(bookmark-bmenu-bookmark-column): Remove var.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fc9d6ad6
SM
12009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2 Stefan Monnier <monnier@iro.umontreal.ca>
3
4 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
6 (bookmark-bmenu-show-filenames): Use push.
7 (bookmark-bmenu-hide-filenames): Use local var instead of
8 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
9 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
11 filenames now that the bookmark names are always available.
12
26d9285f
SM
132009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
16 (bookmark-search-pattern): Move and leave unbound.
17 (bookmark-bmenu-mode-map): Change binding.
18 (bookmark-read-search-input): Simplify.
19 Don't use text-char-description. Don't error on non-char events.
20 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
21 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
22 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
23 Use a local var for the timer.
24 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
25 (i.e. bookmark-bmenu-search).
26
d73a0317
GM
272009-11-21 Glenn Morris <rgm@gnu.org>
28
29 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
30
e572025f
CY
312009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
32
26d9285f
SM
33 * net/browse-url.el (browse-url-default-windows-browser):
34 Use cygstart for cygwin.
e572025f 35
6aeaa3dc
KF
362009-11-20 Karl Fogel <karl.fogel@red-bean.com>
37
38 * bookmark.el Formatting and doc fixes only:
39 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
40 (bookmark-bmenu-search): Wrap to fit within 80 columns.
41 Minor grammar and punctuation fixes in doc string.
42 (bookmark-read-search-input): Adjust to fit within 80 columns.
43
a9b76eec
TH
442009-11-20 Tassilo Horn <tassilo@member.fsf.org>
45
46 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
47 (c-backward-into-nomenclature): Adapt to subword renaming.
48
49 * subword.el (subword-forward, subword-backward, subword-mark)
50 (subword-kill, subword-backward-kill, subword-transpose)
51 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
52 (subword-forward-internal, subword-backward-internal):
53 Rename from forward-subword, backward-subword, mark-subword,
54 kill-subword, backward-kill-subword, transpose-subwords,
55 downcase-subword, upcase-subword, capitalize-subword,
56 forward-subword-internal, backward-subword-internal.
a9b76eec 57
1e7d4475
SM
582009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
59
26d9285f
SM
60 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
61 New options.
1e7d4475
SM
62 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
63 New vars.
64 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
65 (bookmark-bmenu-filter-alist-by-regexp)
66 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
67 (bookmark-bmenu-search): New command.
68 (bookmark-bmenu-mode-map): Bind it.
69
acfad775
CY
702009-11-20 Chong Yidong <cyd@stupidchicken.com>
71
1e7d4475 72 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
73
74 * cedet/semantic/idle.el (define-semantic-idle-service)
75 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
76
653d1554
TH
772009-11-20 Tassilo Horn <tassilo@member.fsf.org>
78
ab84bfa0
TH
79 * progmodes/cc-cmds.el: declare-functioned forward-subword and
80 backward-subword to quit the byte-compiler.
81
1f35fda9
TH
82 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
83
84 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
85
653d1554 86 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
87 (c-forward-into-nomenclature, c-backward-into-nomenclature):
88 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
89
90 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
91 subword.el functions instead of cc-subword.el.
92
1e7d4475
SM
93 * progmodes/cc-subword.el: Rename to subword.el.
94 * subword.el: Rename from progmodes/cc-subword.el.
95 (subword-mode-map): Rename from c-subword-mode-map.
96 (subword-mode): Rename from c-subword-mode.
653d1554 97 (global-subword-mode): New global minor mode.
1e7d4475
SM
98 (forward-subword): Rename from c-forward-subword.
99 (backward-subword): Rename from c-backward-subword.
100 (mark-subword): Rename from c-mark-subword.
101 (kill-subword): Rename from c-kill-subword.
102 (backward-kill-subword): Rename from c-backward-kill-subword.
103 (transpose-subwords): Rename from c-tranpose-subword.
104 (downcase-subword): Rename from c-downcase-subword.
105 (capitalize-subword): Rename from c-capitalize-subword.
106 (forward-subword-internal): Rename from c-forward-subword-internal.
107 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 108
9717f119
DN
1092009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
110
8de724f3
DN
111 * vc.el (vc-deduce-fileset): Allow non-state changing operations
112 from a dired buffer.
113 (vc-dired-deduce-fileset): New function.
114 (vc-root-diff, vc-print-root-log): Use it.
115
9717f119
DN
116 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
117 nil LIMIT argument to vc-print-log-internal.
118
af4999b8
GM
1192009-11-20 Glenn Morris <rgm@gnu.org>
120
121 * Makefile.in (ELCFILES): Regenerate.
122
725bff06
CY
1232009-11-20 Chong Yidong <cyd@stupidchicken.com>
124
125 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
126
127 * cedet/semantic.el: Enable idle-mode menu items only if
128 global-semantic-idle-scheduler-mode is enabled.
129 (semantic-default-submodes): Doc fix.
130
131 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
132 When turning off, disable other idle modes.
133
b58edcb6
JB
1342009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
135
02e1b488
SM
136 * calc/calc.el (calc-set-mode-line):
137 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
138 (math-format-number): Rename `math-format-complement-signed' to
139 `math-format-twos-complement'.
140
02e1b488 141 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
142 math-format-complement-signed.
143 (calc-radix): Rename `calc-complement-signed-mode' to
144 `calc-twos-complement-mode'.
02e1b488
SM
145 (calc-octal-radix, calc-hex-radix): Add an argument for
146 two's complement.
b58edcb6 147
02e1b488
SM
148 * calc/calc-embed.el (calc-embedded-mode-vars):
149 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 150
02e1b488
SM
151 * calc/calc-ext.el (calc-init-extensions):
152 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
153 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
154
02e1b488
SM
155 * calc/calc-units.el (math-build-units-table-buffer):
156 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
157
158 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
159 entries.
160
161 * calc/calc-vec.el (calcFunc-vunpack):
162 * calc/calc-aent.el (calc-do-calc-eval):
163 * calc/calc-forms.el (math-format-date):
164 * calc/calc-graph.el (calc-graph-plot):
165 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
166 * calc/calccomp.el (math-compose-expr):
167 Let `calc-twos-complement-mode' be nil.
168
1692009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
172 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
173 * minibuffer.el (completion-in-region-functions): New hook.
174 (completion-in-region): New function.
175 * emacs-lisp/lisp.el (lisp-complete-symbol):
176 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 177
e3353a78
SM
1782009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
179
eff77808
SM
180 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
181 (latex-complete-alist): New vars.
182 (latex-string-prefix-p, latex-complete-bibtex-keys)
183 (latex-complete-envnames, latex-complete-refkeys)
184 (latex-complete-data): New functions.
185 (latex-complete, latex-indent-or-complete): New commands.
186
d2c9fc42
SM
187 * window.el (display-buffer-mark-dedicated): New var.
188 (display-buffer): Obey it.
189 * minibuffer.el (minibuffer-completion-help): Use it.
190
31a1c477
SM
191 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
192
bed4c972
SM
193 * filecache.el (file-cache-add-file): Use push and cons.
194 (file-cache-delete-file-regexp): Use push.
195 (file-cache-complete): Use completion-in-region.
196
8c22699f
SM
197 * simple.el (with-wrapper-hook): Fix thinko.
198
e3353a78
SM
199 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
200 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
201 Use with-current-buffer and string-to-number.
202 (hfy-fallback-colour-values): Use assoc-string.
203 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
204 (hfy-face-at): Remove unused var `found-face'.
205 (hfy-compile-stylesheet): Remove unused var `css'.
206 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
207 and `orig-buffer'.
208 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
209 Use with-current-buffer.
210 (hfy-text-p): Use expand-file-name and fewer setq.
211
acca02b0
SM
2122009-11-19 Vivek Dasmohapatra <vivek@etla.org>
213
214 * htmlfontify.el, hfy-cmap.el: New files.
215
042b7cc6
JL
2162009-11-19 Juri Linkov <juri@jurta.org>
217
218 * minibuffer.el (completions-format): New defcustom.
219 (completion--insert-strings): Implement vertical format.
220
221 * simple.el (switch-to-completions): Move point to the first
222 completion when point was at the beginning of the buffer.
223
da205913
JL
2242009-11-19 Juri Linkov <juri@jurta.org>
225
226 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
227
228 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
229
0b8ee421
CY
2302009-11-19 Chong Yidong <cyd@stupidchicken.com>
231
232 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
233 (mail-signature): Change default to t.
234 (mail-from-style): Deprecate `system-default' value.
235 (mail-insert-from-field): For default value of mail-from-style,
236 default to `angles' unless `angles' needs quoting and `parens'
237 does not.
238 (mail-citation-prefix-regexp): Use citation regexp from
239 message-mode.
240
4265deab
MA
2412009-11-19 Michael Albinus <michael.albinus@gmx.de>
242
acca02b0
SM
243 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
244 Set variables for computing the prompt for reading password.
4265deab 245
27cacd2d
GM
2462009-11-19 Glenn Morris <rgm@gnu.org>
247
470bce7d
GM
248 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
249
7e705a1d
GM
250 * textmodes/flyspell.el (sgml-lexical-context): Declare.
251
27cacd2d
GM
252 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
253 (newsticker-treeview-listwindow-height): Fix custom type.
254
b2f0be0f
KH
2552009-11-19 Kenichi Handa <handa@m17n.org>
256
257 * descr-text.el (describe-char-padded-string): Compose with TAB
258 only if there's a font for CH.
02e1b488 259 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 260
03446045 2612009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
262
263 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 264 more accurate version of the regexp. (Bug#3910)
b96337b0 265
03446045 2662009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
267
268 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
269
e0620570
JB
2702009-11-18 Juanma Barranquero <lekktu@gmail.com>
271
272 * font-setting.el (font-use-system-font): Declare for byte-compiler.
273 (font-setting-change-default-font): Fix typo in docstring.
274
6cc6582e
AM
2752009-11-18 Alan Mackenzie <acm@muc.de>
276
277 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
278
dfb3c4c6
JD
2792009-11-17 Jan Djärv <jan.h.d@swipnet.se>
280
02e1b488 281 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
282
283 * cus-start.el (all): ... to here.
284
e268e987
MA
2852009-11-17 Michael Albinus <michael.albinus@gmx.de>
286
287 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
288 Don't set `ad-return-value' if `ad-do-it' doesn't.
289
303ffde8
MA
290 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
291 modification time.
292
637fa988
JD
2932009-11-17 Jan Djärv <jan.h.d@swipnet.se>
294
295 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 296 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
297
298 * loadup.el: If feature system-font-setting or font-render-setting is
299 there, load font-setting.
300
02e1b488 301 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
302 * font-setting.el: New file.
303
1d16a255
GM
3042009-11-17 Glenn Morris <rgm@gnu.org>
305
306 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
307
2d84f804
GM
308 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
309 Preserve point in the list buffer. (Bug#4939)
310 Use point-at-eol.
311 (newsticker--treeview-list-update-highlight)
312 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
313
14467b99
JB
3142009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
315
316 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
317 Remove.
318
319 * calc/calc-ext.el (calc-init-extensions): Remove references to
320 symclip.
321
322 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
323
324 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
325 * calc/calc-help.el (calc-b-prefix-help): Remove references to
326 `calc-symclip'.
327
e3c39c01
KR
3282009-11-16 Kevin Ryde <user42@zip.com.au>
329
02e1b488
SM
330 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
331 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 332
497de631
KR
333 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
334 (lm-keywords-list): Allow comma-only separator like "foo,bar".
335 Ignore trailing spaces by omit-nulls to split-string (fixing
336 regression from Emacs 21 due to the incompatible split-string
14467b99 337 change). (Bug #4928.)
497de631 338
48b27575
DN
3392009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
340
341 * vc.el (vc-log-show-limit): Default to 2000.
342 (vc-print-log-internal): Insert buttons to request more entries
343 when limiting the output.
344
345 * vc-sccs.el (vc-sccs-print-log):
346 * vc-rcs.el (vc-rcs-print-log):
347 * vc-cvs.el (vc-cvs-print-log):
348 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
349 LIMIT is non-nil.
350
d3e97185
MA
3512009-11-16 Michael Albinus <michael.albinus@gmx.de>
352
353 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
354 error when `tramp-gvfs-dbus-event-vector' is set.
355 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
356
68d87786
SM
3572009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
358
359 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
360
c0a39702
MA
3612009-11-16 Michael Albinus <michael.albinus@gmx.de>
362
363 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 364 (dbus-register-property): Register the handlers of
c0a39702
MA
365 "org.freedesktop.DBus.Properties" for SERVICE.
366 (dbus-property-handler): Fix docstring.
367
1e857121
YM
3682009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
369
370 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
371 Quote doc string reference in defvaralias as it is not in special form.
372 (byte-compile-output-docform): Doc fix.
373
887484c1
JB
3742009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
375
376 * calc/calc.el (math-2-word-size, math-half-2-word-size)
377 (calc-complement-signed-mode): New variables.
378 (calc-set-mode-line): Add indicator for twos-complements.
379 (math-format-number): Format twos-complement notation.
380
381 * calc/calc-bin.el (calc-word-size): Reset the variables
382 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
383 (math-format-complement-signed, math-symclip, calcFunc-symclip)
384 (calc-symclip): New functions.
887484c1
JB
385
386 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
387
68d87786
SM
388 * calc/calc-embed.el (calc-embedded-mode-vars):
389 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
390
391 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 392 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
393
394 * calc/calc-ext.el (math-read-number-fancy): Read complement
395 signed numbers.
68d87786
SM
396 (calc-init-extensions): Add binding for `calc-symclip'.
397 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
398
399 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
400 `calc-symclip'.
68d87786 401 (calc-modes-menu): Add item for twos complement mode.
887484c1 402
68d87786 403 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 404
4cf1d7e3
CY
4052009-11-15 Chong Yidong <cyd@stupidchicken.com>
406
407 * register.el (jump-to-register, insert-register): Handle Semantic
408 tags. From commented-out advice in semantic/senator.el.
409
f8e65267
DN
4102009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
411
6616006b
DN
412 * vc.el (vc-log-show-limit): New variable.
413 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
414 when using a prefix argument.
415 (vc-print-log-internal): Add new argument LIMIT.
416
417 * vc-svn.el (vc-svn-print-log):
418 * vc-mtn.el (vc-mtn-print-log):
419 * vc-hg.el (vc-hg-print-log):
420 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 421 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
422 non-optional.
423
424 * vc-sccs.el (vc-sccs-print-log):
425 * vc-rcs.el (vc-rcs-print-log):
426 * vc-git.el (vc-git-print-log):
427 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
428 ignore it. Make the BUFFER argument non-optional
429
f8e65267
DN
430 * bindings.el (mode-line-buffer-identification): Do not purecopy.
431
0566c4bc
CY
4322009-11-15 Chong Yidong <cyd@stupidchicken.com>
433
7cce3c91
CY
434 * dired.el (dired-mode-map): Move encryption items to "Operate"
435 menu (Bug#4703).
436
d7063de9
CY
437 * strokes.el (strokes-update-window-configuration): Make strokes
438 buffer current before erasing (Bug#4906).
439
0566c4bc
CY
440 * cedet/semantic/idle.el (semantic-idle-summary-mode)
441 (semantic-idle-summary-mode): Define using define-minor-mode
442 instead of define-semantic-idle-service.
443 (semantic-idle-summary-mode): New function.
444 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
445 that mouse motion does not reset the echo area.
446
0fc10137
JL
4472009-11-15 Juri Linkov <juri@jurta.org>
448
449 * simple.el (set-mark-default-inactive): Add :type, :group
450 and :version. (Bug#4876)
451
f5fce4ec
MA
4522009-11-15 Michael Albinus <michael.albinus@gmx.de>
453
454 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
455 (archive-unique-fname): ... here. (Bug#4929)
456
8d720a00
SM
4572009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
458
589888fe
SM
459 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
460 with a real fix.
461
8d720a00
SM
462 * novice.el (disabled-command-function): Add useful args.
463 Setup the help buffer so that [back] works.
464 Remove redundant call to help-mode.
465 (disabled-command-function): Use `case'.
466 (en/disable-command): New function extracted from enable-command.
467 (enable-command, disable-command): Use it.
468
a61344d6
GM
4692009-11-14 Glenn Morris <rgm@gnu.org>
470
497f0cdd
GM
471 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
472 constants. (Bug#4913)
473
a61344d6
GM
474 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
475
d501801e
GM
4762009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
477
478 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
479 defined in C that have no doc-strings. (Bug#1063)
480
5af27ac2
GM
4812009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
482
483 * cus-edit.el (data, files):
484 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
485
aec5395b
CY
4862009-11-14 Chong Yidong <cyd@stupidchicken.com>
487
e7791447
CY
488 * simple.el (shell-command): Doc fix (Bug#4891).
489
aec5395b
CY
490 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
491
7a41cd7f
GM
4922009-11-14 Glenn Morris <rgm@gnu.org>
493
c3583c94
GM
494 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
495 statements for vc-diff, emerge-quit, and rmail-cease-edit.
496 If they are already loaded, eval-after-load will do the right thing.
497
73900d1f
GM
498 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
499 compiling.
500
0028351d
GM
501 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
502
f6714ede
GM
503 * simple.el (x-selection-owner-p): Declare.
504 (read-mail-command): Use custom radio type rather than choice.
505 (completion-no-auto-exit): Doc fix.
506
7a41cd7f 507 * custom.el (defgroup):
5af27ac2 508 * epg-config.el (epg): Doc fixes.
7a41cd7f 509
2d0659ec
DN
5102009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
511
512 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
513 * international/ccl.el (define-ccl-program): Do not purecopy the
514 docstring, defconst does it anyway.
515
7fdbcd83
SM
5162009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
517
d499c5b9
SM
518 * add-log.el (add-change-log-entry): Avoid displaying the changelog
519 a second time.
520
7fdbcd83
SM
521 * x-dnd.el (x-dnd-maybe-call-test-function):
522 * window.el (split-window-vertically):
523 * whitespace.el (whitespace-help-on):
524 * vc-rcs.el (vc-rcs-consult-headers):
525 * userlock.el (ask-user-about-lock-help)
526 (ask-user-about-supersession-help):
527 * type-break.el (type-break-force-mode-line-update):
528 * time-stamp.el (time-stamp-conv-warn):
529 * terminal.el (te-set-output-log, te-more-break, te-filter)
530 (te-sentinel,terminal-emulator):
531 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
532 (term-write-input-ring, term-check-source, term-start-output-log):
533 (term-display-buffer-line, term-dynamic-list-completions):
534 (term-ansi-make-term, serial-term):
535 * subr.el (selective-display):
536 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
537 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
538 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
539 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
540 (speedbar-remove-localized-speedbar-support)
541 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
542 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
543 (speedbar-buffers-line-directory):
544 * simple.el (shell-command-on-region, append-to-buffer)
545 (prepend-to-buffer):
546 * shadowfile.el (shadow-save-todo-file):
547 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
548 (scroll-bar-maybe-set-window-start):
549 * sb-image.el (speedbar-image-dump):
550 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
551 (load-save-place-alist-from-file):
552 * ps-samp.el (ps-print-message-from-summary):
553 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
554 (ps-background-image, ps-begin-job, ps-do-despool):
555 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
556 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
557 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
558 (pr-call-process, pr-file-list, pr-interface-save):
559 * novice.el (disabled-command-function)
560 (enable-command, disable-command):
561 * mouse.el (mouse-buffer-menu-alist):
562 * mouse-copy.el (mouse-kill-preserving-secondary):
563 * macros.el (kbd-macro-query):
564 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
565 * informat.el (batch-info-validate):
566 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
567 * hippie-exp.el (try-expand-dabbrev-visible):
568 * help-mode.el (help-make-xrefs):
569 * help-fns.el (describe-variable):
570 * generic-x.el (bat-generic-mode-run-as-comint):
571 * finder.el (finder-mouse-select):
572 * find-dired.el (find-dired-sentinel):
573 * filesets.el (filesets-file-close):
574 * files.el (list-directory):
575 * faces.el (list-faces-display, describe-face):
576 * facemenu.el (list-colors-display):
577 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
578 * epg.el (epg--process-filter, epg-cancel):
579 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
580 (epa--read-signature-type):
581 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
582 (emerge-file-names):
583 * ehelp.el (electric-helpify):
584 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
585 * ediff-vers.el (rcs-ediff-view-revision):
586 * ediff-util.el (ediff-setup):
587 * ediff-mult.el (ediff-append-custom-diff):
588 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
589 (ediff-wordify):
590 * echistory.el (Electric-command-history-redo-expression):
591 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
592 * disp-table.el (describe-display-table):
593 * dired.el (dired-find-buffer-nocreate):
594 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
595 * dabbrev.el (dabbrev--same-major-mode-p):
596 * chistory.el (list-command-history):
597 * apropos.el (apropos-documentation):
598 * allout.el (allout-obtain-passphrase):
599 (allout-copy-exposed-to-buffer):
600 (allout-verify-passphrase): Use with-current-buffer.
601
2ccbc060
GM
6022009-11-13 Glenn Morris <rgm@gnu.org>
603
604 * Makefile.in (ELCFILES): Regenerate.
605
b172ed20
MA
6062009-11-13 Michael Albinus <michael.albinus@gmx.de>
607
7fdbcd83
SM
608 * net/dbus.el (dbus-registered-objects-table): Rename from
609 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
610 (dbus-unregister-object): Unregister also properties.
611 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
612 Use a timeout of 500 msec, in order to not block.
613 (dbus-register-property, dbus-property-handler): New defuns.
614
e96d62cd
SM
6152009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * simple.el (minibuffer-default-add-completions): Drop deprecated
618 4th arg.
619
14bd267d
EZ
6202009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
621
e96d62cd
SM
622 * textmodes/artist.el (artist-mouse-choose-operation):
623 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
624 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
625 (artist-compute-up-event-key): New function.
626 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
627
bf89fd7b
KH
6282009-11-13 Kenichi Handa <handa@m17n.org>
629
630 * language/japan-util.el: Make sure that the value of jisx0208
631 property is jisx0208 character.
632
f70b8925
DN
6332009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
634
635 * international/mule.el (auto-coding-regexp-alist): Only purecopy
636 car or each item, not the whole list.
637
4d93a9e0
SM
6382009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * minibuffer.el (minibuffer-completion-help):
641 Use minibuffer-hide-completions.
642
05404988
SM
6432009-11-12 Per Starbäck <per@starback.se> (tiny change)
644
645 * dired.el (dired-save-positions, dired-restore-positions): New funs.
646 (dired-revert): Use them (bug#4880).
647
5297bc10
DN
6482009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
649
650 * tooltip.el (tooltip-frame-parameters): Undo previous change.
651
e2685eb7
JL
6522009-11-12 Juri Linkov <juri@jurta.org>
653
654 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
655 New functions.
656 (find-file-literally-at-point): Alias of `ffap-literally'.
657
76410c3e
DN
6582009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
659
6d341a2a
DN
660 * textmodes/ispell.el (ispell-skip-region-alist):
661 * textmodes/css-mode.el (auto-mode-alist):
662 * progmodes/compile.el (auto-mode-alist):
663 * international/mule.el (ctext-non-standard-encodings-alist)
664 (ctext-non-standard-encodings-regexp):
665 * simple.el (shell-command-switch, text-read-only):
666 * replace.el (occur-mode-map):
667 * paths.el (rmail-file-name):
668 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
669 * find-file.el (ff-special-constructs):
670 * files.el (file-name-handler-alist):
671 * composite.el: Purecopy strings.
672
76410c3e
DN
673 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
674
aaa448c9
DN
6752009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
676
677 * widget.el (define-widget): Purecopy the docstring.
678 * international/mule-cmds.el (charset): Do not purecopy the
679 docstring here, define-widget does it.
680
681 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
682 * textmodes/bibtex-style.el (auto-mode-alist):
683 * progmodes/inf-lisp.el (inferior-lisp-prompt):
684 * progmodes/compile.el (compile-command):
685 * language/korea-util.el (default-korean-keyboard):
686 * international/mule-conf.el (file-coding-system-alist):
687 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
688 * tooltip.el (tooltip-frame-parameters):
689 * newcomment.el (comment-end, comment-padding):
690 * dired.el (dired-trivial-filenames):
691 * comint.el (comint-file-name-prefix): Purecopy initial values.
692
bbe650fd
MA
6932009-11-11 Michael Albinus <michael.albinus@gmx.de>
694
695 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
696 (tramp-advice-minibuffer-electric-tilde): Unload advices via
697 `tramp-unload'.
698 (tramp-advice-make-auto-save-file-name)
699 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
700 after removing the advice.
701
6bdad9ae
DN
7022009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
703
2f7f4bee
DN
704 * progmodes/grep.el (grep-regexp-alist):
705 * international/mule-cmds.el (iso-2022-control-alist):
706 * emacs-lisp/timer.el (timer-duration-words):
707 * subr.el (version-separator, version-regexp-alist):
708 * minibuffer.el (completion-styles-alist):
709 * faces.el (face-attribute-name-alist, list-faces-sample-text):
710 Change defvars to defconsts.
711
a042de45
DN
712 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
713 * loadup.el ("international/mule-conf"): Load the byte compiled version.
714 * international/mule-conf.el: Allow to be byte compiled.
715
3b6acc72
DN
716 * international/mule.el (define-charset): Purecopy props.
717 (load-with-code-conversion): Purecopy doc string and file name.
718 (put-charset-property): Purecopy strings.
719 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
720
1c2efdfb 721 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
722 (define-char-code-property): Correctly purecopy the table.
723
62591911
DN
724 * international/ccl.el (define-ccl-program): Purecopy the docstring.
725
8b908da6
DN
726 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
727
ff917d63
DN
728 * subr.el (add-hook): Purecopy strings.
729 (eval-after-load): Purecopy load-history-regexp and the form.
730
af89cf77
DN
731 * custom.el (custom-declare-group): Purecopy load-file-name.
732
a3c20c83 733 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
734 * net/eudc.el (eudc-tools-menu):
735 * international/mule-cmds.el (set-coding-system-map)
736 (mule-menu-keymap):
737 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
738 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
739 * replace.el (occur-mode-map):
740 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 741 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
742 (menu-bar-custom-menu, menu-bar-showhide-menu)
743 (menu-bar-options-menu, menu-bar-tools-menu)
744 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
745 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
746 (menu-bar-help-menu):
747 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
748 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
749
6bdad9ae
DN
750 * term/x-win.el (x-gtk-stock-map):
751 * progmodes/vera-mode.el (auto-mode-alist):
752 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
753 (inferior-lisp-program, inferior-lisp-load-command):
754 * progmodes/hideshow.el (hs-special-modes-alist):
755 * progmodes/gud.el (same-window-regexps):
756 * progmodes/grep.el (grep-program, find-program, xargs-program):
757 * net/telnet.el (same-window-regexps):
758 * net/rlogin.el (same-window-regexps):
759 * language/ethiopic.el (font-ccl-encoder-alist):
760 * vc-sccs.el (vc-sccs-master-templates):
761 * vc-rcs.el (vc-rcs-master-templates):
762 * subr.el (cl-assertion-failed):
763 * simple.el (next-error-overlay-arrow-position):
764 * lpr.el (lpr-command):
765 * locate.el (locate-ls-subdir-switches):
766 * info.el (same-window-regexps, info)
767 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
768 * image-mode.el (image-mode, auto-mode-alist):
769 * hippie-exp.el (hippie-expand-ignore-buffers):
770 * format.el (format-alist):
771 * find-dired.el (find-ls-subdir-switches, find-grep-options)
772 (find-name-arg):
773 * facemenu.el (facemenu-keybindings):
774 * dired.el (dired-listing-switches, dired-chown-program):
775 * diff.el (diff-switches, diff-command):
776 * cus-edit.el (same-window-regexps):
777 * bindings.el (mode-line-mule-info)
778 (mode-line-buffer-identification): Purecopy strings.
779
e0987650
JL
7802009-11-11 Juri Linkov <juri@jurta.org>
781
782 * simple.el (dired-get-filename)<declare-function>:
783 Tell the byte-compiler about dired-get-filename.
784 (shell-command): In Dired mode, get filename from the current line
785 as the default value.
786
b16ff465
GM
7872009-11-10 Glenn Morris <rgm@gnu.org>
788
e8a11b22
GM
789 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
790 * calendar/holidays.el, progmodes/cperl-mode.el:
791 Update x-popup-menu declarations.
792
b16ff465
GM
793 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
794 (list-load-path-shadows): Use dolist.
795 (list-load-path-shadows): Use with-current-buffer.
796
032c3399
JL
7972009-11-10 Juri Linkov <juri@jurta.org>
798
799 * minibuffer.el (read-file-name): Support a list of default values
800 in `default-filename'. Use the first file name where only one
801 element is required. Doc fix.
802
8fb1629f
MA
8032009-11-09 Michael Albinus <michael.albinus@gmx.de>
804
805 * net/dbus.el (dbus-unregister-object): Release service, if no
806 other method is registered for it.
807
a51203ee 8082009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
809
810 * bookmark.el (bookmark-completing-read): Sort bookmark names if
811 bookmark-sort-flag is non-nil (Bug#4653).
812
9bf7dc8a
CY
8132009-11-08 Chong Yidong <cyd@stupidchicken.com>
814
815 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
816 the progress reporter entirely.
817
15207e74
CY
818 * emulation/cua-base.el: Add CUA property to some CC mode commands
819 (Bug#4100).
820
8bf7ed70
KR
8212009-11-08 Kevin Ryde <user42@zip.com.au>
822
823 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 824 at end of sentence (Bug#4818).
8bf7ed70 825
951802d0
CY
8262009-11-08 Jared Finder <jfinder@crypticstudios.com>
827
828 * progmodes/compile.el (compilation-error-regexp-alist-alist):
829 Handle "see declaration of" MSFT statements (Bug#4100).
830
e8244310
MA
8312009-11-08 Michael Albinus <michael.albinus@gmx.de>
832
833 * net/tramp.el (tramp-advice-make-auto-save-file-name)
834 (tramp-advice-file-expand-wildcards): Unload via
835 `ad-remove-advice'.
836
837 * net/trampver.el: Update release number.
838
a51203ee 8392009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
840
841 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
842 `ad-do-it'.
843
a51203ee 8442009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
845
846 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
847 in order to keep context in SELinux.
848
bedd8a58
CY
8492009-11-08 Chong Yidong <cyd@stupidchicken.com>
850
851 * dired-aux.el (dired-query): Place cursor in echo area and allow
852 C-g.
853
854 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
855 menu item if not on a directory (Bug#4701).
856
0484d600
MA
8572009-11-07 Michael Albinus <michael.albinus@gmx.de>
858
859 Sync with Tramp 2.1.17.
860
861 * net/tramp.el (tramp-handle-copy-directory): Don't use
862 `file-remote-p' (due to compatibility).
863
864 * net/tramp-compat.el (tramp-compat-copy-directory)
865 (tramp-compat-delete-directory): New defuns.
866
867 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
868 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
869 `tramp-compat-delete-directory'.
870
871 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
872 (tramp-smb-handle-delete-directory ): Use
873 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
874
875 * net/trampver.el: Update release number.
876
b42b2189
CY
8772009-11-07 Chong Yidong <cyd@stupidchicken.com>
878
6960d7b9
CY
879 * tar-mode.el (tar-copy): Call write-region on the right buffer
880 (Bug#4857).
881
b42b2189
CY
882 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
883 by hand, if necessary (Bug#4878).
884
0ad57dfd
CY
8852009-11-06 Chong Yidong <cyd@stupidchicken.com>
886
d19e23ae
CY
887 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
888 align size column (Bug#4839).
889
0ad57dfd
CY
890 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
891 statement.
892
0b7f397c
DN
8932009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * progmodes/ld-script.el (auto-mode-alist):
896 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
897
898 * cus-face.el (custom-declare-face): Purecopy face spec.
899
495bd5ca
KH
9002009-11-06 Kenichi Handa <handa@m17n.org>
901
902 * international/uni-bidi.el: Re-generated.
903 * international/uni-category.el: Re-generated.
904 * international/uni-combining.el: Re-generated.
905 * international/uni-mirrored.el: Re-generated.
906
1e8780b1
DN
9072009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
908
909 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
910 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
911 (tex-start-options, slitex-run-command, latex-run-command)
912 (tex-run-command, tex-directory):
913 * textmodes/ispell.el (ispell-html-skip-alists)
914 (ispell-tex-skip-alists, ispell-tex-skip-alists):
915 * textmodes/fill.el (adaptive-fill-first-line-regexp):
916 (adaptive-fill-regexp):
917 * textmodes/dns-mode.el (auto-mode-alist):
918 * progmodes/python.el (interpreter-mode-alist):
919 * progmodes/etags.el (tags-compression-info-list):
920 * progmodes/etags.el (tags-file-name):
921 * net/browse-url.el (browse-url-galeon-program)
922 (browse-url-firefox-program):
923 * mail/sendmail.el (mail-signature-file)
924 (mail-citation-prefix-regexp):
925 * international/mule-conf.el (eight-bit):
926 * international/latexenc.el (latex-inputenc-coding-alist):
927 * international/fontset.el (x-pixel-size-width-font-regexp):
928 * emacs-lisp/warnings.el (warning-type-format):
929 * emacs-lisp/trace.el (trace-buffer):
930 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
931 (emacs-lisp-mode-map):
932 * calendar/holidays.el (holiday-solar-holidays)
933 (holiday-bahai-holidays, holiday-islamic-holidays)
934 (holiday-christian-holidays, holiday-hebrew-holidays)
935 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
936 (hebrew-holidays-1, holiday-oriental-holidays)
937 (holiday-general-holidays):
938 * x-dnd.el (x-dnd-known-types):
939 * tool-bar.el (tool-bar):
940 * startup.el (site-run-file):
941 * shell.el (shell-dumb-shell-regexp):
942 * rfn-eshadow.el (file-name-shadow-tty-properties)
943 (file-name-shadow-properties):
944 * paths.el (remote-shell-program, news-directory):
945 * mouse.el ([C-down-mouse-3]):
946 * menu-bar.el (menu-bar-tools-menu):
947 * jka-cmpr-hook.el (jka-compr-load-suffixes)
948 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
949 (jka-compr-compression-info-list):
950 * isearch.el (search-whitespace-regexp):
951 * image-file.el (image-file-name-extensions):
952 * find-dired.el (find-ls-option):
953 * files.el (directory-listing-before-filename-regexp)
954 (directory-free-space-args, insert-directory-program)
955 (list-directory-brief-switches, magic-fallback-mode-alist)
956 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
957 (automount-dir-prefix):
958 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
959 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
960 (face-font-registry-alternatives, face-font-registry-alternatives)
961 (face-font-family-alternatives):
962 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
963 (facemenu-foreground-menu, facemenu-face-menu):
964 * epa-hook.el (epa-file-name-regexp):
965 * dnd.el (dnd-protocol-alist):
966 * textmodes/rst.el (auto-mode-alist):
a51203ee 967 * button.el (default-button): Purecopy strings.
1e8780b1 968
0adae11f
GM
9692009-11-06 Glenn Morris <rgm@gnu.org>
970
971 * Makefile.in (ELCFILES): Update.
972
2adaf057
SM
9732009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
974
8f72f03c
SM
975 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
976 * emacs-lisp/levents.el: Move to obsolete/levents.el.
977
2adaf057
SM
978 * nxml/xsd-regexp.el (xsdre-gen-categories):
979 * nxml/xmltok.el (xmltok-parse-entity):
980 * nxml/rng-parse.el (rng-parse-validate-file):
981 * nxml/rng-maint.el (rng-format-manual)
982 (rng-manual-output-force-new-line):
983 * nxml/rng-loc.el (rng-save-schema-location-1):
984 * nxml/rng-cmpct.el (rng-c-parse-file):
985 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
986 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
987
14862301
SM
9882009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
989
990 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
991 Remove extra save-excursions and make-variable-buffer-local's.
992 Suggested by Stefan Monnier.
993
994 (verilog-getopt-file, verilog-module-inside-filename-p)
995 (verilog-set-define): Merge GNU 1.35 and repair changes from
996 switching to using with-current-buffer.
997
998 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
999 being treated as a number and confusing AUTORESET.
1000 Reported by Dan Dever.
1001
1002 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1003 Add verilog-auto-ignore-concat to fix backward compatibility with
1004 older verilog-modes. Reported by Dan Katz.
1005
1006 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1007 containing closing anchors "...$".
1008
1009 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1010 Reported by Wade Smith.
1011
1012 (verilog-batch-execute-func) Comment on function usage.
1013
10142009-11-05 Michael McNamara <mac@mail.brushroad.com>
1015
1016 * verilog-mode.el (verilog-label-re): Fix regular expression for
1017 labels.
1018
1019 (verilog-label-re, verilog-calc-1): Support proper indent of named
1020 asserts.
1021
1022 (verilog-backward-token, verilog-basic-complete-re)
1023 (verilog-beg-of-statement, verilog-indent-re): Support proper
1024 indent of the assert statement at the beginning of a block of text.
1025
1026 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1027 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1028 tokens as begins.
1029
4f8f657f
GM
10302009-11-05 Glenn Morris <rgm@gnu.org>
1031
775adc51
GM
1032 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1033 Emacs 19. (Bug#1531)
1034 (byte-compile-fix-header): Update for the above change.
1035 Drop test for epoch::version.
1036
4ad6a5e7 1037 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1038 * cus-dep.el (custom-make-dependencies):
1039 * finder.el (finder-compile-keywords):
1040 Use autoload-rubric's feature argument.
4ad6a5e7 1041
4f8f657f
GM
1042 * calendar/diary-lib.el (top-level): Make load behave more like require.
1043
881e4184
GM
1044 * vc-git.el (vc-git-stash-map): Move definition before use.
1045
ba214964 10462009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1047
b6f8ba09
DN
1048 * custom.el (custom-declare-group): Purecopy standard-value.
1049 (custom-declare-group): Purecopy custom-prefix.
1050
7fdbcd83
SM
1051 * international/mule.el (load-with-code-conversion):
1052 Call do-after-load-evaluation unconditionally.
eb6f577b 1053
f6195dfb
DN
1054 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1055
56f14120
SM
10562009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1059
e5c89ce9
GM
10602009-11-04 Glenn Morris <rgm@gnu.org>
1061
1062 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1063 (byte-compile-compatibility): Remove option.
1064 (byte-compile-close-variables, byte-compile-fix-header)
1065 (byte-compile-insert-header, byte-compile-output-docform)
1066 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1067 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1068 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1069 (byte-compile-insert, byte-compile-defun):
1070 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1071 (byte-defop-compiler19): Remove.
1072 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1073 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1074
e24f42ab
JL
10752009-11-04 Juri Linkov <juri@jurta.org>
1076
1077 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1078 (menu-bar-options-menu): Don't quote the `prop' arg of
1079 `menu-bar-make-mm-toggle'.
1080
d3d5f4f5
JB
10812009-11-04 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * calendar/calendar.el (cal-loaddefs):
1084 * calendar/diary-lib.el (diary-loaddefs):
1085 * calendar/holidays.el (hol-loaddefs):
1086 * eshell/esh-module.el (esh-groups): Load rather than require.
1087
6e39d3b2
SM
10882009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1089
e96d62cd
SM
1090 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1091 point-min==1.
7e83e8b4
SM
1092 (todo-top-priorities): Only display-buffer when called interactively.
1093 (todo-item-start): Don't save excursion point.
1094 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1095 (todo-insert-item-here, todo-file-item, todo-remove-item):
1096 Adjust uses of todo-item-start and todo-item-end.
1097
fae4e5b9
SM
1098 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1099 (autoload-rubric): Don't use any more.
1100 * cedet/semantic/fw.el (semantic/loaddefs):
1101 * cedet/srecode.el (srecode/loaddefs):
1102 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1103 * cedet/ede/cpp-root.el:
1104 * cedet/ede/emacs.el:
1105 * cedet/ede/files.el:
1106 * cedet/ede/linux.el:
1107 * cedet/ede/locate.el:
1108 * cedet/ede/make.el:
1109 * cedet/ede/shell.el:
1110 * cedet/ede/speedbar.el:
1111 * cedet/ede/system.el:
1112 * cedet/ede/util.el:
1113 * cedet/semantic/analyze.el:
1114 * cedet/semantic/bovine.el:
1115 * cedet/semantic/complete.el:
1116 * cedet/semantic/ctxt.el:
1117 * cedet/semantic/db-file.el:
1118 * cedet/semantic/db-find.el:
1119 * cedet/semantic/db-global.el:
1120 * cedet/semantic/db-mode.el:
1121 * cedet/semantic/db-typecache.el:
1122 * cedet/semantic/db.el:
1123 * cedet/semantic/debug.el:
1124 * cedet/semantic/dep.el:
1125 * cedet/semantic/doc.el:
1126 * cedet/semantic/edit.el:
1127 * cedet/semantic/find.el:
1128 * cedet/semantic/format.el:
1129 * cedet/semantic/html.el:
1130 * cedet/semantic/ia-sb.el:
1131 * cedet/semantic/ia.el:
1132 * cedet/semantic/idle.el:
1133 * cedet/semantic/lex-spp.el:
1134 * cedet/semantic/lex.el:
1135 * cedet/semantic/mru-bookmark.el:
1136 * cedet/semantic/scope.el:
1137 * cedet/semantic/senator.el:
1138 * cedet/semantic/sort.el:
1139 * cedet/semantic/symref.el:
1140 * cedet/semantic/tag-file.el:
1141 * cedet/semantic/tag-ls.el:
1142 * cedet/semantic/tag-write.el:
1143 * cedet/semantic/tag.el:
1144 * cedet/semantic/util-modes.el:
1145 * cedet/semantic/analyze/complete.el:
1146 * cedet/semantic/analyze/refs.el:
1147 * cedet/semantic/bovine/c.el:
1148 * cedet/semantic/bovine/gcc.el:
1149 * cedet/semantic/bovine/make.el:
1150 * cedet/semantic/bovine/scm.el:
1151 * cedet/semantic/decorate/include.el:
1152 * cedet/semantic/decorate/mode.el:
1153 * cedet/semantic/symref/cscope.el:
1154 * cedet/semantic/symref/global.el:
1155 * cedet/semantic/symref/grep.el:
1156 * cedet/semantic/symref/idutils.el:
1157 * cedet/semantic/symref/list.el:
1158 * cedet/semantic/wisent/java-tags.el:
1159 * cedet/semantic/wisent/javascript.el:
1160 * cedet/srecode/compile.el:
1161 * cedet/srecode/cpp.el:
1162 * cedet/srecode/document.el:
1163 * cedet/srecode/el.el:
1164 * cedet/srecode/expandproto.el:
1165 * cedet/srecode/getset.el:
1166 * cedet/srecode/insert.el:
1167 * cedet/srecode/java.el:
1168 * cedet/srecode/map.el:
1169 * cedet/srecode/mode.el:
1170 * cedet/srecode/template.el:
1171 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1172 generated-autoload-feature.
1173
6e39d3b2
SM
1174 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1175 and only put a prop if it is non-nil.
1176
c9753fb4
JL
11772009-11-03 Juri Linkov <juri@jurta.org>
1178
1179 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1180 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1181
1182 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1183 and "Menu" to make top-level menu item visually one unit (like
1184 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1185 multi-word menu items). Fix :help string for quit-window.
1186
db04f33f
GM
11872009-11-03 Glenn Morris <rgm@gnu.org>
1188
df8fff6c
GM
1189 * cedet/mode-local.el (with-mode-local): Doc fix.
1190
2aea6521
GM
1191 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1192 (byte-compile-file-form-define-abbrev-table)
1193 (byte-compile-file-form-custom-declare-variable)
1194 (byte-compile-variable-ref, byte-compile-defvar):
1195 Whether or not a warning is enabled should only affect whether we issue
1196 the warning, not whether or not we collect the relevant data.
1197 Eg warnings can be turned on and off throughout the course of a file.
1198
db04f33f
GM
1199 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1200 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1201
937e6a56
SM
12022009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1205 * play/mpuz.el (mpuz-create-buffer):
1206 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1207 (lm-print-y,s,noise, lm-print-w0, lm-init):
1208 * play/gomoku.el (gomoku-prompt-for-move):
1209 * play/fortune.el (fortune-in-buffer):
1210 * play/dissociate.el (dissociated-press):
1211 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1212 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1213 * mail/supercite.el (sc-eref-show):
1214 * mail/smtpmail.el (smtpmail-send-it):
1215 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1216 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1217 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1218 (rmail-summary-goto-msg, rmail-summary-expunge)
1219 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1220 (rmail-summary-add-label, rmail-summary-output-menu)
1221 (rmail-summary-output-body):
1222 * mail/rfc822.el (rfc822-addresses):
1223 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1224 * mail/mailpost.el (post-mail-send-it):
1225 * mail/hashcash.el (hashcash-generate-payment):
1226 * mail/feedmail.el (feedmail-run-the-queue)
1227 (feedmail-queue-send-edit-prompt-help-first)
1228 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1229 (feedmail-deduce-address-list):
1230 * eshell/esh-ext.el (eshell-remote-command):
1231 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1232 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1233 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1234 (viper-save-string-in-file, viper-valid-marker):
1235 * emulation/viper-keym.el (viper-toggle-key):
1236 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1237 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1238 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1239 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1240 (viper-exec-form-in-emacs, viper-brac-function):
1241 * emulation/viper.el (viper-delocalize-var):
1242 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1243 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1244 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1245 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1246 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1247 * emulation/edt.el (edt-electric-helpify):
1248 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1249 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1250 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1251 (cua-indent-to-global-mark-column):
1252 * calendar/diary-lib.el (calendar-mark-1):
1253 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1254 Use with-current-buffer.
1255 * emulation/viper.el (viper-delocalize-var): Use dolist.
1256
5b955562
CY
12572009-11-03 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * comint.el (comint-replace-by-expanded-history-before-point):
1260 Replace !! with the previous input string literally (Bug#1795).
1261
6292c599
JB
12622009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1263
1264 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1265 to be made up of whitespace.
1266
8368c14e
CY
12672009-11-02 Chong Yidong <cyd@stupidchicken.com>
1268
1269 * minibuffer.el (read-file-name): Don't use file dialogs for
1270 remote directories (Bug#99).
1271
6f750f0d
CY
12722009-11-01 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1275
97ab3f47
AS
12762009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1277
1278 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1279 instead of deleting the window or frame.
1280
673c1168
CY
12812009-10-31 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1284 Support face colors.
1285
937e6a56
SM
1286 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1287 New function. Support face colors (Bug#1168).
673c1168
CY
1288 (tex-common-initialization): Use it.
1289
1290 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1291 mode allows it (Bug#1168).
1292
c9349f0a
CY
12932009-10-31 Juri Linkov <juri@jurta.org>
1294
1295 * facemenu.el (list-colors-display): Don't mark buffer as
1296 modified (Bug#3948).
1297
ebf5c4f5
CY
12982009-10-31 Chong Yidong <cyd@stupidchicken.com>
1299
5c2dce75
CY
1300 * international/mule-diag.el (list-character-sets-1): Minor
1301 message fix (Bug#3526).
1302
26581f0e
CY
1303 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1304 face property (Bug#4834).
1305 (etags-list-tags, etags-tags-apropos-additional)
1306 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1307 property.
1308
ebf5c4f5
CY
1309 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1310 items.
1311
1312 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1313 items.
1314
1315 * cedet/ede.el (ede-minor-mode):
1316 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1317
9a529312
SM
13182009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1319
1320 * textmodes/two-column.el (2C-split):
1321 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1322 * textmodes/tex-mode.el (tex-set-buffer-directory):
1323 * textmodes/spell.el (spell-region, spell-string):
1324 * textmodes/reftex.el (reftex-erase-buffer):
1325 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1326 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1327 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1328 (reftex-select-item):
1329 * textmodes/reftex-ref.el (reftex-label-info-update)
1330 (reftex-offer-label-menu):
1331 * textmodes/reftex-index.el (reftex-index-change-entry)
1332 (reftex-index-phrases-info):
1333 * textmodes/reftex-global.el (reftex-create-tags-file)
1334 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1335 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1336 (reftex-view-crossref-from-bibtex):
1337 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1338 (reftex-extract-bib-entries-from-thebibliography)
1339 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1340 * textmodes/refbib.el (r2b-capitalize-title):
1341 (r2b-convert-buffer, r2b-help):
1342 * textmodes/page-ext.el (pages-directory)
1343 (pages-directory-goto-with-mouse):
1344 * textmodes/bibtex.el (bibtex-validate-globally):
1345 * textmodes/bib-mode.el (bib-capitalize-title):
1346 * textmodes/artist.el (artist-clear-buffer, artist-system):
1347 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1348 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1349 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1350 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1351 (xscheme-send-control-g-interrupt, xscheme-start-process)
1352 (xscheme-process-sentinel, xscheme-cd):
1353 * progmodes/verilog-mode.el (verilog-read-always-signals)
1354 (verilog-set-define, verilog-getopt-file)
1355 (verilog-module-inside-filename-p):
1356 * progmodes/sh-script.el:
1357 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1358 (python-pdbtrack-grub-for-buffer, python-execute-file):
1359 * progmodes/octave-inf.el (inferior-octave):
1360 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1361 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1362 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1363 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1364 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1365 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1366 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1367 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1368 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1369 (idlwave-shell-examine-display, idlwave-shell-run-region)
1370 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1371 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1372 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1373 (idlwave-help-get-help-buffer):
1374 * progmodes/gud.el (gud-basic-call, gud-find-class)
1375 (gud-tooltip-activate-mouse-motions-if-enabled):
1376 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1377 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1378 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1379 (ebrowse-tags-next-file):
1380 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1381 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1382 (ebnf-eps-finish-and-write):
1383 * progmodes/cpp.el (cpp-edit-save):
1384 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1385 * progmodes/cc-defs.el (c-emacs-features):
1386 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1387 (antlr-directory-dependencies):
1388 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1389 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1390 (ada-find-any-references, ada-make-filename-from-adaname)
1391 (ada-make-body-gnatstub):
1392 * obsolete/rnews.el (news-list-news-groups):
1393 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1394 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1395 * net/rcirc.el (rcirc-debug):
1396 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1397 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1398 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1399 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1400 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1401 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1402 (newsticker--treeview-list-clear-highlight)
1403 (newsticker--treeview-list-update-highlight)
1404 (newsticker--treeview-list-highlight-start)
1405 (newsticker--treeview-tree-update-highlight)
1406 (newsticker--treeview-get-selected-item)
1407 (newsticker-treeview-mark-list-items-old)
1408 (newsticker--treeview-set-current-node):
1409 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1410 * net/newst-backend.el (newsticker--get-news-by-funcall)
1411 (newsticker--get-news-by-wget, newsticker--image-get)
1412 (newsticker--image-sentinel):
1413 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1414 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1415 (eudc-ph-close-session):
1416 * net/eudc.el (eudc-save-options):
1417 * language/thai-word.el (thai-update-word-table):
1418 * language/japan-util.el (japanese-string-conversion):
1419 * international/titdic-cnv.el (tsang-quick-converter)
1420 (ziranma-converter, ctlau-converter):
1421 * international/mule-cmds.el (describe-language-environment):
1422 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1423 (skkdic-convert-postfix, skkdic-convert-prefix):
1424 (skkdic-convert-okuri-nasi, skkdic-convert):
1425 * emacs-lisp/re-builder.el (reb-update-overlays):
1426 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1427 * emacs-lisp/gulp.el (gulp-send-requests):
1428 * emacs-lisp/find-gc.el (trace-call-tree):
1429 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1430 (eieio-describe-generic):
1431 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1432 * emacs-lisp/edebug.el (edebug-outside-excursion):
1433 * emacs-lisp/debug.el (debugger-make-xrefs):
1434 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1435 * emacs-lisp/chart.el (chart-new-buffer):
1436 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1437 Use with-current-buffer.
1438 * textmodes/artist.el (artist-system): Don't call
1439 copy-sequence on a fresh string.
1440 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1441
d566f228
GM
14422009-10-31 Stephen Berman <stephen.berman@gmx.net>
1443
1444 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 1445 is no item to edit. (Bug#4820)
d566f228 1446 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 1447 buffer. (Bug#4820)
d566f228 1448
f3628edd
GM
14492009-10-31 Glenn Morris <rgm@gnu.org>
1450
5cf3709c
GM
1451 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1452 (comint-last-output-start, comint-last-input-start)
1453 (comint-last-input-end): Don't defvar when compiling.
1454 (ange-ftp-process-file): Use bound-and-true-p.
1455
4c814fd2
GM
1456 * pcmpl-rpm.el (top-level): Move provide statement to end.
1457 (pcmpl-rpm): Remove unused custom group.
1458
113b8dcc
GM
1459 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1460
31c615e4
GM
1461 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1462
416d3588
GM
1463 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1464 (byte-compile-warnings): Add `constants' as an option.
1465 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1466 (display-call-tree): Update for byte-compile-fdefinition possibly
1467 returning `(macro lambda ...)'. (Bug#4778)
1468 (byte-compile-variable-ref, byte-compile-setq-default):
1469 Respect `constants' member of byte-compile-warnings.
1470
8aedfd3b
GM
1471 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1472 Use mapc rather than mapcar because the return value is never used.
1473
f3628edd
GM
1474 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1475 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1476 * cedet/semantic/html.el:
1477 Suppress harmless warnings about setting up semantic-imenu (not
1478 part of Emacs) variables.
1479
00f71f39
SM
14802009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1483 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1484 to "submit:".
1485
4fa4a838
SM
1486 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1487 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1488 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1489 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1490 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1491 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1492 (semantic-analyzer-debug-global-symbol)
1493 (semantic-analyzer-debug-missing-innertype)
1494 (semantic-analyzer-debug-insert-include-summary):
1495 * cedet/semantic/util.el (semantic-file-tag-table):
1496 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1497 (semantic-recursive-find-nonterminal-by-name):
1498 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1499 * cedet/semantic/tag-file.el (semantic-prototype-file):
1500 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1501 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1502 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1503 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1504 (semantic-idle-summary-maybe-highlight):
1505 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1506 (semantic-ia-sb-tag-info):
1507 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1508 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1509 * cedet/semantic/ede-grammar.el (project-compile-target):
1510 (ede-proj-makefile-insert-variables):
1511 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1512 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1513 (semantic-debug-mode, semantic-debug):
1514 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1515 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1516 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1517 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1518 (semanticdb-find-translate-path-includes--internal)
1519 (semanticdb-reset-log, semanticdb-find-log-activity):
1520 * cedet/semantic/db-file.el (object-write):
1521 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1522 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
1523 (semanticdb-create-ebrowse-database):
1524 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
1525 * cedet/semantic/complete.el (semantic-displayor-focus-request)
1526 (semantic-collector-calculate-completions-raw)
1527 (semantic-complete-read-tag-analyzer):
1528 * cedet/semantic/analyze.el (semantic-analyze-pulse):
1529 * cedet/ede/util.el (ede-update-version-in-source):
1530 * cedet/ede/proj.el (project-delete-target):
1531 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
1532 (ede-proj-flush-autoconf):
1533 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
1534 (ede-proj-configure-synchronize):
1535 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
1536 * cedet/ede/linux.el (ede-linux-version):
1537 * cedet/ede/emacs.el (ede-emacs-version):
1538 * cedet/ede/dired.el (ede-dired-add-to-target):
1539 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
1540 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
1541 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
1542 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
1543 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
1544 (cedet-idutils-version-check):
1545 * cedet/cedet-global.el (cedet-gnu-global-call):
1546 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
1547 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
1548 * cedet/cedet-cscope.el (cedet-cscope-call)
1549 (cedet-cscope-expand-filename, cedet-cscope-version-check):
1550 Use with-current-buffer.
1551 * cedet/ede.el (ede-make-project-local-variable)
1552 (ede-set-project-variables, ede-set): Use dolist.
1553
ca0a881a
DN
15542009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1555
1556 * textmodes/ispell.el (ispell-skip-region-alist):
1557 * international/mule-conf.el (eight-bit):
1558 * international/fontset.el (font-encoding-alist):
1559 * startup.el (pure-space-overflow-message):
1560 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
1561 * paths.el (gnus-nntp-service, rmail-spool-directory)
1562 (term-file-prefix):
1563 * files.el (save-some-buffers-action-alist):
1564 * cmuscheme.el (same-window-buffer-names):
1565 * ielm.el (same-window-buffer-names):
1566 * shell.el (same-window-buffer-names):
1567 * mail/sendmail.el (same-window-buffer-names):
1568 * progmodes/inf-lisp.el (same-window-buffer-names):
1569 * bindings.el (mode-line-client)
1570 (mode-line-column-line-number-mode-map):
1571 * language/tibetan.el (tibetan-precomposition-rule-regexp)
1572 (tibetan-precomposed-regexp): Purecopy string arguments.
1573
b861e45e
SM
15742009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1575
6df9b6d7
SM
1576 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
1577 (calcDigit-nondigit):
1578 * calc/calc-yank.el (calc-copy-to-buffer):
1579 * calc/calc-units.el (calc-invalidate-units-table):
1580 * calc/calc-trail.el (calc-trail-yank):
1581 * calc/calc-store.el (calc-insert-variables):
1582 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1583 * calc/calc-prog.el (calc-read-parse-table):
1584 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
1585 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
1586 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
1587 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
1588 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
1589 (calc-graph-name, calc-graph-find-command, calc-graph-view)
1590 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
1591 * calc/calc-ext.el (calc-realign):
1592 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
1593 (calc-embedded-finish-edit, calc-embedded-make-info)
1594 (calc-embedded-finish-command, calc-embedded-stack-change):
1595 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
1596
5a916e35
SM
1597 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
1598 (overload-docstring-extension): Use that info.
1599 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
1600 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
1601 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
1602 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
1603 (semantic-nonterminal-full-name): Add the new `when' info.
1604 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
1605 `assert'.
1606
70f44c65
SM
1607 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
1608 shell-dynamic-complete-filename in preference to
1609 comint-dynamic-complete-filename.
1610
b861e45e
SM
1611 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1612 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1613 Don't consider whether the display supports colors.
1614 (bookmark-import-new-list): Use dolist.
1615 (bookmark-bmenu-mode-map): Move initialization into declaration.
1616 (bookmark-bmenu-list): Use dolist, simplify.
1617 (bookmark-show-all-annotations): Use save-selected-window and dolist.
1618 (menu-bar-final-items): Use push.
1619
8549241d 16202009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
1621
1622 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
1623 it works on remote files.
1624 (vc-hg-diff): Don't pass any `--cwd' argument.
1625
30644573
KR
16262009-10-27 Kevin Ryde <user42@zip.com.au>
1627
cc63d28f
SM
1628 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1629 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
1630 (Further to Bug#3921).
1631
9be01a63
MA
16322009-10-27 Michael Albinus <michael.albinus@gmx.de>
1633
1634 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
1635 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
1636 calling `tramp-imap-put-file'. Add file size to the call.
1637 (tramp-imap-get-file-entries): Compute also user name, file size,
1638 and date.
1639 (tramp-imap-handle-insert-directory): Insert uid and gid.
1640 (tramp-imap-handle-file-attributes): Transform uid and gid
1641 according to `id-format'.
1642 (tramp-imap-put-file): New optional parameter SIZE. Encode file
1643 size in header X-Size.
1644
41849bf9
JB
16452009-10-26 Juanma Barranquero <lekktu@gmail.com>
1646
1647 * simple.el (transpose-subr): Give clearer error when the mark
1648 is not set. (Bug#4807)
1649
293c24f9
MA
16502009-10-26 Michael Albinus <michael.albinus@gmx.de>
1651
cc63d28f
SM
1652 * net/tramp.el (tramp-perl-file-truename): New defconst.
1653 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 1654 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
1655 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
1656 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 1657
cc63d28f
SM
1658 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1659 Ignore `dired-call-process'.
293c24f9
MA
1660 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
1661
16622009-10-26 Julian Scheid <julians37@gmail.com>
1663
cc63d28f 1664 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
1665 (tramp-get-remote-readlink): New defun.
1666 (tramp-handle-file-truename): Use it.
1667 (tramp-handle-file-exists-p): Check file-attributes cache, assume
1668 file exists if cache value present.
1669 (tramp-check-cached-permissions) New defun.
1670 (tramp-handle-file-readable-p): Use it.
1671 (tramp-handle-file-writable-p): Likewise.
1672 (tramp-handle-file-executable-p): Likewise.
1673 (tramp-handle-file-name-all-completions): Try using Perl to get
1674 partial completions. When perl not available, combine `cd' and
1675 `ls' into single remote operation and use shell expansion to get
1676 partial remote directory contents. Set `file-exists-p' cache for
1677 directory and any files returned by ls. Change cache handling to
1678 support partial directory contents. Use error message emitted by
1679 remote `cd' or Perl code for local tramp-error.
1680 (tramp-do-copy-or-rename-file-directly): Avoid separate
1681 tramp-send-command-and-check call.
cc63d28f
SM
1682 (tramp-handle-process-file): Merge three remote ops into one.
1683 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
1684 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
1685 file-attributes shows uid/gid to be set already.
1686
a7610c52
DN
16872009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1688
1689 * textmodes/tex-mode.el (tex-dvi-view-command)
1690 (tex-show-queue-command, tex-open-quote):
1691 * progmodes/ruby-mode.el (auto-mode-alist)
1692 (interpreter-mode-alist): Purecopy strings.
1693
1694 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
1695
1696 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
1697 string for the hook, keymap and abbrev table.
1698
1699 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
1700
1701 * x-dnd.el (x-dnd-xdnd-to-action):
1702 * startup.el (fancy-startup-text, fancy-about-text): Change to
1703 defconst from defvar.
1704
1705 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
1706
1707 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
1708 Purecopy initialization strings.
1709
1710 * mail/sendmail.el (mail-header-separator)
1711 (mail-personal-alias-file):
1712 * mail/rmail.el (rmail-default-dont-reply-to-names)
1713 (rmail-ignored-headers, rmail-retry-ignored-headers)
1714 (rmail-highlighted-headers, rmail-secondary-file-directory)
1715 (rmail-secondary-file-regexp):
1716 * files.el (null-device, file-name-invalid-regexp)
1717 (locate-dominating-stop-dir-regexp)
cc63d28f 1718 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
1719 (interpreter-mode-alist): Use mapcar instead of mapc.
1720
1721 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
1722
1723 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
1724 (completion-ignored-extensions):
1725 (debug-ignored-errors): Purecopy strings.
1726
4fcc3d32
SM
17272009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1728
0667de21
SM
1729 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
1730 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
1731 (pcomplete--here): Use push.
1732
4fcc3d32
SM
1733 * subr.el (all-completions): Declare the 4th arg obsolete.
1734
955ef430
SM
17352009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1736
2d085307
SM
1737 * pcomplete.el (pcomplete-unquote-argument-function): New var.
1738 (pcomplete-unquote-argument): New function.
1739 (pcomplete--common-suffix): Always pay attention to case.
1740 (pcomplete--table-subvert): Quote and unquote the text.
1741 (pcomplete--common-quoted-suffix): New function.
1742 (pcomplete-std-complete): Use it and pcomplete-begin.
1743
955ef430
SM
1744 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
1745 we're inside a dedicated or minibuffer window.
1746
4fcc3d32
SM
17472009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * cedet/semantic/fw.el (semantic-alias-obsolete)
1750 (semantic-varalias-obsolete): Make the `when' arg mandatory.
1751 (define-mode-overload-implementation):
1752 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
1753 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
1754 * cedet/semantic/util.el (semantic-file-token-stream)
1755 (semantic-something-to-stream):
1756 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
1757 (semantic-expand-nonterminal):
1758 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
1759 (semantic-find-dependency, semantic-find-nonterminal)
1760 (semantic-find-dependency):
1761 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
1762 (semantic-flex-text, semantic-flex-make-keyword-table)
1763 (semantic-flex-keyword-p, semantic-flex-keyword-put)
1764 (semantic-flex-keyword-get, semantic-flex-map-keywords)
1765 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
1766 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
1767 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
1768 (semantic-after-idle-scheduler-reparse-hooks):
1769 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
1770 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
1771 * cedet/semantic.el (semantic-toplevel-bovine-table)
1772 (semantic-toplevel-bovine-cache)
1773 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
1774 (semantic-init-mode-hooks, semantic-init-db-hooks)
1775 (semantic-bovination-working-type): Provide the `when' arg.
1776
7c85c02b
KF
17772009-10-24 Karl Fogel <kfogel@red-bean.com>
1778
1779 * bookmark.el: Update documentation, especially documentation
1780 of `bookmark-alist' and of the bookmark file format.
1781 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
1782
3e8ae8a6
CY
17832009-10-24 Chong Yidong <cyd@stupidchicken.com>
1784
3e425845
CY
1785 * mail/emacsbug.el (report-emacs-bug): Clarify that the
1786 keybindings apply to the mail buffer (Bug#4003). Shrink help
1787 window to buffer.
1788
cdd47d48
CY
1789 * whitespace.el (whitespace-mode, whitespace-newline-mode)
1790 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
1791 (whitespace-toggle-options, global-whitespace-toggle-options):
1792 Doc fix (Bug#3660).
cdd47d48 1793
ba07c9ad
CY
1794 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
1795 of xmltok-start before the end tag was inserted (Bug#2840).
1796
3e8ae8a6
CY
1797 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
1798 patterns that are preceded by an open-paren (Bug#1320).
1799
ab276820
CY
18002009-10-24 Sven Joachim <svenjoac@gmx.de>
1801
1802 * files.el (delete-directory): Delete symlinks to directories with
1803 delete-file (Bug#4739).
1804
86f1602f
CY
18052009-10-24 Chong Yidong <cyd@stupidchicken.com>
1806
1807 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
1808 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
1809 argument to make-obsolete.
1810
1811 * cedet/semantic/fw.el (semantic-alias-obsolete)
1812 (semantic-varalias-obsolete): Add optional WHEN argument.
1813
905a9ed3
DN
18142009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
1815
a9a2a6db
DN
1816 * vc.el (vc-backend-for-registration): Rename from
1817 vc-get-backend-for-registration. Update callers.
1818
cc63d28f
SM
1819 * international/mule-cmds.el (set-language-info-alist):
1820 Purecopy lang-env.
905a9ed3
DN
1821 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
1822 (charset): Purecopy the name.
1823 (define-char-code-property): Purecopy string arguments.
1824
1825 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1826 Purecopy string arguments.
1827
1828 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1829 * ediff-hook.el (menu-bar-ediff-menu):
1830 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
1831 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
1832
d270305a
GM
18332009-10-24 Glenn Morris <rgm@gnu.org>
1834
6c74d523 1835 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
1836 * term.el (term-dynamic-list-completions): Use choose-completion rather
1837 than obsolete alias mouse-choose-completion.
1838
ae732337
GM
1839 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
1840 file-cache-choose-completion.
1841 (file-cache-choose-completion): Handle an optional event argument.
1842 (file-cache-mouse-choose-completion): Make it an obsolete alias.
1843
cc63d28f
SM
1844 * progmodes/octave-mod.el (octave-complete-symbol):
1845 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 1846
9847dc91
GM
1847 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
1848 use.
1849
e8f2a5d5
GM
1850 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
1851 compiler.
1852
d270305a
GM
1853 * vc-hooks.el (vc-responsible-backend): Fix declaration.
1854
c6432f1e
SM
18552009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1856
1857 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
1858 Ignore `pred' now that we receive one.
1859 Handle test-completion specially.
1860
6ab196f9
DN
18612009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1862
1863 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 1864 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
1865 REGISTER ...
1866 (vc-get-backend-for-registration): ... here. New function.
1867 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
1868 of vc-responsible-backend, pass the file name instead of the
1869 directory name.
1870
48feed59
SM
18712009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
1874 New funs.
1875 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
1876 (pcomplete-comint-setup): Don't modify a global var via
1877 accidental side-effects.
1878 (pcomplete-shell-setup): Adjust call accordingly.
1879 (pcomplete-parse-comint-arguments): Use push.
1880
00006066
CY
18812009-10-23 Chong Yidong <cyd@stupidchicken.com>
1882
36bfa3af
CY
1883 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1884 Allow uncapitalized info node names (Bug#3921).
1885
00006066
CY
1886 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
1887 to the DEBUG file (Bug#3781).
1888
aa311d6e
CY
18892009-10-23 Jari Aalto <jari.aalto@cante.net>
1890
1891 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
1892 dictionary entry (Bug#4579).
1893
b88f2d0a
MA
18942009-10-23 Michael Albinus <michael.albinus@gmx.de>
1895
1896 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
1897 from `rfn-eshadow-update-overlay-hook' when unloading.
1898 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
1899 "rsyncc". Adjust doc string.
1900 (tramp-temp-buffer-file-name) New buffer-local defvar.
1901 (tramp-handle-insert-file-contents, tramp-handle-write-region):
1902 Keep temporary file when indicated by method ("rsync" and
1903 "rsyncc").
1904 (tramp-handle-write-region): Handle APPEND.
1905 (tramp-delete-temp-file-function): New defun. Added to
1906 `kill-buffer-hook'.
1907
1becddbb
JB
19082009-10-23 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
1911
8f43cbf3
DN
19122009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
1913
1914 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
1915 (color-name-rgb-alist, tty-standard-colors)
1916 (tty-color-mode-alist): Change to defconst.
1917
1918 * simple.el (mark-inactive): Purecopy message.
1919
1920 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
1921 (global-map, yank-menu):
1922 * textmodes/ispell.el (ispell-menu-map):
1923 * net/eudc.el (eudc-tools-menu):
1924 * international/mule-cmds.el (describe-language-environment-map)
1925 (setup-language-environment-map, set-coding-system-map)
1926 (mule-menu-keymap):
1927 * vc-hooks.el (vc-menu-entry, vc-menu-map):
1928 * replace.el (occur-mode-map):
1929 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
1930
1d228a31
JB
19312009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
1932
1933 * calc/calc.el (math-read-number, math-read-number-simple): Use
1934 `save-match-data'.
1935
3b067af1
SM
19362009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1937
28a90c44
SM
1938 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
1939 rather than fiddling with global-map bindings, since it should only
1940 affect per-terminal settings.
1941 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
1942
a452eee8
SM
1943 * minibuffer.el (completion-table-with-terminator): Allow to specify
1944 the terminator-regexp.
1945
ab14d7d5
SM
1946 * simple.el (switch-to-completions): Look for *Completions* in other
1947 frames as well.
1948
3b067af1
SM
1949 * pcomplete.el: Allow the use of completion-tables.
1950 (pcomplete-std-complete): New command.
1951 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
1952 (pcomplete--here): Use a function for `form' rather than an expression,
1953 so it can be byte-compiled.
1954 (pcomplete-here, pcomplete-here*): Adjust accordingly.
1955 Add edebug declaration.
1956 (pcomplete-show-completions): Remove unused var `curbuf'.
1957 (pcomplete-do-complete, pcomplete-stub):
1becddbb 1958 Don't assume `completions' is a list of strings any more.
3b067af1 1959
5480359e
JB
19602009-10-22 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * find-dired.el (find-name-arg): Fix typo in docstring.
1963
3170b794
SM
19642009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1965
48c23a25
SM
1966 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
1967 (pcmpl-linux-fs-types): Same, and update to new modules layout.
1968
56b14058
SM
1969 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
1970 pcomplete-entries.
1971
3170b794
SM
1972 * comint.el (comint-read-input-ring, comint-write-input-ring)
1973 (comint-substitute-in-file-name)
1974 (comint-dynamic-complete-as-filename)
1975 (comint-dynamic-simple-complete)
1976 (comint-dynamic-list-filename-completions)
1977 (comint-dynamic-list-completions)
1978 (comint-redirect-results-list-from-process): Minor simplifications.
1979
2affef34
KR
19802009-10-21 Kevin Ryde <user42@zip.com.au>
1981
3170b794
SM
1982 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1983 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
1984 the first form. And insert a blank line after ";;; Code" since
1985 that's usual style. (My Bug#4612.)
1986
e7b94bbb
KR
1987 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
1988
528c56e2
SM
19892009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 * minibuffer.el (completion-table-with-terminator): Properly implement
1992 boundaries, in case `terminator' appears in the suffix.
1993 (completion--embedded-envvar-table): Don't return boundaries if
1994 there's no valid completion. Simplify.
1995 (completion-file-name-table): New completion table extracted from
1996 completion--file-name-table.
1997 (completion--file-name-table): Use it.
1998 (read-file-name-predicate): Declare obsolete.
1999 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2000 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2001 completion-file-name-table, and use the `pred' argument.
2002 * files.el (locate-file-completion-table): Use the `pred' arg rather
2003 than read-file-name-predicate.
2004 (abbreviate-file-name): Use \` rather than ^ for BOS.
2005
f9ed9b4f
DN
20062009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2007
2008 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2009 vc-responsible-backend to register, it causes problems.
2010
5f2022a3
SM
20112009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2014
8d106ea0
CY
20152009-10-21 Eric Ludlam <zappo@gnu.org>
2016
2017 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2018 (semantic-c-debug-mode-init-pch): New functions.
2019 (semantic-c-debug-mode-init-last-mode): New var.
2020 (semantic-c-parse-lexical-token): Use them.
2021
2022 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2023 When extracting the argument list, limit only by point-max.
2024
fc754ea1
MA
20252009-10-21 Michael Albinus <michael.albinus@gmx.de>
2026
2027 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2028 (tramp-smb-handle-file-attributes): Use it.
2029 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2030 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2031 `mapcar'. Use `tramp-smb-get-stat-capability'.
2032 Add `dired-filename' text properties.
fc754ea1
MA
2033 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2034 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2035 version.
2036
79bd5ba1
SM
20372009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * subr.el (read-key-delay): Reduce to 0.01.
2040 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2041 (bug#4751).
2042
3c13704d
SM
20432009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2044
554efd10
SM
2045 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2046
c2a37b78
SM
2047 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2048 (Info-menu): Remove unused vars `last' and `completions'.
2049 (Info-index-nodes): Remove unused var `node'.
2050
3c13704d
SM
2051 * info.el (Info-complete-menu-item): Use complete-with-action.
2052
d1e4c403
DN
20532009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2054
2055 Make vc-annotate work through copies and renames.
3c13704d
SM
2056 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2057 Return the file name too.
d1e4c403
DN
2058 (vc-annotate-revision-at-line)
2059 (vc-annotate-find-revision-at-line)
2060 (vc-annotate-revision-previous-to-line)
2061 (vc-annotate-show-log-revision-at-line): Update to get the file
2062 name from vc-annotate-extract-revision-at-line.
2063 (vc-annotate-show-diff-revision-at-line-internal): Change the
2064 argument to mean whether to show a file diff or not. Get the file
2065 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2066 (vc-annotate-show-diff-revision-at-line):
2067 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2068 (vc-annotate-warp-revision): Add an optional file argument.
2069
2070 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2071 (vc-git-annotate-extract-revision-at-line): Also return the file
2072 name if found.
2073
2074 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2075 command. Remove unused code.
2076 (vc-hg-annotate-re): Update to match --follow output.
2077 (vc-hg-annotate-extract-revision-at-line): Also return the file
2078 name if found.
2079
2080 * vc.el: Update annotate-extract-revision-at-line documentation.
2081
b0b0ef98
KR
20822009-10-18 Kevin Ryde <user42@zip.com.au>
2083
2084 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2085 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2086
a9e7f03d
KR
2087 * net/browse-url.el (browse-url): Identify alist with "consp and
2088 not functionp" and let all other things go down the `apply' leg,
2089 as suggested by Stefan. (Further to bug#4531.)
2090
7346a407
CY
20912009-10-18 Chong Yidong <cyd@stupidchicken.com>
2092
2093 * minibuffer.el (read-file-name): Check for repeat before putting
2094 a default argument in file-name-history (Bug#4657).
2095
2096 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2097 read syntax (Bug#4737).
2098
3c13704d 2099 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2100
1da94541
CY
21012009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2102
2103 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2104 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2105 entries and make note of obsolete tags.
2106
2b93080a
SM
21072009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2108
2109 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2110
18b5ffb5
GM
21112009-10-18 Glenn Morris <rgm@gnu.org>
2112
2113 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2114 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2115 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2116 now, and in any case the file header format has changed.
2117
c2e161b2
GM
21182009-10-17 Glenn Morris <rgm@gnu.org>
2119
2120 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2121 (flyspell-get-word, flyspell-large-region)
2122 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2123
a1eb44f5
CY
21242009-10-17 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * Makefile.in (ELCFILES): Add ede/shell.
2127
4418646e
DN
21282009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2129
2130 * term/common-win.el (x-colors): Purecopy it.
2131
4062011e
SM
21322009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2135 permissive for when the buffer is empty.
2136 (tar-header-block-tokenize): Decode the username and groupname.
2137 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2138
67d3ffe4
CY
21392009-10-17 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * cedet/srecode/srt.el:
2142 * cedet/srecode/compile.el:
2143 * cedet/semantic/mru-bookmark.el:
2144 * cedet/semantic/debug.el:
2145 * cedet/semantic/complete.el:
2146 * cedet/semantic/analyze.el: Require CL when compiling.
2147
21482009-10-17 Eric Ludlam <zappo@gnu.org>
2149
2150 * cedet/semantic/scope.el
2151 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2152 tmpscope so that the regular scope will continue to work.
2153
4062011e
SM
2154 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2155 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2156
2157 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2158 contains multibyte characters, choose first applicable coding
2159 system automatically.
2160
2161 * cedet/ede/project-am.el (project-run-target): New method.
2162 (project-run-target): New method.
2163
2164 * cedet/ede.el (ede-target): Add run target menu item.
2165 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2166 (ede-run-target): New function.
2167 (ede-target::project-run-target): New method.
2168
2169 * cedet/ede/proj.el (project-run-target): New method.
2170
2171 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2172 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2173 Add :rules.
2174 (ede-proj-target-makefile-shared-object): Only libtool compilers
2175 now available. Add linkers for libtool.
2176 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2177 (ede-proj-makefile-target-name): Always use .la extension.
2178
2179 * cedet/ede/proj-prog.el (project-run-target): New method.
2180
4062011e 2181 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2182 (ede-g++-linker): Change Change link lines.
2183
4062011e
SM
2184 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2185 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2186 search backward from there.
2187 (ede-proj-makefile-automake-insert-subdirs)
2188 (ede-proj-makefile-automake-insert-extradist): New methods.
2189 (ede-proj-makefile-create): Use them.
2190
2191 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2192 Force FILE to expand to the current target. Use file-exists-p to
2193 check that it exists.
2194
2195 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2196 (ede-linux-load): Wrap dir in file-name-as-directory.
2197 Set :version slot.
67d3ffe4
CY
2198
2199 * cedet/ede/files.el (ede-get-locator-object): When enabling
2200 locate, do so on "top".
2201
2202 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2203 file-name-as-directory during compare.
4062011e
SM
2204 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2205 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2206 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2207 to set the directory.
2208
2209 * cedet/ede/shell.el: New file.
2210
2211 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2212 alpha/beta variants.
2213
2df48a87
SM
22142009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * international/mule-cmds.el (select-safe-coding-system): If the file
2217 has a coding cookie, use it regardless of any other setting (bug#4712).
2218
fd7dd48c
GM
22192009-10-17 Glenn Morris <rgm@gnu.org>
2220
547776f9
GM
2221 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2222 All errors should have messages.
2223
3ee0b477 2224 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2225 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2226
2550e4b1
GM
2227 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2228 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2229 (dired-keep-marker-symlink, dired-dwim-target)
2230 (dired-copy-preserve-time): Do not autoload these defcustoms.
2231
fd7dd48c
GM
2232 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2233 messages from messing up the file coding. (Bug#4623)
2234
f3e3a990
GM
22352009-10-17 Jari Aalto <jari.aalto@cante.net>
2236
2237 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2238 if no match is found for the current dictionary. (Bug#4578)
2239
2240 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2241 optional, since that is how it is documented, and this is often called
2242 with a nil argument. (Bug#4577)
2243 (flyspell-external-point-words, flyspell-auto-correct-word)
2244 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2245 (flyspell-word-search-backward): Remove nil argument in calls to
2246 flyspell-get-word, since it is not needed now.
2247
22482009-10-17 Ulrich Mueller <ulm@gentoo.org>
2249
1becddbb 2250 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2251
b61374ab
GM
22522009-10-16 Glenn Morris <rgm@gnu.org>
2253
2254 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2255
412707c2
SM
22562009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2257
2258 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2259 (ange-ftp-file-size): New function.
2260 (ange-ftp-file-attributes): Use it.
2261
0c6f436e
MA
22622009-10-16 Michael Albinus <michael.albinus@gmx.de>
2263
2264 * net/tramp-smb.el (tramp-smb-version): New defvar.
2265 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2266 repeated checks.
2267
850bfd04
GM
22682009-10-16 Glenn Morris <rgm@gnu.org>
2269
2270 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2271 Maybe copy some custom properties from old to new name. (Bug#4706)
2272
f3ed9aca
JB
22732009-10-16 Juanma Barranquero <lekktu@gmail.com>
2274
2275 * subr.el (error, sit-for, start-process-shell-command)
2276 (start-file-process-shell-command): Set the calling convention
2277 after the function definition.
2278
fd6c5134
SM
22792009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * subr.el (error, sit-for, start-process-shell-command)
2282 (start-file-process-shell-command): Use the new
2283 set-advertised-calling-convention feature.
2284
73874eb7
KH
22852009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2286
fd6c5134
SM
2287 * international/ucs-normalize.el (ucs-normalize-version):
2288 Change to 1.2.
2289 (check-range): Adjust for Unicode 5.2.
73874eb7 2290
03fb33cf
JL
22912009-10-15 Juri Linkov <juri@jurta.org>
2292
2293 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2294 to the `menu-item' format.
2295
4260b402
MA
22962009-10-15 Michael Albinus <michael.albinus@gmx.de>
2297
2298 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2299 if the environment variable does not exist.
2300
2301 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2302 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2303 parameter.
2304 (tramp-smb-handle-add-name-to-file)
2305 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2306 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2307 (tramp-smb-handle-file-attributes)
2308 (tramp-smb-do-file-attributes-with-stat)
2309 (tramp-smb-handle-file-local-copy)
2310 (tramp-smb-handle-insert-directory)
2311 (tramp-smb-handle-make-directory)
2312 (tramp-smb-handle-make-directory-internal)
2313 (tramp-smb-handle-make-symbolic-link)
2314 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2315 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2316 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2317 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2318 Handle long file names.
2319 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2320 process is running.
2321 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2322 Read share names with "-g" option.
2323
d7a0fd6f
GM
23242009-10-15 Ryan Yeske <rcyeske@gmail.com>
2325
2326 * net/rcirc.el (rcirc-view-log-file): New command.
2327 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2328 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2329 specified.
2330
0b44494a
GM
23312009-10-15 Glenn Morris <rgm@gnu.org>
2332
af9fb32f
GM
2333 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2334 from the second command-line argument.
2335 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2336 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2337 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2338 w32-batch-update-autoloads.
2339 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2340 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2341
0b44494a
GM
2342 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2343 the headers cannot be located. Simplify, subtracting superflous
2344 save-excursions.
2345
d5e63715
SM
23462009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2348 Replace completion-base-size by completion-base-position to fix bugs
2349 such as (bug#4699).
2350 * simple.el (completion-base-position): New var.
2351 (completion-base-size): Mark as obsolete.
2352 (choose-completion): Make it work for mouse events as well.
2353 Pass the new base-position to choose-completion-string.
2354 (choose-completion-guess-base-position): New function, extracted from
2355 choose-completion-delete-max-match.
2356 (choose-completion-delete-max-match): Use it. Make obsolete.
2357 (choose-completion-string): Use the new base-position info.
2358 (completion-root-regexp): Delete.
2359 (completion-setup-function): Preserve completion-base-position.
2360 Eliminate obsolete base-size manipulation.
2361 * minibuffer.el (display-completion-list): Don't mess with base-size.
2362 (minibuffer-completion-help): Set completion-base-position instead.
2363 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2364 choose-completion.
2365 * textmodes/bibtex.el (bibtex-complete):
2366 * emacs-lisp/crm.el (crm--choose-completion-string):
2367 Adjust to new calling convention.
2368 * complete.el (partial-completion-mode): Use minibufferp to avoid
2369 bumping into incompatible change to choose-completion-string-functions.
2370 * ido.el (ido-choose-completion-string): Make its calling convention
2371 more permissive.
2372 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2373 base-size manipulation.
2374 (comint-dynamic-list-input-ring): Use dotimes and push.
2375 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2376 fundamental-mode. Use `or'.
2377
92f8bfc7
JL
23782009-10-14 Juri Linkov <juri@jurta.org>
2379
2380 * misearch.el (multi-isearch-next-buffer-from-list)
2381 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2382
e78e280d
SM
23832009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2384
384ca163
SM
2385 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2386 `bytecomp.el'.
2387
681e0e7c
SM
2388 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2389 string we return is all made up of text from the completions rather
2390 than part from the completions and part from the input (bug#4219).
2391
e78e280d
SM
2392 * ido.el (ido-everywhere): Use define-minor-mode.
2393
2394 * buff-menu.el (list-buffers, ctl-x-map):
2395 Mark the entry points with ;;;###autoload cookies.
2396
b4e813ca
DN
23972009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2398
52964e54
DN
2399 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2400 correctly in the detached head case.
2401 (vc-git-print-log): Remove unused binding.
2402
b4e813ca
DN
2403 * vc.el (vc-responsible-backend): When a directory is passed for
2404 for registration create a VC repository if no backend is
2405 responsible for the directory argument.
2406 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
2407
2408 * vc.el: Move comments about RCS and SCCS ...
2409 * vc-rcs.el:
2410 * vc-sccs.el: ... here, respectively.
2411
40ba9882
SM
24122009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * minibuffer.el (completion--file-name-table): Return nil if there's
2415 no file completion, even if substitute-in-file-name changed
2416 the string (bug#4708).
2417
04e0f59b
JL
24182009-10-13 Juri Linkov <juri@jurta.org>
2419
2420 * files-x.el (read-file-local-variable-value): Don't filter out
2421 minor modes from mode name completion (bug#4664).
2422
314c8e25
JB
24232009-10-13 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * international/mule-cmds.el (ucs-names): Remove exclusion of
2426 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2427
5c9b7d36
KH
24282009-10-13 Kenichi Handa <handa@m17n.org>
2429
2430 * international/uni-name.el: Regenerated.
2431
1e7a80f2
JB
24322009-10-13 Juanma Barranquero <lekktu@gmail.com>
2433
2434 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2435 should be automatically buffer-local, but isn't.)
2436
cd29f88b
SS
24372009-10-12 Sam Steingold <sds@gnu.org>
2438
2439 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 2440 timestamps if the buffer has been visited before.
0cd16af4
SS
2441 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2442 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 2443
37493a98
GM
24442009-10-12 Glenn Morris <rgm@gnu.org>
2445
2446 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2447 Let-bind `size'.
2448
3b56b1e6
JB
24492009-10-12 Juanma Barranquero <lekktu@gmail.com>
2450
7422a4bb
JB
2451 * proced.el (proced-unload-function): New function.
2452
fa72d075
JB
2453 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2454 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2455 Doc fix.
2456
3b56b1e6
JB
2457 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2458
4d9b4323
JL
24592009-10-11 Juri Linkov <juri@jurta.org>
2460
2461 * files-x.el (read-file-local-variable-value):
2462 Provide default value only for bound variables (bug#4664).
2463
f6f7e059
MA
24642009-10-11 Michael Albinus <michael.albinus@gmx.de>
2465
2466 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2467 connection methods like smb.
2468
2469 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2470 can be empty.
2471
2472 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2473 (tramp-smb-file-name-handler-alist): Add handlers for
2474 `add-name-to-file', `make-symbolic-link'.
2475 (tramp-smb-handle-add-name-to-file)
2992485f 2476 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
2477 (tramp-smb-handle-make-symbolic-link)
2478 (tramp-smb-get-cifs-capabilities): New defuns.
2479 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2480 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2481 (tramp-smb-handle-file-local-copy)
2482 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
2483 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2484 The file name syntax depends on cifs capabilities.
2485 (tramp-smb-handle-file-attributes):
2486 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2487 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2488 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 2489
67868d26
CY
24902009-10-11 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2493 (eieio-defclass): Apply deftype handler and setf-method properties
2494 directly.
2495 (eieio-add-new-slot): Avoid union function from cl library.
2496 (eieio--typep): New function.
2497 (eieio-perform-slot-validation): Use it.
2498
6d6a5b7e
KF
24992009-10-10 Karl Fogel <kfogel@red-bean.com>
2500
3b56b1e6 2501 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
2502 Update documentation to refer to the variables documented in r1.135.
2503 (Bug#4188)
2504
67b70de9
KF
25052009-10-10 Karl Fogel <kfogel@red-bean.com>
2506
2507 * bookmark.el (Info-suffix-list): Remove this unused variable.
2508 (bookmark-current-point): Remove this obsolete variable.
2509 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2510 Adjust for removal of bookmark-current-point.
2511
2512 (bookmarks-already-loaded, bookmark-current-buffer)
2513 (bookmark-yank-point): Document. (Bug#4188)
2514
58ae51ae
GM
25152009-10-10 Glenn Morris <rgm@gnu.org>
2516
4619ff5e
GM
2517 * frame.el (frame-height): Doc fix.
2518
58ae51ae
GM
2519 * calendar/calendar.el (calendar-split-width-threshold): New option.
2520 (calendar-basic-setup): Use calendar-split-width-threshold.
2521
3b56b1e6 25222009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 2523
3b56b1e6
JB
2524 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
2525 Use .la for Automake.
d751f122 2526
fa63f49c
CY
25272009-10-09 Chong Yidong <cyd@stupidchicken.com>
2528
3b56b1e6
JB
2529 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
2530 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 2531
d364386c
JB
25322009-10-09 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
2535 Ideographic Supplement" range (U+1F200..U+1F2FF).
2536
33e97a28
KF
25372009-10-09 Karl Fogel <kfogel@red-bean.com>
2538
02d0f051 2539 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 2540 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
2541
25422009-10-09 Karl Fogel <kfogel@red-bean.com>
2543
d364386c 2544 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
2545 (bookmark-bmenu-execute-deletions): Don't save here, as
2546 bookmark-delete will now do so if necessary.
d364386c 2547 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
2548 (Bug#4348)
2549
9656d87b
GM
25502009-10-09 Glenn Morris <rgm@gnu.org>
2551
2552 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
2553
e6227f06
KF
25542009-10-09 Karl Fogel <kfogel@red-bean.com>
2555
2556 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
2557 (bookmark-jump-other-window): Just invoke bookmark-jump with new
2558 argument now, so the two function's behaviors will match. (Bug#3645)
2559
35c7e413
CY
25602009-10-08 Chong Yidong <cyd@stupidchicken.com>
2561
4f54db4b
CY
2562 * cedet/ede/proj.el (project-make-dist, project-compile-project):
2563 Fix filename test.
35c7e413
CY
2564 (ede-proj-dist-makefile): Use expand-file-name instead of concat
2565 to expand file names.
2566
288f783b
MA
25672009-10-08 Michael Albinus <michael.albinus@gmx.de>
2568
2569 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 2570 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 2571 Apply `save-match-data'.
288f783b
MA
2572
2573 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
2574 case both directories are remote.
2575 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 2576 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 2577
c2a81032
CY
25782009-10-08 Chong Yidong <cyd@stupidchicken.com>
2579
a6b98754
CY
2580 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
2581 (ede-proj-target-makefile-objectcode): Use it.
2582
c2a81032 2583 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
2584 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
2585 Return search result. This error was introduced while merging.
c2a81032 2586
872a1ea4
JB
25872009-10-07 Juanma Barranquero <lekktu@gmail.com>
2588
2589 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
2590
ab2baced
GM
25912009-10-07 Glenn Morris <rgm@gnu.org>
2592
e78e280d
SM
2593 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
2594 of concat.
ab2baced 2595
5c4634c1
SM
25962009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * files-x.el (read-file-local-variable): Include some
2599 non-user-variables in the completion table (bug#4664).
2600
c2dc9732
MA
26012009-10-07 Michael Albinus <michael.albinus@gmx.de>
2602
2603 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
2604 message.
2605
2606 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2607 (tramp-smb-file-name-handler-alist): Add handler for
2608 `copy-directory', `expand-file-name', `set-file-modes'.
2609 (tramp-smb-handle-copy-directory)
2610 (tramp-smb-handle-expand-file-name)
2611 (tramp-smb-handle-set-file-modes): New defuns.
2612 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
2613 (tramp-smb-handle-file-attributes): Simplify check for retrieving
2614 entry.
2615 (tramp-smb-handle-insert-directory): Don't flush the cache.
2616 (tramp-smb-maybe-open-connection): Check for samba client and
2617 server versions.
2618
11be40a6
EZ
26192009-10-07 Eli Zaretskii <eliz@gnu.org>
2620
2621 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
2622 to not error out of search for "^lisp=" fails.
2623
8c4afe20
JB
26242009-10-07 Juanma Barranquero <lekktu@gmail.com>
2625
2626 * makefile.w32-in (WINS_UPDATES): New macro.
2627 (custom-deps, finder-data, autoloads): Use it.
2628
429a1506
GM
26292009-10-07 Glenn Morris <rgm@gnu.org>
2630
ee2e93e2
GM
2631 * Makefile.in (autoloads): Revert previous change.
2632 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
2633 the list of preloaded files passed on the command-line, get
2634 it from src/Makefile.
2635
429a1506
GM
2636 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
2637 show the original buffer rather than a random one.
2638
a51203ee 26392009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
2640
2641 * help.el (describe-no-warranty): Place point in a slightly better
2642 position in the GPLv3 text.
2643
f58f7520
SS
26442009-10-06 Sam Steingold <sds@gnu.org>
2645
2646 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
2647 the comm attribute is present before calling regexp-quote.
2648
bde79dc0
JB
26492009-10-06 Juanma Barranquero <lekktu@gmail.com>
2650
2651 * play/animate.el (animate-string): For good effect, make sure
2652 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
2653
2654 * play/animate.el (animate-sequence, animate-birthday-present):
2655 * misc.el (butterfly): Don't set `indent-tabs-mode'.
2656
25ab0302
GM
26572009-10-06 Glenn Morris <rgm@gnu.org>
2658
73fe714a
GM
2659 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
2660
3405d98c
GM
2661 * emacs-lisp/autoload.el (autoload-excludes): New variable.
2662 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
2663 (batch-update-autoloads): Process a string value of autoload-excludes,
2664 set during the build process.
2665 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
2666
9fb2cdc5
GM
2667 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
2668 inside with-parsed... macro so that `v' is defined.
2669
7938ab41
GM
2670 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
2671 * progmodes/fortran.el (fortran-end-of-block)
2672 (fortran-beginning-of-block):
2673 Also push mark in the macro case.
2674
eaf9b564
GM
2675 * emerge.el (emerge-show-file-name):
2676 * calc/calc.el (calc-quit):
2677 * calc/calc-misc.el (calc-big-or-small):
2678 * calc/calc-graph.el (calc-graph-view):
2679 * calc/calc-ext.el (calc-reset):
2680 * calendar/calendar.el (calendar-basic-setup):
2681 Use window-full-height-p.
2682
25ab0302
GM
2683 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
2684 header we don't understand, don't insert another. (Bug#4624)
2685 If changing mime charset, insert the new one in the right place.
2686
00169eb6
GM
26872009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
2688
2689 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2690 (cal-tex-cursor-month): Correctly increment the end date for diary and
2691 holiday listing. (Bug#4626)
2692
82882188
SM
26932009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2694
40ba9882 2695 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
2696 a symbol.
2697
a8f316ca
JB
26982009-10-05 Juanma Barranquero <lekktu@gmail.com>
2699
2700 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
2701 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
2702 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
2703 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
2704
2705 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
2706 (eieio-default-superclass): Reflow docstrings.
2707 (this, class-option-assoc, defclass, eieio-class-un-autoload)
2708 (eieio-unbind-method-implementations, defmethod)
2709 (eieio-validate-slot-value, eieio-validate-class-slot-value)
2710 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
2711 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
2712 (eieio-slot-originating-class-p, eieio-slot-name-index)
2713 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
2714 (constructor, initialize-instance, no-next-method, object-print)
2715 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
2716 Fix typos in docstrings.
2717 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
2718 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
2719 (next-method-p): Doc fixes.
2720 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
2721 Fix typos in error messages.
2722 (eieio-defmethod): Fix typo in description of generic method.
2723
2724 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
2725 (eieio-persistent-save-interactive, slot-missing):
2726 Fix typos in docstrings.
2727 (eieio-instance-inheritor-slot-boundp): Doc fix.
2728
2729 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
2730 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
2731
2732 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
2733 (eieio-custom-object-apply-reset):
2734 Fix typos in docstrings and error messages.
2735
2736 * emacs-lisp/eieio-datadebug.el (data-debug-show):
2737 Fix typo in docstring.
2738
2739 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
2740 (eieio-browse-tree): Doc fix.
2741 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
2742 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
2743 Fix typos in docstrings.
2744
2745 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
2746 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
2747 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
2748 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
2749 Reflow docstrings.
2750
c66b7ac0
DN
27512009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
2752
4a827e0a 2753 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
2754 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
2755 Set log-view-vc-backend so that diff can work.
4a827e0a 2756
c66b7ac0
DN
2757 * log-view.el (log-view-diff): Use vc-diff-internal instead of
2758 vc-version-diff.
2759 (vc-diff-internal): Autoload this instead of vc-version-diff.
2760
1902a98c
EZ
27612009-10-05 Eli Zaretskii <eliz@gnu.org>
2762
a7a8618b
EZ
2763 * simple.el (eval-expression): Doc fix.
2764
1902a98c
EZ
2765 * progmodes/cwarn.el (cwarn-mode): Doc fix.
2766
0e1f2ee6
MA
27672009-10-05 Michael Albinus <michael.albinus@gmx.de>
2768
2769 * files.el (directory-files-no-dot-files-regexp): New defconst.
2770 (delete-directory): Use it.
2771 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
2772
263c02ef 2773 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
2774 (tramp-methods): Add recursive option to `tramp-copy-args'.
2775 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 2776 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 2777 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
2778 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
2779 Add handler for `copy-directory'.
2780 (tramp-handle-copy-directory): New defun.
2781 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
2782 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
2783 Optimize sent command.
263c02ef 2784
72aa7df4
SM
27852009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2786
4a34f065
SM
2787 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
2788 window if necessary.
2789
72aa7df4
SM
2790 * calendar/calendar.el (calendar-basic-setup): Don't call
2791 switch-to-buffer in a dedicated window.
2792
5feb1ba7
KF
27932009-10-05 Karl Fogel <kfogel@red-bean.com>
2794
2795 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
2796 don't do anything related to relocating, just return nil.
2797 (bookmark-error-no-filename): New error.
2798 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
2799 bookmark has no file. Don't even attempt to handle things that
2800 are not files; the whole point of custom handlers is to keep that
2801 knowledge elsewhere anyway. Tighten some comments.
2802 (bookmark-file-or-variation-thereof): Remove now-unused function.
2803 (bookmark-location): Doc string fix.
2804 (Bug#4250)
2805
1bd49952
KF
28062009-10-04 Karl Fogel <kfogel@red-bean.com>
2807
2808 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
2809 don't use a file dialog, because they usually don't know how to read
2810 a directory target from the user. (Bug#4230)
2811 Also, make sure the prompt can display directories as well as files.
2812
825382c0
KF
28132009-10-04 Karl Fogel <kfogel@red-bean.com>
2814
2815 * bookmark.el (bookmark-set, bookmark-buffer-name):
2816 Improve doc strings. (Bug#1193)
2817
13901bcb
KF
28182009-10-04 Karl Fogel <kfogel@red-bean.com>
2819
4a34f065
SM
2820 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
2821 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
2822 (bookmark-get-annotation, bookmark-set-annotation)
2823 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
2824 (bookmark-set-position, bookmark-get-front-context-string)
2825 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
2826 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
2827 (bookmark-jump-other-window, bookmark-handle-bookmark)
2828 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
2829 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
2830 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
2831 Improve doc strings to say whether bookmark can be a string or
2832 a record or both, and make other consistency and clarity fixes.
2833 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
2834 (bookmark-default-annotation-text, bookmark-yank-word)
2835 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
2836 (bookmark-import-new-list, bookmark-maybe-rename)
2837 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
2838 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
2839 (bookmark-bmenu-check-position): Give this a doc string, but also
2840 add a FIXME comment about how the function may be pointless.
2841 (bookmark-default-handler): Rework doc string and change a
2842 parameter name, to clarify that this takes a bookmark record
2843 not a bookmark name.
2844 (bookmark-set): Change a parameter name to indicate its meaning,
2845 and improve the doc string a bit.
2846 (Bug#4188)
2847
5c1b3e94
KF
28482009-10-04 Karl Fogel <kfogel@red-bean.com>
2849
2850 * bookmark.el (bookmark-alist): Document the new `handler' element
2851 in the param alist.
2852 (bookmark-make-record-function): Adjust documentation for above.
2853 (Bug#4193)
2854
8559076d
KF
28552009-10-04 Karl Fogel <kfogel@red-bean.com>
2856
2857 * info.el (Info-bookmark-make-record): Document this function.
2858 (Info-bookmark-jump): Document with a doc string, not just a comment.
2859 (Bug#4203)
2860
82481502
CY
28612009-10-04 Chong Yidong <cyd@stupidchicken.com>
2862
4a34f065 2863 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
2864 (semantic-new-buffer-fcn): Call parser setup functions here.
2865 (semantic-mode): Don't call parser setup functions here, it's done
2866 in semantic-new-buffer-fcn now.
d436f538 2867 (semantic-mode): Parse all existing buffers when enabled.
82481502 2868
4a34f065
SM
2869 * cedet/srecode/compile.el (srecode-compile-file):
2870 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 2871
2e7eba60
CY
28722009-10-04 Chong Yidong <cyd@stupidchicken.com>
2873
d91485a9
CY
2874 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
2875
2876 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
2877 (proj-comp-insert-variable-once): New macro, renamed from
2878 ede-pmake-insert-variable-once in ede/pmake.edl.
2879 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 2880
b4583b8c
MA
28812009-10-04 Michael Albinus <michael.albinus@gmx.de>
2882
2883 * files.el (copy-directory): New defun.
2884
2885 * dired-aux.el (dired-copy-file-recursive): Use it.
2886
04075952
JB
28872009-10-04 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2890 (makefile-end-of-command):
2891 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2892 (semantic-end-of-context): Fix previous change. Doc fixes.
2893
131ae8f2
JB
28942009-10-04 Juanma Barranquero <lekktu@gmail.com>
2895
a30e71ae
JB
2896 * files-x.el (modify-dir-local-variable)
2897 (copy-dir-locals-to-file-locals-prop-line):
2898 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
2899 (makefile-end-of-command):
2900 * cedet/semantic/lex.el (semantic-lex-token):
2901 * cedet/semantic/analyze/fcn.el
2902 (semantic-analyze-dereference-metatype-1):
2903 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
2904 (semantic-lex-cpp-undef):
2905 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
2906 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
2907 (semantic-end-of-context): Fix typos in docstrings.
2908
131ae8f2
JB
2909 * recentf.el (recentf-unload-function): New function.
2910
0fd9cb9c
CY
29112009-10-04 Chong Yidong <cyd@stupidchicken.com>
2912
a30e71ae 2913 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
2914 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
2915 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 2916 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 2917
ccafbf06
GM
29182009-10-04 Glenn Morris <rgm@gnu.org>
2919
2920 * window.el (window-full-height-p): Add doc string.
2921
02c6f098
GM
29222009-10-04 Martin Rudalics <rudalics@gmx.at>
2923
2924 * window.el (window-full-height-p): New function. (Bug#4543)
2925
e6e267fc
CY
29262009-10-03 Chong Yidong <cyd@stupidchicken.com>
2927
a70bfe61
CY
2928 * cedet/srecode/insert.el: Require srecode/args.
2929
2930 * cedet/srecode/args.el: Require srecode/dictionary instead of
2931 srecode/insert.
2932
e6e267fc
CY
2933 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
2934
2935 * files.el (auto-mode-alist): Add .srt and Project.ede.
2936
4a34f065
SM
2937 * cedet/semantic.el (semantic-mode):
2938 Handle srecode-template-mode-hook as well.
0b8cafba 2939 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
2940
2941 * cedet/srecode/template.el: Remove hook variable.
2942
2943 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
2944
2945 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
2946 projects exist.
8b440f71
CY
2947 (ede-project-placeholder-cache-file): Default to a file in
2948 user-emacs-directory.
e6e267fc
CY
2949
2950 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
2951 templates in data-directory.
4a34f065 2952 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
2953
2954 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
2955 directory.
2956
29572009-09-30 Eric Ludlam <zappo@gnu.org>
2958
131ae8f2
JB
2959 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
2960 Doc fix.
e6e267fc
CY
2961
2962 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
2963 Only insert each variable once.
2964
2965 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
2966 (ede-pmake-insert-variable-shared): Use it.
2967
2968 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
2969 for lexical table iff table is nil.
2970
ed6b0195
DN
29712009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2972
2973 * vc.el: Remove commented out code.
2974 (vc-derived-from-dir-mode): Remove, unused.
2975 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
2976
1b8d1cc7
MA
29772009-10-03 Michael Albinus <michael.albinus@gmx.de>
2978
4a34f065
SM
2979 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2980 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
2981 there could be recursive loading when `default-directory' is a
2982 remote file name. (Bug#4614)
2983
ac3c593c
GM
29842009-10-03 Glenn Morris <rgm@gnu.org>
2985
686ea556
GM
2986 * calendar/calendar.el (calendar-basic-setup): Handle the case where
2987 the frame is wide.
2988 (calendar-generate-window): Test for shrinkability rather than width.
2989
619392fc
GM
2990 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
2991 declaration, currently false.
2992
ac3c593c
GM
2993 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
2994 reusing existing buffers, in case we happen to visit two files with the
2995 same basename. (Bug#4593)
2996
573709fd
EZ
29972009-10-02 Eli Zaretskii <eliz@gnu.org>
2998
4a34f065 2999 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3000 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3001 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3002 subdirs of cedet as well.
8f885d01 3003 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3004
8d6c1239
SM
30052009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3008 Obey advertised-signature-table.
3009
3010 * help-fns.el (help-function-arglist): Don't check
3011 advertised-signature-table.
3012 (describe-function-1): Do it here instead so it also applies to subrs.
3013
c4861de0
MA
30142009-10-02 Michael Albinus <michael.albinus@gmx.de>
3015
3016 * simple.el (start-file-process): Say in the doc-string, that file
3017 handlers might not support pty association, if PROGRAM is nil.
3018
3019 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3020 HOST and USER are strings. They are nil, when there are
3021 incomplete entries in ~/.netrc, for example.
3022 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3023 root directory ("device busy" error otherwise).
3024
8d6c1239
SM
3025 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3026 Flush file properties of created directory.
c4861de0 3027
d2bda74f
EZ
30282009-10-02 Eli Zaretskii <eliz@gnu.org>
3029
3030 * makefile.w32-in (WINS_BASIC): Remove cedet.
3031 (WINS_CEDET): Add cedet.
3032 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3033
895d1904
GM
30342009-10-02 Kevin Ryde <user42@zip.com.au>
3035
3036 * net/browse-url.el (browse-url): Pass any symbol in
3037 browse-url-browser-function to `apply', since if you've mistakenly put
3038 an unbound symbol then the error is clearer. (Bug#4531)
3039
32226619
JB
30402009-10-02 Juanma Barranquero <lekktu@gmail.com>
3041
3042 * allout.el (allout-init, allout-back-to-current-heading)
3043 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3044 (allout-ascend, allout-up-current-level, allout-end-of-level)
3045 (allout-previous-visible-heading, allout-forward-current-level)
3046 (allout-backward-current-level, allout-show-children):
3047 * apropos.el (apropos-describe-plist):
3048 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3049 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3050 * completion.el (add-completion, add-permanent-completion):
3051 * descr-text.el (describe-text-category, describe-char):
3052 * desktop.el (desktop-lazy-abort):
3053 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3054 * dired.el (dired-build-subdir-alist):
3055 * ediff.el (ediff-version):
3056 * elide-head.el (elide-head, elide-head-show):
3057 * emerge.el (emerge-version):
3058 * env.el (getenv):
3059 * face-remap.el (variable-pitch-mode):
3060 * faces.el (describe-face):
3061 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3062 (dired-at-point):
3063 * files.el (find-file-existing, auto-save-mode):
3064 * font-lock.el (font-lock-fontify-buffer):
3065 * help-fns.el (describe-function, describe-variable)
3066 (describe-syntax, describe-categories):
3067 * help.el (view-lossage, describe-bindings, describe-key)
3068 (describe-mode):
3069 * hexl.el (hexl-current-address):
3070 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3071 * info.el (Info-goto-emacs-key-command-node):
3072 * log-edit.el (log-edit-insert-cvs-template)
3073 (log-edit-insert-cvs-rcstemplate):
3074 * menu-bar.el (menu-bar-mode):
3075 * mouse.el (mouse-appearance-menu):
3076 * newcomment.el (comment-indent-new-line):
3077 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3078 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3079 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3080 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3081 * recentf.el (recentf-mode):
3082 * savehist.el (savehist-mode, savehist-save):
3083 * shadowfile.el (shadow-copy-files):
3084 * simple.el (kill-ring-save, next-line, previous-line)
3085 (normal-erase-is-backspace-mode):
3086 * strokes.el (strokes-update-window-configuration)
3087 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3088 (strokes-xpm-for-stroke):
3089 * time.el (emacs-uptime, emacs-init-time):
3090 * tutorial.el (tutorial--describe-nonstandard-key)
3091 (tutorial--detailed-help):
3092 * type-break.el (type-break-mode)
3093 (type-break-mode-line-message-mode, type-break-query-mode)
3094 (type-break-guesstimate-keystroke-threshold):
3095 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3096 * version.el (emacs-version):
3097 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3098 * winner.el (winner-mode):
3099 * calendar/timeclock.el (timeclock-in, timeclock-out)
3100 (timeclock-status-string, timeclock-change)
3101 (timeclock-workday-remaining-string)
3102 (timeclock-workday-elapsed-string)
3103 (timeclock-when-to-leave-string):
3104 * calendar/todo-mode.el (todo-add-category):
3105 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3106 * emacs-lisp/autoload.el (update-file-autoloads):
3107 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3108 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3109 (checkdoc-message-text, checkdoc-defun):
3110 * emacs-lisp/debug.el (debugger-list-functions):
3111 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3112 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3113 (eieio-describe-generic):
3114 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3115 * emacs-lisp/shadow.el (list-load-path-shadows):
3116 * emulation/cua-base.el (cua-mode):
3117 * emulation/edt.el (edt-set-scroll-margins):
3118 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3119 (tpu-toggle-regexp, tpu-toggle-search-direction)
3120 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3121 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3122 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3123 (viper-set-parsing-style-toggling-macro)
3124 (viper-set-emacs-state-searchstyle-macros):
3125 * emulation/viper.el (viper-set-hooks):
3126 * eshell/esh-mode.el (eshell-truncate-buffer):
3127 * international/mule-cmds.el (prefer-coding-system)
3128 (describe-input-method, describe-language-environment):
3129 * international/mule-diag.el (list-character-sets)
3130 (describe-character-set, describe-coding-system)
3131 (describe-fontset, list-fontsets, list-input-methods):
3132 * mail/sendmail.el (mail-signature):
3133 * net/ange-ftp.el (ange-ftp-copy-file):
3134 * net/browse-url.el (browse-url):
3135 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3136 * net/quickurl.el (quickurl-add-url):
3137 * net/rcirc.el (names, topic):
3138 * net/xesam.el (xesam-mode):
3139 * play/5x5.el (5x5-new-game):
3140 * play/yow.el (apropos-zippy):
3141 * progmodes/ada-mode.el (ada-mode-version):
3142 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3143 (f90-end-of-block)
3144 (f90-beginning-of-block):
3145 * progmodes/fortran.el (fortran-end-of-block)
3146 (fortran-beginning-of-block):
3147 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3148 * progmodes/python.el (python-describe-symbol, python-shell):
3149 * term/ns-win.el (ns-print-buffer):
3150 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3151 * textmodes/flyspell.el (flyspell-mode-on):
3152 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3153 (pages-directory-for-addresses):
3154 * textmodes/table.el (table-recognize-cell)
3155 (table-query-dimension, table-generate-source)
3156 (table-insert-sequence, table--warn-incompatibility):
3157 * textmodes/tex-mode.el (tex-validate-buffer):
3158 * textmodes/texinfmt.el (texinfmt-version)
3159 (texinfo-format-buffer):
3160 Use `called-interactively-p' instead of `interactive-p'.
3161
12a3c28c
JB
31622009-10-02 Juanma Barranquero <lekktu@gmail.com>
3163
3164 * image-mode.el (image-toggle-display):
3165 * emacs-lisp/elp.el (elp-instrument-function):
3166 * emacs-lisp/advice.el (ad-make-advised-definition):
3167 * emacs-lisp/easy-mmode.el (define-minor-mode):
3168 * net/browse-url.el (browse-url-maybe-new-window):
3169 * progmodes/sh-script.el (sh-learn-buffer-indent):
3170 Pass new argument 'any to `called-interactively-p'.
3171
171fda8a
JB
31722009-10-01 Juanma Barranquero <lekktu@gmail.com>
3173
171fda8a
JB
3174 * international/uni-bidi.el:
3175 * international/uni-category.el:
3176 * international/uni-combining.el:
3177 * international/uni-comment.el:
3178 * international/uni-decimal.el:
9c3c9fdf 3179 * international/uni-decomposition.el:
171fda8a
JB
3180 * international/uni-digit.el:
3181 * international/uni-lowercase.el:
3182 * international/uni-mirrored.el:
3183 * international/uni-name.el:
3184 * international/uni-numeric.el:
3185 * international/uni-old-name.el:
3186 * international/uni-titlecase.el:
3187 * international/uni-uppercase.el:
3188 Regenerate from Unicode 5.2.0 data.
3189
dcb9734a
GM
31902009-10-01 Glenn Morris <rgm@gnu.org>
3191
3192 * Makefile.in (ELCFILES): Regenerate.
3193
ced10a4c
SM
31942009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3195
9d28c33e
SM
3196 * subr.el (interactive-p): Mark obsolete.
3197 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3198 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3199 advertised-signature-table for subroutines as well.
3200
ced10a4c
SM
3201 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3202 (set-advertised-calling-convention): New function.
3203 (make-obsolete, define-obsolete-function-alias)
3204 (make-obsolete-variable, define-obsolete-variable-alias):
3205 Make the optional-ness of `when' obsolete.
3206 (define-obsolete-face-alias): Make `when' non-optional.
3207 * help-fns.el (help-function-arglist):
3208 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3209 Use advertised-signature-table.
3210
cc3dda16
MA
32112009-10-01 Michael Albinus <michael.albinus@gmx.de>
3212
3213 * files.el (delete-directory): New defun. The original function
3214 in fileio.c has been renamed to `delete-directory-internal'.
3215
3216 * dired.el (dired-delete-file): Call `delete-directory' with
3217 RECURSIVE parameter.
3218
3219 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3220 parameter RECURSIVE. Implementation is missing.
3221
3222 * net/tramp.el (tramp-handle-make-directory): Flush upper
3223 directory's file properties.
ced10a4c 3224 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3225 (tramp-handle-dired-recursive-delete-directory): Flush directory
3226 properties after the remove command only.
3227
ced10a4c
SM
3228 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3229 Handle optional parameter RECURSIVE.
cc3dda16 3230
ced10a4c
SM
3231 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3232 Handle optional parameter RECURSIVE.
cc3dda16
MA
3233
3234 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3235 connection timeout.
3236 (tramp-smb-handle-delete-directory): Handle optional parameter
3237 RECURSIVE.
3238
cf885595
SM
32392009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3240
e3a6b82f
SM
3241 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3242 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3243 (byte-compile-defmacro): Use backquotes.
3244
7201bfbb
SM
3245 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3246
cf885595
SM
3247 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3248 has no associated file.
3249 (vc-resynch-buffer): Use vc-dir-buffers.
3250
a4d2c321
GM
32512009-10-01 Glenn Morris <rgm@gnu.org>
3252
9ffe3f52
GM
3253 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3254 (chart-file-count):
3255 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3256 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3257 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3258 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3259 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3260 (eieio-copy-parents-into-subclass, make-instance, class-children)
3261 (eieio-generic-form):
bd2afec2
GM
3262 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3263 * cedet/cedet-idutils.el (cedet-idutils-search)
3264 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3265 (cedet-idutils-version-check):
3266 * cedet/cedet.el (cedet-version):
3267 * cedet/data-debug.el (data-debug-insert-overlay-button)
3268 (data-debug-insert-overlay-list-button)
3269 (data-debug-insert-buffer-button)
3270 (data-debug-insert-buffer-list-button)
3271 (data-debug-insert-process-button, data-debug-insert-ring-button)
3272 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3273 (data-debug-insert-stuff-vector-button)
3274 (data-debug-insert-symbol-button, data-debug-insert-string)
3275 (data-debug-insert-number, data-debug-insert-lambda-expression)
3276 (data-debug-insert-nil, data-debug-insert-simple-thing)
3277 (data-debug-insert-custom, data-debug-edebug-expr):
3278 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3279 (global-ede-mode-map, ede-new, ede-debug-target)
3280 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3281 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3282 (semantic-fetch-tags, semantic-submode-list)
3283 (semantic-default-submodes):
a785b776
GM
3284 * cedet/ede/source.el (ede-source-match):
3285 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3286 (project-am-package-info):
3287 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3288 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3289 * cedet/ede/proj-comp.el (ede-current-build-list):
3290 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3291 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3292 * cedet/ede/cpp-root.el (initialize-instance):
3293 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3294 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
3295 * cedet/semantic/wisent.el (wisent-lex-eoi):
3296 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3297 (semantic-show-parser-state-mode):
3298 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3299 * cedet/semantic/tag.el (semantic-tag-new-variable)
3300 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3301 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3302 (semantic--tag-deep-copy-tag-list)
3303 (semantic-tag-components-with-overlays-default):
3304 * cedet/semantic/symref.el (semantic-symref-find-text):
3305 * cedet/semantic/senator.el (senator-yank-tag)
3306 (senator-transpose-tags-up):
3307 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3308 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3309 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3310 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3311 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3312 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3313 * cedet/semantic/lex-spp.el
3314 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3315 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3316 * cedet/semantic/idle.el
3317 (semantic-idle-summary-current-symbol-info-brutish)
3318 (semantic-idle-summary-current-symbol-info-default):
3319 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3320 (semantic--grammar-macro-compl-dict):
3321 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3322 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3323 (semantic-format-tag-canonical-name-default):
3324 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3325 (semantic-find-tags-for-completion)
3326 (semantic-find-tags-by-scope-protection-default)
3327 (semantic-deep-find-tags-for-completion):
3328 * cedet/semantic/edit.el
3329 (semantic-edits-incremental-reparse-failed-hook)
3330 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3331 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3332 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3333 * cedet/semantic/dep.el (semantic-dependency-include-path):
3334 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3335 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3336 (semanticdb-project-roots):
3337 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3338 (semanticdb-find-adebug-insert-scanned-tag-cons)
3339 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3340 (semanticdb-brute-deep-find-tags-for-completion):
3341 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3342 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3343 (semantic-end-of-context-default)
3344 (semantic-ctxt-current-function-default)
3345 (semantic-ctxt-scoped-types-default):
3346 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3347 (semantic-complete-inline-tag-engine)
3348 (semantic-complete-inline-custom-type)
3349 (semantic-complete-read-tag-analyzer):
3350 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3351 (semantic-chart-database-size):
3352 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3353 (semantic-analyze-current-context):
3354 * cedet/semantic/symref/list.el (semantic-symref)
3355 (semantic-symref-hide-buffer, semantic-symref-symbol):
3356 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3357 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3358 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3359 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3360 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3361 (semantic-c-dereference-template):
3362 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3363 (semantic--analyze-refs-full-lookup-with-parents)
3364 (semantic--analyze-refs-full-lookup-simple):
3365 * cedet/semantic/analyze/complete.el
3366 (semantic-analyze-possible-completions):
2f10955c
GM
3367 * cedet/srecode/table.el (srecode-mode-table-new):
3368 * cedet/srecode/srt.el (srecode-read-variable-name):
3369 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3370 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3371 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3372 * cedet/srecode/map.el (srecode-current-map):
3373 * cedet/srecode/insert.el (srecode-insert)
3374 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3375 (srecode-template-inserter-point-override)
3376 (srecode-insert-include-lookup):
3377 * cedet/srecode/getset.el (srecode-auto-choose-class):
3378 * cedet/srecode/extract.el (srecode-inserter-extract):
3379 * cedet/srecode/document.el
3380 (srecode-document-autocomment-return-last-alist)
3381 (srecode-document-autocomment-param-type-alist)
3382 (srecode-document-insert-function-comment)
3383 (srecode-document-insert-variable-one-line-comment)
3384 (srecode-document-function-name-comment):
3385 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3386 (srecode-compound-toString):
3387 * cedet/srecode/compile.el (srecode-flush-active-templates):
3388 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
3389 Doc/message fixes.
3390
9515cdcc
GM
3391 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3392 match-data. (Bug#4555).
3393
57b0083a
GM
3394 * cedet/semantic/bovine/gcc.el
3395 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3396 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3397
a4d2c321
GM
3398 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3399 rather than parsing it as a regexp. This relaxes the layout
3400 requirements and makes errors easier to detect.
3401 (check-declare-verify): Check file is regular.
3402 (check-declare-directory): Doc fix.
3403 * subr.el (declare-function): Doc fix.
3404
b15c31c7
GM
3405 * ibuffer.el (ibuffer-format-qualifier):
3406 * isearch.el (hi-lock-regexp-okay):
3407 * calc/calc.el (math-zerop):
3408 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3409 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3410 Remove unused declarations.
3411
0376249d
JB
34122009-10-01 Juanma Barranquero <lekktu@gmail.com>
3413
3414 * cedet/semantic/wisent/javat-wy.el
3415 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3416
9a589407
JB
34172009-09-30 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * cedet/srecode/expandproto.el: Fix provide statement.
3420
722ff82f
CY
34212009-09-30 Eric Ludlam <zappo@gnu.org>
3422
cf885595 3423 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
3424
34252009-09-30 Sascha Wilde <wilde@sha-bang.de>
3426
3427 * cedet/ede/srecode.el: Fix provide statement.
3428
1fc28a2c
GM
34292009-09-30 Glenn Morris <rgm@gnu.org>
3430
8240628d 3431 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 3432 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
3433 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3434 (ede-misc-source):
d16d4acd
GM
3435 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3436 (semantic-mrub-switch-tags): Fix doc typos.
3437
40f9bf94
GM
3438 * cedet/semantic/db-global.el (data-debug-new-buffer)
3439 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3440 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3441
494f4fc7
GM
3442 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3443
cf885595
SM
3444 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3445 use of CL function `remove-if-not'.
1fc28a2c
GM
3446
3447 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3448
494f4fc7
GM
3449 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3450 filename is not a string.
3451
561580e9
CY
34522009-09-29 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * files.el (safe-local-eval-forms): Fix typo.
3455
dcbbecd4
SM
34562009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3457
3458 * vc-hooks.el (vc-dir-buffers): New var.
3459 (vc-state-refresh): New function.
3460 (vc-state): Use it.
3461 (vc-after-save): Always ask the backend to recompute the new state.
3462 Always call vc-dir if necessary, using vc-dir-buffers.
3463 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3464 Use vc-dir-buffers.
3465 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3466 (vc-dir-prepare-status-buffer, vc-dir-update)
3467 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3468 Don't call expand-file-name on default-directory.
3469
d88444f2
JB
34702009-09-29 Juanma Barranquero <lekktu@gmail.com>
3471
3472 * speedbar.el (speedbar-item-delete):
3473 * calc/calc-prog.el (calc-kbd-if):
3474 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3475
3476 * epa.el (epa-key-list-mode-map):
3477 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3478
3479 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3480 (hs-show-hook): Fix typo in docstring.
3481
5da62d41
GM
34822009-09-29 Glenn Morris <rgm@gnu.org>
3483
d037e45a
GM
3484 * cedet/semantic/symref/idutils.el:
3485 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3486
ae715515
GM
3487 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3488
3489 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3490 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3491 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3492 Mark declarations not understood by check-declare.
3493
8360fce0
GM
3494 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3495 file-name-nondirectory call preventing location of cedet files.
3496 (check-declare-verify): Use literal search rather than re-search.
ae715515 3497 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
3498
3499 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3500 Use tramp-compat-file-attributes rather than nonexistent
3501 tramp-compat-handle-file-attributes.
3502
5da62d41
GM
3503 * Makefile.in (lisptagsfiles4): New.
3504 (AUTOGENEL): Add cedet loaddefs files.
3505 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3506 (update-elclist, compile-always, backup-compiled-files)
3507 (bootstrap-clean): Add yet another directory level.
3508 (update-elclist): Use LC_COLLATE rather than COLLATE.
3509 (ELCFILES): Update, via `make update-elclist'.
3510
48267264
JB
35112009-09-29 Juanma Barranquero <lekktu@gmail.com>
3512
3513 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3514 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3515 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3516
2c4cd0b0
AS
35172009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3518
3519 * Makefile.in (lisptagsfiles3): Define.
5da62d41 3520 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
3521 (update-elclist): Add third directory level to look for elc files.
3522 (compile-always): Likewise.
3523 (backup-compiled-files): Likewise.
3524 (bootstrap-clean): Likewise.
3525 (ELCFILES): Update.
3526
a2533e47
CY
35272009-09-28 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * Makefile.in (ELCFILES): Add CEDET files.
3530
b90caf50 35312009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 3532
b90caf50 3533 CEDET (development tools) package merged.
a2095e2e 3534
b90caf50
CY
3535 * cedet/*.el:
3536 * cedet/ede/*.el:
3537 * cedet/semantic/*.el:
3538 * cedet/srecode/*.el: New files.
a2095e2e 3539
eefbedb1
MA
35402009-09-28 Michael Albinus <michael.albinus@gmx.de>
3541
3542 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
3543
3544 * net/tramp.el (top): Require tramp-imap.
3545
3546 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3547 Use `tramp-compat-handle-file-attributes'.
3548
35492009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3550
3551 * net/tramp-imap.el: New package.
3552
66635e2f 35532009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
3554
3555 * emacs-lisp/chart.el:
3556 * emacs-lisp/eieio-base.el:
3557 * emacs-lisp/eieio-comp.el:
3558 * emacs-lisp/eieio-custom.el:
e608e7be 3559 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
3560 * emacs-lisp/eieio-opt.el:
3561 * emacs-lisp/eieio-speedbar.el:
3562 * emacs-lisp/eieio.el: New files.
3563
666fd2cc
CY
3564 * cedet/cedet-cscope.el:
3565 * cedet/cedet-files.el:
3566 * cedet/cedet-global.el:
3567 * cedet/cedet-idutils.el:
3568 * cedet/data-debug.el:
3569 * cedet/inversion.el:
7b232be9 3570 * cedet/mode-local.el:
666fd2cc
CY
3571 * cedet/pulse.el: New files.
3572
748e3d67
VJL
35732009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3574
3575 * whitespace.el (whitespace-trailing-regexp)
3576 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3577 Fix doc string.
3578
15120dec
CY
35792009-09-27 Chong Yidong <cyd@stupidchicken.com>
3580
3581 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
3582 menu.
3583
3584 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
3585 menu-bar-ediff-menu.
3586
3587 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
3588 define-overloadable-function.
3589
3590 * progmodes/autoconf.el: Provide autoconf as well, so that this
3591 file can be `require'd.
3592
3593 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
3594
3595 * emacs-lisp/autoload.el (generated-autoload-feature)
3596 (generated-autoload-load-name): New vars.
3597 (autoload-rubric, autoload-generate-file-autoloads): Use them.
3598 (make-autoload): Recognize define-overloadable-function and
3599 defclass forms (for EIEIO).
3600
3601 * Makefile.in (update-subdirs): Exclude cedet directory.
3602
135abf91
AR
36032009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3604
1becddbb 3605 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
3606
3607 * faces.el: Default light-background background for region face to
3608 ns_selection_color under NS.
3609
3d994264
TZ
36102009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3611
3612 * net/imap-hash.el: New library, see NEWS.
3613
3614 * Makefile.in (ELCFILES): Add imap-hash.el.
3615
ce9a0ccb
SM
36162009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3617
3618 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
3619 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
3620 * help-macro.el (make-help-screen): Avoid using an ambiguous function
3621 definition where the docstring could be taken for the return value.
3622
a92cdd49
GM
36232009-09-26 Glenn Morris <rgm@gnu.org>
3624
3625 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
3626 Add option to only show images below a certain size.
3627 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
3628 save-excursion calls.
3629
416ac2f1
EZ
36302009-09-26 Eli Zaretskii <eliz@gnu.org>
3631
3632 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
3633 subdirectories) and eieio.
3634
d9a13f68
AM
36352009-09-26 Alan Mackenzie <acm@muc.de>
3636
9c3c9fdf 3637 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 3638 buggy bracketing. (Bug#4289)
d9a13f68
AM
3639
3640 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 3641 character constants (as case labels). (Bug#4289)
d9a13f68 3642
182b3bec
CY
36432009-09-25 Juri Linkov <juri@jurta.org>
3644
3645 * files.el (safe-local-eval-forms): Allow time-stamp in
3646 before-save-hook (Bug#4554).
3647
8f75f2da
JB
36482009-09-25 Drew Adams <drew.adams@oracle.com>
3649
3650 * menu-bar.el (list-buffers-directory): Doc fix.
3651
8390fb80
SM
36522009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
3655 Try and avoid copying twice the same paragraph.
3656 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
3657 Remove save-excursion.
3658 (log-edit-changelog-entry): Do it here instead.
3659
11ee8d90
JB
36602009-09-25 Juanma Barranquero <lekktu@gmail.com>
3661
027b1942
JB
3662 * bs.el (bs--get-file-name): Use `list-buffers-directory'
3663 when available, instead of hardcoding mode names. Doc fix.
3664
11ee8d90
JB
3665 * menu-bar.el (list-buffers-directory): Add docstring.
3666 Make automatically buffer-local.
3667
3668 * dired.el (dired-mode):
3669 * files.el (cd-absolute):
3670 * pcvs.el (cvs-temp-buffer):
3671 * pcvs-util.el (cvs-get-buffer-create):
3672 * shell.el (shell-mode):
3673 * vc-dir.el (vc-dir-mode):
3674 Don't make `list-buffers-directory' buffer local.
3675
21289c5d
CY
36762009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
3677
8390fb80
SM
3678 * comint.el (comint-exec, comint-run, make-comint):
3679 Doc fixes (Bug#4542).
21289c5d 3680
e8652dd9
GM
36812009-09-25 Glenn Morris <rgm@gnu.org>
3682
3683 * mail/rmailmm.el (rmail-mime): New custom group.
3684 Move all defcustoms in this file into this group.
3685 (rmail-mime-media-type-handlers-alist): Revert previous change.
3686 (rmail-mime-show-images): New option.
3687 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
3688 references to it, since it wasn't actually used for anything.
3689 (rmail-mime-insert-image): New function.
3690 (rmail-mime-image): Use rmail-mime-insert-image.
3691 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
3692 obey the value of `rmail-mime-show-images' option. Print the size of
3693 attachments.
e8652dd9 3694
fb652bb5
JB
36952009-09-25 David Engster <deng@randomsample.de>
3696
3697 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
3698
32a9841c
VJL
36992009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3700
3701 * whitespace.el: Does not highlight trailing spaces While point is
3702 at end of line. Does not highligt spaces at beginning of buffer
3703 while point is at beginning of buffer. Does not highlight spaces
3704 at end of buffer while point is at end of buffer. (Bug#4177)
3705 New version 12.0.
3706 (whitespace-display-mappings): Adjust initialization.
3707 (whitespace-point, whitespace-font-lock-refontify): New vars.
3708 (whitespace-color-on, whitespace-color-off): Adjust code.
3709 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
3710 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
3711 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
3712
e477ca84
CY
37132009-09-24 Chong Yidong <cyd@stupidchicken.com>
3714
3715 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
3716
3717 * textmodes/sgml-mode.el: Remove xml-mode alias.
3718
3719 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 3720 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 3721
68712602
AM
37222009-09-24 Alan Mackenzie <acm@muc.de>
3723
3724 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
3725 c-forward-conditionals, but it doesn't move point and doesn't set
3726 the mark.
3727 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
3728 (c-down-conditional-with-else, c-backward-conditional)
3729 (c-forward-conditional): Refactor to use c-scan-conditionals.
3730
1659ada0
JB
37312009-09-24 Juanma Barranquero <lekktu@gmail.com>
3732
3733 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
3734 (help-default-arg-highlight): Remove.
3735 (help-highlight-arg): New function.
3736 (help-do-arg-highlight): Use it.
3737 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
3738
b3f01e46
SM
37392009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * term.el (term-set-scroll-region, term-handle-ansi-escape):
3742 Undo last change, which didn't fix the problem and introduced others.
3743
107ef54a
NR
37442009-09-24 Nick Roberts <nickrob@snap.net.nz>
3745
3746 * progmodes/gdb-mi.el: Don't require speedbar.
3747 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
3748
ffa1fed6
GM
37492009-09-24 Glenn Morris <rgm@gnu.org>
3750
2157a2be
GM
3751 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
3752
6125167c
GM
3753 * term/ns-win.el (ns-reg-to-script): Define for compiler.
3754
ffa1fed6
GM
3755 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
3756 there is no newline after the final mime boundary. (Bug#4539)
3757 Move markers on insertion so that any buttons inserted don't end up in
3758 the next part of a multipart message.
2e9075d3
GM
3759 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
3760 (rmail-mime-bulk-handler): Optionally handle images.
3761 (rmail-mime-image): New button action.
3762 (rmail-mime-image-handler): New function.
3763 (rmail-mime-mode): New mode.
3764 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 3765
4a814992
SM
37662009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3767
075518b5
SM
3768 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
3769 than just dropping elements from it (bug#4504).
3770
8ad2defc
SM
3771 * term.el (term-set-scroll-region): Don't move cursor any more.
3772 (term-handle-ansi-escape): Call term-goto here instead.
3773 Suggested by Ivan Kanis <apple@kanis.eu>.
3774
4a814992
SM
3775 * term.el: Require CL.
3776 (term-ansi-reset): New function.
3777 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
3778 (term-handle-colors-array): Simplify.
3779
5a0c3f56
JB
37802009-09-24 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * allout.el (allout-overlay-interior-modification-handler)
3783 (allout-obtain-passphrase):
3784 * epa-file.el (epa-file-write-region):
3785 * ps-print.el (ps-begin-job):
3786 * vc-hooks.el (vc-toggle-read-only):
3787 * vc-rcs.el (vc-rcs-rollback):
3788 * vc-sccs.el (vc-sccs-rollback):
3789 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
3790 (vc-version-diff, vc-revert, vc-rollback):
3791 * wdired.el (wdired-check-kill-buffer):
3792 * emacs-lisp/authors.el (authors):
3793 * net/socks.el (socks-open-connection):
3794 * net/zeroconf.el (zeroconf-service-add-hook):
3795 * obsolete/vc-mcvs.el (vc-mcvs-register):
3796 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
3797 (gdb-select-frame):
3798 * progmodes/grep.el (lgrep, rgrep):
3799 * progmodes/idlw-help.el (idlwave-help-check-locations)
3800 (idlwave-help-html-link, idlwave-help-assistant-open-link):
3801 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3802 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
3803 (reftex-toc-rename-label): Fix typos in error messages.
3804
3805 * dired-aux.el (dired-do-shell-command): Reflow docstring.
3806 (dired-copy-how-to-fn): Doc fix.
3807 (dired-files-attributes, dired-read-shell-command):
3808 Fix typos in docstrings.
3809
3810 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
3811 (dired-x-find-file-other-window): Reflow docstrings.
3812 (dired-omit-marker-char, dired-read-shell-command)
3813 (dired-x-submit-report): Fix typos in docstrings.
3814
3815 * shell.el (shell-mode-hook):
3816 * view.el (View-scroll-line-forward):
3817 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
3818 Fix typos in docstrings.
3819
3820 * net/dig.el (dig-invoke): Fix typo in docstring.
3821 (query-dig): Reflow docstring.
3822
3823 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
3824 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
3825 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
3826 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
3827 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
3828 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
3829 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
3830 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
3831 (idlwave-completion-map, idlwave-current-indent)
3832 (idlwave-custom-ampersand-surround, idlwave-customize)
3833 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
3834 (idlwave-define-abbrev, idlwave-determine-class-special)
3835 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
3836 (idlwave-end-block-reg, idlwave-end-of-statement)
3837 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
3838 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
3839 (idlwave-explicit-class-listed, idlwave-file-header)
3840 (idlwave-fill-paragraph, idlwave-find-class-definition)
3841 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
3842 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
3843 (idlwave-in-quote, idlwave-indent-action-table)
3844 (idlwave-indent-expand-table, idlwave-indent-line)
3845 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
3846 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
3847 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
3848 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
3849 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
3850 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
3851 (idlwave-outlawed-buffers, idlwave-popup-select)
3852 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
3853 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
3854 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
3855 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
3856 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
3857 (idlwave-statement-type, idlwave-struct-skip)
3858 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
3859 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
3860 (idlwave-what-module-find-class): Fix typos in docstrings.
3861 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
3862 (idlwave-calculate-cont-indent, idlwave-expand-equal)
3863 (idlwave-find-module, idlwave-find-structure-definition)
3864 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
3865 (idlwave-list-load-path-shadows, idlwave-next-statement)
3866 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
3867 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
3868 (idlwave-template): Reflow docstrings.
3869
3870 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
3871 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
3872 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
3873 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
3874 (idlwave-shell-display-line, idlwave-shell-display-wframe)
3875 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
3876 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
3877 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
3878 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
3879 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
3880 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
3881 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
3882 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
3883 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
3884 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
3885 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
3886 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
3887 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
3888 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
3889 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
3890 Fix typos in docstrings.
3891 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
3892 (idlwave-shell-hide-output, idlwave-shell-mode)
3893 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
3894 Reflow docstrings.
3895
3896 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
3897
62136c5d
SM
38982009-09-24 Ivan Kanis <apple@kanis.eu>
3899
3900 * term.el (term-bold-attribute): New var.
3901 (term-handle-colors-array): Use it.
3902
9c1a45ed
NR
39032009-09-23 Nick Roberts <nickrob@snap.net.nz>
3904
3905 * progmodes/gdb-mi.el (gdb-version): New variable.
3906 (gdb-non-stop-handler): Set gdb-version.
3907 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
3908 Condition "--thread" option on gdb-version.
3909 (gdb-invalidate-threads): Remove unused argument.
3910
03304f31
SM
39112009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
3914 to looking-back to avoid ridiculous slow down in large files (bug#4511).
3915
4f02f0c9
GM
39162009-09-23 Glenn Morris <rgm@gnu.org>
3917
3918 * mail/rmail.el (rmail-reply): Don't try to add a References header when
3919 replying to mail without References or Message-Id. (Bug#4525)
3920
a3b4b363
AR
39212009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
3922
3923 * term/ns-win.el (ns-reg-to-script): New variable.
3924
7bda18cc
DU
39252009-09-23 Daiki Ueno <ueno@unixuser.org>
3926
3927 * epg.el (epg-wait-for-status): Preserve existing 'error results.
3928
72169e55
SS
39292009-09-22 Sam Steingold <sds@gnu.org>
3930
3931 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
3932 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
3933 to 1 because hg returns status 1 when nothing is found.
0aa4f295 3934 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 3935
905b7d38
SM
39362009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3937
b0459dec
SM
3938 * textmodes/fill.el: Convert to utf-8 encoding.
3939 (fill-french-nobreak-p): Remove redundant » and « inherited from our
3940 pre-unicode days.
3941
905b7d38
SM
3942 * add-log.el (change-log-fill-forward-paragraph): New function.
3943 (change-log-mode): Use it so fill-region DTRT.
3944 Set fill-indent-according-to-mode here rather than in
3945 change-log-fill-paragraph.
3946 (change-log-fill-paragraph): Remove.
3947
baa7f3de
JB
39482009-09-22 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
3951 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
3952
a8d789f0
GM
39532009-09-22 Glenn Morris <rgm@gnu.org>
3954
daedbbc2
GM
3955 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
3956 the scroll-bar scroll the calendar window rather than the buffer.
3957
d8899a74
GM
3958 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
3959 commands that move point (as opposed to scrolling).
3960
a8d789f0
GM
3961 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
3962
3963 * emacs-lisp/elint.el (elint): New custom group.
3964 (elint-log-buffer): Make it a defcustom.
3965 (elint-scan-preloaded, elint-ignored-warnings)
3966 (elint-directory-skip-re): New options.
3967 (elint-builtin-variables): Doc fix.
3968 (elint-preloaded-env): New variable.
3969 (elint-unknown-builtin-args): Add an entry for encode-time.
3970 (elint-extra-errors): Make it a variable rather than a constant.
3971 (elint-preloaded-skip-re): New constant.
3972 (elint-directory): Skip files matching elint-directory-skip-re.
3973 (elint-features): New variable, local to linted buffers.
3974 (elint-update-env): Initialize elint-features. Possibly add
3975 elint-preloaded-env to the buffer's environment.
3976 (elint-get-top-forms): Bind elint-current-pos, for log messages.
3977 Skip quoted forms.
3978 (elint-init-form): New function, extracted from elint-init-env.
3979 Make non-list forms a warning rather than an error.
3980 Add the mode-map for define-derived-mode. Handle define-minor-mode,
3981 easy-menu-define, put that adds an error-condition, and provide.
3982 When requiring cl, also require cl-macs. Really require cl, to handle
3983 some cl macros. Store required libraries in the list elint-features,
3984 so as not to re-load them. Treat cc-require like require.
3985 (elint-init-env): Call elint-init-form to do the work.
3986 Handle eval-and-compile and such like.
3987 (elint-add-required-env): Do not clear messages.
3988 (elint-special-forms): Add handlers for function, defalias, if, when,
3989 unless, and, or.
3990 (elint-form): Add optional argument to ignore elint-special-forms,
3991 useful to prevent recursive calls from handlers. Doc fix.
3992 Respect elint-ignored-warnings.
3993 (elint-form): Respect elint-ignored-warnings.
3994 (elint-bound-variable, elint-bound-function): New variables.
3995 (elint-unbound-variable): Respect elint-bound-variable.
3996 (elint-get-args): Respect elint-bound-function.
3997 (elint-check-cond-form): Add some simple handling for (f)boundp and
3998 featurep tests.
3999 (elint-check-defalias-form): New handler.
4000 (elint-check-let-form): Make an empty let a warning rather than an
4001 error.
4002 (elint-check-setq-form): Make an empty setq a warning rather than an
4003 error. Respect elint-ignored-warnings.
4004 (elint-check-defvar-form): Accept null doc-strings.
4005 (elint-check-conditional-form): New handler. Does some simple-minded
4006 checking of featurep and (f)boundp tests.
4007 (elint-put-function-args): New function.
4008 (elint-initialize): Use elint-scan-doc-file rather than
4009 elint-find-builtin-variables. Use elint-put-function-args.
4010 Possibly scan preloaded-file-list.
4011 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4012 extend to handle functions as well.
4013
245be23c
JB
40142009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4015
4016 * linum.el (linum-delete-overlays, linum-update-window):
4017 Do not modify the right margin. (Bug#3971)
4018
91fdbd6f
CY
40192009-09-21 Chong Yidong <cyd@stupidchicken.com>
4020
4021 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4022 nxml-mode instead of xml-mode.
4023
7589d38e
JB
40242009-09-21 Kevin Ryde <user42@zip.com.au>
4025
4026 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4027
5ac42715
SM
40282009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * net/dig.el (dig-mode): Use define-derived-mode.
4031
09c01323
DN
40322009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4033
4096c5f2
DN
4034 * vc-dispatcher.el (vc-do-command): Return the process object in
4035 the asynchronous case. Use when instead of if. Do not run
5480359e 4036 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4037
0e172cc2
DN
4038 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4039 properties to the stash strings.
4040 (vc-git-stash-list): Return a list of strings.
4041 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4042 (vc-git-stash-show-at-point): New functions.
4043 (vc-git-stash-map): New keymap.
4044
03304f31
SM
4045 * register.el (ctl-x-r-map): Define the keys here instead of
4046 using autoload.
09c01323 4047
03304f31 40482009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4049
4050 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4051 list, to workaround performance problem (bug#4485).
4052
2f5fc4d7
NR
40532009-09-20 Nick Roberts <nickrob@snap.net.nz>
4054
4055 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4056
b0f5fd2e
DU
40572009-09-20 Daiki Ueno <ueno@unixuser.org>
4058
4059 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4060 Document that this option is not recommended to use.
4061
f3445fab
GM
40622009-09-19 Glenn Morris <rgm@gnu.org>
4063
547c6921
GM
4064 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4065 variable `var'.
4066
f3445fab
GM
4067 * calc/calc-alg.el (var):
4068 * calc/calcalg2.el (var): Define for compiler.
4069
946c009b
CY
40702009-09-19 Chong Yidong <cyd@stupidchicken.com>
4071
e3f36d03
SM
4072 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4073 Doc fix (Bug#3932).
e2045997 4074
24aedbca
CY
4075 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4076
327dd27a
CY
4077 * time-stamp.el (time-stamp-month-dd-yyyy)
4078 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4079 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4080 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4081 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4082 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4083
946c009b
CY
4084 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4085 indent buffer only if called interactively (Bug#4452).
4086
3e70541a
JB
40872009-09-19 Juanma Barranquero <lekktu@gmail.com>
4088 Eli Zaretskii <eliz@gnu.org>
4089
4090 This fixes bug#4197 (merged to bug#865, though not identical).
4091 * server.el (server-auth-dir): Add docstring note about FAT32.
4092 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4093 but warn against using them.
4094
9b94c32e
NR
40952009-09-19 Nick Roberts <nickrob@snap.net.nz>
4096
4097 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4098 older GDB where there is no has_more field.
4099
66590684
GM
41002009-09-19 Glenn Morris <rgm@gnu.org>
4101
4102 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4103
9a1337f9
CY
41042009-09-18 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * files.el (auto-mode-alist): Change default for XML files to nXML
4107 mode (Bug#4169).
4108
d7554167
JB
41092009-09-18 Juanma Barranquero <lekktu@gmail.com>
4110
4111 * server.el (server-ensure-safe-dir): Pass 'integer
4112 to `file-attributes', as suggested.
4113
35a3f9a4
SM
41142009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4115
4116 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4117 (dired-query): Use read-key.
4118
044f9b05
AR
41192009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4120
4121 * cus-start.el (ns-use-qd-smoothing): Remove.
4122
6188ea49
GM
41232009-09-18 Glenn Morris <rgm@gnu.org>
4124
08cf18e4
GM
4125 * allout.el (top-level): Remove unnecessary progn.
4126
07eae5c5
GM
4127 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4128
6726c25e
GM
4129 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4130 definition of abbrev table.
4131
3f527154 4132 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4133 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4134 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4135 * net/newst-backend.el (newsticker--cache-read-feed):
4136 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4137 condition-case handlers.
4138
ccb4c30c
NR
41392009-09-18 Nick Roberts <nickrob@snap.net.nz>
4140
4141 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4142 (gdb-var-list): Add an element for has_more field.
4143 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4144 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4145 (gdb-var-update-handler-1): Parse output of dynamic variable
4146 objects (STL containers).
4147 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4148 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4149
4150 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4151 gdb-var-list.
4152 (gud-speedbar-buttons): Make node expandable if expression "has more"
4153 children.
4154
8686ac71
JB
41552009-09-17 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * startup.el (emacs-quick-startup): Remove variable and all uses.
4158 (command-line): Set `inhibit-x-resources' instead.
4159 (command-line-1): Use `inhibit-x-resources' instead.
4160
a69c67e8
CY
41612009-09-17 Chong Yidong <cyd@stupidchicken.com>
4162
4163 * subr.el: Fix last change to avoid using the `unless' macro,
4164 which breaks bootstrapping.
4165
354f0faf
SM
41662009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4169 extended definitions, in case we reload subr.el after having
4170 loaded CL.
4171 (eval-next-after-load): Mark as obsolete.
4172
98b9bf40
JL
41732009-09-17 Juri Linkov <juri@jurta.org>
4174
4175 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4176 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4177 (menu-bar-showhide-menu, menu-bar-tools-menu)
4178 (menu-bar-describe-menu, menu-bar-help-menu)
4179 (minibuffer-local-completion-map, minibuffer-local-map):
4180 Fix list quoting.
4181
28fab7b5
GM
41822009-09-17 Glenn Morris <rgm@gnu.org>
4183
88d5190c
GM
4184 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4185 arguments, whether or not it has a handler.
4186
74f24ba7
GM
4187 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4188
28fab7b5
GM
4189 * simple.el (hard-newline): Give it a doc-string.
4190
a8106aec
GM
4191 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4192 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4193
76251ad7
DN
41942009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4195
72033dbe
DN
4196 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4197 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4198 (menu-bar-options-menu, menu-bar-showhide-menu)
4199 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4200 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4201 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4202 (menu-bar-options-menu, menu-bar-tools-menu)
4203 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4204 (menu-bar-help-menu):
4205 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4206 string arguments.
4207
76251ad7
DN
4208 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4209 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4210 calls for the menu names and :help.
4211
97b952b7
SM
42122009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4215 to :minor-mode-function (bug#4455).
4216
8f38189e
SM
42172009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4218
d2fd733e
SM
4219 * startup.el (command-line): Initialize the window-system after
4220 processing the command-line.
4221
8f38189e
SM
4222 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4223 page-delimiter matches the empty string.
4224
77564fa4
GM
42252009-09-16 Glenn Morris <rgm@gnu.org>
4226
4227 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4228 byte-compile-not-obsolete-var. It's a list now.
4229 (byte-compile-not-obsolete-funcs): New variable.
4230 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4231 byte-compile-not-obsolete-funcs.
4232 (byte-compile-variable-ref, byte-compile-defvar): Update for
4233 byte-compile-not-obsolete-vars name-change and list nature.
4234 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4235 and variables behind (f)boundp tests.
4236 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4237
79d316d3
DN
42382009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4239
4240 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4241
8fed6934
SM
42422009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4245 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4246 Don't autoload.
4247
4078fd57
SE
42482009-09-15 Stephen Eglen <stephen@gnu.org>
4249
4250 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4251 the virtual-buffers, use the name of the buffer specified by
4078fd57 4252 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4253 problem if the target and the symlink had different names.)
4078fd57 4254
838ff458
SM
42552009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4256
b3c7c12d
SM
4257 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4258
13dc2bc2
SM
4259 * desktop.el (desktop-path): Check user-emacs-directory.
4260
49fec531
SM
4261 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4262
0e328d37
SM
4263 * loadup.el: Use after-load-functions to GC after loading each file.
4264 Remove the explicit GC calls that used to be sprinkled around.
4265
838ff458
SM
4266 * subr.el (after-load-functions): New hook.
4267 (do-after-load-evaluation): Run it. Use string-match-p to detect
4268 `obsolete' packages, rather than painfully extracting the relevant
4269 directory name.
4270
a62f564f
GM
42712009-09-15 Glenn Morris <rgm@gnu.org>
4272
4273 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4274 free variable `doc'.
4275
4276 * dired.el (dired-mode-map): Add menu entry for async shell command.
4277
4278 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4279 variables, also consider the .elc files, since the .el files are
4280 normally gzipped (subsequent code locates the .el.gz from the .elc).
4281
4282 * calc/calc-prog.el (arglist): Define for compiler.
4283
4284 * calendar/diary-lib.el (diary-display-function): Change the default to
4285 fancy display.
4286 (body): Define for compiler.
4287
4288 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4289 (byte-compile-file-form, byte-compile-lambda)
4290 (byte-compile-top-level-body, byte-compile-form)
4291 (byte-compile-variable-ref, byte-compile-setq)
4292 (byte-compile-setq-default, byte-compile-body)
4293 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4294 (batch-byte-compile): Give some more local variables with common names
4295 a "bytecomp-" prefix to avoid masking warnings about free variables.
4296
cd05fe7f
GM
4297 * startup.el (command-line-1): Give local variables with common names a
4298 distinguishing prefix, so as not to hide free variable warnings during
4299 bootstrap.
4300
a62f564f
GM
4301 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4302 clever and add a suffix to make a unique name, just let the user decide
4303 whether or not to overwrite it. If the input is a directory, write the
4304 default filename to that directory. (Bug#4388)
4305 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4306 is a filename-as-a-directory.
4307
fbc88440
SM
43082009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * textmodes/page.el (what-page): Don't move to beginning of line.
4311 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4312
60308853
DN
43132009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4314
4315 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4316
32ba3abc
DN
43172009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4318
9cd39aff
DN
4319 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4320 * help.el (help-for-help-internal): Add purecopy calls for text.
4321
32ba3abc
DN
4322 * vc.el (top): print-log method now takes an optional SHORTLOG
4323 argument. Add a new method: root.
32ba3abc
DN
4324 (vc-root-diff, vc-print-root-log): New functions.
4325 (vc-log-short-style): New variable.
4326 (vc-print-log-internal): Add support for showing short logs.
4327
4328 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4329 vc-print-root-log and vc-print-root-diff.
4330
4331 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4332 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4333 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4334 short logs.
4335
4336 * vc-cvs.el (vc-cvs-print-log):
4337 * vc-mtn.el (vc-mtn-print-log):
4338 * vc-rcs.el (vc-rcs-print-log):
4339 * vc-sccs.el (vc-sccs-print-log):
4340 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4341 that is ignored for now.
4342
837b0e99
DN
4343 * vc-mtn.el (vc-mtn-annotate-command):
4344 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4345
31cd2dd4
SM
43462009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4349 to function-key-map, and give them ascii-character property.
4350 * term/x-win.el (x-alternatives-map):
4351 * term/ns-win.el (ns-alternatives-map):
4352 * term/internal.el (msdos-key-remapping-map):
4353 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4354
d62e5bf2
GM
43552009-09-14 Glenn Morris <rgm@gnu.org>
4356
4357 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4358 temp-buffers (2009-09-12).
4359
7d0105e5
SM
43602009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4363 the new read-key function.
4364
e17ed9ad
CY
43652009-09-13 Chong Yidong <cyd@stupidchicken.com>
4366
4367 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4368 is defined (Bug#4405).
4369
1fc26e29
CY
43702009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4371
4372 * recentf.el (recentf-cleanup): Use a hash table to find
4373 duplicates (Bug#4407).
4374
61dc96a2 43752009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
4376
4377 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4378 kp-0 to ascii equivalents (Bug#4325).
4379
42c3a9e3
CY
43802009-09-13 Chong Yidong <cyd@stupidchicken.com>
4381
1f5c1626
CY
4382 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4383
42c3a9e3 4384 * eshell/em-hist.el:
31cd2dd4
SM
4385 * eshell/em-dirs.el (eshell-complete-user-reference):
4386 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
4387
43882009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4389
4390 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4391 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4392 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
4393 * eshell/em-hist.el (eshell-history-file-name):
4394 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 4395
1e2b6acf
GM
43962009-09-13 Glenn Morris <rgm@gnu.org>
4397
4398 * ediff-merg.el (ediff-do-merge):
4399 * filesets.el (filesets-run-cmd):
4400 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4401 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4402 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4403 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4404 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4405 Replace empty `let's with `progn'.
4406
adba8116
SM
44072009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * mail/sendmail.el (send-mail-function):
4410 * tooltip.el (tooltip-mode):
4411 * simple.el (transient-mark-mode):
4412 * rfn-eshadow.el (file-name-shadow-mode):
4413 * frame.el (blink-cursor-mode):
4414 * font-core.el (global-font-lock-mode):
4415 * files.el (temporary-file-directory)
4416 (small-temporary-file-directory, auto-save-file-name-transforms):
4417 * epa-hook.el (auto-encryption-mode):
4418 * composite.el (global-auto-composition-mode):
4419 Use custom-initialize-delay.
4420 * startup.el (command-line): Don't explicitly call
4421 custom-reevaluate-setting for all the above vars.
4422 * custom.el (custom-initialize-safe-set)
4423 (custom-initialize-safe-default): Delete.
4424
0a4afea9
SM
44252009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4426
9f94990d
SM
4427 * term/x-win.el (x-initialize-window-system):
4428 * term/w32-win.el (w32-initialize-window-system):
4429 * term/ns-win.el (ns-initialize-window-system): Don't call
4430 mouse-wheel-mode since it's enabled globally by default already.
4431
0a4afea9
SM
4432 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4433 actually define the variable, but only silences the byte-compiler.
4434 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4435 before looking it up.
4436 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4437 is changed.
4438
bf01513f
GM
44392009-09-12 Glenn Morris <rgm@gnu.org>
4440
4441 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4442 1000.
4443 (elint-add-required-env): Don't beep on error.
4444 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
4445 (elint-init-env): Skip non-list forms.
4446 (elint-log): Handle unknown file positions.
bf01513f 4447
d85889e4
DU
44482009-09-12 Daiki Ueno <ueno@unixuser.org>
4449
4450 * epg.el (epg-make-context): Add autoload cookie.
4451 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4452 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4453 (epg-verify-string, epg-start-sign, epg-sign-file)
4454 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4455 (epg-encrypt-string, epg-start-export-keys)
4456 (epg-export-keys-to-file, epg-export-keys-to-string)
4457 (epg-start-import-keys, epg-import-keys-from-file)
4458 (epg-import-keys-from-string, epg-start-receive-keys)
4459 (epg-receive-keys, epg-import-keys-from-server)
4460 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4461 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
4462 (epg-generate-key-from-file, epg-generate-key-from-string):
4463 Remove autoload cookie.
d85889e4 4464
8f825ee6
EZ
44652009-09-12 Eli Zaretskii <eliz@gnu.org>
4466
36b434ee
EZ
4467 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4468 reevaluation of trash-directory.
4469
8f825ee6
EZ
4470 * mwheel.el: Fix last change.
4471 (mouse-wheel-mode): New defvar.
4472 (mouse-wheel-mode): Remove autoload cookie.
4473
5766c380
SM
44742009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4475
ab5c0fcd
SM
4476 * mwheel.el (mwheel-installed-bindings): New var.
4477 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4478 the bindings we set last time. Use custom-initialize-delay.
4479 * loadup.el: Load mwheel after term/*-win.el.
4480 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4481 and mouse-wheel-up-event now that their first evaluation is done
4482 sufficiently late to be correct.
4483
45448e64
SM
4484 * startup.el (tutorial-directory): Make it a defcustom.
4485 Use custom-initialize-delay rather than eval-at-startup to set it.
4486 * image.el (image-load-path): Make it a defcustom.
4487 Use custom-initialize-delay rather than eval-at-startup to set it.
4488 * subr.el (eval-at-startup): Remove.
4489 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4490
5766c380
SM
4491 * subr.el (do-after-load-evaluation): Warn the user after loading an
4492 obsolete package.
4493
d6549da4
GM
44942009-09-12 Glenn Morris <rgm@gnu.org>
4495
4496 * proced.el (proced-mark-alt): Remove alias.
4497 (proced-mode-map): Remove proced-mark-alt.
4498
4499 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4500 Elint file and directory. Remove initialization entry.
4501
4502 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4503 commands.
4504 (elint-current-buffer): Set mode-line-process.
4505 (elint-init-env): Handle define-derived-mode.
4506 Fix declare-function with unspecified arglist. Guard against odd
4507 defalias statements (eg iso-insert's 8859-1-map).
4508 (elint-add-required-env): Use a temp buffer.
4509 (elint-form): Just print the function/macro name, not the whole form.
4510 Return env unchanged if we fail to parse a macro.
4511 (elint-forms): Guard against parse errors.
4512 (elint-output): New function, to handle batch mode.
4513 (elint-log-message): Add optional argument. Use elint-output.
4514 (elint-set-mode-line): New function.
4515
30194d4d
CY
45162009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4517
4518 * emacs-lisp/elp.el (elp-not-profilable): Add more
4519 functions (Bug#4233).
4520
a035f9b0
CY
45212009-09-12 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
4524 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
4525
dad61164
NR
45262009-09-11 Nick Roberts <nickrob@snap.net.nz>
4527
4528 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
4529 (gdb-var-list-children): Use json parsing.
4530
9c3c9fdf 45312009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
4532
4533 * progmodes/js.el (js--proper-indentation): Handle the case where
4534 char-before is null. Reported by Deniz Dogan.
4535
b4587710
JB
45362009-09-11 Juanma Barranquero <lekktu@gmail.com>
4537
4538 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
4539
13890796
DU
45402009-09-11 Daiki Ueno <ueno@unixuser.org>
4541
4542 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
4543 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 4544 (epg-context-set-passphrase-callback)
97d4bdba 4545 (epg-context-set-progress-callback): Add description about
b18508dd 4546 callback function.
13890796 4547
2efb64a8
SM
45482009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4549
790d0270
SM
4550 * custom.el (custom-delayed-init-variables): New var.
4551 (custom-initialize-delay): New function.
4552 * startup.el (command-line): "Re"evaluate all vars in
4553 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
4554 explicitly any more.
4555 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
4556 to avoid creating a ~/.emacs.d at build-time (bug#4347).
4557
4558 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 4559
ac243a40
NR
45602009-09-11 Nick Roberts <nickrob@snap.net.nz>
4561
4562 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
4563 (gdb-var-update-handler): Use json parsing.
4564
657bc6fc
JB
45652009-09-11 Juanma Barranquero <lekktu@gmail.com>
4566
4567 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
4568 decode annotated text, regardless of language environment. (Bug#2741)
4569
b6fe8102
SM
45702009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4571
4572 * Makefile.in (autoloads): Make rmail.el writable as well.
4573
5cc443fe
GM
45742009-09-11 Glenn Morris <rgm@gnu.org>
4575
5515c54e
GM
4576 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
4577 loaddefs.el.
4578 * dired.el: Regenerate with extracted autoloads.
4579 * Makefile.in (autoloads): Make dired.el writable.
4580
15067158
GM
4581 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
4582 * ibuffer.el: Regenerate with extracted autoloads.
4583 * Makefile.in (autoloads): Make ibuffer.el writable.
4584
d35d0238
GM
4585 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
4586 * version.el (emacs-copyright, emacs-major-version)
4587 (emacs-minor-version): Reformat doc-strings for make-docfile.
4588
5cc443fe
GM
4589 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
4590 functions and variables, since they must be stuff specific to some other
4591 platform.
4592 (apropos-print): Make mouse-click message less specific about button.
4593
4594 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
4595 that records where a macro was defined.
4596 * help-fns.el (describe-function-1): Mention if a function has a
4597 compiler-macro.
4598 * help-mode.el (help-function-cmacro): New button.
4599
4600 * locate.el (top-level): Always require dired.
4601 (locate-mode-map): Initialize inside the defvar.
4602
4603 * net/ange-ftp.el (dired-compress-file): Declare.
4604 (ange-ftp-dired-compress-file): Add doc string.
4605
4606 * term/ns-win.el (x-display-name, x-setup-function-keys):
4607 Unify doc-strings with X versions.
4608
8cb95edf
SM
46092009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4610
726a4d09
SM
4611 * emulation/crisp.el (crisp-mode-map): Move initialization
4612 into declaration.
4613 (crisp-mode): Use define-minor-mode.
4614
8cb95edf
SM
4615 * progmodes/xscheme.el (xscheme-evaluation-commands):
4616 Put a :advertised-binding property rather than using
4617 advertised-xscheme-send-previous-expression.
4618 (advertised-xscheme-send-previous-expression): Declare obsolete.
4619 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
4620 `advertised-undo'.
4621 (crisp-mode): Add corresponding bindings to
4622 undo's :advertised-binding instead.
4623 * dired.el (dired-mode-map): Put a :advertised-binding property rather
4624 than using dired-advertised-find-file.
4625 (dired-advertised-find-file):
4626 * simple.el (advertised-undo):
4627 * wid-edit.el (advertised-widget-backward): Declare obsolete.
4628 (widget-keymap): Put a :advertised-binding property rather
4629 than using advertised-widget-backward.
4630 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
4631 than using advertised-undo.
4632 * tutorial.el (tutorial--default-keys): Adjust accordingly.
4633
07db5857
SS
46342009-09-10 Simon South <ssouth@slowcomputing.org>
4635
4636 * progmodes/delphi.el (delphi-tab): Indent region when Transient
4637 Mark mode is enabled and region is active; otherwise indent or
4638 insert TAB as usual.
4639 (delphi-mode): Update description of TAB-key binding.
4640
50d4ba39
SM
46412009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * subr.el (define-key-rebound-commands): Mark obsolete.
4644 * startup.el (precompute-menubar-bindings): Remove.
4645 (normal-top-level): Remove obsolete code that tried to precompute
4646 menubar bindings.
4647 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
4648 define-key-rebound-commands and precompute-menubar-bindings.
4649
ffa894db
KY
46502009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4651
4652 * net/imap.el (imap-interactive-login): Better messages.
4653 (imap-open): Fix bug with renamed buffer on reconnect.
4654 (imap-authenticate): Add buffer-local imap-last-authenticator variable
4655 for easier debugging and cleaner code. On successful (guessed based on
4656 server capabilities) secondary authentication, set imap-state
4657 correctly.
4658 (imap-last-authenticator): Define imap-last-authenticator as a variable
4659 to avoid warnings.
4660
9477096c
GM
46612009-09-10 Glenn Morris <rgm@gnu.org>
4662
4663 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
4664
4665 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
4666 (byte-compile-file-form-autoload): Don't warn about unknown functions
4667 where the autoload statement comes after the use.
4668 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
4669 that any handlers inside the body (eg require) are in turn respected.
4670
4671 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
4672 effects.
4673
4674 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
4675 and syntax and abbrev tables basic docs, if they don't have any.
4676
4677 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
4678
4679 * international/mule-cmds.el (top-level): Require cl when compiling.
4680 (view-hello-file): Use default-value rather than
4681 default-enable-multibyte-characters.
4682
4683 * progmodes/fortran.el: Move all safe and risky properties into the
4684 defcustoms.
4685
4686 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
4687 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
4688 * mail/undigest.el:
4689 Put autoloads in rmail.el rather than loaddefs.el.
4690 * mail/rmail.el: Regenerate with extracted autoloads.
4691
4692 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
4693 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
4694
9f16c547
NR
46952009-09-10 Nick Roberts <nickrob@snap.net.nz>
4696
4697 Reported in thread for Bug#4375.
4698 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
4699 "-data-evaluate-expression" instead of print.
4700 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
4701 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
4702 (gdb): Revert 2009-08-11 change. User should detach inferior
4703 manually.
9f16c547
NR
4704
4705 Remove the word "separate" from IO functions as inferior
4706 output is now never displayed in the GUD buffer.
4707
50405cd0
JB
47082009-09-10 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * startup.el (command-line-normalize-file-name): On Windows and
4711 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
4712
7ae62430
JL
47132009-09-10 Juri Linkov <juri@jurta.org>
4714
4715 * isearch.el (isearch-text-char-description): Propertize escape
4716 character sequences with the `escape-glyph' face. (Bug#4344)
4717
4718 * simple.el (shell-command): Set asynchronous process filter to
4719 `comint-output-filter'. (Bug#4343)
4720
4721 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
4722 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
4723 the list. Move "asm" to the bottom.
4724 (grep-find-ignored-directories): Add `choice' with nil value
4725 to empty the list easily.
4726 (grep-find-ignored-files): New option.
4727 (grep-files-history): Set to nil by default instead of '("ch" "el").
4728 (grep-compute-defaults): Add "<X>" to `grep-template'.
4729 (grep-read-files): Bind new local variables `default-alias' and
4730 `default-extension'. Use a list of default values for the file prompt.
4731 (lgrep): Add `--exclude=' command line options composed from
4732 `grep-find-ignored-files'.
4733 (rgrep): Add `-name' command line options composed from
4734 `grep-find-ignored-files'. (Bug#4301)
4735
cd875252
SM
47362009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
4739 (bug#4368).
4740
cdce0b33
KY
47412009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * calendar/time-date.el (autoload):
4744 Expand define-obsolete-function-alias into defalias and make-obsolete
4745 for old Emacsen that Gnus supports.
4746 (with-no-warnings): Define it for old Emacsen.
4747 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4748 is available.
4749 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4750 float-time is available; suppress compile warning for time-to-seconds.
4751
47522009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
4753
4754 * net/imap.el (imap-message-map): Docstring fix.
4755
2b2eb431
GM
47562009-09-09 Glenn Morris <rgm@gnu.org>
4757
4758 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
4759 line numbers too. (Bug#4374)
4760
83a5aac5
SM
47612009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
4762
755e0210
SM
4763 * smerge-mode.el (smerge-remove-props, smerge-refine):
4764 Use with-silent-modifications (bug#4342).
4765
83a5aac5
SM
4766 * subr.el (with-silent-modifications): New macro.
4767
79f01fa7
JB
47682009-09-07 Juanma Barranquero <lekktu@gmail.com>
4769
4770 * files.el (top-level): Require `cl' when compiling.
4771
448ecec3
GM
47722009-09-07 Glenn Morris <rgm@gnu.org>
4773
4774 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
4775
8f09a02f
GM
4776 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
4777 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
4778
76ff67bf
NR
47792009-09-06 Nick Roberts <nickrob@snap.net.nz>
4780
4781 * vc-git.el (vc-git-annotate-command): Use separator to parse
4782 arguments correctly.
4783
943c8b75
EZ
47842009-09-06 Eli Zaretskii <eliz@gnu.org>
4785
4786 * proced.el (proced-mode): Doc fix.
4787
680db9ac
MA
47882009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
4789
4790 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
4791 lstat fails.
4792 (tramp-do-file-attributes-with-ls): Check for file existence at
4793 remote end.
4794 (tramp-do-file-attributes-with-stat): Likewise.
4795 (tramp-convert-file-attributes): Return nil when attr is nil.
4796
3f12e5bd
GM
47972009-09-05 Glenn Morris <rgm@gnu.org>
4798
c8dc27bf
GM
4799 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
4800 properties to this button.
4801 (diary-fancy-display): Don't extend the button to the final newline.
4802 (diary-fancy-display-mode): Continue to define "q" as a local key.
4803
cca065d8
GM
4804 * calendar/cal-china.el (holiday-chinese): Make it slightly more
4805 efficient.
4806
cddaedb6
GM
4807 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
4808
3f12e5bd
GM
4809 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
4810 (byte-compile-dest-file-function): New option.
4811 (byte-compile-dest-file): Doc fix.
4812 Obey byte-compile-dest-file-function.
4813 (byte-compile-cl-file-p): New function.
4814 (byte-compile-eval): Only suppress noruntime warnings about cl functions
4815 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
4816 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
4817 than for file being previously loaded.
4818 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
4819 (byte-compile-file-form-require): Handle the case where requiring a file
4820 indirectly causes CL to be loaded.
4821
049a231b
KF
48222009-09-05 Karl Fogel <kfogel@red-bean.com>
4823
4824 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
4825 before killing the old buffer, since by the time `kill-buffer' is
4826 run so many buffer variables have been set to nil that it may not
4827 behave as expected. (Bug#4061)
4828
ef7ef2a0
KF
48292009-09-05 Karl Fogel <kfogel@red-bean.com>
4830
4831 * files.el (find-alternate-file): If the old buffer is modified
4832 and visiting a file, behave similarly to `kill-buffer' when
4833 killing it, thus reverting to the pre-1.878 behavior; see
4834 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
4835 for discussion. Also, consult `buffer-file-name' as a variable
4836 not as a function, for consistency with the rest of the code.
4837
73d854cd
MA
48382009-09-04 Michael Albinus <michael.albinus@gmx.de>
4839
4840 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
4841 also when adding a new directory.
4842
4843 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
4844 defun.
4845
df120481
SM
48462009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * files.el (locate-file-completion-table): Make it provide boundary
4849 information, so partial-completion works better.
4850
c0bc6d79
SM
48512009-09-04 Leo <sdl.web@gmail.com> (tiny change)
4852
4853 * mail/footnote.el (Footnote-text-under-cursor):
4854 Check footnote-text-marker-alist before using it (bug#4324).
4855
f76a9756
GM
48562009-09-04 Glenn Morris <rgm@gnu.org>
4857
67d110f1
GM
4858 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
4859 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
4860 * play/solitaire.el, play/tetris.el:
4861 Remove leading * from defcustom and defface docs.
4862
b42d4989
GM
4863 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
4864 necessary.
4865 (diary-fancy-overriding-map): New variable.
4866 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
4867 Use view-mode.
4868
f76a9756
GM
4869 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
4870 goto-line.
4871
e605eeeb
GM
48722009-09-03 Glenn Morris <rgm@gnu.org>
4873
597e2240
GM
4874 * arc-mode.el (archive-mode):
4875 * dos-fns.el (set-default-process-coding-system):
4876 * man.el (Man-getpage-in-background):
4877 * menu-bar.el (menu-bar-describe-menu):
4878 * server.el (server-process-filter):
4879 * startup.el (command-line):
4880 * tar-mode.el (tar-header-block-tokenize, tar-extract):
4881 * w32-fns.el (set-default-process-coding-system):
4882 * x-dnd.el (x-dnd-handle-file-name):
4883 * international/mule-cmds.el (mule-menu-keymap)
4884 (set-default-coding-systems, language-info-alist, set-language-info)
4885 (set-language-environment, standard-display-european-internal)
4886 (set-locale-environment):
4887 * international/mule-diag.el (mule-diag):
4888 * mail/emacsbug.el (report-emacs-bug):
4889 * mail/rmail.el (rmail-mode):
4890 * mail/sendmail.el (mail-setup):
4891 Use default-value rather than default-enable-multibyte-characters.
4892
f38184aa
GM
4893 * progmodes/f90.el: Move all safe properties into the defcustoms.
4894 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
4895
e605eeeb
GM
4896 * calendar/appt.el (appt-check):
4897 * calendar/diary-lib.el (diary-set-header, diary-live-p)
4898 (diary-check-diary-file, diary-list-entries)
4899 (diary-include-other-diary-files, diary-simple-display)
4900 (diary-fancy-display, diary-print-entries)
4901 (diary-mark-included-diary-files, diary-make-entry):
4902 Don't call substitute-in-file-name on diary-file.
4903
734db384
SM
49042009-09-03 Eduard Wiebe <usenet@pusto.de>
4905 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * mail/footnote.el (footnote-prefix): Make it a defcustom.
4908 (footnote-mode-map): Move initialization into the declaration.
4909 (footnote-minor-mode-map): Define it rather than changing global-map.
4910 (footnote-mode): Use define-minor-mode.
4911
e5aa47f9
MA
49122009-09-02 Michael Albinus <michael.albinus@gmx.de>
4913
4914 * net/tramp.el (tramp-handle-file-attributes-with-ls)
4915 (tramp-do-file-attributes-with-perl)
4916 (tramp-do-file-attributes-with-stat): Rename from
4917 `tramp-handle-file-attributes-with-*'.
4918 (tramp-handle-file-attributes): Use them.
4919 (tramp-do-directory-files-and-attributes-with-perl)
4920 (tramp-do-directory-files-and-attributes-with-stat): Rename from
4921 `tramp-handle-directory-files-and-attributes-with-*'.
4922 (tramp-handle-directory-files-and-attributes): Use them.
4923 (tramp-method-out-of-band-p): Additional parameter SIZE.
4924 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
4925 (tramp-handle-write-region): Use it.
734db384 4926 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
4927 (tramp-handle-vc-registered): Check, whether the first run did
4928 return files to be tested.
4929 (tramp-advice-make-auto-save-file-name): Do not call directly
4930 `tramp-handle-make-auto-save-file-name', because this would bypass
4931 the locking mechanism.
4932
734db384 4933 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
4934 (file-remote-p, process-file, start-file-process, set-file-times)
4935 (tramp-compat-file-attributes): Compatibility functions shall not
4936 call directly `tramp-handle-*', because this would bypass the
4937 locking mechanism.
4938 (tramp-compat-number-sequence): New defun.
4939
6e2ca895
GM
49402009-09-02 Glenn Morris <rgm@gnu.org>
4941
697c7714
GM
4942 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
4943 alias for float-time.
4944 (time-to-number-of-days): In Emacs, use float-time.
4945 * net/newst-backend.el (time-add): Suppress warnings from compat
4946 function.
4947 * time.el (emacs-uptime, emacs-init-time):
4948 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
4949 Use float-time rather than time-to-seconds.
4950
6e2ca895
GM
4951 * minibuffer.el (completion-initials-expand): Fix typo.
4952
4953 * faces.el (modeline, modeline-inactive, modeline-highlight)
4954 (modeline-buffer-id):
4955 * info.el (info-menu-5): Mark these face aliases as obsolete.
4956
ed17efec
NR
49572009-09-01 Nick Roberts <nickrob@snap.net.nz>
4958
4959 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
4960 space ...
4961 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
4962 no "--thread" option.
4963 (gdb-stopped): Don't print "Switched to thread" message when it is
4964 unchanged.
4965
fcb68f70
SM
49662009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4967
4968 * minibuffer.el (completion-try-completion)
4969 (completion-all-completions): Remove ill-defined (and
4970 mistakenly installed and luckily never used nor documented)
4971 `completion-styles' property.
4972 (completion-initials-expand, completion-initials-all-completions)
4973 (completion-initials-try-completion): New functions.
4974 (completion-styles-alist): Add doc to each entry.
4975 Add new `initials' entry.
4976
83318a6d
NR
49772009-09-01 Nick Roberts <nickrob@snap.net.nz>
4978
4979 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
4980 MI command -var-evaluate-expression.
4981 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
4982 and tweak for case of string child.
734db384 4983 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 4984
d63eb0e7
GM
49852009-09-01 Glenn Morris <rgm@gnu.org>
4986
c4f6e489
GM
4987 * add-log.el (change-log-date-face, change-log-name-face)
4988 (change-log-email-face, change-log-file-face, change-log-list-face)
4989 (change-log-conditionals-face, change-log-function-face)
4990 (change-log-acknowledgement-face):
4991 * cus-edit.el (custom-invalid-face, custom-rogue-face)
4992 (custom-modified-face, custom-set-face, custom-changed-face)
4993 (custom-saved-face, custom-button-face, custom-button-pressed-face)
4994 (custom-documentation-face, custom-state-face, custom-comment-face)
4995 (custom-comment-tag-face, custom-variable-tag-face)
4996 (custom-variable-button-face, custom-face-tag-face)
4997 (custom-group-tag-face-1, custom-group-tag-face):
4998 * diff-mode.el (diff-header-face, diff-file-header-face)
4999 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5000 (diff-added-face, diff-changed-face, diff-function-face)
5001 (diff-context-face, diff-nonexistent-face):
5002 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5003 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5004 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5005 (Info-title-4-face):
5006 * isearch.el (isearch-lazy-highlight-face):
5007 * log-view.el (log-view-file-face, log-view-message-face):
5008 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5009 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5010 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5011 (cvs-msg-face):
5012 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5013 (smerge-base-face, smerge-markers-face):
5014 * wid-edit.el (widget-documentation-face, widget-button-face)
5015 (widget-field-face, widget-single-line-field-face)
5016 (widget-inactive-face, widget-button-pressed-face):
5017 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5018 (woman-addition-face):
2fb1ec93
GM
5019 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5020 (eshell-ls-executable-face, eshell-ls-readonly-face)
5021 (eshell-ls-unreadable-face, eshell-ls-special-face)
5022 (eshell-ls-missing-face, eshell-ls-archive-face)
5023 (eshell-ls-backup-face, eshell-ls-product-face)
5024 (eshell-ls-clutter-face):
5025 * eshell/em-prompt.el (eshell-prompt-face):
5026 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5027 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5028 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5029 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5030 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5031 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5032 (antlr-font-lock-literal-face):
c4f6e489
GM
5033 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5034 (ebrowse-root-class-face, ebrowse-file-name-face)
5035 (ebrowse-default-face, ebrowse-member-attribute-face)
5036 (ebrowse-member-class-face, ebrowse-progress-face):
5037 * progmodes/make-mode.el (makefile-space-face):
5038 * progmodes/sh-script.el (sh-heredoc-face):
5039 * textmodes/flyspell.el (flyspell-incorrect-face)
5040 (flyspell-duplicate-face):
5041 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5042 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5043 Mark face aliases with "-face" suffix as obsolete.
5044
d80619fa
GM
5045 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5046 compiler.
5047
5f68c1b7
GM
5048 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5049 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5050 easy-menu-define wants to modify these.
5051
5052 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5053
5054 * net/browse-url.el (browse-url-file-url):
5055 * term/internal.el (dos-codepage-setup):
5056 Use default-value rather than default-enable-multibyte-characters.
5057
d80619fa 5058 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5059 * progmodes/flymake.el (flymake-highlight-line)
5060 (flymake-goto-file-and-line, flymake-goto-line):
5061 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5062 (gdb-goto-breakpoint):
5063 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5064 * progmodes/python.el (python-find-function)
5065 (python-pdbtrack-track-stack-file):
5066 * progmodes/verilog-mode.el (verilog-surelint-off):
5067 * term/ns-win.el (ns-open-file-select-line):
5068 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5069 Use forward-line rather than goto-line.
5070
d63eb0e7
GM
5071 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5072 * textmodes/reftex-index.el (reftex-display-index):
5073 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5074 * textmodes/reftex-toc.el (reftex-toc):
5075 Remove unnecessary bindings of default-major-mode (all are followed by
5076 major-mode check and possible mode switch).
5077
0afad278
NR
50782009-08-31 Nick Roberts <nickrob@snap.net.nz>
5079
5080 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5081 Handle watchpoints (bug#4282).
5082 (def-gdb-thread-buffer-command): Enable thread to be selected by
5083 clicking without selecting threads buffer first.
5084 (gdb-current-context-command): Use selected frame so that "up",
5085 "down" etc work in the GUD buffer.
5086 (gdb-update): Find selected frame before rendering stack buffer.
5087 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5088
4e135dd2
SM
50892009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * progmodes/sym-comp.el (displayed-completions): Remove.
5092 (symbol-complete): Use minibuffer-complete.
5093
e61eba34
GM
50942009-08-31 Glenn Morris <rgm@gnu.org>
5095
5096 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5097
734db384
SM
5098 * apropos.el (apropos-symbols-internal):
5099 Handle (obsolete) face aliases.
e61eba34
GM
5100
5101 * faces.el (describe-face): Adjust the output format to be more like
5102 describe-variable, and to mention (obsolete) face aliases.
5103 Adjust the whitespace so that help-setup-xref works.
5104
5105 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5106 * calendar/diary-lib.el (diary-button-face):
5107 Mark these face aliases as obsolete.
5108
5109 * calendar/calendar.el (calendar-today): Doc fix.
5110
4cf71456
NR
51112009-08-31 Nick Roberts <nickrob@snap.net.nz>
5112
5113 * progmodes/gdb-mi.el (gdb-control-all-threads)
5114 (gdb-control-current-thread): Force tool bar update.
5115 (gdb-non-stop-handler): New function.
5116 (gdb-init-1): Use it to test if non-stop mode is supported.
5117 Remove unused gdbmi buffer type.
5118
e61eba34 51192009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5120
5121 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5122 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5123
4324f7ca
NR
51242009-08-30 Nick Roberts <nickrob@snap.net.nz>
5125
5126 * comint.el (comint-exec-1): Check command is non-null first.
5127 Part of gdb-mi.el change (2009-08-28).
5128
a1bf889a
SM
51292009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5132
060c08b5
JB
51332009-08-30 Juanma Barranquero <lekktu@gmail.com>
5134
5135 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5136 instead of `dolist' to avoid a recursive require when bootstrapping.
5137
ab22be48
SM
51382009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5139
73ebf88f
SM
5140 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5141
80629cfc
SM
5142 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5143
206d0387 5144 * net/imap.el (imap-send-command): Simplify.
734db384 5145 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5146
844f7784
SM
5147 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5148
5ca4661e
SM
5149 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5150 with constant argument.
5151
c61dc887
SM
5152 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5153
7eb73deb
SM
5154 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5155
5fe443de
SM
5156 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5157 Change default, since most of our files don't have a history.
5158 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5159 the user.
5160
6444d64a
SM
5161 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5162 Add comint-run.
5163
5cb16bfc
SM
5164 * calc/calc.el: Improve commenting convention.
5165 (calc-digit-map, toplevel): Simplify.
5166
0aeb71a7
SM
5167 * comint.el (comint-insert-input): Be careful to only set point if we
5168 don't delegate to some other command.
5169
9a9af856
SM
5170 * proced.el (proced-signal-list): Make it an alist.
5171 (proced-grammar-alist): Capitalize names.
5172 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5173 Disable undo manually and make it read-only.
5174 Use completion-annotate-function.
5175
ab22be48
SM
5176 * minibuffer.el (minibuffer-message): If the current buffer is not
5177 a minibuffer, insert the message in the echo area rather than at the
5178 end of the buffer.
5179 (completion-annotate-function): New variable.
5180 (minibuffer-completion-help): Use it.
5181 (completion--embedded-envvar-table): Environment vars are
5182 always case-sensitive.
5183
4a948dbf
GM
51842009-08-30 Glenn Morris <rgm@gnu.org>
5185
5186 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5187 from fortran-current-defun.
5188 (fortran-beginning-of-subprogram): Be more precise about finding the
5189 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5190 (fortran-end-of-subprogram): Simplify.
5191 (fortran-current-defun): Use fortran-start-prog-re.
5192
486cf3b8
JB
51932009-08-29 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * subr.el (do-after-load-evaluation): Simplify.
5196
db167d28
DN
51972009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5198
5199 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5200
5201 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5202 (vc-rcs-print-log): Use it.
5203
5204 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5205
efbc652a
SM
52062009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5207
2aa0e5bf
SM
5208 * paths.el (abbrev-file-name): Move to abbrev.el.
5209 * abbrev.el (abbrev-file-name): Move from paths.el.
5210 Obey user-emacs-directory.
5211 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5212 user-emacs-directory.
5213 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5214 abbrev-file-name and calc-settings-file any more.
5215 * startup.el (command-line): Recompute abbrev-file-name and
5216 abbreviated-home-dir.
5217 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5218 of the special code for when C-h bindings haven't been changed.
5219 (display-startup-echo-area-message): Use with-current-buffer.
5220 (command-line-1): Use a list of strings, rather than a list of lists
5221 of strings for longopts.
5222
51da8fe2
SM
5223 * files.el (get-free-disk-space): Use / for default-directory.
5224
0c3cc4dd
SM
5225 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5226 Use with-current-buffer.
5227
d988dbf6
SM
5228 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5229 Recognize immutable variables like most-positive-fixnum.
5230 (byte-compile-setq-default): Check and warn if trying to assign
5231 to an immutable variable, or a non-variable.
5232
efbc652a
SM
5233 * progmodes/cc-vars.el (c-comment-continuation-stars):
5234 * progmodes/cc-engine.el (c-looking-at-bos):
5235 * progmodes/cc-cmds.el (c-toggle-auto-state)
5236 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5237 (c-comment-line-break-function): Add version of obsolescence.
5238
d30a05d1
JL
52392009-08-28 Juri Linkov <juri@jurta.org>
5240
5241 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5242 associated with `archive-mode'.
5243
5244 * image.el (image-type-header-regexps): Use only JPEG magic number
5245 to determine JPEG images, and don't use `image-jpeg-p' because
5246 Emacs can display non-JFIF non-Exif JPEG images.
5247
1e8eecea
JB
52482009-08-28 Juanma Barranquero <lekktu@gmail.com>
5249
5250 * arc-mode.el (archive-mode):
5251 * emacs-lisp/re-builder.el (re-builder-unload-function):
5252 Protect against the default value of `major-mode' being nil.
5253
dd4fbf56
JB
52542009-08-28 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5257 Fix typos in docstrings.
5258
5259 * progmodes/js.el (js--macro-decl-re): Doc fix.
5260 (js--plain-method-re, js--split-name): Refloc docstring.
5261 (js--class-styles, js--make-merged-item, js--splice-into-items):
5262 Fix typos in docstrings; reflow docstrings.
5263 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5264 (js--variable-decl-matcher, js--inside-pitem-p)
5265 (js--parse-state-at-point, js--get-all-known-symbols)
5266 (js--symbol-history, js-find-symbol, js--js-references)
5267 (js--moz-interactor, js--js-encode-value, js--read-tab):
5268 Fix typos in docstrings.
5269
72f16325
SM
52702009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5271
14acf2f5
SM
5272 * textmodes/reftex.el (reftex-get-file-buffer-force):
5273 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5274 * emulation/viper.el (viper-go-away, viper-set-hooks):
5275 * emacs-lisp/re-builder.el (re-builder-unload-function):
5276 * emacs-lisp/bytecomp.el (byte-compile-file):
5277 * ses.el (ses-unload-function):
5278 * hexl.el (hexl-find-file):
5279 * files.el (normal-mode):
5280 * ehelp.el (with-electric-help):
5281 * autoinsert.el (auto-insert-alist):
5282 * arc-mode.el (archive-mode):
5283 Use (default-value 'major-mode) instead of default-major-mode.
5284
72f16325
SM
5285 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5286 * international/mule.el (load-with-code-conversion):
5287 * emacs-lisp/debug.el (debug):
5288 * ediff-vers.el (ediff-rcs-get-output-buffer):
5289 * dired.el (dired-internal-noselect): Don't let-bind
5290 default-major-mode around code that doesn't use it.
5291 E.g. buffer creation via get-buffer-create doesn't use it.
5292
aa485f7c
MA
52932009-08-28 Michael Albinus <michael.albinus@gmx.de>
5294
5295 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5296 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5297 when writing the temp file. Otherwise, epa-file gets confused.
5298 (tramp-register-file-name-handlers): Make it a defun. Move also
5299 `epa-file-handler' to the front of `file-name-handler-alist'.
5300
53012009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5304 start right after a ^M.
5305 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5306 (tramp-completion-file-name-regexp-separate)
5307 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
5308 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5309 Don't modify last-coding-system-used by accident.
aa485f7c
MA
5310 (tramp-completion-file-name-handler): Apply the checks here,
5311 instead during registration.
5312 (tramp-register-file-name-handlers) Renamed from
5313 `tramp-register-file-name-handler'. Register both
5314 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 5315 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 5316
3f0c2b92
NR
53172009-08-28 Nick Roberts <nickrob@snap.net.nz>
5318
72f16325
SM
5319 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5320 Remove variable ...
3f0c2b92
NR
5321 (gdb-init-1, gdb-display-separate-io-buffer)
5322 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5323 references to it.
5324 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5325 (gdb-inferior-filter): Use comint-output-filter to stop
5326 echoing and remove ^M characters.
5327
705e5bd9
SM
53282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5329
009fdc2e
SM
5330 * emulation/viper-init.el (viper-restore-cursor-type):
5331 * emulation/cua-base.el (cua--update-indications):
5332 Replace default-cursor-type with (default-value 'cursor-type).
5333
b56a5ae0
SM
5334 * mail/sendmail.el (mail-recover-1):
5335 * international/mule-diag.el (describe-current-coding-system-briefly)
5336 (describe-current-coding-system):
5337 * international/mule-cmds.el (select-safe-coding-system)
5338 (select-message-coding-system)
5339 (set-language-environment-coding-systems, set-locale-environment):
5340 * hexl.el (hexl-insert-multibyte-char):
5341 * dos-w32.el (find-buffer-file-type-coding-system):
5342 * simple.el (what-cursor-position):
5343 Replace uses of default-buffer-file-coding-system
5344 with (default-value 'buffer-file-coding-system).
5345
de70529f
SM
5346 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5347 Replace uses of default-cursor-in-non-selected-windows
5348 with (default-value 'cursor-in-non-selected-windows).
5349 Use with-current-buffer.
5350
705e5bd9
SM
5351 * mail/feedmail.el: Use CL macros.
5352 (feedmail-run-the-queue, feedmail-send-it-immediately):
5353 * dos-w32.el (find-buffer-file-type): Replace uses of
5354 default-buffer-file-type with (default-value 'buffer-file-type).
5355
4d985ac2
GM
53562009-08-28 Glenn Morris <rgm@gnu.org>
5357
5358 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5359 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5360 Use default-value of major-mode rather than default-major-mode.
5361
17c15b81
SM
53622009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5363
3a68ab06
SM
5364 * Makefile.in (update-elcfiles): Report left over elc files.
5365
9421bdd1
SM
5366 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5367 expand-file-name and with-current-buffer.
5368 (mail-get-names, mail-directory): Use with-current-buffer.
5369
17c15b81
SM
5370 * vc.el (vc-read-revision): New function.
5371 (vc-version-diff, vc-merge): Use it.
5372
ba83a64e
SS
53732009-08-27 Sam Steingold <sds@gnu.org>
5374
5375 * simple.el (kill-do-not-save-duplicates): New user option.
5376 (kill-new): When it is non-nil, and the new string is the same as
5377 the latest kill, set replace to t to avoid duplicates in kill-ring.
5378
be3e598a 53792009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
5380
5381 * net/tramp.el (tramp-handle-process-file): Do not flush all
5382 caches when `process-file-side-effects' is set.
5383 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
5384 instead of `tramp-find-file-exists-command'.
5385 Unset `process-file-side-effects'.
d5b5c94a
MA
5386
53872009-08-27 Michael Albinus <michael.albinus@gmx.de>
5388
5389 * net/tramp.el (tramp-methods): New method "rsyncc".
5390 (top): Add completion function for "rsyncc".
5391 (tramp-message-show-message): New defvar.
5392 (tramp-message, tramp-error): Use it.
5393 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5394 remote copying.
5395 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5396 `tramp-methods' entry `copy-env' of "rsyncc".
5397 (tramp-vc-registered-read-file-names): New defconst.
5398 (tramp-vc-registered-file-names): New defvar.
5399 (tramp-handle-vc-registered): Implement optimization strategy.
5400 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5401 (tramp-vc-file-name-handler): New defun.
5402 (tramp-get-ls-command, tramp-get-test-command)
5403 (tramp-get-file-exists-command, tramp-get-remote-ln)
5404 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 5405 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
5406
5407 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5408 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5409 timestamps.
5410 (tramp-get-file-property): Check for timestamps in
5411 `tramp-cache-inhibit-cache'.
5412 (tramp-set-file-property): Write timestamp.
5413
1339cf20
KH
54142009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5415
5416 * language/japan-util.el (japanese-symbol-table): Add entries for
5417 cp932-2-byte.
5418
5419 * international/characters.el: Add category `j' to cp932-2-byte.
5420
726e3f1d
KH
54212009-08-27 Kenichi Handa <handa@m17n.org>
5422
5423 * international/fontset.el (build-default-fontset-data): New macro.
5424 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 5425 tibetan, ethiopic, and ipa.
726e3f1d 5426
4e3b4528
SM
54272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5430 (enable-multibyte-characters): Not customizable any more.
5431
5432 * subr.el (default-mode-line-format, default-header-line-format)
5433 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5434 (default-direction-reversed, default-truncate-lines)
5435 (default-left-margin, default-tab-width, default-case-fold-search)
5436 (default-left-margin-width, default-right-margin-width)
5437 (default-left-fringe-width, default-right-fringe-width)
5438 (default-fringes-outside-margins, default-scroll-bar-width)
5439 (default-vertical-scroll-bar, default-indicate-empty-lines)
5440 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5441 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5442 (default-scroll-down-aggressively, default-fill-column)
5443 (default-cursor-type, default-buffer-file-type)
5444 (default-cursor-in-non-selected-windows)
5445 (default-buffer-file-coding-system, default-major-mode)
5446 (default-enable-multibyte-characters): Mark as obsolete.
5447
b3cca6a6
DN
54482009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5449
652cc1a2
DN
5450 * vc-dir.el (vc-dir-update): Remove debug helper.
5451
b3cca6a6
DN
5452 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5453
4ed8c7aa
SS
54542009-08-26 Sam Steingold <sds@gnu.org>
5455
5456 * simple.el (save-interprogram-paste-before-kill): New user option.
5457 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5458 save the interprogram-paste into kill-ring before overriding it
5459 with the Emacs kill.
5460
3b64d86b
DN
54612009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5462
5463 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5464 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5465 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5466 and move to vc-rcs.el.
5467 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5468 move to vc-rcs.el.
5469 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5470 (vc-rcs-update-changelog): Remove.
5471 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5472 and move to vc-rcs.el.
5473
5474 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5475 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5476 renaming.
5477 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 5478 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
5479 vc.el, renamed to be RCS specific.
5480
72f16325
SM
5481 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5482 New functions.
5483 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
5484
5485 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5486 New functions.
5487
636a36a0
SM
54882009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5489
5490 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5491
239b3340
DN
54922009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5493
b91f0762 5494 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
5495 (vc-git-stash, vc-git-stash-show): New functions.
5496 (vc-git-extra-menu-map): Bind them.
b91f0762 5497
b8e54362
DN
5498 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5499 directory correctly in case the item is a directory itself.
5500
239b3340
DN
5501 * vc.el: Document the desired behavior for reverted files in the
5502 `added' state.
dc810649
DN
5503 (vc-default-prettify-state-info): Remove function, unused.
5504
5505 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 5506
e49c0179
GM
55072009-08-26 Glenn Morris <rgm@gnu.org>
5508
5509 * bindings.el (standard-mode-line-format): Reposition dashes in
5510 which-func entry. (Bug#4217)
5511
3029e594
GM
5512 * files.el (enable-local-variables, enable-local-eval)
5513 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5514 the defcustoms.
5515 (auto-mode-alist, ignored-local-variables)
5516 (save-some-buffers-action-alist): Move risky declarations to the
5517 definitions.
5518 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5519 (font-lock-defaults, format-alist, imenu--index-alist)
5520 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5521 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
5522 (mode-line-modified, mode-line-mule-info, mode-line-position)
5523 (mode-line-process, mode-line-remote, outline-level)
5524 (parse-time-rules, rmail-output-file-alist)
5525 (special-display-buffer-names, vc-mode):
5526 Move risky declarations to the relevant files.
72f16325
SM
5527 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
5528 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
5529 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
5530 * font-core.el (font-lock-defaults):
5531 * format.el (format-alist):
5532 * vc-hooks.el (vc-mode):
5533 * window.el (special-display-buffer-names):
5534 * international/mule-cmds.el (input-method-alist):
5535 Define riskiness here (dumped file) rather than in files.el.
5536 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
5537 * imenu.el (imenu-generic-expression, imenu--index-alist):
5538 * outline.el (outline-level):
5539 * time.el (display-time-string):
5540 * calendar/parse-time.el (parse-time-rules):
5541 * mail/rmailout.el (rmail-output-file-alist):
5542 Autoload riskiness here, rather than placing in files.el.
5543
8476cfaf
SM
55442009-08-26 Andreas Schwab <schwab@linux-m68k.org>
5545
5546 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
5547
0b35b48e
MA
55482009-08-25 Michael Albinus <michael.albinus@gmx.de>
5549
5550 * simple.el (process-file-side-effects): New defvar.
5551
5552 * dired-aux.el (dired-show-file-type):
5553 * vc.el (vc-diff-internal):
5554 * vc-arch.el (vc-arch-diff):
5555 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
5556 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
5557 * vc-git.el (vc-git-registered, vc-git-working-revision)
5558 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
5559 (vc-git--empty-db-p):
5560 * vc-hooks.el (vc-user-login-name):
5561 * vc-svn.el (vc-svn-registered, vc-svn-state)
5562 (vc-svn-dir-extra-headers, vc-svn-find-revision):
5563 * progmodes/grep.el (grep-probe): Let-bind
5564 `process-file-side-effects' with nil.
5565
5566 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
5567
5568 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
5569 daemon. Replace ping by checking for running service for bluez
5570 and zeroconf. (Bug#4239)
5571
d54cc599
GM
55722009-08-25 Kevin Ryde <user42@zip.com.au>
5573
5574 * net/dig.el (dig): Add autoload cookie.
5575
7bfd055d
GM
55762009-08-25 Glenn Morris <rgm@gnu.org>
5577
bac9c66c
GM
5578 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
5579 load-history for absolute file-names.
5580 (byte-compile-file-form-require): Warn about use of the cl package.
5581
7bfd055d
GM
5582 * format.el (format-alist): Doc fix.
5583
5ac1f9e0
GM
5584 * play/bubbles.el (top-level): Don't require cl at run-time.
5585
af62aa88
GM
5586 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
5587 run-time cl).
5588
71e036af
DD
55892009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
5590
5591 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
5592 from cl package.
5593 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
5594
42110eaf
JB
55952009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
5596
5597 * calc/calc-alg.el (math-trig-rewrite)
5598 (math-hyperbolic-trig-rewrite): New functions.
5599 (calc-simplify): Simplify trig functions when asked.
5600
88421f3e
SM
56012009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * diff-mode.el (diff-find-source-location): Avoid goto-line.
5604
dbd9624e
KH
56052009-08-24 Kenichi Handa <handa@m17n.org>
5606
5607 * language/ind-util.el (mapthread): Delete it.
5608 (combinatorial): New function.
5609 (indian--puthash-cv): Use combinatorial instead of mapthread.
5610
9b89e3ee
GM
56112009-08-22 Kevin Ryde <user42@zip.com.au>
5612
5613 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
5614 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
5615 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
5616 Clarify docstring that the value is strings not symbols.
5617 (checkdoc-list-of-strings-p): New function.
5618
e6ce8c42
GM
56192009-08-22 Glenn Morris <rgm@gnu.org>
5620
2ddf2ea6 5621 * files.el (auto-mode-alist):
a3374680
GM
5622 * hippie-exp.el (he-concat-directory-file-name):
5623 * lpr.el (lpr-windows-system, printer-name):
5624 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
5625 * ps-print.el (ps-windows-system):
5626 * startup.el (command-line):
5627 * emulation/viper-ex.el (viper-glob-function):
5628 * international/mule-cmds.el (set-language-environment-coding-systems):
5629 * net/ange-ftp.el (ange-ftp-write-region):
5630 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 5631 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
5632 unisoft-unix, vax-vms, win32, w32.
5633
977955fa
GM
5634 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
5635 given name if the pattern is not more specific.
5636
b4deec2e
GM
5637 * calendar/lunar.el (lunar-phase-names): New option.
5638 (lunar-phase): Doc fix.
5639 (lunar-cycles-per-year): New constant.
5640 (lunar-index): New function.
5641 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
5642 (lunar-phase-name): Use lunar-phase-names.
5643 (calendar-lunar-phases): Use format.
5644 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
5645
47e83968
GM
5646 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
5647 Copy imenu-example--name-and-position function here for own use.
5648 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
5649
e6ce8c42
GM
5650 * bs.el (bs--redisplay):
5651 * cus-edit.el (custom-redraw):
5652 * ibuffer.el (ibuffer-bury-buffer):
5653 * server.el (server-goto-line-column):
5654 * startup.el (command-line-1):
5655 * strokes.el (strokes-xpm-for-stroke):
5656 * term.el (term-display-buffer-line):
5657 * view.el (View-goto-line):
5658 * calc/calc.el (calc-do, calc-trail-buffer):
5659 * play/gamegrid.el (gamegrid-add-score-insecure):
5660 * progmodes/ada-mode.el (ada-compile-goto-error):
5661 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
5662 (ebrowse-select-1st-to-9nth):
47e83968 5663 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
5664 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
5665 * progmodes/gud.el (gud-display-line):
5666 (idlwave-shell-display-line):
5667 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
5668 * progmodes/make-mode.el (makefile-browser-toggle):
5669 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
5670 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
5671 * textmodes/picture.el (picture-draw-rectangle):
5672 * textmodes/reftex-index.el (reftex-index-goto-letter):
5673 (reftex-select-jump-to-previous):
5674 * textmodes/reftex-sel.el (reftex-find-start-point)
5675 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
5676 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
5677 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
5678 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5679 * textmodes/two-column.el (2C-associated-buffer):
5680 Use forward-line rather than goto-line.
5681
5682 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
5683 goto-line.
5684
4b18bdb3
GM
5685 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
5686 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
5687 (quick-check-list-to-regexp): Declare.
e6ce8c42 5688
72f16325
SM
5689 * progmodes/make-mode.el (makefile-browser-insert-selection):
5690 Use goto-char rather than goto-line.
e6ce8c42
GM
5691
5692 * progmodes/prolog.el (compilation-error-regexp-alist)
5693 (compilation-forget-errors): Declare.
5694
32a2cf25
JL
56952009-08-22 Juri Linkov <juri@jurta.org>
5696
5697 * progmodes/grep.el (lgrep, rgrep): At the beginning
5698 set `dir' to `default-directory' unless `dir' is a non-nil
5699 readable directory. (Bug#4052)
5700 (lgrep, rgrep): Change a weird way to report an error
5701 from using `read-string' to using `error'.
5702 Instead of using interactive arguments in the function body,
5703 add new argument `confirm'.
5704
5443c9b7
SM
57052009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5706
cb5b40ee
SM
5707 * textmodes/remember.el (remember-buffer):
5708 * progmodes/cperl-mode.el (cperl-vc-header-alist):
5709 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
5710 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
5711 * net/newst-treeview.el (newsticker-groups-filename):
5712 * net/newst-backend.el (newsticker-cache-filename):
5713 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
5714 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
5715 (speedbar-add-ignored-path-regexp, speedbar-line-path)
5716 (speedbar-buffers-line-path, speedbar-path-line)
5717 (speedbar-buffers-line-path):
5718 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
5719 (epg-sign-keys):
5720 * epa.el (epa-display-verify-result):
5721 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
5722
d6261cc1
GM
57232009-08-21 Glenn Morris <rgm@gnu.org>
5724
3e1ea342
GM
5725 * progmodes/js.el (inferior-moz-process): Fix declaration.
5726
ce86eeb5
GM
5727 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
5728
fff28970
GM
5729 * obsolete/rnewspost.el (news-mail-reply):
5730 Use goto-char rather than goto-line.
5731
d93e053b
GM
5732 * term/ns-win.el (ns-open-file-select-line):
5733 Use line-beginning-position rather than goto-line.
5734
d5d105e8
GM
5735 * apropos.el (apropos-command):
5736 * ehelp.el (electric-helpify):
5737 * printing.el (pr-show-setup):
5738 * strokes.el (strokes-help):
5739 * tutorial.el (tutorial--describe-nonstandard-key)
5740 (tutorial--detailed-help):
5741 * woman.el (woman-mini-help, woman-display-extended-fonts):
5742 * calc/calc-help.el (calc-describe-key):
5743 * emulation/edt.el (edt-electric-helpify):
5744 * international/mule-diag.el (mule-diag):
5745 * play/yow.el (apropos-zippy):
5746 * progmodes/python.el (python-describe-symbol):
5747 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
5748 * textmodes/table.el (*table--cell-describe-mode)
5749 (*table--cell-describe-bindings):
5750 Use help-print-return-message rather than the now obsolete alias.
5751
a8ab722f 5752 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
5753 (calendar-cursor-to-visible-date):
5754 * play/5x5.el (5x5-position-cursor):
5755 * play/decipher.el (decipher):
5756 * play/gomoku.el (gomoku-goto-xy):
5757 * play/landmark.el (lm-goto-xy):
5758 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
5759 (mpuz-paint-digit):
5760 Use forward-line, not goto-line.
a8ab722f 5761
d6261cc1
GM
5762 * mail/rmail.el (rmail-obsolete): Delete custom group.
5763 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
5764 (rmail-remote-password, rmail-remote-password-required):
5765 Remove unneeded :set-after and :set properties.
5766
9e846523
MA
57672009-08-21 Michael Albinus <michael.albinus@gmx.de>
5768
5769 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
5770
bbe1f502
DN
57712009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
5772
bcc5db24
DN
5773 * loadup.el: Remove leftover macos code.
5774
bbe1f502
DN
5775 * vc-git.el (vc-git-annotate-command): Run asynchronously.
5776 Explicitly pass the date format to git blame so that user local
5777 so that the output format can be parsed.
5778
6fd2d19a
MA
57792009-08-20 Michael Albinus <michael.albinus@gmx.de>
5780
5781 * net/dbus.el (top): Don't check for (getenv
5782 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
5783
31764e15
SM
57842009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
5785
5786 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 5787 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 5788
28930e39
SM
57892009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5790
4fd15622 5791 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 5792 Bug#3287
4fd15622 5793
b3d8e4a0
SM
5794 * help.el (help-print-return-message): Rename from
5795 print-help-return-message.
5796
c9829c70
SM
5797 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
5798 cvs-mode-map parent hack.
5799 (log-view-mode): Derive from special-mode.
5800
b932657b
SM
5801 * linum.el (linum-mode): window-size-change-functions is redundant.
5802 Adapt to new window-configuration-change-hook behavior.
5803 (linum-after-size, linum-after-config): Remove.
5804
1b700bca
SM
5805 * imenu.el (imenu-example--name-and-position)
5806 (imenu-example--lisp-extract-index-name)
5807 (imenu-example--create-lisp-index, imenu-example--create-c-index):
5808 Mark as obsolete.
5809
28930e39
SM
5810 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
5811 (inferior-prolog-mode): Use it.
5812 (inferior-prolog-load-file): Reset list of errors.
5813
c9af0b68
KH
58142009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5815
5816 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
5817
5818 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
5819
720c7cd6
MA
58202009-08-19 Michael Albinus <michael.albinus@gmx.de>
5821
5822 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
5823 is running already.
5824
03a74b84
SM
58252009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5826
5827 * subr.el (listify-key-sequence-1): Use normal syntax since those
5828 integers are nowadays always represented by the same (positive) number
5829 on all platforms.
5830 (read-key-empty-map): New const.
5831 (read-key-delay): New var.
5832 (read-key): New function.
5833 (force-mode-line-update): Use with-current-buffer.
5834 (locate-user-emacs-file): Don't forget to abbreviate the file name.
5835 (start-process-shell-command, start-file-process-shell-command):
5836 Discourage the use of command-args.
5837
f43e88d4
GM
58382009-08-19 Glenn Morris <rgm@gnu.org>
5839
5840 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
5841
890429cc
SM
58422009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
5843
85be9ec4
SM
5844 * simple.el (choose-completion-string): Don't rely on
5845 minibuffer-completing-file-name and ad-hoc checks to decide whether
5846 to continue completion or not.
5847
890429cc
SM
5848 * minibuffer.el (minibuffer-hide-completions): New function.
5849 (completion--do-completion): Use it.
5850 (completions-annotations): New face.
5851 (completion--insert-strings): Use it.
5852 (completion-pcm--delim-wild-regex): Add docstring.
5853 (completion-pcm--string->pattern): Add support for 0-width delimiters
5854 in completion-pcm--delim-wild-regex.
5855
265d4549
SM
58562009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
5857
d440b941
SM
5858 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
5859 Remove unused var `buffer-modified-p'.
5860
265d4549
SM
5861 * minibuffer.el (completion--do-completion): Move point for the #b001
5862 case as well (bug#4176).
5863 (minibuffer-complete, minibuffer-complete-word): Don't move point.
5864
ba6f7d86
MA
58652009-08-18 Michael Albinus <michael.albinus@gmx.de>
5866
5867 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
5868 and :session buses.
5869
98819490
KH
58702009-08-18 Kenichi Handa <handa@m17n.org>
5871
265d4549
SM
5872 * international/ucs-normalize.el (ucs-normalize-version):
5873 Change to 1.1.
58627cf0
KH
5874 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
5875 (utf-8-hfs): Make it perform normalization on encoding too.
5876
98819490
KH
5877 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
5878 (sentence-end-without-space): Delete duplicated chars.
5879 (sentence-end-base): Likewise.
e739cc85
KH
5880
5881 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
5882 (html-mode): Delete duplicated chars from sentence-end-base.
5883
5884 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
5885 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 5886
645b9326
CY
58872009-08-17 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * files.el (hack-one-local-variable): If the mode function is for
5890 a minor mode, pass it an argument (Bug#4148).
5891
56c195af
MA
58922009-08-17 Michael Albinus <michael.albinus@gmx.de>
5893
5894 * net/tramp.el (tramp-register-completion-file-name-handler):
5895 Check also for (member 'partial-completion completion-styles).
5896
7a55c78b
CY
58972009-08-16 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
5900 abbrev (Bug#3943).
5901
be3e598a 59022009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
5903
5904 * progmodes/cperl-mode.el: Merge upstream 6.2.
5905 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
5906 (cperl-forward-re): Check cperl-brace-recursing.
5907 (cperl-highlight-charclass): New function.
5908 (cperl-find-pods-heres): Use it.
31cd2dd4 5909 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 5910 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 5911 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
5912 (cperl-beautify-level): Don't process entire regexp.
5913 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
5914 calling man.
5915 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
5916 (cperl-init-faces): Build a list in the normal way.
5917
81b1f9c9
CY
59182009-08-16 Chong Yidong <cyd@stupidchicken.com>
5919
5920 * calendar/parse-time.el (parse-time-string-chars): Save match
5921 data.
5922
c3732cb8
SM
59232009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5924
55659495
SM
5925 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
5926 (sql-product): Use it.
5927 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
5928 (sql-set-product): Add completion.
5929 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
5930 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
5931 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
5932 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
5933 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
5934 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
5935 (sql-highlight-db2-keywords): Remove.
5936 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
5937 (sql-highlight-product): Use derived-mode-p.
5938 (sql-set-sqli-buffer): Use with-current-buffer.
5939 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
5940 Simplify.
5941
1ae79427
SM
5942 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
5943
c3732cb8
SM
5944 * term.el: Fix commenting convention, turn comments into docstrings.
5945
f24b8bf3
CY
59462009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
5947
5948 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
5949
7b6fefac 59502009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 5951
1200ac26 5952 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
5953 character classes, to handle non-ascii characters (Bug#3190).
5954
59552009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 5956
1abbe4e5
CY
5957 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
5958 another heredoc if the user adds another < (Bug#3226).
5959
c3732cb8
SM
5960 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
5961 Don't initialize based on window-system (Bug#4124).
19261da4 5962
daad00fc
CY
5963 * facemenu.el (facemenu-read-color): Use a completion function
5964 that accepts any defined color, such as RGB triplets (Bug#3677).
5965
e1bdde78
CY
5966 * files.el (get-free-disk-space): Change fallback default
5967 directory to /. Expand DIR argument before switching to fallback.
5968 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
5969
9d73a99e
CY
59702009-08-15 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * files.el (load-library): Doc fix.
5973
68b962d4 59742009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 5975
c3732cb8
SM
5976 * viper-cmd.el (viper-insert-isearch-string): New function.
5977 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 5978 incremental search string.
9d73a99e 5979
c3732cb8 5980 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 5981 XEmacs.
9d73a99e 5982
c3732cb8
SM
5983 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
5984 (ediff-merge-region-is-non-clash)
5985 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 5986 Also check if the job is really a merge job.
9d73a99e 5987
c3732cb8 5988 * ediff.el (ediff-current-file): New function.
9d73a99e 5989
2e330adc
CY
59902009-08-15 Chong Yidong <cyd@stupidchicken.com>
5991
5992 * progmodes/js.el: Edit docstrings throughout to follow Emacs
5993 conventions.
c3732cb8 5994 (js-insert-and-indent): Delete function.
2e330adc
CY
5995 (js-mode-map): Don't bind keys to js-insert-and-indent.
5996 (js-beginning-of-defun): Rename from js--beginning-of-defun.
5997 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 5998 (js-auto-indent-flag): Delete variable.
2e330adc 5999
17b5d0f7
CY
60002009-08-14 Chong Yidong <cyd@stupidchicken.com>
6001
c3732cb8
SM
6002 * progmodes/js.el: Remove proclaim statement.
6003 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6004
ba2d8894
CY
6005 * files.el (auto-mode-alist): Use js-mode for .js files.
6006
c3732cb8 6007 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6008
6009 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6010
6011 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6012
c3732cb8 6013 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6014
60152009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6016 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6017
6018 * progmodes/js.el: New file.
6019
b6377f1d
MH
60202009-08-14 Mark A. Hershberger <mah@everybody.org>
6021
6022 * timezone.el (timezone-parse-date): Add ability to understand ISO
6023 basic format (minimal separators) dates in addition to the
6024 already-supported extended format dates.
6025
bc0eef46
EZ
60262009-08-14 Eli Zaretskii <eliz@gnu.org>
6027
4e021e65
EZ
6028 * international/ucs-normalize.el: Add a `coding' file variable.
6029
bc0eef46
EZ
6030 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6031
53dab179
SS
60322009-08-14 Sam Steingold <sds@gnu.org>
6033
6801c38a 6034 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6035
6c58c39c
CY
60362009-08-13 Chong Yidong <cyd@stupidchicken.com>
6037
6038 * faces.el (help-argument-name): Define it here instead of
6039 help-fns.el, because in daemon mode help-fns.el may be loaded when
6040 faces are still uninitialized (Bug#1078).
6041
6042 * help-fns.el (help-argument-name): Move defface to faces.el.
6043
c7baf7e9
NR
60442009-08-13 Nick Roberts <nickrob@snap.net.nz>
6045
6046 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6047 create buffer with a pty but no process so that GDB can make the
6048 inferior the controlling process.
6049
9c40e995 60502009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6051
6052 * international/ucs-normalize.el: New file.
6053
8cdba32b
RS
60542009-08-13 Richard Stallman <rms@gnu.org>
6055
5c950923
RS
6056 * mail/rmail.el (rmail-get-attr-names):
6057 Accept an attribute header that is too short.
6058
76e1e40b
RS
6059 * mail/rmail.el (rmail-forget-messages):
6060 Ignore nil elt in rmail-message-vector. Use dotimes.
6061
1fc01b08
RS
6062 * progmodes/compile.el (compilation-goto-locus):
6063 Use next-error-move-function.
6064
8cdba32b
RS
6065 * simple.el (next-error-move-function): New variable.
6066
99910cf4
JL
60672009-08-12 Juri Linkov <juri@jurta.org>
6068
6069 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6070 always non-nil. (Bug#4052)
6071
6072 * replace.el (read-regexp): Return empty string when
6073 `default-value' is nil.
6074 (keep-lines-read-args): Don't use empty string as the
6075 default value for `read-regexp'. (Bug#2495)
6076
fc5bdf6c
JL
60772009-08-12 Juri Linkov <juri@jurta.org>
6078
6079 * international/mule-cmds.el (ucs-insert): Change arguments
6080 from `arg' to `character', `count', `inherit' to be the same
6081 as in `insert-char'. Doc fix. (Bug#4039)
6082
6083 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6084
77748848
JL
60852009-08-12 Juri Linkov <juri@jurta.org>
6086
6087 * files-x.el: New file.
6088
6089 * files.el: Move code that deals with adding/deleting
6090 file/directory-local variables to files-x.el.
6091
6092 * Makefile.in (ELCFILES): Add files-x.elc.
6093
c8a44c4e
DD
60942009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6095
27a9fd5a
DD
6096 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6097 to use `goto-line'.
6098 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6099 `goto-line'.
6100 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6101 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6102 threads list.
107ef54a 6103 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6104 (gdb-starting): Moved -data-list-register-names...
6105 (gdb-stopped): ...here so it's sent when first thread stops.
6106 (gdb-registers-handler-custom): Do nothing if register names are
6107 unknown yet.
27a9fd5a 6108
c8a44c4e
DD
6109 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6110 from `gdb-mi.el' to avoid extra tangling.
6111
6112 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6113 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6114 (gdb-update-gud-running): No extra fuss for updating frame number.
6115
dfd4e693
SM
61162009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6117
51c4341f
SM
6118 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6119 (describe-language-environment-map, setup-language-environment-map)
6120 (set-coding-system-map): Move initialization into declaration.
6121 (set-language-info-alist): Last arg to define-key-after can be skipped.
6122
6123 * international/quail.el (quail-completion-1): Simplify.
6124 (quail-define-rules): Use slightly more compact code.
6125 (quail-insert-decode-map): Propertize keys, compact columns.
6126
dfd4e693
SM
6127 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6128 Add goto-line.
6129
83326559
MB
61302009-08-10 Miles Bader <miles@gnu.org>
6131
6132 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6133 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6134 (js2-instance-member, js2-private-member, js2-private-function-call)
6135 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6136 (js2-magic-paren, js2-external-variable):
6137 Remove "-face" suffix from face names.
6138 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6139 (js2-highlight-undeclared-vars, js2-peek-token)
6140 (js2-parse-function-params, js2-mode-show-errors)
6141 (js2-mode-show-warnings, js2-make-magic-delimiter)
6142 (js2-mode-highlight-magic-parens): Update to use new face names.
6143
8e754ea2
MA
61442009-08-09 Michael Albinus <michael.albinus@gmx.de>
6145
6146 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6147 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6148
1c292fc7
CY
61492009-08-09 Chong Yidong <cyd@stupidchicken.com>
6150
18d433a7
CY
6151 * subr.el: Provide hashtable-print-readable.
6152
1c292fc7
CY
6153 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6154 hs-c-like-adjust-block-beginning.
6155 (hs-hide-block-at-point): Stop hiding at the beginning of
6156 hs-block-end-regexp (Bug#700).
6157
2db0ae07
DD
61582009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6159
6160 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6161 a macro.
6162 (gdb-registers-handler-custom): Do not fail when register names
6163 are unavailable.
6164
fe4740a6
DD
61652009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6166
6167 * progmodes/gdb-mi.el (gdb-control-all-threads)
6168 (gdb-control-current-thread): Interactive setters for
6169 `gdb-gud-control-all-threads' to use in menu.
6170 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6171 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6172 gud/thread.xpm and gud/all.xpm.
6173
ce299d55
CY
61742009-08-08 Yoni Rabkin <yoni@rabkins.net>
6175
6176 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6177 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6178 (net-utils-mode): New mode for viewing diagnostic network output.
6179 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6180 (net-utils-run-simple): New function.
6181 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6182
7c4654ad
DD
61832009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6184
6185 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6186 (gdb-memory-set-address, def-gdb-set-positive-number)
6187 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6188 after changing settings.
6189 (gdb-invalidate-disassembly): Update when first shown.
6190 (gdb-edit-locals-value): Fixed.
6191 (gdb-registers-handler-custom): Print registers in right order and
6192 allow changing register values (only for current thread yet).
9cbac26b
DD
6193 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6194 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6195 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6196 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6197 info in mode name.
6198 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6199
0f25a277
EZ
62002009-08-08 Eli Zaretskii <eliz@gnu.org>
6201
6202 * mail/rmail.el (rmail-add-mbox-headers)
6203 (rmail-set-message-counters-counter): Search for
6204 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6205
b971be60
GM
62062009-08-08 Glenn Morris <rgm@gnu.org>
6207
6208 * Makefile.in (ELCFILES): Update.
6209
a35d3ad8
EZ
62102009-08-07 Eli Zaretskii <eliz@gnu.org>
6211
60c2df40
EZ
6212 * mail/sendmail.el (mail-yank-original): Set
6213 buffer-file-coding-system from the one used by the message whose
6214 text is yanked.
6215
8b0bcc2e
EZ
6216 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6217 to "windows" when "pgnuplot" is used.
6218 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6219 call accept-process-output if "pgnuplot" is used.
6220 (calc-graph-init): Don't send -display and -geometry to
6221 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6222 running "pgnuplot -V" with shell-command-to-string.
6223
6224 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6225 the default.
6226
62272009-08-07 Eli Zaretskii <eliz@gnu.org>
6228
6229 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6230 org/org-latex.elc.
6231
3bca7ca5
DN
62322009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6233
3c53763c
DN
6234 * vc-dispatcher.el (vc-resynch-window): Update comment.
6235
3bca7ca5
DN
6236 * term.el (term-handle-ansi-escape): Add comments with the
6237 terminfo capabilities implemented.
6238
7b217360
DD
62392009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6240
6241 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6242 (gdb-var-create-handler): Rewritten using JSON parser.
6243 (gdb-propertize-header): Moved earlier.
6244 (gdb-set-header): Removed to avoid duplication.
6245 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6246 Refresh disassembly buffers only after threads list have been
6247 update.
6248 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6249 variables.
6250
b4d84ecf
JL
62512009-08-04 Juri Linkov <juri@jurta.org>
6252
6253 * files.el: Commands to add/delete file/directory-local variables.
6254 (read-file-local-variable, read-file-local-variable-value)
6255 (read-file-local-variable-mode, modify-file-local-variable)
6256 (modify-file-local-variable-prop-line)
6257 (modify-dir-local-variable): New functions.
6258 (add-file-local-variable, delete-file-local-variable)
6259 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6260 (add-dir-local-variable, delete-dir-local-variable)
6261 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6262 (copy-dir-locals-to-file-locals-prop-line): New commands.
6263
42da39c1
CY
62642009-08-04 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * abbrev.el (insert-abbrev-table-description): Prettify output.
6267 Suggested by Karl Chen.
6268
98bf8494
DD
62692009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6270
78b9fb28 6271 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 6272 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
6273 (gdb-overlay-arrow-position, gdb-thread-position)
6274 (gdb-disassembly-position): Declare variables.
6275 (gdb-wait-for-pending): Function now.
6276 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6277 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6278 compilation goes smoothly.
6279 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6280 (gdb-non-stop-setting): New customization setting which replaces
6281 `gdb-non-stop' so changing it doesn't break active GDB session.
6282 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6283 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6284 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6285 (gdb-show-threads-by-default): New customization options.
6286 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6287 routines.
6288 (gdb-get-buffer-create): Send buffers update signal when they are
6289 created.
6290 (gdb-invalidate-locals, gdb-invalidate-registers)
6291 (gdb-invalidate-breakpoints)
6292 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6293 (gdb-invalidate-memory): Accept update signal.
6294 (gdb-current-context-command): Use --frame option.
6295 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6296 Implement `gdb-frame-number' selection logic.
6297 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6298 whether to show GUD toolbar buttons.
6299 (gdb-thread-exited): Unselect current thread when it exits.
6300 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6301 (gdb-mark-line): Routine which sets overlay arrow or inverses
6302 video on fringeless displays.
6303 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6304 to build aligned columns of data in GDB buffers and set text
6305 properties line-by-line.
6306 (gdb-invalidate-breakpoints)
6307 (gdb-breakpoints-list-handler-custom)
6308 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6309 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6310 (gdb-registers-handler-custom): Align data columns.
6311 (gdb-locals-handler-custom): Now prints data like in variable
6312 declarations.
6313 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6314 Removed confusing buttons.
6315 (gdb-invalidate-threads): Append --frame.
6316 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6317 between breakpoints/threads buffers.
6318 (gdb-set-window-buffer): Now can ignore dedicated windows.
6319 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6320 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6321 (def-gdb-thread-buffer-gud-command): Replaces
6322 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6323 for fine thread control.
6324 (gdb-preempt-existing-or-display-buffer): New function used to
6325 display bound buffers without breaking window layout.
6326 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6327 (gdb-select-frame): New version of `gdb-frames-select' which now
6328 sets `gdb-frame-number' so commands may use --frame option instead
6329 of inner debugger state.
6330 (gdb-frame-handler): Do not set `gdb-frame-number'.
6331 (gdb-threads-mode-map): Select threads with mouse.
6332
6333 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6334 avoid compilation warning.
6335 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6336 `gdb-show-stop-p`.
6337
566f3909
DD
6338 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6339 Argument `key' renamed to `buffer-type'.
6340 (gdb-current-context-buffer-name): Do not add thread info to
6341 buffer name when no thread is selected.
6342 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6343 command (bug 3794).
6344 (gdb-thread-selected): Handle `=thread-selected' notification.
6345 (gdb-wait-for-pending): New macro to deal with congestion problems.
6346 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6347 breakpoints.
7b6fefac
JB
6348 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6349 This fixes problem similar to one described in bug 3947.
566f3909
DD
6350 (gud-menu-map): More menu items.
6351 (gdb-init-1): Reset `gdb-thread-number' to nil.
6352
4a31122c
DD
6353 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6354 non-stop settings.
6355
6356 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6357 (gdb-current-context-command): Do not append --thread if
6358 `gdb-thread-number' is nil.
6359 (gdb-running-threads-count, gdb-stopped-threads-count): New
6360 variables.
6361 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6362 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6363 customization options.
6364 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6365 GUD commands.
7b6fefac 6366 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
6367 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6368 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6369 set `gdb-thread-number' and update `gud-running' properly.
6370 (gdb-running): Update threads list when new threads appear.
6371 (gdb-stopped): Support non-stop operation and new thread switching
6372 logic.
6373 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6374 (gdb-json-partial-output): New set of JSON routines.
6375 (def-gdb-auto-update-trigger): New `signal-list' optional
6376 argument.
6377 (gdb-thread-list-handler-custom): Update `gud-running',
6378 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6379 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6380 (gdb-continue-thread, gdb-step-thread): New commands for fine
6381 thread execution control.
6382 (gud-menu-map): New menu items to switch non-stop options.
6383 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 6384 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
6385
6386 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6387 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6388 gdb-buffer-rules.
6389 (def-gdb-auto-update-handler): New nopreserve optional argument.
6390 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6391
6392 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6393 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6394 (gdb-parent-mode): New mode to derive other GDB modes from.
6395 (gdb-display-disassembly-for-thread)
6396 (gdb-frame-disassembly-for-thread): New commands for threads
6397 buffer.
6398
6399 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6400 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
6401 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6402 (gdb-update): We now store all GDB buffers in a list so that they
6403 can be updated by traversing a list instead of calling invalidate
7b6fefac 6404 triggers explicitly.
a5c9f540
DD
6405 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6406 pair for GDB buffer.
6407 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
6408 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6409 handle pending triggers.
6410 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6411 (def-gdb-thread-buffer-simple-command)
6412 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6413 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
6414 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6415 New commands which show buffers bound to thread.
e7086683 6416 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 6417
7b6fefac
JB
6418 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6419 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
6420 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6421 to (gud-comint-buffer) in *-buffer-name functions
6422 because (gdb-get-target-string) already does that.
6423 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6424 (gdb-changed-registers-handler): Rewritten without regexps.
6425
ba214964 6426 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
6427 (gdb-thread-number): New variable.
6428 (gdb-current-context-command): New macro which adds --thread
6429 option to command.
7b6fefac 6430 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 6431 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 6432 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
6433 (gdb-select-thread): New command which selects current thread.
6434 (gdb-invalidate-frames, gdb-invalidate-locals)
6435 (gdb-invalidate-registers): Use --thread option.
20f12ed8 6436
2ac33804
MA
64372009-08-04 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 6440 robust. (Bug#3977)
2ac33804
MA
6441 (tramp-handle-insert-file-contents): `unwind-protect' must be
6442 inside `with-parsed-tramp-file-name'.
6443
6444 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6445 fails.
6446
39d0296f
NR
64472009-08-03 Nick Roberts <nickrob@snap.net.nz>
6448
6449 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6450 directory if CLASSPATH is not set.
6451
adcbca53
MA
64522009-08-03 Michael Albinus <michael.albinus@gmx.de>
6453
7b6fefac
JB
6454 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6455 New defconst.
7ef849b6 6456 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 6457
30924b0b
CY
64582009-08-02 Kevin Ryde <user42@zip.com.au>
6459
7b6fefac
JB
6460 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6461 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 6462
b6ce92f1
CY
64632009-08-02 Chong Yidong <cyd@stupidchicken.com>
6464
d977a092
CY
6465 * select.el (x-set-selection): Doc fix (Bug#4021).
6466
6467 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6468
b6ce92f1
CY
6469 * help-fns.el (describe-variable): Treat list return values from
6470 dir-locals-find-file properly (Bug#4005).
6471
7b6fefac 64722009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
6473
6474 * net/tramp.el (tramp-debug-message): Print also microseconds.
6475
64762009-08-02 Michael Albinus <michael.albinus@gmx.de>
6477
6478 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6479 or END is non-nil.
6480 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6481 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6482 format.
6483
6484 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6485 (tramp-get-file-property): Use it.
6486
6487 * autorevert.el (auto-revert-handler): Allow
6488 `auto-revert-tail-mode' for remote files.
6489
2aafe808
JR
64902009-08-02 Jason Rumney <jasonr@gnu.org>
6491
6492 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 6493 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 6494
e094097c
CY
64952009-08-02 Chong Yidong <cyd@stupidchicken.com>
6496
6497 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6498 (font-lock-variable-name-face, font-lock-constant-face): Darken
6499 the colors for light backgrounds.
6500
de94f281
EZ
65012009-08-01 Eli Zaretskii <eliz@gnu.org>
6502
6503 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6504 month names. (Bug#3987)
6505
54b99340
CY
65062009-07-31 Chong Yidong <cyd@stupidchicken.com>
6507
6508 * simple.el (line-move-finish): Pass whole number to
6509 line-move-to-column.
34be836c 6510 (line-move-visual): Perform hscroll to the recorded position.
54b99340 6511
38216c30
JB
65122009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6513
6514 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6515
c779896d
CY
65162009-07-29 Alan Mackenzie <acm@muc.de>
6517
6518 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6519
592ccae0
DD
65202009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6521
35edc6c6
DD
6522 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
6523 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 6524
5a9e3ab7
JB
65252009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6526
6527 * calc/calc.el (calc-mode-map): Add keybinding for
6528 `calc-transpose-lines'.
6529
7b6fefac 65302009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
6531
6532 * calc/calc-misc.el (calc-transpose-lines): New function.
6533
905fb90e
MA
65342009-07-28 Michael Albinus <michael.albinus@gmx.de>
6535
6536 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
6537 Simplify check for out-of-band methods.
6538 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
6539 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
6540
76e14464
DN
65412009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6542
6543 * vc-git.el (vc-git-checkin): Fix typo.
6544
6088b51f 65452009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
6546
6547 * progmodes/js2-mode.el: New file.
6548
b85157fe
NR
65492009-07-28 Nick Roberts <nickrob@snap.net.nz>
6550
6551 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
6552 (gud-menu-map): Adjust tooltip accordingly.
6553
d43c2b06
DN
65542009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6555
1c0f0c3b
DN
6556 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
6557 (vc-bzr-log-view-mode): Adjust log-view-file-re.
6558
d43c2b06
DN
6559 * add-log.el (change-log-mode-map): Add a menu.
6560
3dec5c36
MA
65612009-07-27 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
6564 function returns nil.
6565 (dbus-handle-event): Handle special return value :ignore.
6566 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
6567
5704140c
CY
65682009-07-26 Chong Yidong <cyd@stupidchicken.com>
6569
6570 * view.el (view-mode-enable): Don't define Helper-return-blurb if
6571 it's not needed.
6572
3077d1f6
EZ
65732009-07-25 Eli Zaretskii <eliz@gnu.org>
6574
6575 Fix Bug#3888:
6576
6577 * w32-vars.el (x-select-enable-clipboard): Doc fix.
6578
6579 * term/pc-win.el (x-display-name, x-colors)
6580 (x-select-enable-clipboard, x-select-text): Doc fix.
6581
6582 * term/common-win.el (x-display-name, x-colors): Doc fix.
6583
6584 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
6585 (xw-defined-colors): Doc fix.
6586
6587 * w32-fns.el (x-select-text, x-setup-function-keys)
6588 (x-get-selection, x-set-selection): Doc fix.
6589
6590 * term/x-win.el (x-select-text, x-setup-function-keys)
6591 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
6592
6593 * select.el (x-set-selection): Doc fix.
6594
51768bc8
MA
65952009-07-25 Michael Albinus <michael.albinus@gmx.de>
6596
6597 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
6598 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6599 "IsNSSSupportAvailable" method is not available. Reported by
6600 Steve Youngs <steve@sxemacs.org>.
6601
b11c2874
KH
66022009-07-24 Kenichi Handa <handa@m17n.org>
6603
6604 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 6605 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
6606 (build-unicode-category-table): Fix range checks.
6607
ba83b7b6
DN
66082009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6609
6610 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
6611 the buffer we try to sync is current when calling
6612 vc-resynch-buffer.
6613
6614 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
6615 not show up to date files.
6616
7a8ae964
GM
66172009-07-24 Glenn Morris <rgm@gnu.org>
6618
6619 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
6620 Add autoload cookies. If necessary, initialize.
6621 (elint-log): Handle non-file buffers.
6622 (elint-initialize): Add optional argument to reinitialize.
6623 (elint-find-builtin-variables): Save excursion.
6624
a707eb05
DN
66252009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6626
6627 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6628 for Lint.
6629
0a2ddfa6
DN
66302009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6631
d6a62b0d
DN
6632 * vc.el (vc-print-log-internal): New function, split out from ...
6633 (vc-print-log): ... here.
10b5dcad 6634 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 6635
0a2ddfa6
DN
6636 * vc-git.el (vc-git-add-signoff): New variable.
6637 (vc-git-checkin): Use it.
6638 (vc-git-toggle-signoff): New function.
6639 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
6640 (vc-git--run-command-string): Accept a nil FILE argument.
6641 (vc-git-stash-list): New function.
6642 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 6643
589a99f2
GM
66442009-07-23 Glenn Morris <rgm@gnu.org>
6645
6646 * help-fns.el (describe-variable): Describe ignored and risky local
6647 variables in a similar way to that in which we describe safe ones.
6648
6649 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
6650 (byte-compile-output-file-form, byte-compile-output-docform)
6651 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
6652 Give some more local variables with common names a "bytecomp-" prefix,
6653 so as not to shadow things during compilation.
6654 * emacs-lisp/cl-macs.el (load-time-value)
6655 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
6656 `outbuffer' to `bytecomp-outbuffer'.
6657
6658 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
6659 since the next two variables cover them automatically now.
6660 (elint-builtin-variables, elint-autoloaded-variables): New.
6661 (elint-unknown-builtin-args): Remove all members, since they can be
6662 parsed automatically now.
6663 (elint-extra-errors): New.
6664 (elint-env-add-env, elint-env-add-macro): Use cadr.
6665 (elint-current-buffer): Use or. Change final message.
6666 (elint-get-top-forms): Use line-end-position.
6667 (elint-init-env): Use cadr. Handle autoload, declare-function,
6668 and defalias.
6669 (elint-add-required-env): Doc fix. Use or. Standardize error.
6670 (regexp-assoc): Remove unused function.
6671 (elint-top-form): Set elint-current-pos, to record the start of the
6672 top-level form, for compilation-mode.
6673 (elint-form): Trap errors in macro expansion. Use dolist.
6674 (elint-unbound-variable): Use elint-builtin-variables and
6675 elint-autoloaded-variables.
6676 (elint-get-args): Use cadr, or.
6677 (elint-check-cond-form): Use dolist, cadr.
6678 (elint-check-condition-case-form): Doc fix. Use cadr.
6679 Use elint-extra-errors.
6680 (elint-log): New function.
6681 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
6682 Distinguish errors and warnings.
6683 (elint-log-message): Use with-current-buffer. Inhibit read-only.
6684 Use a bytecomp-style format.
6685 (elint-clear-log): Preserve default-directory. Inhibit read-only.
6686 (elint-get-log-buffer): Use compilation mode. Disable undo.
6687 Don't truncate lines.
6688 (elint-initialize): Set builtin and autoloaded variable lists.
6689 Only process elint-unknown-builtin-args if non-nil.
6690 (elint-find-builtin-variables, elint-find-autoloaded-variables):
6691 New functions.
6692 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
6693
855b42a2
GM
66942009-07-22 Kevin Ryde <user42@zip.com.au>
6695
6696 * net/newst-backend.el (newsticker--parse-atom-1.0)
6697 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
6698 (newsticker--parse-rss-1.0):
6699 * progmodes/idlwave.el (idlwave-mode):
6700 * progmodes/idlw-shell.el (idlwave-shell-mode):
6701 * progmodes/vera-mode.el (vera-mode):
6702 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
6703 * progmodes/vhdl-mode.el (vhdl-mode):
6704 * textmodes/table.el (table-generate-source)
6705 (table--warn-incompatibility):
6706 Hyperlink urls in docstrings with URL `...'.
6707
fd413a37
GM
67082009-07-22 Glenn Morris <rgm@gnu.org>
6709
cb711556
GM
6710 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
6711 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
6712 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
6713 Remove leading * from defcustom docs.
6714
fd413a37
GM
6715 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
6716
6717 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
6718 defcustom doc.
6719 (list-load-path-shadows): Optionally, just return shadows as a string.
6720
6721 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
6722
a4f69701
CY
67232009-07-21 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * mail/rmailedit.el (rmail-edit-mode): Use
6726 auto-save-include-big-deletions.
6727
6728 * mail/rmail.el (rmail-variables): Use
6729 auto-save-include-big-deletions.
6730
6731 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
6732 changes.
6733
ec06459c
JB
67342009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
6735
6736 * calc/calc.el (calc-undo-length): New variable.
6737 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
6738
b41b0976
RS
67392009-07-21 Richard Stallman <rms@gnu.org>
6740
6741 * files.el (auto-save-mode): Handle buffer-save-size = -2
6742 for toggling mode.
6743
4ed32706
GM
67442009-07-21 Glenn Morris <rgm@gnu.org>
6745
531b1264
GM
6746 * textmodes/ispell.el (ispell-looking-back): Update declaration.
6747
55d27f41
GM
6748 * calendar/todo-mode.el (calendar-current-date): Update declaration.
6749
02df3f4d
GM
6750 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
6751 silence compiler. Instead...
6752 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
6753 (ps-print-ensure-fontified): Update for above function name changes.
6754
fdd8417e
GM
6755 * printing.el (pr-mh-get-msg-num, pr-mh-show)
6756 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
6757 silence compiler. Instead...
6758 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
6759 (mh-show-buffer): Only define for compiler.
6760 (pr-mh-current-message): Update for above function name changes.
6761
4ed32706
GM
6762 * files.el (abort-if-file-too-large): Explicitly pass `filename'
6763 as an argument.
6764 (find-file-noselect, insert-file-1): Update for above change.
6765
6766 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
6767
6768 * mail/mailclient.el (mailclient-send-it): Fix message.
6769
6770 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
6771 (edebug-eval): Check cl-debug-env is bound.
6772 (print-level, print-circle): Don't redefine built-in variables.
6773
6774 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
6775 (custom-print-vectors): Remove old comments from doc.
6776
6777 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
6778 (emerge-version): Make the variable an obsolete alias for the
6779 emacs-version variable. Make the function obsolete.
6780 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
6781 Emerge options, rather than merging in into the main Options menu.
6782 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
6783 and auto advance modes. Disable edit/fast items when not relevant.
6784
86812144
CY
67852009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6786
6787 * term/vt420.el (terminal-init-vt420): Fix typo.
6788
6bb90094
SS
67892009-07-20 Sam Steingold <sds@gnu.org>
6790
6791 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
6792 variable (removed from compile.el on 2004-03-11).
6793
42e0a725
CY
67942009-07-20 Chong Yidong <cyd@stupidchicken.com>
6795
6796 * files.el (hack-local-variables-filter): Fix last change.
6797
2ee20f24
JL
67982009-07-19 Juri Linkov <juri@jurta.org>
6799
6800 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
6801 (dir-local-variables-alist): New buffer-local variable.
6802 (hack-local-variables-filter): If variable is not dir-local,
6803 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
6804 because file-local overrides dir-local.
6805 (c-postprocess-file-styles)<declare-function>:
6806 Remove obsolete declaration.
6807 (hack-dir-local-variables): Add dir-local variable/value pair to
6808 `dir-local-variables-alist' and remove duplicates. Doc fix.
6809
6810 * help-fns.el (describe-variable): Add information about
6811 file-local and dir-local variables.
6812
89bf83cd
CY
68132009-07-19 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * files.el (hack-local-variables-filter): Rewrite.
6816
1a8d3541
GM
68172009-07-19 Glenn Morris <rgm@gnu.org>
6818
d9e8a018
GM
6819 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
6820 Silence compiler by only defining on XEmacs.
6821
da332cfb
GM
6822 * international/mule.el (auto-coding-regexp-alist): Only match
6823 BABYL... at the start of buffer, not of lines. (Bug#3790)
6824
1a8d3541
GM
6825 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
6826 non-calendar buffers (Bug#3862). Restore "not on a date" message.
6827 (cal-menu-context-mouse-menu): Doc fix.
6828
6829 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
6830
6831 * simple.el (mail-user-agent): Doc fix. Set :version tag.
6832
d842b103
JL
68332009-07-18 Juri Linkov <juri@jurta.org>
6834
6835 * info.el: Virtual Info keyword finder.
6836 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
6837 (Info-finder-file): New variable.
6838 (Info-finder-find-file): New function.
6839 (finder-known-keywords, finder-package-info)
6840 (find-library-name, lm-commentary): Use defvar and
6841 declare-function to silence compiler warnings.
6842 (Info-finder-find-node): New function.
6843 (info-finder): New command.
6844
6845 * subr.el (process-kill-buffer-query-function): New function.
6846 (add-hook)<kill-buffer-query-functions>: Add hook
6847 `process-kill-buffer-query-function'.
6848
10d37df7
AM
68492009-07-18 Alan Mackenzie <acm@muc.de>
6850
7b6fefac 6851 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
6852 (c-postprocess-file-styles): Give invocation of `c-set-style'
6853 DONT-OVERRIDE parameter of t. Already set style variables will
6854 thus not be overridden by style settings given by `c-file-syle'.
6855
6856 * files.el (hack-local-variables-filter): Remove entries with
6857 duplicate keys from `file-local-variables-alist'.
6858
102e1a41
EZ
68592009-07-18 Eli Zaretskii <eliz@gnu.org>
6860
6861 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
6862 x-set-selection if display-selections-p returns nil for the
6863 current frame.
6864
16f2e9fc
CY
68652009-07-18 Chong Yidong <cyd@stupidchicken.com>
6866
6867 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
6868
f22693fc
EZ
68692009-07-18 Eli Zaretskii <eliz@gnu.org>
6870
a6c2c80c
EZ
6871 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
6872 Accept nil in addition to a regexp.
6873 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
6874 Accept nil in addition to a regexp.
6875 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
6876 buffers that have an associated file. Handle nil values of
6877 desktop-buffers-not-to-save and desktop-files-not-to-save.
6878 (Bug#3833)
6879
f22693fc
EZ
6880 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6881 (x-disown-selection-internal): New functions.
6882
e456379a
NR
68832009-07-18 Nick Roberts <nickrob@snap.net.nz>
6884
6885 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
6886 warning.
6887 (gdb-breakpoints-header): Move forward to avoid compiler warning.
6888 (gdb-make-header-line-mouse-map): Remove duplicate definition.
6889
0013b70f
CY
68902009-07-18 David De La Harpe Golden <david@harpegolden.net>
6891
6892 * simple.el (set-mark): Revert last change.
6893
0855c2ca
CY
68942009-07-17 Tassilo Horn <tassilo@member.fsf.org>
6895
6896 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
6897 rendering of pngs is not possible instead of messaging a long
6898 description.
6899
3f5c9cad
CY
69002009-07-17 David De La Harpe Golden <david@harpegolden.net>
6901
6902 * w32-fns.el (x-selection-owner-p): New function.
6903
6904 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
6905 (mouse-yank-at-click, mouse-yank-primary): If
6906 select-active-regions is non-nil, deactivate the mark before
6907 insertion.
3f5c9cad
CY
6908
6909 * simple.el (deactivate-mark, set-mark): Only save selection if we
6910 own it.
6911
1fc87f9b
KH
69122009-07-17 Kenichi Handa <handa@m17n.org>
6913
6914 * case-table.el (describe-buffer-case-table): Fix for the case
6915 that KEY is a cons.
6916
d56fdcd2
DN
69172009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
6918
6919 * vc-rcs.el (vc-rcs-find-file-hook):
6920 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
6921
bede3e9f
MA
69222009-07-16 Michael Albinus <michael.albinus@gmx.de>
6923
6924 * net/tramp.el (tramp-wait-for-output): Handle the case when
6925 commands do not return a newline but a null byte before the shell
6926 prompt. (Bug#3858)
6927
7653ca1d
YM
69282009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6929
6930 * term/ns-win.el (ns-set-alpha): Don't declare.
6931 (ns-set-background-alpha): Remove function.
6932
ed2a52e9
SM
69332009-07-16 Kevin Ryde <user42@zip.com.au>
6934
6935 * emacs-lisp/copyright.el (copyright-update): Save match-data across
6936 y-or-n-p, for safety.
6937
7a907299
RS
69382009-07-16 Richard Stallman <rms@gnu.org>
6939
6940 * files.el (auto-save-mode): If buffer-saved-size is -2,
6941 don't clobber it.
6942
6943 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
6944 (rmail-retry-ignored-headers): Add more uninteresting fields.
6945
c0db3477
CY
69462009-07-15 Jari Aalto <jari.aalto@cante.net>
6947
6948 * net/rcirc.el (rcirc): Use history variables.
6949 (rcirc-server-name-history, rcirc-nick-name-history)
6950 (rcirc-server-port-history): New variables.
6951
6c875452
KH
69522009-07-15 Kenichi Handa <handa@m17n.org>
6953
bf974dc9
KH
6954 * international/mule-cmds.el (set-language-environment-charset):
6955 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
6956 ignore them.
6957
6c875452
KH
6958 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
6959 Delete unibyte-display.
6960
2066b4fe
CY
69612009-07-15 Chong Yidong <cyd@stupidchicken.com>
6962
6963 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
6964
f9be2e35
CY
69652009-07-15 Chong Yidong <cyd@stupidchicken.com>
6966
6967 * simple.el (deactivate-mark): Optional argument FORCE.
6968 (set-mark): Use deactivate-mark.
6969
6970 * info.el (Info-search): No need to check transient-mark-mode
6971 before calling deactivate-mark.
6972
6973 * select.el (x-set-selection): Doc fix.
6974 (x-valid-simple-selection-p): Allow buffer values.
6975 (xselect--selection-bounds): Handle buffer values. Suggested by
6976 David De La Harpe Golden.
6977
6978 * mouse.el (mouse-set-region, mouse-drag-track): Call
6979 copy-region-as-kill before setting the mark, to let
6980 select-active-regions work.
6981
be3e598a 69822009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
6983
6984 * simple.el (deactivate-mark): If select-active-regions is
6985 non-nil, copy the selection data into a string.
6986 (activate-mark): If select-active-regions is non-nil, set the
6987 selection to the current buffer.
6988 (set-mark): Update selection if select-active-regions is non-nil.
6989
6990 * select.el (x-valid-simple-selection-p): Allow buffer values.
6991
cbd61418
SM
69922009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
6993
6994 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
6995 and more featureful message-mode.
6996
f470187f
CY
69972009-07-14 Chong Yidong <cyd@stupidchicken.com>
6998
6999 * select.el (x-set-selection): Doc fix.
7000 (x-valid-simple-selection-p): Disallow selection data consisting
7001 of a list or cons of integers, since that is not used.
7002 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7003 (xselect-convert-to-string, xselect-convert-to-length)
7004 (xselect-convert-to-filename, xselect-convert-to-charpos)
7005 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7006
bfc99364
DD
70072009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7008
7009 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7010 output in -break-info command (Emacs bug #3794).
7011
e32721f5
GM
70122009-07-14 Glenn Morris <rgm@gnu.org>
7013
1e46f9e4
GM
7014 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7015 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7016 (edebug-print-length, edebug-print-level, edebug-print-circle)
7017 (edebug-sit-for-seconds, edebug-view-outside)
7018 (edebug-bounce-point, edebug-set-global-break-condition)
7019 (edebug-Go-nonstop-mode, edebug-trace-mode)
7020 (edebug-Trace-fast-mode, edebug-continue-mode)
7021 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7022 (edebug-visit-eval-list): Doc fixes.
7023
e32721f5
GM
7024 * subr.el (def-edebug-spec): Doc fix.
7025
66a85e76
KH
70262009-07-14 Kenichi Handa <handa@m17n.org>
7027
7028 * international/characters.el: Fix setting of category ?C.
7029
28571246
JD
70302009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7031
7b6fefac 7032 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7033 ns-popup-font-panel instead of generate-fontset-menu.
7034
5d74672c
EZ
70352009-07-12 Eli Zaretskii <eliz@gnu.org>
7036
7b6fefac 7037 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7038
eb1727a4
CY
70392009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7040
7041 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7042 the PK\003\004 header (Bug#3770).
7043
208384c5
CY
70442009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7045
7046 * pcomplete.el (pcomplete-comint-setup): Check for
7047 shell-dynamic-complete-filename too.
7048
774409a1
CY
70492009-07-11 Chong Yidong <cyd@stupidchicken.com>
7050
7051 * simple.el (temporary-goal-column): Change the value for
7052 line-move-visual to a cons cell.
7053 (line-move-visual): Record or set the window hscroll, if
7054 necessary (Bug#3494).
7055 (line-move-1): Handle cons value of temporary-goal-column.
7056
1639ee1d
KH
70572009-07-11 Kenichi Handa <handa@m17n.org>
7058
7059 * international/mule-diag.el (describe-character-set): Don't show
7060 width.
7061
2b1d2412
SS
70622009-07-10 Sam Steingold <sds@gnu.org>
7063
7064 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7065 Omake sometimes indents the errors it prints, so allow all
7066 regexps to start with spaces.
7067
ed3a5691
EZ
70682009-07-10 Eli Zaretskii <eliz@gnu.org>
7069
ed2a52e9
SM
7070 * cus-edit.el (customize-changed-options-previous-release):
7071 Bump value to 22.1. (Bug#3804)
ed3a5691 7072
49405d0e
SS
70732009-07-08 Sam Steingold <sds@gnu.org>
7074
7075 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7076 to be a cons cell (test . ignored-directory) to selectively ignore
7077 some directories depending on the location of the search.
7078
93c3eb7c
MA
70792009-07-08 Michael Albinus <michael.albinus@gmx.de>
7080
7081 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7082 remote user is root, on the local host.
7083 (tramp-local-host-p): Either the local user or the remote user
7084 must be root. (Bug#3771)
7085
6f2a8484
NR
70862009-07-08 Nick Roberts <nickrob@snap.net.nz>
7087
7088 * progmodes/gdb-mi.el (gdb): Remove description of
7089 gdb-use-separate-io-buffer.
69cb8d82 7090 (menu): Don't allow toggling of or enable
6f2a8484
NR
7091 gdb-use-separate-io-buffer from menubar.
7092
88d03607
CY
70932009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7094
7095 * mail/unrmail.el (unrmail): Make sure the message ends with two
7096 newlines (Bug#3769).
7097
7ef5b8b2
GM
70982009-07-08 Glenn Morris <rgm@gnu.org>
7099
7100 * calendar/calendar.el (calendar-current-date): Rework previous change.
7101
3ce82f97
GM
71022009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7103
7104 * calendar/calendar.el (calendar-current-date):
7105 Add an optional argument giving an offset from today.
7106
f35fc841
GM
71072009-07-08 Glenn Morris <rgm@gnu.org>
7108
7109 * tutorial.el (tutorial--describe-nonstandard-key):
7110 Adjust the message for when a key has been unbound.
7111 (help-with-tutorial): Hide the arch-tag.
7112
40149292
KH
71132009-07-08 Kenichi Handa <handa@m17n.org>
7114
69cb8d82
KH
7115 * international/fontset.el (setup-default-fontset): For each
7116 script, append (not set) font-specs.
7117
40149292
KH
7118 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7119 docstring.
7120
ff0c4194
NR
71212009-07-08 Nick Roberts <nickrob@snap.net.nz>
7122
7123 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7124 -data-list-register-names to ...
7125 (gdb-starting): ... here because GDB 7.0 requires execution to
7126 have started when using this MI command.
7127 (gdb-set-header): New function to distinguish select and
7128 unselected tabs in gdb buffers.
7129 (gdb-propertize-header): New macro that uses gdb-set-header.
7130 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7131 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7132
8954c675
CY
71332009-07-07 Chong Yidong <cyd@stupidchicken.com>
7134
7135 * Makefile.in (ELCFILES): Remove fadr.elc.
7136
0996385d
DD
71372009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7138
dc6b4519
DD
7139 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7140 may contain frame information, so `string-match' should be used.
7141 (gdb-update): Disassembly is invalidated through
7142 `gdb-get-selected-frame'.
7143 (gdb-pad-string): New function to pad string with spaces.
7144 (gdb-invalidate-disassembly): Invalidate only if the buffer
7145 exists.
7146 (gdb-disassembly-handler-custom): Column alignment.
7147 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7148 placing new ones.
7149 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7150 end of line, too.
7151 (gdb-frame-handler): Match convention to for disassembly buffer
7152 mode name.
17c1380b 7153 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7154 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7155 not highlight breakpoints without line information.
69a197a2 7156 (gdb-input): Add trailing newline to command.
dc6b4519 7157
14340b25
DD
7158 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7159 buffer properly.
7160 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7161 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7162 now.
7163 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7164 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7165 to place breakpoints.
14340b25
DD
7166 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7167 functions.
7168 (gdb-disassembly-handler-custom): Show overlay arrow.
7169 (gdb-disassembly-place-breakpoints): Show breakpoints in
7170 disassembly buffer.
7171 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7172 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7173 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7174 in `gud-menu-map'.
14340b25 7175
38d4f316 7176 * fadr.el: Remove.
1f2a6224 7177
7b6fefac 7178 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7179 (gdb-memory-address): New variable which holds top address of
7b6fefac 7180 memory page shown in memory buffer.
0996385d
DD
7181 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7182 customization variables.
7183 New functions:
7184 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7185 display the memory buffer.
7186 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7187 buffer display parameters.
7188 (def-gdb-memory-format, gdb-memory-format-binary)
7189 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7190 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7191 Functions for setting memory buffer format.
7192 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7193 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7194 unit size used in memory buffer.
7195 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7196 to next/previous page of memory buffer.
28d67a53 7197 Now using (bindat-get-field) instead of fadr functions.
0996385d 7198
9ba562d3
SS
71992009-07-07 Sam Steingold <sds@gnu.org>
7200
7201 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7202 non-top-level files.
7203
a43977db
KH
72042009-07-07 Kenichi Handa <handa@m17n.org>
7205
7206 * international/mule-cmds.el (reset-language-environment): Put
7207 the highset priority to the charset iso-8859-1.
7208
d44d05e8
CY
72092009-07-06 Chong Yidong <cyd@stupidchicken.com>
7210
7211 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7212 to the end of the line when locating the block (Bug#700).
7213
3e2fa353
MA
72142009-07-06 Michael Albinus <michael.albinus@gmx.de>
7215
7216 * net/tramp.el (tramp-handle-write-region): Flush file properties
7217 in case of short track.
7218
be3e598a 72192009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7220
7221 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7222 representation of verilog error regular expressions to work with
7223 Emacs-22's new format.
7224 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7225 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7226 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7227 error recognition into XEmacs.
7228 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7229 error recognition into Emacs-22.
7230
25c6f63e
CY
72312009-07-06 Chong Yidong <cyd@stupidchicken.com>
7232
7233 * woman.el: Remove stand-alone closing parentheses.
7234 (woman-file-name, woman2-format-paragraphs)
7235 (woman-leave-blank-lines): Code cleanup.
7236 (woman-use-own-frame): Change default to nil.
7237 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7238 defaults to inherit from default faces.
7239 (woman2-process-escapes): Consume the newline after a stand-alone
7240 filler character (Bug#3651).
7241
f176290e
GM
72422009-07-06 Glenn Morris <rgm@gnu.org>
7243
7244 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7245 (top-level): Move provide to the end.
7246 (ffap): Remove defunct URL from custom group.
7247
7248 * subr.el (eval-after-load): Doc fix.
7249
7b6fefac 72502009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7251
7252 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7253 `calc-embedded-word' is called twice.
7254
4b8b1ec5
SM
72552009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * files.el (find-alternate-file-other-window, find-alternate-file):
7258 Obey confirm-nonexistent-file-or-buffer.
7259
d6ceb380
MA
72602009-07-05 Michael Albinus <michael.albinus@gmx.de>
7261
7262 * dired-aux.el (dired-show-file-type): Handle remote files.
7263
be3e598a 72642009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 7265
4b8b1ec5
SM
7266 * desktop.el (desktop-globals-to-save):
7267 Add file-name-history (Bug#2750).
c760f19e 7268
6d00ce04
CY
72692009-07-05 Chong Yidong <cyd@stupidchicken.com>
7270
4b8b1ec5 7271 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 7272
6ee21b07
JB
72732009-07-04 Johan Bockgård <bojohan@gnu.org>
7274
7275 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7276 property on entire argument since this is what eshell-lisp-command
7277 expects.
7278
f0dbdc25
MA
72792009-07-03 Michael Albinus <michael.albinus@gmx.de>
7280
7281 * net/tramp-gvfs.el (tramp-gvfs-methods)
7282 (tramp-gvfs-zeroconf-domain)
7283 (tramp-bluez-discover-devices-timeout): Add version flag.
7284 (tramp-gvfs-handler-mounted-unmounted)
7285 (tramp-gvfs-connection-mounted-p): Polish handling of
7286 incompatibilities between GVFS 0.2 and 1.0.
7287
e044e4fc
JD
72882009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7289
4b8b1ec5 7290 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 7291
2e9b968b
JB
72922009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7293
7294 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7295 formatted correctly.
7296
baf1a55e
JL
72972009-07-02 Juri Linkov <juri@jurta.org>
7298
7299 * info.el: Virtual Info files and nodes.
7300 (Info-virtual-files, Info-virtual-nodes): New variables.
7301 (Info-current-node-virtual): New variable.
7302 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7303 New functions.
7304 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7305 to check for a virtual file instead of checking a fixed list
7306 of node names.
7307 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7308 instead of ad-hoc processing of "dir" and (apropos history toc).
7309 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7310 instead of ad-hoc processing of "dir" and (apropos history toc).
7311 Reread a file when moving from a virtual node.
7312 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7313 (Info-directory-toc-nodes, Info-directory-find-file)
7314 (Info-directory-find-node): New functions.
7315 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7316 (Info-history): Move part of code to
7317 `Info-history-find-node'.
7318 (Info-history-toc-nodes, Info-history-find-file)
7319 (Info-history-find-node): New functions.
7320 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7321 (Info-toc): Move part of code to `Info-toc-find-node'.
7322 (Info-toc-find-node): New function.
4b8b1ec5 7323 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
7324 the current Info file name to references because now the node
7325 "*TOC*" belongs to the same Info manual.
4b8b1ec5 7326 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
7327 (Info-toc-nodes): Rename input argument `file' to `filename'.
7328 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7329 instead of ad-hoc processing of ("dir" apropos history toc).
7330 (Info-index-nodes): Use Info-virtual-file-p
7331 to check for a virtual file instead of checking a fixed list
7332 of node names.
7333 (Info-index-node): Add check for `Info-current-node-virtual'.
7334 Raise `save-match-data' higher up the tree to contain
7335 `search-forward' too (bug fix).
7336 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7337 (Info-virtual-index-nodes): New variable.
7338 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7339 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7340 (Info-apropos-file, Info-apropos-nodes): New variables.
7341 (Info-apropos-toc-nodes, Info-apropos-find-file)
7342 (Info-apropos-find-node, Info-apropos-matches): New functions.
7343 (info-apropos): Move part of code to `Info-apropos-find-node' and
7344 `Info-apropos-matches'.
7345 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7346 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7347 for a virtual file instead of checking a fixed list of node names.
7348
7349 * simple.el (async-shell-command): New command.
7350
7351 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7352
7353 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7354 instead of `mount-info'.
7355
d04bc496
MA
73562009-07-02 Michael Albinus <michael.albinus@gmx.de>
7357
7358 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 7359 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 7360
af0403e0
KH
73612009-07-02 Kenichi Handa <handa@m17n.org>
7362
7363 * international/mule.el (set-keyboard-coding-system): Force *-unix
7364 coding-system to avoid eol conversion.
7365
99278f8a
MA
73662009-07-01 Michael Albinus <michael.albinus@gmx.de>
7367
4b8b1ec5
SM
7368 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7369 Add handler for `process-file', `shell-command' and
99278f8a
MA
7370 `start-file-process'.
7371 (tramp-gvfs-handle-shell-command)
7372 (tramp-gvfs-handle-start-file-process)
7373 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 7374 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 7375
3f1c6666
JD
73762009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7377
7378 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7379
3f396bac
KH
73802009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7381
7382 * language/korean.el (set-language-info-alist): Add korean-cp949,
7383 cp949 to spec.
7384
c1185193
KH
73852009-07-01 Kenichi Handa <handa@m17n.org>
7386
7387 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7388
7389 * international/encoded-kb.el: Deleted.
7390
7391 * international/mule.el (set-keyboard-coding-system): Perform the
7392 necessary setup here instead of calling encoded-kbd-setup-display.
7393
3f150a60
GM
73942009-07-01 Glenn Morris <rgm@gnu.org>
7395
7396 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7397
b0d5b05b
GM
73982009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7399
7400 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7401
4f4126e6
MA
74022009-06-30 Michael Albinus <michael.albinus@gmx.de>
7403
4b8b1ec5
SM
7404 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7405 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 7406 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 7407
7ae3ea65 7408 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
7409 (top): Add a default for "synce" in `tramp-default-user-alist'.
7410 Add completion function for "synce" method.
7411 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
7412 (tramp-hal-interface-manager, tramp-hal-interface-device):
7413 New defconst.
7414 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7415 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7416 New defuns.
d6ceb380
MA
7417
7418 * net/trampver.el: Update release number.
7ae3ea65 7419
0ad6626b
KH
74202009-06-30 Kenichi Handa <handa@m17n.org>
7421
7422 * international/fontset.el (setup-default-fontset): Add CJK fonts
7423 for symbols and the other miscellaneous characters.
7424
4b8b1ec5
SM
7425 * language/korea-util.el (setup-korean-environment-internal):
7426 Make char-width-table suitable for Korean environments.
0ad6626b
KH
7427 (exit-korean-environment): Cancel above.
7428
7429 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7430 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7431 setup-funcion to make char-widht-table suitable for respective
7432 environments, and an exit-function to cancel that.
7433
7434 * language/japan-util.el (setup-japanese-environment-internal):
7435 Call use-cjk-char-width-table with arg `ja_JP'.
7436
7437 * international/characters.el (cjk-char-width-table): Delete it.
7438 (cjk-char-width-table-list): New variable.
7439 (use-cjk-char-width-table): New arg local-name.
7440 (use-default-char-width-table): Fix for the case that Emacs is
7441 already using the default char-width-table.
7442
fd46e893
MA
74432009-06-29 Michael Albinus <michael.albinus@gmx.de>
7444
7445 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7446 modes mandatory. (Bug#3712)
7447
b87d9f96
AM
74482009-06-29 Alan Mackenzie <acm@muc.de>
7449
7450 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 7451 correction between the visible width of TABs and their number of bytes.
b87d9f96 7452
2d25aa5a
CY
74532009-06-29 Chong Yidong <cyd@stupidchicken.com>
7454
7455 * server.el (server-buffer-done): Prevent kill-buffer from
7456 prompting by clearing the buffer modification flag (Bug#3696).
7457
a3a8b002
DN
74582009-06-28 Michael McNamara <mac@mail.brushroad.com>
7459
7460 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 7461 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
7462 (verilog-basic-complete-re): Support localparam lineup.
7463 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7464 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7465 commenting.
7466 (verilog-leap-to-case-head): Now support *nested* unique &
7467 priority case statements.
7468 (verilog-auto-lineup): Make just declarations the default (as it
7469 had been).
4b8b1ec5 7470 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 7471 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 7472 select the various styles of automatic lineup.
a3a8b002
DN
7473 (verilog-error-regexp-alist): Rework to support the XEmacs style
7474 of error regular expressions from compilers, lint tools &
7475 simulators. Note that GNU Emacs has made it impossible for a mode
7476 to load such things.
7477 (electric-verilog-terminate-line, verilog-indent-declaration)
7478 (verilog-auto-wiure): Rework for radio button selection of
7479 auto-lineup selection of specification of auto lineup.
7480 (verilog-beg-of-statement-1): Redesign to support proper operation
7481 in additional code, based on testing with auto-lineup.
7482 (verilog-calculate-indent, assignments & declarations)
7483 (verilog-backward-token): Enhance to support auto-lineup of
7484 assignments & declarations.
7485 (verilog-in-directive-p, verilog-at-struct-p): New function for
7486 easy test of whether we are.
7487 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7488 to support safe execution at almost anyline.
7489 (verilog-calc-1): Properly support indenting deep inside generate
7490 blocks.
7491 (verilog-init-font) Remove definition & use of verilog-init-font,
7492 as it is redundant with font-lock-defaults.
a8f316ca 7493 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
7494 to avoid circular calls if syntax-ppss is a function (as is the
7495 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 7496 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
7497 (verilog-ovm-begin-re, verilog-ovm-end-re)
7498 (verilog-ovm-statement-re, verilog-leap-to-head)
7499 (verilog-backward-token): Add support for OVM macros. Some are
7500 complete statements, and others open and close scopes like begin
7501 and end.
7502 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7503 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 7504 compilation issue.
a3a8b002 7505 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 7506 coverpoint, constraint and cross statements.
a3a8b002
DN
7507 (verilog-defun-level-list, verilog-generate-defun-level-list)
7508 (verilog-all-defun-level-list): Redo these specifications - it is
7509 too hard to support eval-when compile aggregation of lists also
7510 built at when-compile time.
7511 (verilog-defun-level-list): Place defconsts of variables used in
7512 building regular expressions which are built in eval-when-compile
7513 bodies in the same eval-when-compile body to facilitate compile
7514 without load.
7515 (verilog-beg-block-re-ordered): Support indenting
7516 virtual/protected tasks and functions.
7b6fefac 7517 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
7518 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7519 indentation of some module items (generate items).
7520 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7521 across virtual/protected tasks and functions.
7522
75232009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
7524
4b8b1ec5
SM
7525 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
7526 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
7527 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
7528 in concatenations. Reported by Yishay Belkind.
7529 (verilog-auto-ascii-enum): Support one-hot state machines in
7530 AUTOASCIIENUM. Suggested by Lloyd Gomez.
7531 (verilog-auto-inst, verilog-auto-inst-port): Include interface
7532 modport in AUTOINST and add vl-modport for users. Reported by
7533 David Rogoff.
7534 (verilog-auto-inout-module, verilog-auto-inst)
7535 (verilog-decls-get-interfaces, verilog-insert-definition)
7536 (verilog-insert-one-definition, verilog-read-decls)
7537 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
7538 (verilog-sig-modport, verilog-signals-combine-bus)
7539 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
7540 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
7541 Suggested by David Rogoff.
7542 (verilog-repair-open-comma): Fix non-insertion of comma when
7543 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
7544 (verilog-make-width-expression): Simplify [A-1:0] expression
7545 widths to just {A{1'b0}}.
7546 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
7547 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
7548 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
7549 inputs/outputs or data type. Suggested by Vasu Kandadi.
7550 (next-error-last-buffer): Fix byte-compiler warning.
7551 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
7552 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 7553 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 7554 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
7555 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
7556 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 7557 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
7558 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
7559 causing use of <= assignments. Reported by Alex Reed.
7560 (verilog-read-decls): Fix triand, trior, wand, wor to be
7561 recognized by AUTOWIRE. Reported by Spencer Isaacson.
7562 (verilog-extended-complete-re): Support import "DPI-C" functions.
7563 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 7564 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
7565 (verilog-insert-date, verilog-insert-year)
7566 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
7567 Windows systems. Reported by Michael Potts.
7568 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 7569 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 7570 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 7571 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
7572 (verilog-read-decls): Fix detecting "parameter int" when using
7573 AUTOINSTPARAM. Reported by Bruce T.
7574 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 7575 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 7576 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
7577 verilog-goto-defun will work. Reported by Lawrence Butcher.
7578 (verilog-getopt): Expand environment variables in -f file
7579 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 7580 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
7581 when reading enumerations.
7582 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
7583 Suggested by Stephen Peltan.
4b8b1ec5 7584 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
7585 files. Reported by Steve Peltan.
7586
f7c0d931
CY
75872009-06-28 David De La Harpe Golden <david@harpegolden.net>
7588
7589 * files.el (trash-directory): Fix defcustom type.
7590
baf1a55e 75912009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
7592
7593 * help-fns.el (describe-function-1): Correctly locate adviced
7594 functions in hyperlink (Bug#2438).
7595
d63a01ef
CY
75962009-06-28 Chong Yidong <cyd@stupidchicken.com>
7597
7598 * files.el (trash-directory): Change default to nil.
7599 (move-file-to-trash): If trash-directory is nil and
7600 system-move-file-to-trash is unbound, perform freedesktop-style
7601 trashing.
7602
76032009-06-28 David De La Harpe Golden <david@harpegolden.net>
7604
7605 * files.el (move-file-to-trash): Add freedesktop trash
7606 support (Bug#973).
7607
fc2f6a26
GM
76082009-06-28 Glenn Morris <rgm@gnu.org>
7609
7610 * autorevert.el (global-auto-revert-non-file-buffers)
7611 (global-auto-revert-mode): Doc fixes.
7612
00242b07
JB
76132009-06-27 Johan Bockgård <bojohan@gnu.org>
7614
7615 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
7616
f5594f03
CY
76172009-06-27 Chong Yidong <cyd@stupidchicken.com>
7618
e8a2b2da
CY
7619 * faces.el (x-handle-named-frame-geometry): Ensure that we have
7620 opened an X connection before calling x-get-resource (Bug#3194).
7621
f5594f03
CY
7622 * play/doctor.el: Remove reference to obsolete website.
7623 (make-doctor-variables): Correct grammar mistake (Bug#2633).
7624
3c3bf6ce
DN
76252009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7626
7627 Remove find-file-not-found-hook VC method. (Bug#2757)
7628 * vc-hooks.el (vc-file-not-found-hook)
7629 (vc-default-find-file-not-found-hook): Remove functions.
7630 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
7631 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
7632 * vc.el:
7633 * vc-hg.el:
7634 * vc-git.el: Do not mention find-file-not-found-hook VC method.
7635
e26a7bc0
AM
76362009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
7637
7638 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 7639 compatibility function for `looking-back'.
e26a7bc0 7640
4b8b1ec5 7641 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 7642 Use `ispell-looking-back'.
e26a7bc0 7643
d9848600
MA
76442009-06-24 Michael Albinus <michael.albinus@gmx.de>
7645
7646 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 7647 rather than `filename'.
d9848600 7648
05fbc4a9
MB
76492009-06-23 Miles Bader <miles@gnu.org>
7650
7651 * face-remap.el (text-scale-set): New function.
7652
f86ca715
GM
76532009-06-23 Glenn Morris <rgm@gnu.org>
7654
33e2c2e5
GM
7655 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
7656
f529f302
GM
7657 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
7658
34995333
GM
7659 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
7660
cc80ccee
GM
7661 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
7662
84cb770d
GM
7663 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7664 Simplify Persian conditionals.
7665
d916c965
GM
7666 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
7667 variable `filename'.
7668
b6a44b27
GM
7669 * comint.el (comint-insert-input): Doc fix.
7670
f86ca715
GM
7671 * Makefile.in (ELCFILES): Fix typo in previous change.
7672
666e158e
MB
76732009-06-23 Miles Bader <miles@gnu.org>
7674
7675 * cus-start.el: Add entry for `recenter-redisplay'.
7676
be3e598a 76772009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
7678
7679 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
7680 Add an optional argument for the backend, use it instead of
7681 calling vc-backend.
4b8b1ec5
SM
7682 (vc-mode-line): Add an optional argument for the backend.
7683 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
7684 special handling for vc-state being a buffer to ...
7685
7686 * vc-rcs.el (vc-rcs-find-file-hook):
7687 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
7688
7689 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
7690 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
7691 vc-stay-local-p and vc-mode-line calls.
7692
7693 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
7694 (vc-cvs-diff, vc-cvs-annotate-command)
7695 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
7696 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
7697 vc-mode-line calls.
7698
7699 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
7700 direct comparison.
7701 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
7702 backend when calling vc-mode-line.
7703 (vc-register): Do not create a closure for calling the vc register
7704 function, call it directly.
7705
2764748c
DN
77062009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7707
7708 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
7709 to make it obvious item can be clicked.
f5a0b281
DN
7710
7711 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
7712
d4a885b2
KH
77132009-06-23 Kenichi Handa <handa@m17n.org>
7714
7715 * language/korea-util.el (korean-key-bindings): Change the binding
7716 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
7717 same command.
7718
e3610693
MA
77192009-06-22 Michael Albinus <michael.albinus@gmx.de>
7720
7721 Sync with Tramp 2.1.16.
7722
7723 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
7724
7725 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
7726 when a loading of a package fails. Completion function for rsync
7727 is `tramp-completion-function-alist-ssh'.
7728 (all): Replace all calls of `split-string' and
7729 `tramp-split-string' by `tramp-compat-split-string'.
7730 (tramp-default-method): Use `tramp-compat-process-running-p'.
7731 (tramp-default-proxies-alist): Allow also Lisp forms.
7732 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 7733 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
7734 (tramp-domain-regexp): Allow also "-", "_" and ".".
7735 (tramp-end-of-output): Remove newlines, and add "$" at the end.
7736 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
7737 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
7738 (tramp-handle-directory-files-and-attributes-with-stat):
7739 Care about filenames with spaces, or starting with "-".
e3610693
MA
7740 (tramp-handle-dired-uncache): New defun.
7741 (tramp-handle-insert-directory): Don't flush the directory from
7742 cache, this is handled by `dired-uncache' now.
7743 (tramp-handle-insert-file-contents): Improve error handling.
7744 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7745 Quote `tramp-end-of-output'.
7746 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
7747 (tramp-check-for-regexp): Both echoes must be present, before removing.
7748 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
7749 (tramp-compute-multi-hops): Eval cons cells of
7750 `tramp-default-proxies-alist'.
7751 (tramp-maybe-open-connection): Use the same command pattern for
7752 first hop and further hops.
7753 (tramp-wait-for-output): Remove handling of newlines.
7754 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
7755 (tramp-split-string): Remove function. It is handled in
7756 tramp-compat now.
7757
4b8b1ec5
SM
7758 * net/tramp-cmds.el (tramp-bug):
7759 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
7760
7761 * net/tramp-compat.el (tramp-compat-split-string)
7762 (tramp-compat-process-running-p): New defuns.
7763
7764 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
7765 for `dired-uncache'.
7766
7767 * net/tramp-gvfs.el: New package.
7768
4b8b1ec5
SM
7769 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
7770 Add handler for `dired-uncache'.
e3610693
MA
7771 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
7772
7773 * net/trampver.el: Update release number. Make version check fit
7774 for SXEmacs 22.
7775
13a3f374
JM
77762009-06-22 Jim Meyering <meyering@redhat.com>
7777
e0a28a3b 7778 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
7779 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
7780 XZ is the successor to LZMA: <http://tukaani.org/xz/>
7781
5242671e 77822009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 7783 Nick Roberts <nickrob@snap.net.nz>
13a3f374 7784
e0a28a3b 7785 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
7786 repository (http://sphinx.net.ru/hg/gdb-mi/).
7787
3fde45af
GM
77882009-06-22 Glenn Morris <rgm@gnu.org>
7789
46253b34
GM
7790 * files.el (dir-locals-collect-mode-variables): Allow for any number of
7791 `mode' and `eval' entries. (Bug#3430)
7792
97e18192
GM
7793 * Makefile.in (ELCFILES): Add fadr.elc.
7794
731a00fb
GM
7795 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
7796 differing behavior of \n and ^ in strings. (Bug#3385)
7797
c66cd0ff
GM
7798 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
7799
3fde45af
GM
7800 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
7801 property.
7802 (lisp-indent-function): Make it a defcustom.
7803
db2241a0
NR
78042009-06-21 Nick Roberts <nickrob@snap.net.nz>
7805
7806 * progmodes/gdb-ui.el: Replace with ...
5242671e 7807 * progmodes/gdb-mi.el: ... this file.
db2241a0 7808 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
7809
78102009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
7811
db2241a0
NR
7812 * fadr.el: New file.
7813
38d4f316 7814See ChangeLog.14 for earlier changes.
e3d51b27
MR
7815
7816;; Local Variables:
7817;; coding: utf-8
e3d51b27
MR
7818;; End:
7819
38d4f316 7820 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
7821
7822 This file is part of GNU Emacs.
7823
7824 GNU Emacs is free software: you can redistribute it and/or modify
7825 it under the terms of the GNU General Public License as published by
7826 the Free Software Foundation, either version 3 of the License, or
7827 (at your option) any later version.
7828
7829 GNU Emacs is distributed in the hope that it will be useful,
7830 but WITHOUT ANY WARRANTY; without even the implied warranty of
7831 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7832 GNU General Public License for more details.
7833
7834 You should have received a copy of the GNU General Public License
7835 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
7836
38d4f316 7837;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1