(url-generic-parse-url): Bind deactivate-mark.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c44a4822
KR
12009-11-26 Kevin Ryde <user42@zip.com.au>
2
3 * log-view.el: Add "Keywords: tools", since its other keywords
4 aren't in finder-known-keywords, and following vc.el.
5
9d58f081
KR
6 * sha1.el (sha1-string-external): default-directory "/" in case
7 otherwise non-existent. process-connection-type pipe for touch of
8 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9
72fe6b25
SM
102009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 Misc coding convention cleanups.
13 * htmlfontify.el (hfy-init-kludge-hook): Rename from
14 hfy-init-kludge-hooks.
15 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
16 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
17 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
18 and push.
19 (hfy-slant, hfy-weight): Use tables rather than code.
20 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
21 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
22 (hfy-face-attr-for-class): Initialize `face-spec' directly.
23 (hfy-face-to-css): Remove `nconc' with single arg.
24 (hfy-p-to-face-lennart): Use `or'.
25 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
26 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
27 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
28 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
29 (hfy-force-fontification): Use run-hooks.
30
85e0a536
SM
312009-11-26 Vivek Dasmohapatra <vivek@etla.org>
32
33 Various minor fixes.
34 * htmlfontify.el (hfy-default-header): Add toggle_invis since
35 Javascript belongs in the header, not the body.
36 (hfy-javascript): Remove.
37 (hfy-fontify-buffer): Don't insert it any more.
38 (hfy-face-at): Handle (face0 face1 face2) style face properties.
39 Fix bug in invis handling when there were no invis props in a chunk.
40
62ccc42c
SM
412009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
44
2643c7aa
DN
452009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
46
47 * finder.el (finder-mode-map): Add a menu.
48
0e5c8aed
DN
492009-11-26 Michael McNamara <mac@mail.brushroad.com>
50
51 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
52 "unsigned" structs.
53
54 (verilog-leap-to-head, verilog-backward-token): Handle "disable
55 fork" statement better.
56
572009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
58
59 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
60 (verilog-delete-empty-auto-pair, verilog-library-filenames):
61 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
62
63 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
64 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
65 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
66 Pierre-David Pfister.
67
7629c4e7
GM
682009-11-26 Glenn Morris <rgm@gnu.org>
69
62ccc42c
SM
70 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
71 the scope.
7629c4e7 72
a5d358f8
JB
732009-11-25 Johan Bockgård <bojohan@gnu.org>
74
75 * vc-annotate.el (vc-annotate-revision-previous-to-line):
76 Really use previous revision.
77
002cbde5
KR
782009-11-25 Kevin Ryde <user42@zip.com.au>
79
80 * man.el (Man-completion-table): default-directory "/" in case
81 doesn't otherwise exist. process-environment COLUMNS=999 so as
82 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
83 any chance of hitting the pseudo-tty TIOCGWINSZ.
84 (man): completion-ignore-case t for friendliness and since man
85 itself is case-insensitive on the command line.
86 Further to Bug#3717.
002cbde5 87
8cb5ffe8
KR
88 * arc-mode.el: Add "Keywords: files", so the details in its
89 commentary can be reached from finder-by-keyword.
34607612
KR
90 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
91 editing mode, but it's comms related and sgml-mode.el has "comm"
92 on that basis too.
b8dfcf54 93 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
94 * international/isearch-x.el, international/ja-dic-cnv.el:
95 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 96 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 97
1e2d9ba1
JL
982009-11-25 Juri Linkov <juri@jurta.org>
99
100 * man.el (Man-completion-table): Modify regexp to include
101 section names to completion strings. (Bug#3717)
102
a601d313
JL
1032009-11-25 Juri Linkov <juri@jurta.org>
104
105 Search recursively in gzipped files. (Bug#4982)
106
107 * progmodes/grep.el (grep-highlight-matches): Add new options
108 `always' and `auto'. Doc fix.
109 (grep-process-setup): Check `grep-highlight-matches' for
110 `auto-detect' to determine the need to compute grep defaults.
111 Move Windows/DOS specific --colors settings handling
112 to `grep-compute-defaults'. Check `grep-highlight-matches'
113 to get the value of "--color=".
114 (grep-compute-defaults): Compute `grep-highlight-matches' when it
115 has the value `auto-detect'. Move Windows/DOS specific settings
116 from `grep-process-setup'.
117 (zrgrep): New command with alias `rzgrep'.
118
bde04ea9
JL
1192009-11-25 Juri Linkov <juri@jurta.org>
120
121 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
122 to nil instead of switching off view-mode. (Bug#4896)
123
7d6b4d3c
JL
1242009-11-25 Juri Linkov <juri@jurta.org>
125
126 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
127
128 * mwheel.el (mwheel-scroll-up-function)
129 (mwheel-scroll-down-function): New defvars.
130 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
131 `scroll-up', and `mwheel-scroll-down-function' instead of
132 `scroll-down'.
133
134 * doc-view.el (doc-view-scroll-up-or-next-page)
135 (doc-view-scroll-down-or-previous-page): Add optional ARG.
136 Use this ARG in the call to image-scroll-up/image-scroll-down.
137 Change `interactive' spec to "P". Goto next/previous page only
138 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
139 SPC/DEL case). Doc fix.
140 (doc-view-next-line-or-next-page)
141 (doc-view-previous-line-or-previous-page): Rename arg to ARG
142 for consistency.
143 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
144 `doc-view-scroll-up-or-next-page', and buffer-local
145 `mwheel-scroll-down-function' to
146 `doc-view-scroll-down-or-previous-page'.
147
e237085f
JL
1482009-11-25 Juri Linkov <juri@jurta.org>
149
150 Provide additional default values (directories at other Dired
151 windows) via M-n in the minibuffer of some Dired commands.
152
153 * dired-aux.el (dired-diff, dired-compare-directories)
154 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
155 `minibuffer-default' in `minibuffer-with-setup-hook'.
156 (dired-dwim-target-directory): Find a window that displays Dired
157 buffer instead of failing when the next window is not Dired.
158 Use `get-window-with-predicate' to find for the next Dired window.
159 (dired-dwim-target-defaults): New function.
160
161 * ediff-util.el (ediff-read-file-name):
162 Use `dired-dwim-target-defaults' to set `minibuffer-default'
163 in `minibuffer-with-setup-hook'.
164
7d371eac
JL
1652009-11-25 Juri Linkov <juri@jurta.org>
166
167 Provide additional default values (file name at point or at the
168 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
169
170 * minibuffer.el (read-file-name-defaults): New function.
171 (read-file-name): Reset `minibuffer-default' to nil when
172 it duplicates initial input `insdef'.
173 Bind `minibuffer-default-add-function' to lambda that
174 calls `read-file-name-defaults' in `minibuffer-selected-window'.
175 (minibuffer-insert-file-name-at-point): New command.
176
177 * files.el (file-name-at-point-functions): New defcustom.
178 (find-file-default): Remove defvar.
179 (find-file-read-args): Don't use `find-file-default'.
180 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
181 to `read-file-name'.
182 (find-file-literally): Use `read-file-name' with
183 `confirm-nonexistent-file-or-buffer'.
184
185 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
186
187 * dired.el (dired-read-dir-and-switches):
188 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
189 to `read-file-name'.
190 (dired-file-name-at-point): New function.
191 (dired-mode): Add hook `dired-file-name-at-point' to
192 `file-name-at-point-functions'.
193
04ae543a
SM
1942009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 Really make the *Completions* window soft-dedicated (bug#5030).
197 * window.el (window--display-buffer-2): Add `dedicated' argument.
198 (display-buffer): Pass it when needed so the dedicated flag is set
199 after calling set-window-buffer, which would otherwise reset it.
200
eb708e66
SM
2012009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
202
d6b8d4e7
SM
203 * progmodes/meta-mode.el (meta-complete-symbol):
204 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
205 * mail/mailabbrev.el (mail-abbrev-complete-alias):
206 Use completion-in-region.
207
5f24557b
SM
208 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
209 (dabbrev-completion): Use completion-in-region.
210 (dabbrev--abbrev-at-point): Simplify regexp.
211
fe4346f0
SM
212 * abbrev.el (abbrev--before-point): Use word-motion functions
213 if :regexp is not specified (bug#5031).
214
cb190d7d
SM
215 * subr.el (string-prefix-p): New function.
216
e2ec6dd5
SM
217 * man.el (Man-completion-cache): New var.
218 (Man-completion-table): Use it.
219
eb708e66
SM
220 * vc.el (vc-print-log-internal): Make `limit' optional for better
221 compatibility (e.g. with vc-annotate.el).
222
4cf8971b
KR
2232009-11-24 Kevin Ryde <user42@zip.com.au>
224
eb708e66
SM
225 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
226 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
227 Bug#4927.)
228
4cf8971b
KR
229 * emacs-lisp/elint.el (elint-add-required-env): Better error message
230 when .el source file not found or other error.
231
d204c46c
SM
2322009-11-24 Markus Triska <markus.triska@gmx.at>
233
234 * linum.el (linum-update-window): Ignore intangible (bug#4996).
235
bb301b9a
SM
2362009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
237
449c27f0
SM
238 Handle the [back] button properly (bug#4979).
239 * descr-text.el (describe-text-properties): Add a `buffer' argument.
240 Use help-setup-xref, help-buffer, and with-help-window.
241 (describe-char): Add `buffer' argument.
242 Pass proper command to help-setup-xref. Don't meddle with
243 help-xref-stack-item directly.
244 (describe-text-category): Use with-help-window and help-buffer.
245
32fe5377
SM
246 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
247 for the displayed buffer (bug#4887).
248
bb301b9a
SM
249 * man.el (Man-completion-table): New function.
250 (man): Use it.
251
35179414
DR
2522009-11-24 David Reitter <david.reitter@gmail.com>
253
bb301b9a 254 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
255 .git is) rather than the file's directory and a relative path spec
256 to work around a bug in git.
257
605a20a9
MA
2582009-11-24 Michael Albinus <michael.albinus@gmx.de>
259
260 Improve handling of processes on remote hosts.
261
262 * eshell/esh-util.el (eshell-path-env): New defvar.
263 (eshell-parse-colon-path): New defun.
264 (eshell-file-attributes): Use `eshell-parse-colon-path'.
265
bb301b9a
SM
266 * eshell/esh-ext.el (eshell-search-path):
267 Use `eshell-parse-colon-path'.
605a20a9
MA
268 (eshell-remote-command): Remove argument HANDLER.
269 (eshell-external-command): Check for FTP remote connection.
270
bb301b9a
SM
271 * eshell/esh-proc.el (eshell-gather-process-output):
272 Use `file-truename', in order to start also symlinked files.
273 Apply `start-file-process' instead of `start-process'.
274 Shorten `command' to the local file name part.
605a20a9 275
bb301b9a
SM
276 * eshell/em-cmpl.el (eshell-complete-commands-list):
277 Use `eshell-parse-colon-path'.
605a20a9
MA
278
279 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
280
281 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
282 to `eshell-directory-change-hook'.
283
d1d33062
TH
2842009-11-24 Tassilo Horn <tassilo@member.fsf.org>
285
286 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 287 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 288
a34d8565 2892009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 290
a34d8565
MK
291 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
292 made on 2009-11-22.
d1d33062 293
c83b8d1b
GM
2942009-11-24 Glenn Morris <rgm@gnu.org>
295
296 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
297 deleted variable bookmark-bmenu-bookmark-column.
298
65235b0a
GM
299 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
300 Move after definition of global-semantic-idle-tag-highlight-mode.
301
83505cfe
SM
3022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
305
5241b291
CY
3062009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
307
308 * net/browse-url.el (browse-url-filename-alist): On Windows, add
309 two slashes to the "file:" prefix.
310 (browse-url-file-url): De-munge Cygwin filenames before passing
311 them to Windows browser.
312 (browse-url-default-windows-browser): Use call-process.
313
aefcadb6
JL
3142009-11-23 Juri Linkov <juri@jurta.org>
315
316 Implement DocView Continuous mode. (Bug#4896)
317 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
318 (doc-view-mode-map): Bind C-n/<down> to
319 `doc-view-next-line-or-next-page', C-p/<up> to
320 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
321 (doc-view-next-line-or-next-page)
322 (doc-view-previous-line-or-previous-page): New commands.
323
0d62bcea
JL
3242009-11-23 Juri Linkov <juri@jurta.org>
325
326 Implement Isearch in comint input history. (Bug#3746)
327 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
328 `isearch-mode-hook'.
329 (comint-history-isearch): New defcustom.
330 (comint-history-isearch-backward)
331 (comint-history-isearch-backward-regexp): New commands.
332 (comint-history-isearch-message-overlay): New buffer-local variable.
333 (comint-history-isearch-setup, comint-history-isearch-end)
334 (comint-goto-input, comint-history-isearch-search)
335 (comint-history-isearch-message, comint-history-isearch-wrap)
336 (comint-history-isearch-push-state)
337 (comint-history-isearch-pop-state): New functions.
338
b593f105
MA
3392009-11-23 Michael Albinus <michael.albinus@gmx.de>
340
341 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
342 return.
343 (tramp-handle-make-symbolic-link)
344 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
345 Quote file names.
346 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
347 (tramp-handle-process-file): Use it.
348
0f202d5d
SM
3492009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * window.el (move-to-window-line-last-op): Remove.
352 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
353
216349f8
SM
3542009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
355
0f202d5d 356 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
357 * window.el (move-to-window-line-last-op): New var.
358 (move-to-window-line-top-bottom): New command.
359 (global-map): Bind M-r move-to-window-line-top-bottom.
360
c10e0633
GM
3612009-11-23 Sven Joachim <svenjoac@gmx.de>
362
363 * dired-x.el (dired-guess-shell-alist-default):
364 Support xz format. (Bug#4953)
365
e96ec425
CY
3662009-11-22 Chong Yidong <cyd@stupidchicken.com>
367
2054a44c
CY
368 * cedet/srecode/map.el (srecode-get-maps):
369 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
370 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
371 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
372 (semantic-toggle-decoration-style):
373 * cedet/semantic/decorate/include.el
374 (semantic-decoration-include-describe)
375 (semantic-decoration-unknown-include-describe)
376 (semantic-decoration-unparsed-include-describe)
377 (semantic-decoration-all-include-summary):
378 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
379 * cedet/semantic/analyze/complete.el
380 (semantic-analyze-possible-completions):
381 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
382 (semantic-show-unmatched-syntax-mode)
383 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
384 (semantic-highlight-func-mode):
385 * cedet/semantic/util.el (semantic-describe-buffer):
386 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
387 (semantic-symref-find-tags-by-name)
388 (semantic-symref-find-tags-by-regexp)
389 (semantic-symref-find-tags-by-completion)
390 (semantic-symref-find-file-references-by-name)
391 (semantic-symref-find-text):
392 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
393 (senator-yank-tag):
394 * cedet/semantic/scope.el (semantic-calculate-scope):
395 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
396 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
397 (define-semantic-idle-service):
398 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
399 (semantic-complete-analyze-inline-idle):
400 * cedet/semantic/analyze.el (semantic-analyze-current-context):
401 * cedet/mode-local.el (describe-mode-local-bindings)
402 (describe-mode-local-bindings-in-mode):
403 * cedet/ede/make.el (ede-make-check-version):
404 * cedet/ede/locate.el (ede-enable-locate-on-project):
405 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
406 (cedet-idutils-version-check):
407 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
408 (cedet-gnu-global-version-check):
409 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
410 (cedet-cscope-version-check): Use called-interactively-p instead
411 of interactive-p.
412
e96ec425
CY
413 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
414 Use semantic-format-tag-prototype.
415
953e0c1a
GM
4162009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
417
418 * emulation/viper-cmd.el: Use viper-last-command-char instead of
419 last-command-char/last-command-event.
420 (viper-prefix-arg-value): Do correct conversion of event-char for
421 XEmacs.
422
83505cfe
SM
423 * emulation/viper-util.el, emulation/viper.el:
424 Use viper-last-command-char instead of
425 last-command-char/last-command-event.
953e0c1a 426
83505cfe
SM
427 * ediff-init.el, ediff-mult.el, ediff-util.el:
428 Replace last-command-char and last-command-event
429 with (ediff-last-command-char) everywhere.
953e0c1a
GM
430
431 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
432 created in fundamental mode.
433
434 * ediff.el (ediff-version): Revert the change of interactive-p to
435 called-interactively-p.
436
9ee12eee
TH
4372009-11-22 Tassilo Horn <tassilo@member.fsf.org>
438
439 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
440 generation from word-movement command names.
441
ab2c15d4
CY
4422009-11-21 Chong Yidong <cyd@stupidchicken.com>
443
444 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
445 (semantic-complete-jump-local, semantic-complete-jump):
446 Improve prompt string.
ab2c15d4 447
8b571bf3
JD
4482009-11-21 Jan Djärv <jan.h.d@swipnet.se>
449
450 * cus-start.el (all): Add native condition for font-use-system-font.
451
4121db47
AM
4522009-11-21 Nathaniel Flath <flat0103@gmail.com>
453
83505cfe
SM
454 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
455 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
456
4572009-11-21 Alan Mackenzie <acm@muc.de>
458
83505cfe
SM
459 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
460 Update to deal with modern Java constructs.
4121db47 461
d71f5e0c
TH
4622009-11-21 Tassilo Horn <tassilo@member.fsf.org>
463
464 * progmodes/subword.el: Rename from lisp/subword.el.
465
466 * subword.el: Rename to progmodes/subword.el.
467
468 * Makefile.in (ELCFILES): Adapt to subword.el move.
469
fc9d6ad6
SM
4702009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
471 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
474 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
475 (bookmark-bmenu-show-filenames): Use push.
476 (bookmark-bmenu-hide-filenames): Use local var instead of
477 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
478 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
479 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
480 filenames now that the bookmark names are always available.
481
26d9285f
SM
4822009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
485 (bookmark-search-pattern): Move and leave unbound.
486 (bookmark-bmenu-mode-map): Change binding.
487 (bookmark-read-search-input): Simplify.
488 Don't use text-char-description. Don't error on non-char events.
489 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
490 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
491 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
492 Use a local var for the timer.
493 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
494 (i.e. bookmark-bmenu-search).
495
d73a0317
GM
4962009-11-21 Glenn Morris <rgm@gnu.org>
497
498 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
499
e572025f
CY
5002009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
501
26d9285f
SM
502 * net/browse-url.el (browse-url-default-windows-browser):
503 Use cygstart for cygwin.
e572025f 504
6aeaa3dc
KF
5052009-11-20 Karl Fogel <karl.fogel@red-bean.com>
506
507 * bookmark.el Formatting and doc fixes only:
508 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
509 (bookmark-bmenu-search): Wrap to fit within 80 columns.
510 Minor grammar and punctuation fixes in doc string.
511 (bookmark-read-search-input): Adjust to fit within 80 columns.
512
a9b76eec
TH
5132009-11-20 Tassilo Horn <tassilo@member.fsf.org>
514
515 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
516 (c-backward-into-nomenclature): Adapt to subword renaming.
517
518 * subword.el (subword-forward, subword-backward, subword-mark)
519 (subword-kill, subword-backward-kill, subword-transpose)
520 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
521 (subword-forward-internal, subword-backward-internal):
522 Rename from forward-subword, backward-subword, mark-subword,
523 kill-subword, backward-kill-subword, transpose-subwords,
524 downcase-subword, upcase-subword, capitalize-subword,
525 forward-subword-internal, backward-subword-internal.
a9b76eec 526
1e7d4475
SM
5272009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
528
26d9285f
SM
529 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
530 New options.
1e7d4475
SM
531 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
532 New vars.
533 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
534 (bookmark-bmenu-filter-alist-by-regexp)
535 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
536 (bookmark-bmenu-search): New command.
537 (bookmark-bmenu-mode-map): Bind it.
538
acfad775
CY
5392009-11-20 Chong Yidong <cyd@stupidchicken.com>
540
1e7d4475 541 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
542
543 * cedet/semantic/idle.el (define-semantic-idle-service)
544 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
545
653d1554
TH
5462009-11-20 Tassilo Horn <tassilo@member.fsf.org>
547
ab84bfa0
TH
548 * progmodes/cc-cmds.el: declare-functioned forward-subword and
549 backward-subword to quit the byte-compiler.
550
1f35fda9
TH
551 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
552
553 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
554
653d1554 555 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
556 (c-forward-into-nomenclature, c-backward-into-nomenclature):
557 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
558
559 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
560 subword.el functions instead of cc-subword.el.
561
1e7d4475
SM
562 * progmodes/cc-subword.el: Rename to subword.el.
563 * subword.el: Rename from progmodes/cc-subword.el.
564 (subword-mode-map): Rename from c-subword-mode-map.
565 (subword-mode): Rename from c-subword-mode.
653d1554 566 (global-subword-mode): New global minor mode.
1e7d4475
SM
567 (forward-subword): Rename from c-forward-subword.
568 (backward-subword): Rename from c-backward-subword.
569 (mark-subword): Rename from c-mark-subword.
570 (kill-subword): Rename from c-kill-subword.
571 (backward-kill-subword): Rename from c-backward-kill-subword.
572 (transpose-subwords): Rename from c-tranpose-subword.
573 (downcase-subword): Rename from c-downcase-subword.
574 (capitalize-subword): Rename from c-capitalize-subword.
575 (forward-subword-internal): Rename from c-forward-subword-internal.
576 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 577
9717f119
DN
5782009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
579
8de724f3
DN
580 * vc.el (vc-deduce-fileset): Allow non-state changing operations
581 from a dired buffer.
582 (vc-dired-deduce-fileset): New function.
583 (vc-root-diff, vc-print-root-log): Use it.
584
9717f119
DN
585 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
586 nil LIMIT argument to vc-print-log-internal.
587
af4999b8
GM
5882009-11-20 Glenn Morris <rgm@gnu.org>
589
590 * Makefile.in (ELCFILES): Regenerate.
591
725bff06
CY
5922009-11-20 Chong Yidong <cyd@stupidchicken.com>
593
594 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
595
596 * cedet/semantic.el: Enable idle-mode menu items only if
597 global-semantic-idle-scheduler-mode is enabled.
598 (semantic-default-submodes): Doc fix.
599
600 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
601 When turning off, disable other idle modes.
602
b58edcb6
JB
6032009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
604
02e1b488
SM
605 * calc/calc.el (calc-set-mode-line):
606 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
607 (math-format-number): Rename `math-format-complement-signed' to
608 `math-format-twos-complement'.
609
02e1b488 610 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
611 math-format-complement-signed.
612 (calc-radix): Rename `calc-complement-signed-mode' to
613 `calc-twos-complement-mode'.
02e1b488
SM
614 (calc-octal-radix, calc-hex-radix): Add an argument for
615 two's complement.
b58edcb6 616
02e1b488
SM
617 * calc/calc-embed.el (calc-embedded-mode-vars):
618 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 619
02e1b488
SM
620 * calc/calc-ext.el (calc-init-extensions):
621 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
622 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
623
02e1b488
SM
624 * calc/calc-units.el (math-build-units-table-buffer):
625 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
626
627 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
628 entries.
629
630 * calc/calc-vec.el (calcFunc-vunpack):
631 * calc/calc-aent.el (calc-do-calc-eval):
632 * calc/calc-forms.el (math-format-date):
633 * calc/calc-graph.el (calc-graph-plot):
634 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
635 * calc/calccomp.el (math-compose-expr):
636 Let `calc-twos-complement-mode' be nil.
637
6382009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
641 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
642 * minibuffer.el (completion-in-region-functions): New hook.
643 (completion-in-region): New function.
644 * emacs-lisp/lisp.el (lisp-complete-symbol):
645 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 646
e3353a78
SM
6472009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
648
eff77808
SM
649 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
650 (latex-complete-alist): New vars.
651 (latex-string-prefix-p, latex-complete-bibtex-keys)
652 (latex-complete-envnames, latex-complete-refkeys)
653 (latex-complete-data): New functions.
654 (latex-complete, latex-indent-or-complete): New commands.
655
d2c9fc42
SM
656 * window.el (display-buffer-mark-dedicated): New var.
657 (display-buffer): Obey it.
658 * minibuffer.el (minibuffer-completion-help): Use it.
659
31a1c477
SM
660 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
661
bed4c972
SM
662 * filecache.el (file-cache-add-file): Use push and cons.
663 (file-cache-delete-file-regexp): Use push.
664 (file-cache-complete): Use completion-in-region.
665
8c22699f
SM
666 * simple.el (with-wrapper-hook): Fix thinko.
667
e3353a78
SM
668 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
669 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
670 Use with-current-buffer and string-to-number.
671 (hfy-fallback-colour-values): Use assoc-string.
672 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
673 (hfy-face-at): Remove unused var `found-face'.
674 (hfy-compile-stylesheet): Remove unused var `css'.
675 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
676 and `orig-buffer'.
677 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
678 Use with-current-buffer.
679 (hfy-text-p): Use expand-file-name and fewer setq.
680
acca02b0
SM
6812009-11-19 Vivek Dasmohapatra <vivek@etla.org>
682
683 * htmlfontify.el, hfy-cmap.el: New files.
684
042b7cc6
JL
6852009-11-19 Juri Linkov <juri@jurta.org>
686
687 * minibuffer.el (completions-format): New defcustom.
688 (completion--insert-strings): Implement vertical format.
689
690 * simple.el (switch-to-completions): Move point to the first
691 completion when point was at the beginning of the buffer.
692
da205913
JL
6932009-11-19 Juri Linkov <juri@jurta.org>
694
695 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
696
697 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
698
0b8ee421
CY
6992009-11-19 Chong Yidong <cyd@stupidchicken.com>
700
701 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
702 (mail-signature): Change default to t.
703 (mail-from-style): Deprecate `system-default' value.
704 (mail-insert-from-field): For default value of mail-from-style,
705 default to `angles' unless `angles' needs quoting and `parens'
706 does not.
707 (mail-citation-prefix-regexp): Use citation regexp from
708 message-mode.
709
4265deab
MA
7102009-11-19 Michael Albinus <michael.albinus@gmx.de>
711
acca02b0
SM
712 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
713 Set variables for computing the prompt for reading password.
4265deab 714
27cacd2d
GM
7152009-11-19 Glenn Morris <rgm@gnu.org>
716
470bce7d
GM
717 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
718
7e705a1d
GM
719 * textmodes/flyspell.el (sgml-lexical-context): Declare.
720
27cacd2d
GM
721 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
722 (newsticker-treeview-listwindow-height): Fix custom type.
723
b2f0be0f
KH
7242009-11-19 Kenichi Handa <handa@m17n.org>
725
726 * descr-text.el (describe-char-padded-string): Compose with TAB
727 only if there's a font for CH.
02e1b488 728 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 729
03446045 7302009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
731
732 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 733 more accurate version of the regexp. (Bug#3910)
b96337b0 734
03446045 7352009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
736
737 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
738
e0620570
JB
7392009-11-18 Juanma Barranquero <lekktu@gmail.com>
740
741 * font-setting.el (font-use-system-font): Declare for byte-compiler.
742 (font-setting-change-default-font): Fix typo in docstring.
743
6cc6582e
AM
7442009-11-18 Alan Mackenzie <acm@muc.de>
745
746 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
747
dfb3c4c6
JD
7482009-11-17 Jan Djärv <jan.h.d@swipnet.se>
749
02e1b488 750 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
751
752 * cus-start.el (all): ... to here.
753
e268e987
MA
7542009-11-17 Michael Albinus <michael.albinus@gmx.de>
755
756 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
757 Don't set `ad-return-value' if `ad-do-it' doesn't.
758
303ffde8
MA
759 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
760 modification time.
761
637fa988
JD
7622009-11-17 Jan Djärv <jan.h.d@swipnet.se>
763
764 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 765 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
766
767 * loadup.el: If feature system-font-setting or font-render-setting is
768 there, load font-setting.
769
02e1b488 770 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
771 * font-setting.el: New file.
772
1d16a255
GM
7732009-11-17 Glenn Morris <rgm@gnu.org>
774
775 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
776
2d84f804
GM
777 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
778 Preserve point in the list buffer. (Bug#4939)
779 Use point-at-eol.
780 (newsticker--treeview-list-update-highlight)
781 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
782
14467b99
JB
7832009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
784
785 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
786 Remove.
787
788 * calc/calc-ext.el (calc-init-extensions): Remove references to
789 symclip.
790
791 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
792
793 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
794 * calc/calc-help.el (calc-b-prefix-help): Remove references to
795 `calc-symclip'.
796
e3c39c01
KR
7972009-11-16 Kevin Ryde <user42@zip.com.au>
798
02e1b488
SM
799 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
800 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 801
497de631
KR
802 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
803 (lm-keywords-list): Allow comma-only separator like "foo,bar".
804 Ignore trailing spaces by omit-nulls to split-string (fixing
805 regression from Emacs 21 due to the incompatible split-string
14467b99 806 change). (Bug #4928.)
497de631 807
48b27575
DN
8082009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
809
810 * vc.el (vc-log-show-limit): Default to 2000.
811 (vc-print-log-internal): Insert buttons to request more entries
812 when limiting the output.
813
814 * vc-sccs.el (vc-sccs-print-log):
815 * vc-rcs.el (vc-rcs-print-log):
816 * vc-cvs.el (vc-cvs-print-log):
817 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
818 LIMIT is non-nil.
819
d3e97185
MA
8202009-11-16 Michael Albinus <michael.albinus@gmx.de>
821
822 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
823 error when `tramp-gvfs-dbus-event-vector' is set.
824 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
825
68d87786
SM
8262009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
829
c0a39702
MA
8302009-11-16 Michael Albinus <michael.albinus@gmx.de>
831
832 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 833 (dbus-register-property): Register the handlers of
c0a39702
MA
834 "org.freedesktop.DBus.Properties" for SERVICE.
835 (dbus-property-handler): Fix docstring.
836
1e857121
YM
8372009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
838
839 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
840 Quote doc string reference in defvaralias as it is not in special form.
841 (byte-compile-output-docform): Doc fix.
842
887484c1
JB
8432009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
844
845 * calc/calc.el (math-2-word-size, math-half-2-word-size)
846 (calc-complement-signed-mode): New variables.
847 (calc-set-mode-line): Add indicator for twos-complements.
848 (math-format-number): Format twos-complement notation.
849
850 * calc/calc-bin.el (calc-word-size): Reset the variables
851 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
852 (math-format-complement-signed, math-symclip, calcFunc-symclip)
853 (calc-symclip): New functions.
887484c1
JB
854
855 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
856
68d87786
SM
857 * calc/calc-embed.el (calc-embedded-mode-vars):
858 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
859
860 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 861 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
862
863 * calc/calc-ext.el (math-read-number-fancy): Read complement
864 signed numbers.
68d87786
SM
865 (calc-init-extensions): Add binding for `calc-symclip'.
866 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
867
868 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
869 `calc-symclip'.
68d87786 870 (calc-modes-menu): Add item for twos complement mode.
887484c1 871
68d87786 872 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 873
4cf1d7e3
CY
8742009-11-15 Chong Yidong <cyd@stupidchicken.com>
875
876 * register.el (jump-to-register, insert-register): Handle Semantic
877 tags. From commented-out advice in semantic/senator.el.
878
f8e65267
DN
8792009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
880
6616006b
DN
881 * vc.el (vc-log-show-limit): New variable.
882 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
883 when using a prefix argument.
884 (vc-print-log-internal): Add new argument LIMIT.
885
886 * vc-svn.el (vc-svn-print-log):
887 * vc-mtn.el (vc-mtn-print-log):
888 * vc-hg.el (vc-hg-print-log):
889 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 890 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
891 non-optional.
892
893 * vc-sccs.el (vc-sccs-print-log):
894 * vc-rcs.el (vc-rcs-print-log):
895 * vc-git.el (vc-git-print-log):
896 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
897 ignore it. Make the BUFFER argument non-optional
898
f8e65267
DN
899 * bindings.el (mode-line-buffer-identification): Do not purecopy.
900
0566c4bc
CY
9012009-11-15 Chong Yidong <cyd@stupidchicken.com>
902
7cce3c91
CY
903 * dired.el (dired-mode-map): Move encryption items to "Operate"
904 menu (Bug#4703).
905
d7063de9
CY
906 * strokes.el (strokes-update-window-configuration): Make strokes
907 buffer current before erasing (Bug#4906).
908
0566c4bc
CY
909 * cedet/semantic/idle.el (semantic-idle-summary-mode)
910 (semantic-idle-summary-mode): Define using define-minor-mode
911 instead of define-semantic-idle-service.
912 (semantic-idle-summary-mode): New function.
913 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
914 that mouse motion does not reset the echo area.
915
0fc10137
JL
9162009-11-15 Juri Linkov <juri@jurta.org>
917
918 * simple.el (set-mark-default-inactive): Add :type, :group
919 and :version. (Bug#4876)
920
f5fce4ec
MA
9212009-11-15 Michael Albinus <michael.albinus@gmx.de>
922
923 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
924 (archive-unique-fname): ... here. (Bug#4929)
925
8d720a00
SM
9262009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
927
589888fe
SM
928 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
929 with a real fix.
930
8d720a00
SM
931 * novice.el (disabled-command-function): Add useful args.
932 Setup the help buffer so that [back] works.
933 Remove redundant call to help-mode.
934 (disabled-command-function): Use `case'.
935 (en/disable-command): New function extracted from enable-command.
936 (enable-command, disable-command): Use it.
937
a61344d6
GM
9382009-11-14 Glenn Morris <rgm@gnu.org>
939
497f0cdd
GM
940 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
941 constants. (Bug#4913)
942
a61344d6
GM
943 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
944
d501801e
GM
9452009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
946
947 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
948 defined in C that have no doc-strings. (Bug#1063)
949
5af27ac2
GM
9502009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
951
952 * cus-edit.el (data, files):
953 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
954
aec5395b
CY
9552009-11-14 Chong Yidong <cyd@stupidchicken.com>
956
e7791447
CY
957 * simple.el (shell-command): Doc fix (Bug#4891).
958
aec5395b
CY
959 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
960
7a41cd7f
GM
9612009-11-14 Glenn Morris <rgm@gnu.org>
962
c3583c94
GM
963 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
964 statements for vc-diff, emerge-quit, and rmail-cease-edit.
965 If they are already loaded, eval-after-load will do the right thing.
966
73900d1f
GM
967 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
968 compiling.
969
0028351d
GM
970 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
971
f6714ede
GM
972 * simple.el (x-selection-owner-p): Declare.
973 (read-mail-command): Use custom radio type rather than choice.
974 (completion-no-auto-exit): Doc fix.
975
7a41cd7f 976 * custom.el (defgroup):
5af27ac2 977 * epg-config.el (epg): Doc fixes.
7a41cd7f 978
2d0659ec
DN
9792009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
980
981 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
982 * international/ccl.el (define-ccl-program): Do not purecopy the
983 docstring, defconst does it anyway.
984
7fdbcd83
SM
9852009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
986
d499c5b9
SM
987 * add-log.el (add-change-log-entry): Avoid displaying the changelog
988 a second time.
989
7fdbcd83
SM
990 * x-dnd.el (x-dnd-maybe-call-test-function):
991 * window.el (split-window-vertically):
992 * whitespace.el (whitespace-help-on):
993 * vc-rcs.el (vc-rcs-consult-headers):
994 * userlock.el (ask-user-about-lock-help)
995 (ask-user-about-supersession-help):
996 * type-break.el (type-break-force-mode-line-update):
997 * time-stamp.el (time-stamp-conv-warn):
998 * terminal.el (te-set-output-log, te-more-break, te-filter)
999 (te-sentinel,terminal-emulator):
1000 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1001 (term-write-input-ring, term-check-source, term-start-output-log):
1002 (term-display-buffer-line, term-dynamic-list-completions):
1003 (term-ansi-make-term, serial-term):
1004 * subr.el (selective-display):
1005 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1006 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1007 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1008 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1009 (speedbar-remove-localized-speedbar-support)
1010 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1011 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1012 (speedbar-buffers-line-directory):
1013 * simple.el (shell-command-on-region, append-to-buffer)
1014 (prepend-to-buffer):
1015 * shadowfile.el (shadow-save-todo-file):
1016 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1017 (scroll-bar-maybe-set-window-start):
1018 * sb-image.el (speedbar-image-dump):
1019 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1020 (load-save-place-alist-from-file):
1021 * ps-samp.el (ps-print-message-from-summary):
1022 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1023 (ps-background-image, ps-begin-job, ps-do-despool):
1024 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1025 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1026 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1027 (pr-call-process, pr-file-list, pr-interface-save):
1028 * novice.el (disabled-command-function)
1029 (enable-command, disable-command):
1030 * mouse.el (mouse-buffer-menu-alist):
1031 * mouse-copy.el (mouse-kill-preserving-secondary):
1032 * macros.el (kbd-macro-query):
1033 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1034 * informat.el (batch-info-validate):
1035 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1036 * hippie-exp.el (try-expand-dabbrev-visible):
1037 * help-mode.el (help-make-xrefs):
1038 * help-fns.el (describe-variable):
1039 * generic-x.el (bat-generic-mode-run-as-comint):
1040 * finder.el (finder-mouse-select):
1041 * find-dired.el (find-dired-sentinel):
1042 * filesets.el (filesets-file-close):
1043 * files.el (list-directory):
1044 * faces.el (list-faces-display, describe-face):
1045 * facemenu.el (list-colors-display):
1046 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1047 * epg.el (epg--process-filter, epg-cancel):
1048 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1049 (epa--read-signature-type):
1050 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1051 (emerge-file-names):
1052 * ehelp.el (electric-helpify):
1053 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1054 * ediff-vers.el (rcs-ediff-view-revision):
1055 * ediff-util.el (ediff-setup):
1056 * ediff-mult.el (ediff-append-custom-diff):
1057 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1058 (ediff-wordify):
1059 * echistory.el (Electric-command-history-redo-expression):
1060 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1061 * disp-table.el (describe-display-table):
1062 * dired.el (dired-find-buffer-nocreate):
1063 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1064 * dabbrev.el (dabbrev--same-major-mode-p):
1065 * chistory.el (list-command-history):
1066 * apropos.el (apropos-documentation):
1067 * allout.el (allout-obtain-passphrase):
1068 (allout-copy-exposed-to-buffer):
1069 (allout-verify-passphrase): Use with-current-buffer.
1070
2ccbc060
GM
10712009-11-13 Glenn Morris <rgm@gnu.org>
1072
1073 * Makefile.in (ELCFILES): Regenerate.
1074
b172ed20
MA
10752009-11-13 Michael Albinus <michael.albinus@gmx.de>
1076
7fdbcd83
SM
1077 * net/dbus.el (dbus-registered-objects-table): Rename from
1078 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1079 (dbus-unregister-object): Unregister also properties.
1080 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1081 Use a timeout of 500 msec, in order to not block.
1082 (dbus-register-property, dbus-property-handler): New defuns.
1083
e96d62cd
SM
10842009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * simple.el (minibuffer-default-add-completions): Drop deprecated
1087 4th arg.
1088
14bd267d
EZ
10892009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1090
e96d62cd
SM
1091 * textmodes/artist.el (artist-mouse-choose-operation):
1092 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
1093 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1094 (artist-compute-up-event-key): New function.
1095 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1096
bf89fd7b
KH
10972009-11-13 Kenichi Handa <handa@m17n.org>
1098
1099 * language/japan-util.el: Make sure that the value of jisx0208
1100 property is jisx0208 character.
1101
f70b8925
DN
11022009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1103
1104 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1105 car or each item, not the whole list.
1106
4d93a9e0
SM
11072009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1108
1109 * minibuffer.el (minibuffer-completion-help):
1110 Use minibuffer-hide-completions.
1111
05404988
SM
11122009-11-12 Per Starbäck <per@starback.se> (tiny change)
1113
1114 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1115 (dired-revert): Use them (bug#4880).
1116
5297bc10
DN
11172009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1118
1119 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1120
e2685eb7
JL
11212009-11-12 Juri Linkov <juri@jurta.org>
1122
1123 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1124 New functions.
1125 (find-file-literally-at-point): Alias of `ffap-literally'.
1126
76410c3e
DN
11272009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1128
6d341a2a
DN
1129 * textmodes/ispell.el (ispell-skip-region-alist):
1130 * textmodes/css-mode.el (auto-mode-alist):
1131 * progmodes/compile.el (auto-mode-alist):
1132 * international/mule.el (ctext-non-standard-encodings-alist)
1133 (ctext-non-standard-encodings-regexp):
1134 * simple.el (shell-command-switch, text-read-only):
1135 * replace.el (occur-mode-map):
1136 * paths.el (rmail-file-name):
1137 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1138 * find-file.el (ff-special-constructs):
1139 * files.el (file-name-handler-alist):
1140 * composite.el: Purecopy strings.
1141
76410c3e
DN
1142 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1143
aaa448c9
DN
11442009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1145
1146 * widget.el (define-widget): Purecopy the docstring.
1147 * international/mule-cmds.el (charset): Do not purecopy the
1148 docstring here, define-widget does it.
1149
1150 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1151 * textmodes/bibtex-style.el (auto-mode-alist):
1152 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1153 * progmodes/compile.el (compile-command):
1154 * language/korea-util.el (default-korean-keyboard):
1155 * international/mule-conf.el (file-coding-system-alist):
1156 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1157 * tooltip.el (tooltip-frame-parameters):
1158 * newcomment.el (comment-end, comment-padding):
1159 * dired.el (dired-trivial-filenames):
1160 * comint.el (comint-file-name-prefix): Purecopy initial values.
1161
bbe650fd
MA
11622009-11-11 Michael Albinus <michael.albinus@gmx.de>
1163
1164 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1165 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1166 `tramp-unload'.
1167 (tramp-advice-make-auto-save-file-name)
1168 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1169 after removing the advice.
1170
6bdad9ae
DN
11712009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1172
2f7f4bee
DN
1173 * progmodes/grep.el (grep-regexp-alist):
1174 * international/mule-cmds.el (iso-2022-control-alist):
1175 * emacs-lisp/timer.el (timer-duration-words):
1176 * subr.el (version-separator, version-regexp-alist):
1177 * minibuffer.el (completion-styles-alist):
1178 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1179 Change defvars to defconsts.
1180
a042de45
DN
1181 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1182 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1183 * international/mule-conf.el: Allow to be byte compiled.
1184
3b6acc72
DN
1185 * international/mule.el (define-charset): Purecopy props.
1186 (load-with-code-conversion): Purecopy doc string and file name.
1187 (put-charset-property): Purecopy strings.
1188 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1189
1c2efdfb 1190 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1191 (define-char-code-property): Correctly purecopy the table.
1192
62591911
DN
1193 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1194
8b908da6
DN
1195 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1196
ff917d63
DN
1197 * subr.el (add-hook): Purecopy strings.
1198 (eval-after-load): Purecopy load-history-regexp and the form.
1199
af89cf77
DN
1200 * custom.el (custom-declare-group): Purecopy load-file-name.
1201
a3c20c83 1202 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1203 * net/eudc.el (eudc-tools-menu):
1204 * international/mule-cmds.el (set-coding-system-map)
1205 (mule-menu-keymap):
1206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1207 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1208 * replace.el (occur-mode-map):
1209 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1210 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1211 (menu-bar-custom-menu, menu-bar-showhide-menu)
1212 (menu-bar-options-menu, menu-bar-tools-menu)
1213 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1214 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1215 (menu-bar-help-menu):
1216 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1217 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1218
6bdad9ae
DN
1219 * term/x-win.el (x-gtk-stock-map):
1220 * progmodes/vera-mode.el (auto-mode-alist):
1221 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1222 (inferior-lisp-program, inferior-lisp-load-command):
1223 * progmodes/hideshow.el (hs-special-modes-alist):
1224 * progmodes/gud.el (same-window-regexps):
1225 * progmodes/grep.el (grep-program, find-program, xargs-program):
1226 * net/telnet.el (same-window-regexps):
1227 * net/rlogin.el (same-window-regexps):
1228 * language/ethiopic.el (font-ccl-encoder-alist):
1229 * vc-sccs.el (vc-sccs-master-templates):
1230 * vc-rcs.el (vc-rcs-master-templates):
1231 * subr.el (cl-assertion-failed):
1232 * simple.el (next-error-overlay-arrow-position):
1233 * lpr.el (lpr-command):
1234 * locate.el (locate-ls-subdir-switches):
1235 * info.el (same-window-regexps, info)
1236 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1237 * image-mode.el (image-mode, auto-mode-alist):
1238 * hippie-exp.el (hippie-expand-ignore-buffers):
1239 * format.el (format-alist):
1240 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1241 (find-name-arg):
1242 * facemenu.el (facemenu-keybindings):
1243 * dired.el (dired-listing-switches, dired-chown-program):
1244 * diff.el (diff-switches, diff-command):
1245 * cus-edit.el (same-window-regexps):
1246 * bindings.el (mode-line-mule-info)
1247 (mode-line-buffer-identification): Purecopy strings.
1248
e0987650
JL
12492009-11-11 Juri Linkov <juri@jurta.org>
1250
1251 * simple.el (dired-get-filename)<declare-function>:
1252 Tell the byte-compiler about dired-get-filename.
1253 (shell-command): In Dired mode, get filename from the current line
1254 as the default value.
1255
b16ff465
GM
12562009-11-10 Glenn Morris <rgm@gnu.org>
1257
e8a11b22
GM
1258 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1259 * calendar/holidays.el, progmodes/cperl-mode.el:
1260 Update x-popup-menu declarations.
1261
b16ff465
GM
1262 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1263 (list-load-path-shadows): Use dolist.
1264 (list-load-path-shadows): Use with-current-buffer.
1265
032c3399
JL
12662009-11-10 Juri Linkov <juri@jurta.org>
1267
1268 * minibuffer.el (read-file-name): Support a list of default values
1269 in `default-filename'. Use the first file name where only one
1270 element is required. Doc fix.
1271
8fb1629f
MA
12722009-11-09 Michael Albinus <michael.albinus@gmx.de>
1273
1274 * net/dbus.el (dbus-unregister-object): Release service, if no
1275 other method is registered for it.
1276
a51203ee 12772009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1278
1279 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1280 bookmark-sort-flag is non-nil (Bug#4653).
1281
9bf7dc8a
CY
12822009-11-08 Chong Yidong <cyd@stupidchicken.com>
1283
1284 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1285 the progress reporter entirely.
1286
15207e74
CY
1287 * emulation/cua-base.el: Add CUA property to some CC mode commands
1288 (Bug#4100).
1289
8bf7ed70
KR
12902009-11-08 Kevin Ryde <user42@zip.com.au>
1291
1292 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1293 at end of sentence (Bug#4818).
8bf7ed70 1294
951802d0
CY
12952009-11-08 Jared Finder <jfinder@crypticstudios.com>
1296
1297 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1298 Handle "see declaration of" MSFT statements (Bug#4100).
1299
e8244310
MA
13002009-11-08 Michael Albinus <michael.albinus@gmx.de>
1301
1302 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1303 (tramp-advice-file-expand-wildcards): Unload via
1304 `ad-remove-advice'.
1305
1306 * net/trampver.el: Update release number.
1307
a51203ee 13082009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1309
1310 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1311 `ad-do-it'.
1312
a51203ee 13132009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1314
1315 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1316 in order to keep context in SELinux.
1317
bedd8a58
CY
13182009-11-08 Chong Yidong <cyd@stupidchicken.com>
1319
1320 * dired-aux.el (dired-query): Place cursor in echo area and allow
1321 C-g.
1322
1323 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1324 menu item if not on a directory (Bug#4701).
1325
0484d600
MA
13262009-11-07 Michael Albinus <michael.albinus@gmx.de>
1327
1328 Sync with Tramp 2.1.17.
1329
1330 * net/tramp.el (tramp-handle-copy-directory): Don't use
1331 `file-remote-p' (due to compatibility).
1332
1333 * net/tramp-compat.el (tramp-compat-copy-directory)
1334 (tramp-compat-delete-directory): New defuns.
1335
1336 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1337 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1338 `tramp-compat-delete-directory'.
1339
1340 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1341 (tramp-smb-handle-delete-directory ): Use
1342 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1343
1344 * net/trampver.el: Update release number.
1345
b42b2189
CY
13462009-11-07 Chong Yidong <cyd@stupidchicken.com>
1347
6960d7b9
CY
1348 * tar-mode.el (tar-copy): Call write-region on the right buffer
1349 (Bug#4857).
1350
b42b2189
CY
1351 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1352 by hand, if necessary (Bug#4878).
1353
0ad57dfd
CY
13542009-11-06 Chong Yidong <cyd@stupidchicken.com>
1355
d19e23ae
CY
1356 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1357 align size column (Bug#4839).
1358
0ad57dfd
CY
1359 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1360 statement.
1361
0b7f397c
DN
13622009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1363
1364 * progmodes/ld-script.el (auto-mode-alist):
1365 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1366
1367 * cus-face.el (custom-declare-face): Purecopy face spec.
1368
495bd5ca
KH
13692009-11-06 Kenichi Handa <handa@m17n.org>
1370
1371 * international/uni-bidi.el: Re-generated.
1372 * international/uni-category.el: Re-generated.
1373 * international/uni-combining.el: Re-generated.
1374 * international/uni-mirrored.el: Re-generated.
1375
1e8780b1
DN
13762009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1377
1378 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1379 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1380 (tex-start-options, slitex-run-command, latex-run-command)
1381 (tex-run-command, tex-directory):
1382 * textmodes/ispell.el (ispell-html-skip-alists)
1383 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1384 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1385 (adaptive-fill-regexp):
1386 * textmodes/dns-mode.el (auto-mode-alist):
1387 * progmodes/python.el (interpreter-mode-alist):
1388 * progmodes/etags.el (tags-compression-info-list):
1389 * progmodes/etags.el (tags-file-name):
1390 * net/browse-url.el (browse-url-galeon-program)
1391 (browse-url-firefox-program):
1392 * mail/sendmail.el (mail-signature-file)
1393 (mail-citation-prefix-regexp):
1394 * international/mule-conf.el (eight-bit):
1395 * international/latexenc.el (latex-inputenc-coding-alist):
1396 * international/fontset.el (x-pixel-size-width-font-regexp):
1397 * emacs-lisp/warnings.el (warning-type-format):
1398 * emacs-lisp/trace.el (trace-buffer):
1399 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1400 (emacs-lisp-mode-map):
1401 * calendar/holidays.el (holiday-solar-holidays)
1402 (holiday-bahai-holidays, holiday-islamic-holidays)
1403 (holiday-christian-holidays, holiday-hebrew-holidays)
1404 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1405 (hebrew-holidays-1, holiday-oriental-holidays)
1406 (holiday-general-holidays):
1407 * x-dnd.el (x-dnd-known-types):
1408 * tool-bar.el (tool-bar):
1409 * startup.el (site-run-file):
1410 * shell.el (shell-dumb-shell-regexp):
1411 * rfn-eshadow.el (file-name-shadow-tty-properties)
1412 (file-name-shadow-properties):
1413 * paths.el (remote-shell-program, news-directory):
1414 * mouse.el ([C-down-mouse-3]):
1415 * menu-bar.el (menu-bar-tools-menu):
1416 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1417 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1418 (jka-compr-compression-info-list):
1419 * isearch.el (search-whitespace-regexp):
1420 * image-file.el (image-file-name-extensions):
1421 * find-dired.el (find-ls-option):
1422 * files.el (directory-listing-before-filename-regexp)
1423 (directory-free-space-args, insert-directory-program)
1424 (list-directory-brief-switches, magic-fallback-mode-alist)
1425 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1426 (automount-dir-prefix):
1427 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1428 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1429 (face-font-registry-alternatives, face-font-registry-alternatives)
1430 (face-font-family-alternatives):
1431 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1432 (facemenu-foreground-menu, facemenu-face-menu):
1433 * epa-hook.el (epa-file-name-regexp):
1434 * dnd.el (dnd-protocol-alist):
1435 * textmodes/rst.el (auto-mode-alist):
a51203ee 1436 * button.el (default-button): Purecopy strings.
1e8780b1 1437
0adae11f
GM
14382009-11-06 Glenn Morris <rgm@gnu.org>
1439
1440 * Makefile.in (ELCFILES): Update.
1441
2adaf057
SM
14422009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1443
8f72f03c
SM
1444 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1445 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1446
2adaf057
SM
1447 * nxml/xsd-regexp.el (xsdre-gen-categories):
1448 * nxml/xmltok.el (xmltok-parse-entity):
1449 * nxml/rng-parse.el (rng-parse-validate-file):
1450 * nxml/rng-maint.el (rng-format-manual)
1451 (rng-manual-output-force-new-line):
1452 * nxml/rng-loc.el (rng-save-schema-location-1):
1453 * nxml/rng-cmpct.el (rng-c-parse-file):
1454 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1455 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1456
14862301
SM
14572009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1458
1459 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1460 Remove extra save-excursions and make-variable-buffer-local's.
1461 Suggested by Stefan Monnier.
1462
1463 (verilog-getopt-file, verilog-module-inside-filename-p)
1464 (verilog-set-define): Merge GNU 1.35 and repair changes from
1465 switching to using with-current-buffer.
1466
1467 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1468 being treated as a number and confusing AUTORESET.
1469 Reported by Dan Dever.
1470
1471 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1472 Add verilog-auto-ignore-concat to fix backward compatibility with
1473 older verilog-modes. Reported by Dan Katz.
1474
1475 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1476 containing closing anchors "...$".
1477
1478 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1479 Reported by Wade Smith.
1480
1481 (verilog-batch-execute-func) Comment on function usage.
1482
14832009-11-05 Michael McNamara <mac@mail.brushroad.com>
1484
1485 * verilog-mode.el (verilog-label-re): Fix regular expression for
1486 labels.
1487
1488 (verilog-label-re, verilog-calc-1): Support proper indent of named
1489 asserts.
1490
1491 (verilog-backward-token, verilog-basic-complete-re)
1492 (verilog-beg-of-statement, verilog-indent-re): Support proper
1493 indent of the assert statement at the beginning of a block of text.
1494
1495 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1496 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1497 tokens as begins.
1498
4f8f657f
GM
14992009-11-05 Glenn Morris <rgm@gnu.org>
1500
775adc51
GM
1501 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1502 Emacs 19. (Bug#1531)
1503 (byte-compile-fix-header): Update for the above change.
1504 Drop test for epoch::version.
1505
4ad6a5e7 1506 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1507 * cus-dep.el (custom-make-dependencies):
1508 * finder.el (finder-compile-keywords):
1509 Use autoload-rubric's feature argument.
4ad6a5e7 1510
4f8f657f
GM
1511 * calendar/diary-lib.el (top-level): Make load behave more like require.
1512
881e4184
GM
1513 * vc-git.el (vc-git-stash-map): Move definition before use.
1514
ba214964 15152009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1516
b6f8ba09
DN
1517 * custom.el (custom-declare-group): Purecopy standard-value.
1518 (custom-declare-group): Purecopy custom-prefix.
1519
7fdbcd83
SM
1520 * international/mule.el (load-with-code-conversion):
1521 Call do-after-load-evaluation unconditionally.
eb6f577b 1522
f6195dfb
DN
1523 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1524
56f14120
SM
15252009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1526
1527 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1528
e5c89ce9
GM
15292009-11-04 Glenn Morris <rgm@gnu.org>
1530
1531 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1532 (byte-compile-compatibility): Remove option.
1533 (byte-compile-close-variables, byte-compile-fix-header)
1534 (byte-compile-insert-header, byte-compile-output-docform)
1535 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1536 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1537 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1538 (byte-compile-insert, byte-compile-defun):
1539 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1540 (byte-defop-compiler19): Remove.
1541 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1542 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1543
e24f42ab
JL
15442009-11-04 Juri Linkov <juri@jurta.org>
1545
1546 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1547 (menu-bar-options-menu): Don't quote the `prop' arg of
1548 `menu-bar-make-mm-toggle'.
1549
d3d5f4f5
JB
15502009-11-04 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * calendar/calendar.el (cal-loaddefs):
1553 * calendar/diary-lib.el (diary-loaddefs):
1554 * calendar/holidays.el (hol-loaddefs):
1555 * eshell/esh-module.el (esh-groups): Load rather than require.
1556
6e39d3b2
SM
15572009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1558
e96d62cd
SM
1559 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1560 point-min==1.
7e83e8b4
SM
1561 (todo-top-priorities): Only display-buffer when called interactively.
1562 (todo-item-start): Don't save excursion point.
1563 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1564 (todo-insert-item-here, todo-file-item, todo-remove-item):
1565 Adjust uses of todo-item-start and todo-item-end.
1566
fae4e5b9
SM
1567 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1568 (autoload-rubric): Don't use any more.
1569 * cedet/semantic/fw.el (semantic/loaddefs):
1570 * cedet/srecode.el (srecode/loaddefs):
1571 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1572 * cedet/ede/cpp-root.el:
1573 * cedet/ede/emacs.el:
1574 * cedet/ede/files.el:
1575 * cedet/ede/linux.el:
1576 * cedet/ede/locate.el:
1577 * cedet/ede/make.el:
1578 * cedet/ede/shell.el:
1579 * cedet/ede/speedbar.el:
1580 * cedet/ede/system.el:
1581 * cedet/ede/util.el:
1582 * cedet/semantic/analyze.el:
1583 * cedet/semantic/bovine.el:
1584 * cedet/semantic/complete.el:
1585 * cedet/semantic/ctxt.el:
1586 * cedet/semantic/db-file.el:
1587 * cedet/semantic/db-find.el:
1588 * cedet/semantic/db-global.el:
1589 * cedet/semantic/db-mode.el:
1590 * cedet/semantic/db-typecache.el:
1591 * cedet/semantic/db.el:
1592 * cedet/semantic/debug.el:
1593 * cedet/semantic/dep.el:
1594 * cedet/semantic/doc.el:
1595 * cedet/semantic/edit.el:
1596 * cedet/semantic/find.el:
1597 * cedet/semantic/format.el:
1598 * cedet/semantic/html.el:
1599 * cedet/semantic/ia-sb.el:
1600 * cedet/semantic/ia.el:
1601 * cedet/semantic/idle.el:
1602 * cedet/semantic/lex-spp.el:
1603 * cedet/semantic/lex.el:
1604 * cedet/semantic/mru-bookmark.el:
1605 * cedet/semantic/scope.el:
1606 * cedet/semantic/senator.el:
1607 * cedet/semantic/sort.el:
1608 * cedet/semantic/symref.el:
1609 * cedet/semantic/tag-file.el:
1610 * cedet/semantic/tag-ls.el:
1611 * cedet/semantic/tag-write.el:
1612 * cedet/semantic/tag.el:
1613 * cedet/semantic/util-modes.el:
1614 * cedet/semantic/analyze/complete.el:
1615 * cedet/semantic/analyze/refs.el:
1616 * cedet/semantic/bovine/c.el:
1617 * cedet/semantic/bovine/gcc.el:
1618 * cedet/semantic/bovine/make.el:
1619 * cedet/semantic/bovine/scm.el:
1620 * cedet/semantic/decorate/include.el:
1621 * cedet/semantic/decorate/mode.el:
1622 * cedet/semantic/symref/cscope.el:
1623 * cedet/semantic/symref/global.el:
1624 * cedet/semantic/symref/grep.el:
1625 * cedet/semantic/symref/idutils.el:
1626 * cedet/semantic/symref/list.el:
1627 * cedet/semantic/wisent/java-tags.el:
1628 * cedet/semantic/wisent/javascript.el:
1629 * cedet/srecode/compile.el:
1630 * cedet/srecode/cpp.el:
1631 * cedet/srecode/document.el:
1632 * cedet/srecode/el.el:
1633 * cedet/srecode/expandproto.el:
1634 * cedet/srecode/getset.el:
1635 * cedet/srecode/insert.el:
1636 * cedet/srecode/java.el:
1637 * cedet/srecode/map.el:
1638 * cedet/srecode/mode.el:
1639 * cedet/srecode/template.el:
1640 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1641 generated-autoload-feature.
1642
6e39d3b2
SM
1643 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1644 and only put a prop if it is non-nil.
1645
c9753fb4
JL
16462009-11-03 Juri Linkov <juri@jurta.org>
1647
1648 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1649 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1650
1651 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1652 and "Menu" to make top-level menu item visually one unit (like
1653 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1654 multi-word menu items). Fix :help string for quit-window.
1655
db04f33f
GM
16562009-11-03 Glenn Morris <rgm@gnu.org>
1657
df8fff6c
GM
1658 * cedet/mode-local.el (with-mode-local): Doc fix.
1659
2aea6521
GM
1660 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1661 (byte-compile-file-form-define-abbrev-table)
1662 (byte-compile-file-form-custom-declare-variable)
1663 (byte-compile-variable-ref, byte-compile-defvar):
1664 Whether or not a warning is enabled should only affect whether we issue
1665 the warning, not whether or not we collect the relevant data.
1666 Eg warnings can be turned on and off throughout the course of a file.
1667
db04f33f
GM
1668 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1669 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1670
937e6a56
SM
16712009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1674 * play/mpuz.el (mpuz-create-buffer):
1675 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1676 (lm-print-y,s,noise, lm-print-w0, lm-init):
1677 * play/gomoku.el (gomoku-prompt-for-move):
1678 * play/fortune.el (fortune-in-buffer):
1679 * play/dissociate.el (dissociated-press):
1680 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1681 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1682 * mail/supercite.el (sc-eref-show):
1683 * mail/smtpmail.el (smtpmail-send-it):
1684 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1685 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1686 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1687 (rmail-summary-goto-msg, rmail-summary-expunge)
1688 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1689 (rmail-summary-add-label, rmail-summary-output-menu)
1690 (rmail-summary-output-body):
1691 * mail/rfc822.el (rfc822-addresses):
1692 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1693 * mail/mailpost.el (post-mail-send-it):
1694 * mail/hashcash.el (hashcash-generate-payment):
1695 * mail/feedmail.el (feedmail-run-the-queue)
1696 (feedmail-queue-send-edit-prompt-help-first)
1697 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1698 (feedmail-deduce-address-list):
1699 * eshell/esh-ext.el (eshell-remote-command):
1700 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1701 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1702 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1703 (viper-save-string-in-file, viper-valid-marker):
1704 * emulation/viper-keym.el (viper-toggle-key):
1705 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1706 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1707 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1708 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1709 (viper-exec-form-in-emacs, viper-brac-function):
1710 * emulation/viper.el (viper-delocalize-var):
1711 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1712 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1713 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1714 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1715 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1716 * emulation/edt.el (edt-electric-helpify):
1717 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1718 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1719 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1720 (cua-indent-to-global-mark-column):
1721 * calendar/diary-lib.el (calendar-mark-1):
1722 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1723 Use with-current-buffer.
1724 * emulation/viper.el (viper-delocalize-var): Use dolist.
1725
5b955562
CY
17262009-11-03 Chong Yidong <cyd@stupidchicken.com>
1727
1728 * comint.el (comint-replace-by-expanded-history-before-point):
1729 Replace !! with the previous input string literally (Bug#1795).
1730
6292c599
JB
17312009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1732
1733 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1734 to be made up of whitespace.
1735
8368c14e
CY
17362009-11-02 Chong Yidong <cyd@stupidchicken.com>
1737
1738 * minibuffer.el (read-file-name): Don't use file dialogs for
1739 remote directories (Bug#99).
1740
6f750f0d
CY
17412009-11-01 Chong Yidong <cyd@stupidchicken.com>
1742
1743 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1744
97ab3f47
AS
17452009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1746
1747 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1748 instead of deleting the window or frame.
1749
673c1168
CY
17502009-10-31 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1753 Support face colors.
1754
937e6a56
SM
1755 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1756 New function. Support face colors (Bug#1168).
673c1168
CY
1757 (tex-common-initialization): Use it.
1758
1759 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1760 mode allows it (Bug#1168).
1761
c9349f0a
CY
17622009-10-31 Juri Linkov <juri@jurta.org>
1763
1764 * facemenu.el (list-colors-display): Don't mark buffer as
1765 modified (Bug#3948).
1766
ebf5c4f5
CY
17672009-10-31 Chong Yidong <cyd@stupidchicken.com>
1768
5c2dce75
CY
1769 * international/mule-diag.el (list-character-sets-1): Minor
1770 message fix (Bug#3526).
1771
26581f0e
CY
1772 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1773 face property (Bug#4834).
1774 (etags-list-tags, etags-tags-apropos-additional)
1775 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1776 property.
1777
ebf5c4f5
CY
1778 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1779 items.
1780
1781 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1782 items.
1783
1784 * cedet/ede.el (ede-minor-mode):
1785 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1786
9a529312
SM
17872009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * textmodes/two-column.el (2C-split):
1790 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1791 * textmodes/tex-mode.el (tex-set-buffer-directory):
1792 * textmodes/spell.el (spell-region, spell-string):
1793 * textmodes/reftex.el (reftex-erase-buffer):
1794 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1795 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1796 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1797 (reftex-select-item):
1798 * textmodes/reftex-ref.el (reftex-label-info-update)
1799 (reftex-offer-label-menu):
1800 * textmodes/reftex-index.el (reftex-index-change-entry)
1801 (reftex-index-phrases-info):
1802 * textmodes/reftex-global.el (reftex-create-tags-file)
1803 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1804 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1805 (reftex-view-crossref-from-bibtex):
1806 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1807 (reftex-extract-bib-entries-from-thebibliography)
1808 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1809 * textmodes/refbib.el (r2b-capitalize-title):
1810 (r2b-convert-buffer, r2b-help):
1811 * textmodes/page-ext.el (pages-directory)
1812 (pages-directory-goto-with-mouse):
1813 * textmodes/bibtex.el (bibtex-validate-globally):
1814 * textmodes/bib-mode.el (bib-capitalize-title):
1815 * textmodes/artist.el (artist-clear-buffer, artist-system):
1816 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1817 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1818 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1819 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1820 (xscheme-send-control-g-interrupt, xscheme-start-process)
1821 (xscheme-process-sentinel, xscheme-cd):
1822 * progmodes/verilog-mode.el (verilog-read-always-signals)
1823 (verilog-set-define, verilog-getopt-file)
1824 (verilog-module-inside-filename-p):
1825 * progmodes/sh-script.el:
1826 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1827 (python-pdbtrack-grub-for-buffer, python-execute-file):
1828 * progmodes/octave-inf.el (inferior-octave):
1829 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1830 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1831 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1832 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1833 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1834 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1835 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1836 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1837 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1838 (idlwave-shell-examine-display, idlwave-shell-run-region)
1839 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1840 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1841 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1842 (idlwave-help-get-help-buffer):
1843 * progmodes/gud.el (gud-basic-call, gud-find-class)
1844 (gud-tooltip-activate-mouse-motions-if-enabled):
1845 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1846 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1847 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1848 (ebrowse-tags-next-file):
1849 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1850 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1851 (ebnf-eps-finish-and-write):
1852 * progmodes/cpp.el (cpp-edit-save):
1853 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1854 * progmodes/cc-defs.el (c-emacs-features):
1855 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1856 (antlr-directory-dependencies):
1857 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1858 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1859 (ada-find-any-references, ada-make-filename-from-adaname)
1860 (ada-make-body-gnatstub):
1861 * obsolete/rnews.el (news-list-news-groups):
1862 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1863 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1864 * net/rcirc.el (rcirc-debug):
1865 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1866 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1867 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1868 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1869 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1870 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1871 (newsticker--treeview-list-clear-highlight)
1872 (newsticker--treeview-list-update-highlight)
1873 (newsticker--treeview-list-highlight-start)
1874 (newsticker--treeview-tree-update-highlight)
1875 (newsticker--treeview-get-selected-item)
1876 (newsticker-treeview-mark-list-items-old)
1877 (newsticker--treeview-set-current-node):
1878 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1879 * net/newst-backend.el (newsticker--get-news-by-funcall)
1880 (newsticker--get-news-by-wget, newsticker--image-get)
1881 (newsticker--image-sentinel):
1882 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1883 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1884 (eudc-ph-close-session):
1885 * net/eudc.el (eudc-save-options):
1886 * language/thai-word.el (thai-update-word-table):
1887 * language/japan-util.el (japanese-string-conversion):
1888 * international/titdic-cnv.el (tsang-quick-converter)
1889 (ziranma-converter, ctlau-converter):
1890 * international/mule-cmds.el (describe-language-environment):
1891 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1892 (skkdic-convert-postfix, skkdic-convert-prefix):
1893 (skkdic-convert-okuri-nasi, skkdic-convert):
1894 * emacs-lisp/re-builder.el (reb-update-overlays):
1895 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1896 * emacs-lisp/gulp.el (gulp-send-requests):
1897 * emacs-lisp/find-gc.el (trace-call-tree):
1898 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1899 (eieio-describe-generic):
1900 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1901 * emacs-lisp/edebug.el (edebug-outside-excursion):
1902 * emacs-lisp/debug.el (debugger-make-xrefs):
1903 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1904 * emacs-lisp/chart.el (chart-new-buffer):
1905 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1906 Use with-current-buffer.
1907 * textmodes/artist.el (artist-system): Don't call
1908 copy-sequence on a fresh string.
1909 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1910
d566f228
GM
19112009-10-31 Stephen Berman <stephen.berman@gmx.net>
1912
1913 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 1914 is no item to edit. (Bug#4820)
d566f228 1915 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 1916 buffer. (Bug#4820)
d566f228 1917
f3628edd
GM
19182009-10-31 Glenn Morris <rgm@gnu.org>
1919
5cf3709c
GM
1920 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1921 (comint-last-output-start, comint-last-input-start)
1922 (comint-last-input-end): Don't defvar when compiling.
1923 (ange-ftp-process-file): Use bound-and-true-p.
1924
4c814fd2
GM
1925 * pcmpl-rpm.el (top-level): Move provide statement to end.
1926 (pcmpl-rpm): Remove unused custom group.
1927
113b8dcc
GM
1928 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1929
31c615e4
GM
1930 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1931
416d3588
GM
1932 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1933 (byte-compile-warnings): Add `constants' as an option.
1934 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1935 (display-call-tree): Update for byte-compile-fdefinition possibly
1936 returning `(macro lambda ...)'. (Bug#4778)
1937 (byte-compile-variable-ref, byte-compile-setq-default):
1938 Respect `constants' member of byte-compile-warnings.
1939
8aedfd3b
GM
1940 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1941 Use mapc rather than mapcar because the return value is never used.
1942
f3628edd
GM
1943 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1944 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1945 * cedet/semantic/html.el:
1946 Suppress harmless warnings about setting up semantic-imenu (not
1947 part of Emacs) variables.
1948
00f71f39
SM
19492009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1952 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1953 to "submit:".
1954
4fa4a838
SM
1955 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1956 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1957 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1958 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1959 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1960 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1961 (semantic-analyzer-debug-global-symbol)
1962 (semantic-analyzer-debug-missing-innertype)
1963 (semantic-analyzer-debug-insert-include-summary):
1964 * cedet/semantic/util.el (semantic-file-tag-table):
1965 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1966 (semantic-recursive-find-nonterminal-by-name):
1967 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1968 * cedet/semantic/tag-file.el (semantic-prototype-file):
1969 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1970 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1971 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1972 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1973 (semantic-idle-summary-maybe-highlight):
1974 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1975 (semantic-ia-sb-tag-info):
1976 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1977 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1978 * cedet/semantic/ede-grammar.el (project-compile-target):
1979 (ede-proj-makefile-insert-variables):
1980 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1981 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1982 (semantic-debug-mode, semantic-debug):
1983 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1984 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1985 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1986 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1987 (semanticdb-find-translate-path-includes--internal)
1988 (semanticdb-reset-log, semanticdb-find-log-activity):
1989 * cedet/semantic/db-file.el (object-write):
1990 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1991 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
1992 (semanticdb-create-ebrowse-database):
1993 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
1994 * cedet/semantic/complete.el (semantic-displayor-focus-request)
1995 (semantic-collector-calculate-completions-raw)
1996 (semantic-complete-read-tag-analyzer):
1997 * cedet/semantic/analyze.el (semantic-analyze-pulse):
1998 * cedet/ede/util.el (ede-update-version-in-source):
1999 * cedet/ede/proj.el (project-delete-target):
2000 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2001 (ede-proj-flush-autoconf):
2002 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2003 (ede-proj-configure-synchronize):
2004 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2005 * cedet/ede/linux.el (ede-linux-version):
2006 * cedet/ede/emacs.el (ede-emacs-version):
2007 * cedet/ede/dired.el (ede-dired-add-to-target):
2008 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2009 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2010 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2011 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2012 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2013 (cedet-idutils-version-check):
2014 * cedet/cedet-global.el (cedet-gnu-global-call):
2015 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2016 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2017 * cedet/cedet-cscope.el (cedet-cscope-call)
2018 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2019 Use with-current-buffer.
2020 * cedet/ede.el (ede-make-project-local-variable)
2021 (ede-set-project-variables, ede-set): Use dolist.
2022
ca0a881a
DN
20232009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2024
2025 * textmodes/ispell.el (ispell-skip-region-alist):
2026 * international/mule-conf.el (eight-bit):
2027 * international/fontset.el (font-encoding-alist):
2028 * startup.el (pure-space-overflow-message):
2029 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2030 * paths.el (gnus-nntp-service, rmail-spool-directory)
2031 (term-file-prefix):
2032 * files.el (save-some-buffers-action-alist):
2033 * cmuscheme.el (same-window-buffer-names):
2034 * ielm.el (same-window-buffer-names):
2035 * shell.el (same-window-buffer-names):
2036 * mail/sendmail.el (same-window-buffer-names):
2037 * progmodes/inf-lisp.el (same-window-buffer-names):
2038 * bindings.el (mode-line-client)
2039 (mode-line-column-line-number-mode-map):
2040 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2041 (tibetan-precomposed-regexp): Purecopy string arguments.
2042
b861e45e
SM
20432009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2044
6df9b6d7
SM
2045 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2046 (calcDigit-nondigit):
2047 * calc/calc-yank.el (calc-copy-to-buffer):
2048 * calc/calc-units.el (calc-invalidate-units-table):
2049 * calc/calc-trail.el (calc-trail-yank):
2050 * calc/calc-store.el (calc-insert-variables):
2051 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2052 * calc/calc-prog.el (calc-read-parse-table):
2053 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2054 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2055 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2056 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2057 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2058 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2059 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2060 * calc/calc-ext.el (calc-realign):
2061 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2062 (calc-embedded-finish-edit, calc-embedded-make-info)
2063 (calc-embedded-finish-command, calc-embedded-stack-change):
2064 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2065
5a916e35
SM
2066 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2067 (overload-docstring-extension): Use that info.
2068 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2069 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2070 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2071 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2072 (semantic-nonterminal-full-name): Add the new `when' info.
2073 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2074 `assert'.
2075
70f44c65
SM
2076 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2077 shell-dynamic-complete-filename in preference to
2078 comint-dynamic-complete-filename.
2079
b861e45e
SM
2080 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2081 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2082 Don't consider whether the display supports colors.
2083 (bookmark-import-new-list): Use dolist.
2084 (bookmark-bmenu-mode-map): Move initialization into declaration.
2085 (bookmark-bmenu-list): Use dolist, simplify.
2086 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2087 (menu-bar-final-items): Use push.
2088
8549241d 20892009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2090
2091 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2092 it works on remote files.
2093 (vc-hg-diff): Don't pass any `--cwd' argument.
2094
30644573
KR
20952009-10-27 Kevin Ryde <user42@zip.com.au>
2096
cc63d28f
SM
2097 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2098 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2099 (Further to Bug#3921).
2100
9be01a63
MA
21012009-10-27 Michael Albinus <michael.albinus@gmx.de>
2102
2103 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2104 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2105 calling `tramp-imap-put-file'. Add file size to the call.
2106 (tramp-imap-get-file-entries): Compute also user name, file size,
2107 and date.
2108 (tramp-imap-handle-insert-directory): Insert uid and gid.
2109 (tramp-imap-handle-file-attributes): Transform uid and gid
2110 according to `id-format'.
2111 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2112 size in header X-Size.
2113
41849bf9
JB
21142009-10-26 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * simple.el (transpose-subr): Give clearer error when the mark
2117 is not set. (Bug#4807)
2118
293c24f9
MA
21192009-10-26 Michael Albinus <michael.albinus@gmx.de>
2120
cc63d28f
SM
2121 * net/tramp.el (tramp-perl-file-truename): New defconst.
2122 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2123 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2124 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2125 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2126
cc63d28f
SM
2127 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2128 Ignore `dired-call-process'.
293c24f9
MA
2129 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2130
21312009-10-26 Julian Scheid <julians37@gmail.com>
2132
cc63d28f 2133 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2134 (tramp-get-remote-readlink): New defun.
2135 (tramp-handle-file-truename): Use it.
2136 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2137 file exists if cache value present.
2138 (tramp-check-cached-permissions) New defun.
2139 (tramp-handle-file-readable-p): Use it.
2140 (tramp-handle-file-writable-p): Likewise.
2141 (tramp-handle-file-executable-p): Likewise.
2142 (tramp-handle-file-name-all-completions): Try using Perl to get
2143 partial completions. When perl not available, combine `cd' and
2144 `ls' into single remote operation and use shell expansion to get
2145 partial remote directory contents. Set `file-exists-p' cache for
2146 directory and any files returned by ls. Change cache handling to
2147 support partial directory contents. Use error message emitted by
2148 remote `cd' or Perl code for local tramp-error.
2149 (tramp-do-copy-or-rename-file-directly): Avoid separate
2150 tramp-send-command-and-check call.
cc63d28f
SM
2151 (tramp-handle-process-file): Merge three remote ops into one.
2152 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2153 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2154 file-attributes shows uid/gid to be set already.
2155
a7610c52
DN
21562009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2157
2158 * textmodes/tex-mode.el (tex-dvi-view-command)
2159 (tex-show-queue-command, tex-open-quote):
2160 * progmodes/ruby-mode.el (auto-mode-alist)
2161 (interpreter-mode-alist): Purecopy strings.
2162
2163 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2164
2165 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2166 string for the hook, keymap and abbrev table.
2167
2168 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2169
2170 * x-dnd.el (x-dnd-xdnd-to-action):
2171 * startup.el (fancy-startup-text, fancy-about-text): Change to
2172 defconst from defvar.
2173
2174 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2175
2176 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2177 Purecopy initialization strings.
2178
2179 * mail/sendmail.el (mail-header-separator)
2180 (mail-personal-alias-file):
2181 * mail/rmail.el (rmail-default-dont-reply-to-names)
2182 (rmail-ignored-headers, rmail-retry-ignored-headers)
2183 (rmail-highlighted-headers, rmail-secondary-file-directory)
2184 (rmail-secondary-file-regexp):
2185 * files.el (null-device, file-name-invalid-regexp)
2186 (locate-dominating-stop-dir-regexp)
cc63d28f 2187 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2188 (interpreter-mode-alist): Use mapcar instead of mapc.
2189
2190 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2191
2192 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2193 (completion-ignored-extensions):
2194 (debug-ignored-errors): Purecopy strings.
2195
4fcc3d32
SM
21962009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2197
0667de21
SM
2198 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2199 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2200 (pcomplete--here): Use push.
2201
4fcc3d32
SM
2202 * subr.el (all-completions): Declare the 4th arg obsolete.
2203
955ef430
SM
22042009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2205
2d085307
SM
2206 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2207 (pcomplete-unquote-argument): New function.
2208 (pcomplete--common-suffix): Always pay attention to case.
2209 (pcomplete--table-subvert): Quote and unquote the text.
2210 (pcomplete--common-quoted-suffix): New function.
2211 (pcomplete-std-complete): Use it and pcomplete-begin.
2212
955ef430
SM
2213 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2214 we're inside a dedicated or minibuffer window.
2215
4fcc3d32
SM
22162009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * cedet/semantic/fw.el (semantic-alias-obsolete)
2219 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2220 (define-mode-overload-implementation):
2221 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2222 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2223 * cedet/semantic/util.el (semantic-file-token-stream)
2224 (semantic-something-to-stream):
2225 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2226 (semantic-expand-nonterminal):
2227 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2228 (semantic-find-dependency, semantic-find-nonterminal)
2229 (semantic-find-dependency):
2230 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2231 (semantic-flex-text, semantic-flex-make-keyword-table)
2232 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2233 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2234 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2235 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2236 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2237 (semantic-after-idle-scheduler-reparse-hooks):
2238 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2239 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2240 * cedet/semantic.el (semantic-toplevel-bovine-table)
2241 (semantic-toplevel-bovine-cache)
2242 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2243 (semantic-init-mode-hooks, semantic-init-db-hooks)
2244 (semantic-bovination-working-type): Provide the `when' arg.
2245
7c85c02b
KF
22462009-10-24 Karl Fogel <kfogel@red-bean.com>
2247
2248 * bookmark.el: Update documentation, especially documentation
2249 of `bookmark-alist' and of the bookmark file format.
2250 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2251
3e8ae8a6
CY
22522009-10-24 Chong Yidong <cyd@stupidchicken.com>
2253
3e425845
CY
2254 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2255 keybindings apply to the mail buffer (Bug#4003). Shrink help
2256 window to buffer.
2257
cdd47d48
CY
2258 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2259 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2260 (whitespace-toggle-options, global-whitespace-toggle-options):
2261 Doc fix (Bug#3660).
cdd47d48 2262
ba07c9ad
CY
2263 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2264 of xmltok-start before the end tag was inserted (Bug#2840).
2265
3e8ae8a6
CY
2266 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2267 patterns that are preceded by an open-paren (Bug#1320).
2268
ab276820
CY
22692009-10-24 Sven Joachim <svenjoac@gmx.de>
2270
2271 * files.el (delete-directory): Delete symlinks to directories with
2272 delete-file (Bug#4739).
2273
86f1602f
CY
22742009-10-24 Chong Yidong <cyd@stupidchicken.com>
2275
2276 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2277 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2278 argument to make-obsolete.
2279
2280 * cedet/semantic/fw.el (semantic-alias-obsolete)
2281 (semantic-varalias-obsolete): Add optional WHEN argument.
2282
905a9ed3
DN
22832009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2284
a9a2a6db
DN
2285 * vc.el (vc-backend-for-registration): Rename from
2286 vc-get-backend-for-registration. Update callers.
2287
cc63d28f
SM
2288 * international/mule-cmds.el (set-language-info-alist):
2289 Purecopy lang-env.
905a9ed3
DN
2290 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2291 (charset): Purecopy the name.
2292 (define-char-code-property): Purecopy string arguments.
2293
2294 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2295 Purecopy string arguments.
2296
2297 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2298 * ediff-hook.el (menu-bar-ediff-menu):
2299 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2300 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2301
d270305a
GM
23022009-10-24 Glenn Morris <rgm@gnu.org>
2303
6c74d523 2304 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2305 * term.el (term-dynamic-list-completions): Use choose-completion rather
2306 than obsolete alias mouse-choose-completion.
2307
ae732337
GM
2308 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2309 file-cache-choose-completion.
2310 (file-cache-choose-completion): Handle an optional event argument.
2311 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2312
cc63d28f
SM
2313 * progmodes/octave-mod.el (octave-complete-symbol):
2314 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2315
9847dc91
GM
2316 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2317 use.
2318
e8f2a5d5
GM
2319 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2320 compiler.
2321
d270305a
GM
2322 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2323
c6432f1e
SM
23242009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2327 Ignore `pred' now that we receive one.
2328 Handle test-completion specially.
2329
6ab196f9
DN
23302009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2333 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2334 REGISTER ...
2335 (vc-get-backend-for-registration): ... here. New function.
2336 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2337 of vc-responsible-backend, pass the file name instead of the
2338 directory name.
2339
48feed59
SM
23402009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2343 New funs.
2344 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2345 (pcomplete-comint-setup): Don't modify a global var via
2346 accidental side-effects.
2347 (pcomplete-shell-setup): Adjust call accordingly.
2348 (pcomplete-parse-comint-arguments): Use push.
2349
00006066
CY
23502009-10-23 Chong Yidong <cyd@stupidchicken.com>
2351
36bfa3af
CY
2352 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2353 Allow uncapitalized info node names (Bug#3921).
2354
00006066
CY
2355 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2356 to the DEBUG file (Bug#3781).
2357
aa311d6e
CY
23582009-10-23 Jari Aalto <jari.aalto@cante.net>
2359
2360 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2361 dictionary entry (Bug#4579).
2362
b88f2d0a
MA
23632009-10-23 Michael Albinus <michael.albinus@gmx.de>
2364
2365 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2366 from `rfn-eshadow-update-overlay-hook' when unloading.
2367 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2368 "rsyncc". Adjust doc string.
2369 (tramp-temp-buffer-file-name) New buffer-local defvar.
2370 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2371 Keep temporary file when indicated by method ("rsync" and
2372 "rsyncc").
2373 (tramp-handle-write-region): Handle APPEND.
2374 (tramp-delete-temp-file-function): New defun. Added to
2375 `kill-buffer-hook'.
2376
1becddbb
JB
23772009-10-23 Juanma Barranquero <lekktu@gmail.com>
2378
2379 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2380
8f43cbf3
DN
23812009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2382
2383 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2384 (color-name-rgb-alist, tty-standard-colors)
2385 (tty-color-mode-alist): Change to defconst.
2386
2387 * simple.el (mark-inactive): Purecopy message.
2388
2389 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2390 (global-map, yank-menu):
2391 * textmodes/ispell.el (ispell-menu-map):
2392 * net/eudc.el (eudc-tools-menu):
2393 * international/mule-cmds.el (describe-language-environment-map)
2394 (setup-language-environment-map, set-coding-system-map)
2395 (mule-menu-keymap):
2396 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2397 * replace.el (occur-mode-map):
2398 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2399
1d228a31
JB
24002009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2401
2402 * calc/calc.el (math-read-number, math-read-number-simple): Use
2403 `save-match-data'.
2404
3b067af1
SM
24052009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2406
28a90c44
SM
2407 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2408 rather than fiddling with global-map bindings, since it should only
2409 affect per-terminal settings.
2410 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2411
a452eee8
SM
2412 * minibuffer.el (completion-table-with-terminator): Allow to specify
2413 the terminator-regexp.
2414
ab14d7d5
SM
2415 * simple.el (switch-to-completions): Look for *Completions* in other
2416 frames as well.
2417
3b067af1
SM
2418 * pcomplete.el: Allow the use of completion-tables.
2419 (pcomplete-std-complete): New command.
2420 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2421 (pcomplete--here): Use a function for `form' rather than an expression,
2422 so it can be byte-compiled.
2423 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2424 Add edebug declaration.
2425 (pcomplete-show-completions): Remove unused var `curbuf'.
2426 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2427 Don't assume `completions' is a list of strings any more.
3b067af1 2428
5480359e
JB
24292009-10-22 Juanma Barranquero <lekktu@gmail.com>
2430
2431 * find-dired.el (find-name-arg): Fix typo in docstring.
2432
3170b794
SM
24332009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2434
48c23a25
SM
2435 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2436 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2437
56b14058
SM
2438 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2439 pcomplete-entries.
2440
3170b794
SM
2441 * comint.el (comint-read-input-ring, comint-write-input-ring)
2442 (comint-substitute-in-file-name)
2443 (comint-dynamic-complete-as-filename)
2444 (comint-dynamic-simple-complete)
2445 (comint-dynamic-list-filename-completions)
2446 (comint-dynamic-list-completions)
2447 (comint-redirect-results-list-from-process): Minor simplifications.
2448
2affef34
KR
24492009-10-21 Kevin Ryde <user42@zip.com.au>
2450
3170b794
SM
2451 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2452 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2453 the first form. And insert a blank line after ";;; Code" since
2454 that's usual style. (My Bug#4612.)
2455
e7b94bbb
KR
2456 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2457
528c56e2
SM
24582009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * minibuffer.el (completion-table-with-terminator): Properly implement
2461 boundaries, in case `terminator' appears in the suffix.
2462 (completion--embedded-envvar-table): Don't return boundaries if
2463 there's no valid completion. Simplify.
2464 (completion-file-name-table): New completion table extracted from
2465 completion--file-name-table.
2466 (completion--file-name-table): Use it.
2467 (read-file-name-predicate): Declare obsolete.
2468 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2469 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2470 completion-file-name-table, and use the `pred' argument.
2471 * files.el (locate-file-completion-table): Use the `pred' arg rather
2472 than read-file-name-predicate.
2473 (abbreviate-file-name): Use \` rather than ^ for BOS.
2474
f9ed9b4f
DN
24752009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2476
2477 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2478 vc-responsible-backend to register, it causes problems.
2479
5f2022a3
SM
24802009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2483
8d106ea0
CY
24842009-10-21 Eric Ludlam <zappo@gnu.org>
2485
2486 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2487 (semantic-c-debug-mode-init-pch): New functions.
2488 (semantic-c-debug-mode-init-last-mode): New var.
2489 (semantic-c-parse-lexical-token): Use them.
2490
2491 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2492 When extracting the argument list, limit only by point-max.
2493
fc754ea1
MA
24942009-10-21 Michael Albinus <michael.albinus@gmx.de>
2495
2496 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2497 (tramp-smb-handle-file-attributes): Use it.
2498 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2499 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2500 `mapcar'. Use `tramp-smb-get-stat-capability'.
2501 Add `dired-filename' text properties.
fc754ea1
MA
2502 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2503 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2504 version.
2505
79bd5ba1
SM
25062009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * subr.el (read-key-delay): Reduce to 0.01.
2509 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2510 (bug#4751).
2511
3c13704d
SM
25122009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2513
554efd10
SM
2514 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2515
c2a37b78
SM
2516 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2517 (Info-menu): Remove unused vars `last' and `completions'.
2518 (Info-index-nodes): Remove unused var `node'.
2519
3c13704d
SM
2520 * info.el (Info-complete-menu-item): Use complete-with-action.
2521
d1e4c403
DN
25222009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2523
2524 Make vc-annotate work through copies and renames.
3c13704d
SM
2525 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2526 Return the file name too.
d1e4c403
DN
2527 (vc-annotate-revision-at-line)
2528 (vc-annotate-find-revision-at-line)
2529 (vc-annotate-revision-previous-to-line)
2530 (vc-annotate-show-log-revision-at-line): Update to get the file
2531 name from vc-annotate-extract-revision-at-line.
2532 (vc-annotate-show-diff-revision-at-line-internal): Change the
2533 argument to mean whether to show a file diff or not. Get the file
2534 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2535 (vc-annotate-show-diff-revision-at-line):
2536 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2537 (vc-annotate-warp-revision): Add an optional file argument.
2538
2539 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2540 (vc-git-annotate-extract-revision-at-line): Also return the file
2541 name if found.
2542
2543 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2544 command. Remove unused code.
2545 (vc-hg-annotate-re): Update to match --follow output.
2546 (vc-hg-annotate-extract-revision-at-line): Also return the file
2547 name if found.
2548
2549 * vc.el: Update annotate-extract-revision-at-line documentation.
2550
b0b0ef98
KR
25512009-10-18 Kevin Ryde <user42@zip.com.au>
2552
2553 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2554 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2555
a9e7f03d
KR
2556 * net/browse-url.el (browse-url): Identify alist with "consp and
2557 not functionp" and let all other things go down the `apply' leg,
2558 as suggested by Stefan. (Further to bug#4531.)
2559
7346a407
CY
25602009-10-18 Chong Yidong <cyd@stupidchicken.com>
2561
2562 * minibuffer.el (read-file-name): Check for repeat before putting
2563 a default argument in file-name-history (Bug#4657).
2564
2565 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2566 read syntax (Bug#4737).
2567
3c13704d 2568 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2569
1da94541
CY
25702009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2571
2572 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2573 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2574 entries and make note of obsolete tags.
2575
2b93080a
SM
25762009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2579
18b5ffb5
GM
25802009-10-18 Glenn Morris <rgm@gnu.org>
2581
2582 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2583 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2584 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2585 now, and in any case the file header format has changed.
2586
c2e161b2
GM
25872009-10-17 Glenn Morris <rgm@gnu.org>
2588
2589 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2590 (flyspell-get-word, flyspell-large-region)
2591 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2592
a1eb44f5
CY
25932009-10-17 Chong Yidong <cyd@stupidchicken.com>
2594
2595 * Makefile.in (ELCFILES): Add ede/shell.
2596
4418646e
DN
25972009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2598
2599 * term/common-win.el (x-colors): Purecopy it.
2600
4062011e
SM
26012009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2604 permissive for when the buffer is empty.
2605 (tar-header-block-tokenize): Decode the username and groupname.
2606 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2607
67d3ffe4
CY
26082009-10-17 Chong Yidong <cyd@stupidchicken.com>
2609
2610 * cedet/srecode/srt.el:
2611 * cedet/srecode/compile.el:
2612 * cedet/semantic/mru-bookmark.el:
2613 * cedet/semantic/debug.el:
2614 * cedet/semantic/complete.el:
2615 * cedet/semantic/analyze.el: Require CL when compiling.
2616
26172009-10-17 Eric Ludlam <zappo@gnu.org>
2618
2619 * cedet/semantic/scope.el
2620 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2621 tmpscope so that the regular scope will continue to work.
2622
4062011e
SM
2623 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2624 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2625
2626 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2627 contains multibyte characters, choose first applicable coding
2628 system automatically.
2629
2630 * cedet/ede/project-am.el (project-run-target): New method.
2631 (project-run-target): New method.
2632
2633 * cedet/ede.el (ede-target): Add run target menu item.
2634 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2635 (ede-run-target): New function.
2636 (ede-target::project-run-target): New method.
2637
2638 * cedet/ede/proj.el (project-run-target): New method.
2639
2640 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2641 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2642 Add :rules.
2643 (ede-proj-target-makefile-shared-object): Only libtool compilers
2644 now available. Add linkers for libtool.
2645 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2646 (ede-proj-makefile-target-name): Always use .la extension.
2647
2648 * cedet/ede/proj-prog.el (project-run-target): New method.
2649
4062011e 2650 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2651 (ede-g++-linker): Change Change link lines.
2652
4062011e
SM
2653 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2654 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2655 search backward from there.
2656 (ede-proj-makefile-automake-insert-subdirs)
2657 (ede-proj-makefile-automake-insert-extradist): New methods.
2658 (ede-proj-makefile-create): Use them.
2659
2660 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2661 Force FILE to expand to the current target. Use file-exists-p to
2662 check that it exists.
2663
2664 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2665 (ede-linux-load): Wrap dir in file-name-as-directory.
2666 Set :version slot.
67d3ffe4
CY
2667
2668 * cedet/ede/files.el (ede-get-locator-object): When enabling
2669 locate, do so on "top".
2670
2671 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2672 file-name-as-directory during compare.
4062011e
SM
2673 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2674 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2675 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2676 to set the directory.
2677
2678 * cedet/ede/shell.el: New file.
2679
2680 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2681 alpha/beta variants.
2682
2df48a87
SM
26832009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * international/mule-cmds.el (select-safe-coding-system): If the file
2686 has a coding cookie, use it regardless of any other setting (bug#4712).
2687
fd7dd48c
GM
26882009-10-17 Glenn Morris <rgm@gnu.org>
2689
547776f9
GM
2690 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2691 All errors should have messages.
2692
3ee0b477 2693 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2694 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2695
2550e4b1
GM
2696 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2697 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2698 (dired-keep-marker-symlink, dired-dwim-target)
2699 (dired-copy-preserve-time): Do not autoload these defcustoms.
2700
fd7dd48c
GM
2701 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2702 messages from messing up the file coding. (Bug#4623)
2703
f3e3a990
GM
27042009-10-17 Jari Aalto <jari.aalto@cante.net>
2705
2706 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2707 if no match is found for the current dictionary. (Bug#4578)
2708
2709 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2710 optional, since that is how it is documented, and this is often called
2711 with a nil argument. (Bug#4577)
2712 (flyspell-external-point-words, flyspell-auto-correct-word)
2713 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2714 (flyspell-word-search-backward): Remove nil argument in calls to
2715 flyspell-get-word, since it is not needed now.
2716
27172009-10-17 Ulrich Mueller <ulm@gentoo.org>
2718
1becddbb 2719 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2720
b61374ab
GM
27212009-10-16 Glenn Morris <rgm@gnu.org>
2722
2723 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2724
412707c2
SM
27252009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2726
2727 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2728 (ange-ftp-file-size): New function.
2729 (ange-ftp-file-attributes): Use it.
2730
0c6f436e
MA
27312009-10-16 Michael Albinus <michael.albinus@gmx.de>
2732
2733 * net/tramp-smb.el (tramp-smb-version): New defvar.
2734 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2735 repeated checks.
2736
850bfd04
GM
27372009-10-16 Glenn Morris <rgm@gnu.org>
2738
2739 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2740 Maybe copy some custom properties from old to new name. (Bug#4706)
2741
f3ed9aca
JB
27422009-10-16 Juanma Barranquero <lekktu@gmail.com>
2743
2744 * subr.el (error, sit-for, start-process-shell-command)
2745 (start-file-process-shell-command): Set the calling convention
2746 after the function definition.
2747
fd6c5134
SM
27482009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * subr.el (error, sit-for, start-process-shell-command)
2751 (start-file-process-shell-command): Use the new
2752 set-advertised-calling-convention feature.
2753
73874eb7
KH
27542009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2755
fd6c5134
SM
2756 * international/ucs-normalize.el (ucs-normalize-version):
2757 Change to 1.2.
2758 (check-range): Adjust for Unicode 5.2.
73874eb7 2759
03fb33cf
JL
27602009-10-15 Juri Linkov <juri@jurta.org>
2761
2762 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2763 to the `menu-item' format.
2764
4260b402
MA
27652009-10-15 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2768 if the environment variable does not exist.
2769
2770 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2771 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2772 parameter.
2773 (tramp-smb-handle-add-name-to-file)
2774 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2775 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2776 (tramp-smb-handle-file-attributes)
2777 (tramp-smb-do-file-attributes-with-stat)
2778 (tramp-smb-handle-file-local-copy)
2779 (tramp-smb-handle-insert-directory)
2780 (tramp-smb-handle-make-directory)
2781 (tramp-smb-handle-make-directory-internal)
2782 (tramp-smb-handle-make-symbolic-link)
2783 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2784 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2785 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2786 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2787 Handle long file names.
2788 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2789 process is running.
2790 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2791 Read share names with "-g" option.
2792
d7a0fd6f
GM
27932009-10-15 Ryan Yeske <rcyeske@gmail.com>
2794
2795 * net/rcirc.el (rcirc-view-log-file): New command.
2796 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2797 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2798 specified.
2799
0b44494a
GM
28002009-10-15 Glenn Morris <rgm@gnu.org>
2801
af9fb32f
GM
2802 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2803 from the second command-line argument.
2804 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2805 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2806 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2807 w32-batch-update-autoloads.
2808 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2809 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2810
0b44494a
GM
2811 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2812 the headers cannot be located. Simplify, subtracting superflous
2813 save-excursions.
2814
d5e63715
SM
28152009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 Replace completion-base-size by completion-base-position to fix bugs
2818 such as (bug#4699).
2819 * simple.el (completion-base-position): New var.
2820 (completion-base-size): Mark as obsolete.
2821 (choose-completion): Make it work for mouse events as well.
2822 Pass the new base-position to choose-completion-string.
2823 (choose-completion-guess-base-position): New function, extracted from
2824 choose-completion-delete-max-match.
2825 (choose-completion-delete-max-match): Use it. Make obsolete.
2826 (choose-completion-string): Use the new base-position info.
2827 (completion-root-regexp): Delete.
2828 (completion-setup-function): Preserve completion-base-position.
2829 Eliminate obsolete base-size manipulation.
2830 * minibuffer.el (display-completion-list): Don't mess with base-size.
2831 (minibuffer-completion-help): Set completion-base-position instead.
2832 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2833 choose-completion.
2834 * textmodes/bibtex.el (bibtex-complete):
2835 * emacs-lisp/crm.el (crm--choose-completion-string):
2836 Adjust to new calling convention.
2837 * complete.el (partial-completion-mode): Use minibufferp to avoid
2838 bumping into incompatible change to choose-completion-string-functions.
2839 * ido.el (ido-choose-completion-string): Make its calling convention
2840 more permissive.
2841 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2842 base-size manipulation.
2843 (comint-dynamic-list-input-ring): Use dotimes and push.
2844 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2845 fundamental-mode. Use `or'.
2846
92f8bfc7
JL
28472009-10-14 Juri Linkov <juri@jurta.org>
2848
2849 * misearch.el (multi-isearch-next-buffer-from-list)
2850 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2851
e78e280d
SM
28522009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2853
384ca163
SM
2854 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2855 `bytecomp.el'.
2856
681e0e7c
SM
2857 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2858 string we return is all made up of text from the completions rather
2859 than part from the completions and part from the input (bug#4219).
2860
e78e280d
SM
2861 * ido.el (ido-everywhere): Use define-minor-mode.
2862
2863 * buff-menu.el (list-buffers, ctl-x-map):
2864 Mark the entry points with ;;;###autoload cookies.
2865
b4e813ca
DN
28662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2867
52964e54
DN
2868 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2869 correctly in the detached head case.
2870 (vc-git-print-log): Remove unused binding.
2871
b4e813ca
DN
2872 * vc.el (vc-responsible-backend): When a directory is passed for
2873 for registration create a VC repository if no backend is
2874 responsible for the directory argument.
2875 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
2876
2877 * vc.el: Move comments about RCS and SCCS ...
2878 * vc-rcs.el:
2879 * vc-sccs.el: ... here, respectively.
2880
40ba9882
SM
28812009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * minibuffer.el (completion--file-name-table): Return nil if there's
2884 no file completion, even if substitute-in-file-name changed
2885 the string (bug#4708).
2886
04e0f59b
JL
28872009-10-13 Juri Linkov <juri@jurta.org>
2888
2889 * files-x.el (read-file-local-variable-value): Don't filter out
2890 minor modes from mode name completion (bug#4664).
2891
314c8e25
JB
28922009-10-13 Juanma Barranquero <lekktu@gmail.com>
2893
2894 * international/mule-cmds.el (ucs-names): Remove exclusion of
2895 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2896
5c9b7d36
KH
28972009-10-13 Kenichi Handa <handa@m17n.org>
2898
2899 * international/uni-name.el: Regenerated.
2900
1e7a80f2
JB
29012009-10-13 Juanma Barranquero <lekktu@gmail.com>
2902
2903 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2904 should be automatically buffer-local, but isn't.)
2905
cd29f88b
SS
29062009-10-12 Sam Steingold <sds@gnu.org>
2907
2908 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 2909 timestamps if the buffer has been visited before.
0cd16af4
SS
2910 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2911 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 2912
37493a98
GM
29132009-10-12 Glenn Morris <rgm@gnu.org>
2914
2915 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2916 Let-bind `size'.
2917
3b56b1e6
JB
29182009-10-12 Juanma Barranquero <lekktu@gmail.com>
2919
7422a4bb
JB
2920 * proced.el (proced-unload-function): New function.
2921
fa72d075
JB
2922 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2923 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2924 Doc fix.
2925
3b56b1e6
JB
2926 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2927
4d9b4323
JL
29282009-10-11 Juri Linkov <juri@jurta.org>
2929
2930 * files-x.el (read-file-local-variable-value):
2931 Provide default value only for bound variables (bug#4664).
2932
f6f7e059
MA
29332009-10-11 Michael Albinus <michael.albinus@gmx.de>
2934
2935 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2936 connection methods like smb.
2937
2938 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2939 can be empty.
2940
2941 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2942 (tramp-smb-file-name-handler-alist): Add handlers for
2943 `add-name-to-file', `make-symbolic-link'.
2944 (tramp-smb-handle-add-name-to-file)
2992485f 2945 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
2946 (tramp-smb-handle-make-symbolic-link)
2947 (tramp-smb-get-cifs-capabilities): New defuns.
2948 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2949 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2950 (tramp-smb-handle-file-local-copy)
2951 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
2952 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2953 The file name syntax depends on cifs capabilities.
2954 (tramp-smb-handle-file-attributes):
2955 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2956 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2957 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 2958
67868d26
CY
29592009-10-11 Chong Yidong <cyd@stupidchicken.com>
2960
2961 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2962 (eieio-defclass): Apply deftype handler and setf-method properties
2963 directly.
2964 (eieio-add-new-slot): Avoid union function from cl library.
2965 (eieio--typep): New function.
2966 (eieio-perform-slot-validation): Use it.
2967
6d6a5b7e
KF
29682009-10-10 Karl Fogel <kfogel@red-bean.com>
2969
3b56b1e6 2970 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
2971 Update documentation to refer to the variables documented in r1.135.
2972 (Bug#4188)
2973
67b70de9
KF
29742009-10-10 Karl Fogel <kfogel@red-bean.com>
2975
2976 * bookmark.el (Info-suffix-list): Remove this unused variable.
2977 (bookmark-current-point): Remove this obsolete variable.
2978 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2979 Adjust for removal of bookmark-current-point.
2980
2981 (bookmarks-already-loaded, bookmark-current-buffer)
2982 (bookmark-yank-point): Document. (Bug#4188)
2983
58ae51ae
GM
29842009-10-10 Glenn Morris <rgm@gnu.org>
2985
4619ff5e
GM
2986 * frame.el (frame-height): Doc fix.
2987
58ae51ae
GM
2988 * calendar/calendar.el (calendar-split-width-threshold): New option.
2989 (calendar-basic-setup): Use calendar-split-width-threshold.
2990
3b56b1e6 29912009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 2992
3b56b1e6
JB
2993 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
2994 Use .la for Automake.
d751f122 2995
fa63f49c
CY
29962009-10-09 Chong Yidong <cyd@stupidchicken.com>
2997
3b56b1e6
JB
2998 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
2999 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3000
d364386c
JB
30012009-10-09 Juanma Barranquero <lekktu@gmail.com>
3002
3003 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3004 Ideographic Supplement" range (U+1F200..U+1F2FF).
3005
33e97a28
KF
30062009-10-09 Karl Fogel <kfogel@red-bean.com>
3007
02d0f051 3008 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3009 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3010
30112009-10-09 Karl Fogel <kfogel@red-bean.com>
3012
d364386c 3013 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3014 (bookmark-bmenu-execute-deletions): Don't save here, as
3015 bookmark-delete will now do so if necessary.
d364386c 3016 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3017 (Bug#4348)
3018
9656d87b
GM
30192009-10-09 Glenn Morris <rgm@gnu.org>
3020
3021 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3022
e6227f06
KF
30232009-10-09 Karl Fogel <kfogel@red-bean.com>
3024
3025 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3026 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3027 argument now, so the two function's behaviors will match. (Bug#3645)
3028
35c7e413
CY
30292009-10-08 Chong Yidong <cyd@stupidchicken.com>
3030
4f54db4b
CY
3031 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3032 Fix filename test.
35c7e413
CY
3033 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3034 to expand file names.
3035
288f783b
MA
30362009-10-08 Michael Albinus <michael.albinus@gmx.de>
3037
3038 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3039 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3040 Apply `save-match-data'.
288f783b
MA
3041
3042 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3043 case both directories are remote.
3044 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3045 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3046
c2a81032
CY
30472009-10-08 Chong Yidong <cyd@stupidchicken.com>
3048
a6b98754
CY
3049 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3050 (ede-proj-target-makefile-objectcode): Use it.
3051
c2a81032 3052 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3053 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3054 Return search result. This error was introduced while merging.
c2a81032 3055
872a1ea4
JB
30562009-10-07 Juanma Barranquero <lekktu@gmail.com>
3057
3058 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3059
ab2baced
GM
30602009-10-07 Glenn Morris <rgm@gnu.org>
3061
e78e280d
SM
3062 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3063 of concat.
ab2baced 3064
5c4634c1
SM
30652009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * files-x.el (read-file-local-variable): Include some
3068 non-user-variables in the completion table (bug#4664).
3069
c2dc9732
MA
30702009-10-07 Michael Albinus <michael.albinus@gmx.de>
3071
3072 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3073 message.
3074
3075 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3076 (tramp-smb-file-name-handler-alist): Add handler for
3077 `copy-directory', `expand-file-name', `set-file-modes'.
3078 (tramp-smb-handle-copy-directory)
3079 (tramp-smb-handle-expand-file-name)
3080 (tramp-smb-handle-set-file-modes): New defuns.
3081 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3082 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3083 entry.
3084 (tramp-smb-handle-insert-directory): Don't flush the cache.
3085 (tramp-smb-maybe-open-connection): Check for samba client and
3086 server versions.
3087
11be40a6
EZ
30882009-10-07 Eli Zaretskii <eliz@gnu.org>
3089
3090 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3091 to not error out of search for "^lisp=" fails.
3092
8c4afe20
JB
30932009-10-07 Juanma Barranquero <lekktu@gmail.com>
3094
3095 * makefile.w32-in (WINS_UPDATES): New macro.
3096 (custom-deps, finder-data, autoloads): Use it.
3097
429a1506
GM
30982009-10-07 Glenn Morris <rgm@gnu.org>
3099
ee2e93e2
GM
3100 * Makefile.in (autoloads): Revert previous change.
3101 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3102 the list of preloaded files passed on the command-line, get
3103 it from src/Makefile.
3104
429a1506
GM
3105 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3106 show the original buffer rather than a random one.
3107
a51203ee 31082009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3109
3110 * help.el (describe-no-warranty): Place point in a slightly better
3111 position in the GPLv3 text.
3112
f58f7520
SS
31132009-10-06 Sam Steingold <sds@gnu.org>
3114
3115 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3116 the comm attribute is present before calling regexp-quote.
3117
bde79dc0
JB
31182009-10-06 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * play/animate.el (animate-string): For good effect, make sure
3121 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3122
3123 * play/animate.el (animate-sequence, animate-birthday-present):
3124 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3125
25ab0302
GM
31262009-10-06 Glenn Morris <rgm@gnu.org>
3127
73fe714a
GM
3128 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3129
3405d98c
GM
3130 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3131 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3132 (batch-update-autoloads): Process a string value of autoload-excludes,
3133 set during the build process.
3134 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3135
9fb2cdc5
GM
3136 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3137 inside with-parsed... macro so that `v' is defined.
3138
7938ab41
GM
3139 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3140 * progmodes/fortran.el (fortran-end-of-block)
3141 (fortran-beginning-of-block):
3142 Also push mark in the macro case.
3143
eaf9b564
GM
3144 * emerge.el (emerge-show-file-name):
3145 * calc/calc.el (calc-quit):
3146 * calc/calc-misc.el (calc-big-or-small):
3147 * calc/calc-graph.el (calc-graph-view):
3148 * calc/calc-ext.el (calc-reset):
3149 * calendar/calendar.el (calendar-basic-setup):
3150 Use window-full-height-p.
3151
25ab0302
GM
3152 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3153 header we don't understand, don't insert another. (Bug#4624)
3154 If changing mime charset, insert the new one in the right place.
3155
00169eb6
GM
31562009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3157
3158 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3159 (cal-tex-cursor-month): Correctly increment the end date for diary and
3160 holiday listing. (Bug#4626)
3161
82882188
SM
31622009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3163
40ba9882 3164 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3165 a symbol.
3166
a8f316ca
JB
31672009-10-05 Juanma Barranquero <lekktu@gmail.com>
3168
3169 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3170 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3171 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3172 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3173
3174 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3175 (eieio-default-superclass): Reflow docstrings.
3176 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3177 (eieio-unbind-method-implementations, defmethod)
3178 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3179 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3180 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3181 (eieio-slot-originating-class-p, eieio-slot-name-index)
3182 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3183 (constructor, initialize-instance, no-next-method, object-print)
3184 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3185 Fix typos in docstrings.
3186 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3187 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3188 (next-method-p): Doc fixes.
3189 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3190 Fix typos in error messages.
3191 (eieio-defmethod): Fix typo in description of generic method.
3192
3193 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3194 (eieio-persistent-save-interactive, slot-missing):
3195 Fix typos in docstrings.
3196 (eieio-instance-inheritor-slot-boundp): Doc fix.
3197
3198 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3199 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3200
3201 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3202 (eieio-custom-object-apply-reset):
3203 Fix typos in docstrings and error messages.
3204
3205 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3206 Fix typo in docstring.
3207
3208 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3209 (eieio-browse-tree): Doc fix.
3210 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3211 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3212 Fix typos in docstrings.
3213
3214 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3215 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3216 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3217 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3218 Reflow docstrings.
3219
c66b7ac0
DN
32202009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3221
4a827e0a 3222 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3223 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3224 Set log-view-vc-backend so that diff can work.
4a827e0a 3225
c66b7ac0
DN
3226 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3227 vc-version-diff.
3228 (vc-diff-internal): Autoload this instead of vc-version-diff.
3229
1902a98c
EZ
32302009-10-05 Eli Zaretskii <eliz@gnu.org>
3231
a7a8618b
EZ
3232 * simple.el (eval-expression): Doc fix.
3233
1902a98c
EZ
3234 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3235
0e1f2ee6
MA
32362009-10-05 Michael Albinus <michael.albinus@gmx.de>
3237
3238 * files.el (directory-files-no-dot-files-regexp): New defconst.
3239 (delete-directory): Use it.
3240 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3241
263c02ef 3242 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3243 (tramp-methods): Add recursive option to `tramp-copy-args'.
3244 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3245 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3246 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3247 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3248 Add handler for `copy-directory'.
3249 (tramp-handle-copy-directory): New defun.
3250 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3251 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3252 Optimize sent command.
263c02ef 3253
72aa7df4
SM
32542009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3255
4a34f065
SM
3256 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3257 window if necessary.
3258
72aa7df4
SM
3259 * calendar/calendar.el (calendar-basic-setup): Don't call
3260 switch-to-buffer in a dedicated window.
3261
5feb1ba7
KF
32622009-10-05 Karl Fogel <kfogel@red-bean.com>
3263
3264 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3265 don't do anything related to relocating, just return nil.
3266 (bookmark-error-no-filename): New error.
3267 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3268 bookmark has no file. Don't even attempt to handle things that
3269 are not files; the whole point of custom handlers is to keep that
3270 knowledge elsewhere anyway. Tighten some comments.
3271 (bookmark-file-or-variation-thereof): Remove now-unused function.
3272 (bookmark-location): Doc string fix.
3273 (Bug#4250)
3274
1bd49952
KF
32752009-10-04 Karl Fogel <kfogel@red-bean.com>
3276
3277 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3278 don't use a file dialog, because they usually don't know how to read
3279 a directory target from the user. (Bug#4230)
3280 Also, make sure the prompt can display directories as well as files.
3281
825382c0
KF
32822009-10-04 Karl Fogel <kfogel@red-bean.com>
3283
3284 * bookmark.el (bookmark-set, bookmark-buffer-name):
3285 Improve doc strings. (Bug#1193)
3286
13901bcb
KF
32872009-10-04 Karl Fogel <kfogel@red-bean.com>
3288
4a34f065
SM
3289 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3290 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3291 (bookmark-get-annotation, bookmark-set-annotation)
3292 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3293 (bookmark-set-position, bookmark-get-front-context-string)
3294 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3295 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3296 (bookmark-jump-other-window, bookmark-handle-bookmark)
3297 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3298 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3299 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3300 Improve doc strings to say whether bookmark can be a string or
3301 a record or both, and make other consistency and clarity fixes.
3302 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3303 (bookmark-default-annotation-text, bookmark-yank-word)
3304 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3305 (bookmark-import-new-list, bookmark-maybe-rename)
3306 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3307 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3308 (bookmark-bmenu-check-position): Give this a doc string, but also
3309 add a FIXME comment about how the function may be pointless.
3310 (bookmark-default-handler): Rework doc string and change a
3311 parameter name, to clarify that this takes a bookmark record
3312 not a bookmark name.
3313 (bookmark-set): Change a parameter name to indicate its meaning,
3314 and improve the doc string a bit.
3315 (Bug#4188)
3316
5c1b3e94
KF
33172009-10-04 Karl Fogel <kfogel@red-bean.com>
3318
3319 * bookmark.el (bookmark-alist): Document the new `handler' element
3320 in the param alist.
3321 (bookmark-make-record-function): Adjust documentation for above.
3322 (Bug#4193)
3323
8559076d
KF
33242009-10-04 Karl Fogel <kfogel@red-bean.com>
3325
3326 * info.el (Info-bookmark-make-record): Document this function.
3327 (Info-bookmark-jump): Document with a doc string, not just a comment.
3328 (Bug#4203)
3329
82481502
CY
33302009-10-04 Chong Yidong <cyd@stupidchicken.com>
3331
4a34f065 3332 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3333 (semantic-new-buffer-fcn): Call parser setup functions here.
3334 (semantic-mode): Don't call parser setup functions here, it's done
3335 in semantic-new-buffer-fcn now.
d436f538 3336 (semantic-mode): Parse all existing buffers when enabled.
82481502 3337
4a34f065
SM
3338 * cedet/srecode/compile.el (srecode-compile-file):
3339 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3340
2e7eba60
CY
33412009-10-04 Chong Yidong <cyd@stupidchicken.com>
3342
d91485a9
CY
3343 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3344
3345 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3346 (proj-comp-insert-variable-once): New macro, renamed from
3347 ede-pmake-insert-variable-once in ede/pmake.edl.
3348 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3349
b4583b8c
MA
33502009-10-04 Michael Albinus <michael.albinus@gmx.de>
3351
3352 * files.el (copy-directory): New defun.
3353
3354 * dired-aux.el (dired-copy-file-recursive): Use it.
3355
04075952
JB
33562009-10-04 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3359 (makefile-end-of-command):
3360 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3361 (semantic-end-of-context): Fix previous change. Doc fixes.
3362
131ae8f2
JB
33632009-10-04 Juanma Barranquero <lekktu@gmail.com>
3364
a30e71ae
JB
3365 * files-x.el (modify-dir-local-variable)
3366 (copy-dir-locals-to-file-locals-prop-line):
3367 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3368 (makefile-end-of-command):
3369 * cedet/semantic/lex.el (semantic-lex-token):
3370 * cedet/semantic/analyze/fcn.el
3371 (semantic-analyze-dereference-metatype-1):
3372 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3373 (semantic-lex-cpp-undef):
3374 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3375 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3376 (semantic-end-of-context): Fix typos in docstrings.
3377
131ae8f2
JB
3378 * recentf.el (recentf-unload-function): New function.
3379
0fd9cb9c
CY
33802009-10-04 Chong Yidong <cyd@stupidchicken.com>
3381
a30e71ae 3382 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3383 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3384 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3385 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3386
ccafbf06
GM
33872009-10-04 Glenn Morris <rgm@gnu.org>
3388
3389 * window.el (window-full-height-p): Add doc string.
3390
02c6f098
GM
33912009-10-04 Martin Rudalics <rudalics@gmx.at>
3392
3393 * window.el (window-full-height-p): New function. (Bug#4543)
3394
e6e267fc
CY
33952009-10-03 Chong Yidong <cyd@stupidchicken.com>
3396
a70bfe61
CY
3397 * cedet/srecode/insert.el: Require srecode/args.
3398
3399 * cedet/srecode/args.el: Require srecode/dictionary instead of
3400 srecode/insert.
3401
e6e267fc
CY
3402 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3403
3404 * files.el (auto-mode-alist): Add .srt and Project.ede.
3405
4a34f065
SM
3406 * cedet/semantic.el (semantic-mode):
3407 Handle srecode-template-mode-hook as well.
0b8cafba 3408 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3409
3410 * cedet/srecode/template.el: Remove hook variable.
3411
3412 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3413
3414 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3415 projects exist.
8b440f71
CY
3416 (ede-project-placeholder-cache-file): Default to a file in
3417 user-emacs-directory.
e6e267fc
CY
3418
3419 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3420 templates in data-directory.
4a34f065 3421 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3422
3423 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3424 directory.
3425
34262009-09-30 Eric Ludlam <zappo@gnu.org>
3427
131ae8f2
JB
3428 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3429 Doc fix.
e6e267fc
CY
3430
3431 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3432 Only insert each variable once.
3433
3434 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3435 (ede-pmake-insert-variable-shared): Use it.
3436
3437 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3438 for lexical table iff table is nil.
3439
ed6b0195
DN
34402009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3441
3442 * vc.el: Remove commented out code.
3443 (vc-derived-from-dir-mode): Remove, unused.
3444 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3445
1b8d1cc7
MA
34462009-10-03 Michael Albinus <michael.albinus@gmx.de>
3447
4a34f065
SM
3448 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3449 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3450 there could be recursive loading when `default-directory' is a
3451 remote file name. (Bug#4614)
3452
ac3c593c
GM
34532009-10-03 Glenn Morris <rgm@gnu.org>
3454
686ea556
GM
3455 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3456 the frame is wide.
3457 (calendar-generate-window): Test for shrinkability rather than width.
3458
619392fc
GM
3459 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3460 declaration, currently false.
3461
ac3c593c
GM
3462 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3463 reusing existing buffers, in case we happen to visit two files with the
3464 same basename. (Bug#4593)
3465
573709fd
EZ
34662009-10-02 Eli Zaretskii <eliz@gnu.org>
3467
4a34f065 3468 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3469 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3470 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3471 subdirs of cedet as well.
8f885d01 3472 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3473
8d6c1239
SM
34742009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3477 Obey advertised-signature-table.
3478
3479 * help-fns.el (help-function-arglist): Don't check
3480 advertised-signature-table.
3481 (describe-function-1): Do it here instead so it also applies to subrs.
3482
c4861de0
MA
34832009-10-02 Michael Albinus <michael.albinus@gmx.de>
3484
3485 * simple.el (start-file-process): Say in the doc-string, that file
3486 handlers might not support pty association, if PROGRAM is nil.
3487
3488 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3489 HOST and USER are strings. They are nil, when there are
3490 incomplete entries in ~/.netrc, for example.
3491 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3492 root directory ("device busy" error otherwise).
3493
8d6c1239
SM
3494 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3495 Flush file properties of created directory.
c4861de0 3496
d2bda74f
EZ
34972009-10-02 Eli Zaretskii <eliz@gnu.org>
3498
3499 * makefile.w32-in (WINS_BASIC): Remove cedet.
3500 (WINS_CEDET): Add cedet.
3501 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3502
895d1904
GM
35032009-10-02 Kevin Ryde <user42@zip.com.au>
3504
3505 * net/browse-url.el (browse-url): Pass any symbol in
3506 browse-url-browser-function to `apply', since if you've mistakenly put
3507 an unbound symbol then the error is clearer. (Bug#4531)
3508
32226619
JB
35092009-10-02 Juanma Barranquero <lekktu@gmail.com>
3510
3511 * allout.el (allout-init, allout-back-to-current-heading)
3512 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3513 (allout-ascend, allout-up-current-level, allout-end-of-level)
3514 (allout-previous-visible-heading, allout-forward-current-level)
3515 (allout-backward-current-level, allout-show-children):
3516 * apropos.el (apropos-describe-plist):
3517 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3518 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3519 * completion.el (add-completion, add-permanent-completion):
3520 * descr-text.el (describe-text-category, describe-char):
3521 * desktop.el (desktop-lazy-abort):
3522 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3523 * dired.el (dired-build-subdir-alist):
3524 * ediff.el (ediff-version):
3525 * elide-head.el (elide-head, elide-head-show):
3526 * emerge.el (emerge-version):
3527 * env.el (getenv):
3528 * face-remap.el (variable-pitch-mode):
3529 * faces.el (describe-face):
3530 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3531 (dired-at-point):
3532 * files.el (find-file-existing, auto-save-mode):
3533 * font-lock.el (font-lock-fontify-buffer):
3534 * help-fns.el (describe-function, describe-variable)
3535 (describe-syntax, describe-categories):
3536 * help.el (view-lossage, describe-bindings, describe-key)
3537 (describe-mode):
3538 * hexl.el (hexl-current-address):
3539 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3540 * info.el (Info-goto-emacs-key-command-node):
3541 * log-edit.el (log-edit-insert-cvs-template)
3542 (log-edit-insert-cvs-rcstemplate):
3543 * menu-bar.el (menu-bar-mode):
3544 * mouse.el (mouse-appearance-menu):
3545 * newcomment.el (comment-indent-new-line):
3546 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3547 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3548 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3549 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3550 * recentf.el (recentf-mode):
3551 * savehist.el (savehist-mode, savehist-save):
3552 * shadowfile.el (shadow-copy-files):
3553 * simple.el (kill-ring-save, next-line, previous-line)
3554 (normal-erase-is-backspace-mode):
3555 * strokes.el (strokes-update-window-configuration)
3556 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3557 (strokes-xpm-for-stroke):
3558 * time.el (emacs-uptime, emacs-init-time):
3559 * tutorial.el (tutorial--describe-nonstandard-key)
3560 (tutorial--detailed-help):
3561 * type-break.el (type-break-mode)
3562 (type-break-mode-line-message-mode, type-break-query-mode)
3563 (type-break-guesstimate-keystroke-threshold):
3564 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3565 * version.el (emacs-version):
3566 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3567 * winner.el (winner-mode):
3568 * calendar/timeclock.el (timeclock-in, timeclock-out)
3569 (timeclock-status-string, timeclock-change)
3570 (timeclock-workday-remaining-string)
3571 (timeclock-workday-elapsed-string)
3572 (timeclock-when-to-leave-string):
3573 * calendar/todo-mode.el (todo-add-category):
3574 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3575 * emacs-lisp/autoload.el (update-file-autoloads):
3576 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3577 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3578 (checkdoc-message-text, checkdoc-defun):
3579 * emacs-lisp/debug.el (debugger-list-functions):
3580 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3581 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3582 (eieio-describe-generic):
3583 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3584 * emacs-lisp/shadow.el (list-load-path-shadows):
3585 * emulation/cua-base.el (cua-mode):
3586 * emulation/edt.el (edt-set-scroll-margins):
3587 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3588 (tpu-toggle-regexp, tpu-toggle-search-direction)
3589 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3590 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3591 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3592 (viper-set-parsing-style-toggling-macro)
3593 (viper-set-emacs-state-searchstyle-macros):
3594 * emulation/viper.el (viper-set-hooks):
3595 * eshell/esh-mode.el (eshell-truncate-buffer):
3596 * international/mule-cmds.el (prefer-coding-system)
3597 (describe-input-method, describe-language-environment):
3598 * international/mule-diag.el (list-character-sets)
3599 (describe-character-set, describe-coding-system)
3600 (describe-fontset, list-fontsets, list-input-methods):
3601 * mail/sendmail.el (mail-signature):
3602 * net/ange-ftp.el (ange-ftp-copy-file):
3603 * net/browse-url.el (browse-url):
3604 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3605 * net/quickurl.el (quickurl-add-url):
3606 * net/rcirc.el (names, topic):
3607 * net/xesam.el (xesam-mode):
3608 * play/5x5.el (5x5-new-game):
3609 * play/yow.el (apropos-zippy):
3610 * progmodes/ada-mode.el (ada-mode-version):
3611 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3612 (f90-end-of-block)
3613 (f90-beginning-of-block):
3614 * progmodes/fortran.el (fortran-end-of-block)
3615 (fortran-beginning-of-block):
3616 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3617 * progmodes/python.el (python-describe-symbol, python-shell):
3618 * term/ns-win.el (ns-print-buffer):
3619 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3620 * textmodes/flyspell.el (flyspell-mode-on):
3621 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3622 (pages-directory-for-addresses):
3623 * textmodes/table.el (table-recognize-cell)
3624 (table-query-dimension, table-generate-source)
3625 (table-insert-sequence, table--warn-incompatibility):
3626 * textmodes/tex-mode.el (tex-validate-buffer):
3627 * textmodes/texinfmt.el (texinfmt-version)
3628 (texinfo-format-buffer):
3629 Use `called-interactively-p' instead of `interactive-p'.
3630
12a3c28c
JB
36312009-10-02 Juanma Barranquero <lekktu@gmail.com>
3632
3633 * image-mode.el (image-toggle-display):
3634 * emacs-lisp/elp.el (elp-instrument-function):
3635 * emacs-lisp/advice.el (ad-make-advised-definition):
3636 * emacs-lisp/easy-mmode.el (define-minor-mode):
3637 * net/browse-url.el (browse-url-maybe-new-window):
3638 * progmodes/sh-script.el (sh-learn-buffer-indent):
3639 Pass new argument 'any to `called-interactively-p'.
3640
171fda8a
JB
36412009-10-01 Juanma Barranquero <lekktu@gmail.com>
3642
171fda8a
JB
3643 * international/uni-bidi.el:
3644 * international/uni-category.el:
3645 * international/uni-combining.el:
3646 * international/uni-comment.el:
3647 * international/uni-decimal.el:
9c3c9fdf 3648 * international/uni-decomposition.el:
171fda8a
JB
3649 * international/uni-digit.el:
3650 * international/uni-lowercase.el:
3651 * international/uni-mirrored.el:
3652 * international/uni-name.el:
3653 * international/uni-numeric.el:
3654 * international/uni-old-name.el:
3655 * international/uni-titlecase.el:
3656 * international/uni-uppercase.el:
3657 Regenerate from Unicode 5.2.0 data.
3658
dcb9734a
GM
36592009-10-01 Glenn Morris <rgm@gnu.org>
3660
3661 * Makefile.in (ELCFILES): Regenerate.
3662
ced10a4c
SM
36632009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3664
9d28c33e
SM
3665 * subr.el (interactive-p): Mark obsolete.
3666 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3667 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3668 advertised-signature-table for subroutines as well.
3669
ced10a4c
SM
3670 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3671 (set-advertised-calling-convention): New function.
3672 (make-obsolete, define-obsolete-function-alias)
3673 (make-obsolete-variable, define-obsolete-variable-alias):
3674 Make the optional-ness of `when' obsolete.
3675 (define-obsolete-face-alias): Make `when' non-optional.
3676 * help-fns.el (help-function-arglist):
3677 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3678 Use advertised-signature-table.
3679
cc3dda16
MA
36802009-10-01 Michael Albinus <michael.albinus@gmx.de>
3681
3682 * files.el (delete-directory): New defun. The original function
3683 in fileio.c has been renamed to `delete-directory-internal'.
3684
3685 * dired.el (dired-delete-file): Call `delete-directory' with
3686 RECURSIVE parameter.
3687
3688 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3689 parameter RECURSIVE. Implementation is missing.
3690
3691 * net/tramp.el (tramp-handle-make-directory): Flush upper
3692 directory's file properties.
ced10a4c 3693 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3694 (tramp-handle-dired-recursive-delete-directory): Flush directory
3695 properties after the remove command only.
3696
ced10a4c
SM
3697 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3698 Handle optional parameter RECURSIVE.
cc3dda16 3699
ced10a4c
SM
3700 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3701 Handle optional parameter RECURSIVE.
cc3dda16
MA
3702
3703 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3704 connection timeout.
3705 (tramp-smb-handle-delete-directory): Handle optional parameter
3706 RECURSIVE.
3707
cf885595
SM
37082009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3709
e3a6b82f
SM
3710 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3711 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3712 (byte-compile-defmacro): Use backquotes.
3713
7201bfbb
SM
3714 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3715
cf885595
SM
3716 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3717 has no associated file.
3718 (vc-resynch-buffer): Use vc-dir-buffers.
3719
a4d2c321
GM
37202009-10-01 Glenn Morris <rgm@gnu.org>
3721
9ffe3f52
GM
3722 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3723 (chart-file-count):
3724 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3725 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3726 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3727 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3728 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3729 (eieio-copy-parents-into-subclass, make-instance, class-children)
3730 (eieio-generic-form):
bd2afec2
GM
3731 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3732 * cedet/cedet-idutils.el (cedet-idutils-search)
3733 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3734 (cedet-idutils-version-check):
3735 * cedet/cedet.el (cedet-version):
3736 * cedet/data-debug.el (data-debug-insert-overlay-button)
3737 (data-debug-insert-overlay-list-button)
3738 (data-debug-insert-buffer-button)
3739 (data-debug-insert-buffer-list-button)
3740 (data-debug-insert-process-button, data-debug-insert-ring-button)
3741 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3742 (data-debug-insert-stuff-vector-button)
3743 (data-debug-insert-symbol-button, data-debug-insert-string)
3744 (data-debug-insert-number, data-debug-insert-lambda-expression)
3745 (data-debug-insert-nil, data-debug-insert-simple-thing)
3746 (data-debug-insert-custom, data-debug-edebug-expr):
3747 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3748 (global-ede-mode-map, ede-new, ede-debug-target)
3749 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3750 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3751 (semantic-fetch-tags, semantic-submode-list)
3752 (semantic-default-submodes):
a785b776
GM
3753 * cedet/ede/source.el (ede-source-match):
3754 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3755 (project-am-package-info):
3756 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3757 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3758 * cedet/ede/proj-comp.el (ede-current-build-list):
3759 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3760 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3761 * cedet/ede/cpp-root.el (initialize-instance):
3762 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3763 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
3764 * cedet/semantic/wisent.el (wisent-lex-eoi):
3765 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3766 (semantic-show-parser-state-mode):
3767 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3768 * cedet/semantic/tag.el (semantic-tag-new-variable)
3769 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3770 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3771 (semantic--tag-deep-copy-tag-list)
3772 (semantic-tag-components-with-overlays-default):
3773 * cedet/semantic/symref.el (semantic-symref-find-text):
3774 * cedet/semantic/senator.el (senator-yank-tag)
3775 (senator-transpose-tags-up):
3776 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3777 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3778 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3779 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3780 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3781 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3782 * cedet/semantic/lex-spp.el
3783 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3784 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3785 * cedet/semantic/idle.el
3786 (semantic-idle-summary-current-symbol-info-brutish)
3787 (semantic-idle-summary-current-symbol-info-default):
3788 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3789 (semantic--grammar-macro-compl-dict):
3790 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3791 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3792 (semantic-format-tag-canonical-name-default):
3793 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3794 (semantic-find-tags-for-completion)
3795 (semantic-find-tags-by-scope-protection-default)
3796 (semantic-deep-find-tags-for-completion):
3797 * cedet/semantic/edit.el
3798 (semantic-edits-incremental-reparse-failed-hook)
3799 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3800 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3801 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3802 * cedet/semantic/dep.el (semantic-dependency-include-path):
3803 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3804 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3805 (semanticdb-project-roots):
3806 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3807 (semanticdb-find-adebug-insert-scanned-tag-cons)
3808 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3809 (semanticdb-brute-deep-find-tags-for-completion):
3810 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3811 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3812 (semantic-end-of-context-default)
3813 (semantic-ctxt-current-function-default)
3814 (semantic-ctxt-scoped-types-default):
3815 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3816 (semantic-complete-inline-tag-engine)
3817 (semantic-complete-inline-custom-type)
3818 (semantic-complete-read-tag-analyzer):
3819 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3820 (semantic-chart-database-size):
3821 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3822 (semantic-analyze-current-context):
3823 * cedet/semantic/symref/list.el (semantic-symref)
3824 (semantic-symref-hide-buffer, semantic-symref-symbol):
3825 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3826 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3827 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3828 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3829 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3830 (semantic-c-dereference-template):
3831 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3832 (semantic--analyze-refs-full-lookup-with-parents)
3833 (semantic--analyze-refs-full-lookup-simple):
3834 * cedet/semantic/analyze/complete.el
3835 (semantic-analyze-possible-completions):
2f10955c
GM
3836 * cedet/srecode/table.el (srecode-mode-table-new):
3837 * cedet/srecode/srt.el (srecode-read-variable-name):
3838 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3839 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3840 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3841 * cedet/srecode/map.el (srecode-current-map):
3842 * cedet/srecode/insert.el (srecode-insert)
3843 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3844 (srecode-template-inserter-point-override)
3845 (srecode-insert-include-lookup):
3846 * cedet/srecode/getset.el (srecode-auto-choose-class):
3847 * cedet/srecode/extract.el (srecode-inserter-extract):
3848 * cedet/srecode/document.el
3849 (srecode-document-autocomment-return-last-alist)
3850 (srecode-document-autocomment-param-type-alist)
3851 (srecode-document-insert-function-comment)
3852 (srecode-document-insert-variable-one-line-comment)
3853 (srecode-document-function-name-comment):
3854 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3855 (srecode-compound-toString):
3856 * cedet/srecode/compile.el (srecode-flush-active-templates):
3857 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
3858 Doc/message fixes.
3859
9515cdcc
GM
3860 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3861 match-data. (Bug#4555).
3862
57b0083a
GM
3863 * cedet/semantic/bovine/gcc.el
3864 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3865 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3866
a4d2c321
GM
3867 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3868 rather than parsing it as a regexp. This relaxes the layout
3869 requirements and makes errors easier to detect.
3870 (check-declare-verify): Check file is regular.
3871 (check-declare-directory): Doc fix.
3872 * subr.el (declare-function): Doc fix.
3873
b15c31c7
GM
3874 * ibuffer.el (ibuffer-format-qualifier):
3875 * isearch.el (hi-lock-regexp-okay):
3876 * calc/calc.el (math-zerop):
3877 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3878 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3879 Remove unused declarations.
3880
0376249d
JB
38812009-10-01 Juanma Barranquero <lekktu@gmail.com>
3882
3883 * cedet/semantic/wisent/javat-wy.el
3884 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3885
9a589407
JB
38862009-09-30 Juanma Barranquero <lekktu@gmail.com>
3887
3888 * cedet/srecode/expandproto.el: Fix provide statement.
3889
722ff82f
CY
38902009-09-30 Eric Ludlam <zappo@gnu.org>
3891
cf885595 3892 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
3893
38942009-09-30 Sascha Wilde <wilde@sha-bang.de>
3895
3896 * cedet/ede/srecode.el: Fix provide statement.
3897
1fc28a2c
GM
38982009-09-30 Glenn Morris <rgm@gnu.org>
3899
8240628d 3900 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 3901 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
3902 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3903 (ede-misc-source):
d16d4acd
GM
3904 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3905 (semantic-mrub-switch-tags): Fix doc typos.
3906
40f9bf94
GM
3907 * cedet/semantic/db-global.el (data-debug-new-buffer)
3908 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3909 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3910
494f4fc7
GM
3911 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3912
cf885595
SM
3913 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3914 use of CL function `remove-if-not'.
1fc28a2c
GM
3915
3916 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3917
494f4fc7
GM
3918 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3919 filename is not a string.
3920
561580e9
CY
39212009-09-29 Chong Yidong <cyd@stupidchicken.com>
3922
3923 * files.el (safe-local-eval-forms): Fix typo.
3924
dcbbecd4
SM
39252009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * vc-hooks.el (vc-dir-buffers): New var.
3928 (vc-state-refresh): New function.
3929 (vc-state): Use it.
3930 (vc-after-save): Always ask the backend to recompute the new state.
3931 Always call vc-dir if necessary, using vc-dir-buffers.
3932 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3933 Use vc-dir-buffers.
3934 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3935 (vc-dir-prepare-status-buffer, vc-dir-update)
3936 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3937 Don't call expand-file-name on default-directory.
3938
d88444f2
JB
39392009-09-29 Juanma Barranquero <lekktu@gmail.com>
3940
3941 * speedbar.el (speedbar-item-delete):
3942 * calc/calc-prog.el (calc-kbd-if):
3943 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3944
3945 * epa.el (epa-key-list-mode-map):
3946 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3947
3948 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3949 (hs-show-hook): Fix typo in docstring.
3950
5da62d41
GM
39512009-09-29 Glenn Morris <rgm@gnu.org>
3952
d037e45a
GM
3953 * cedet/semantic/symref/idutils.el:
3954 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3955
ae715515
GM
3956 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3957
3958 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3959 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3960 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3961 Mark declarations not understood by check-declare.
3962
8360fce0
GM
3963 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3964 file-name-nondirectory call preventing location of cedet files.
3965 (check-declare-verify): Use literal search rather than re-search.
ae715515 3966 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
3967
3968 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3969 Use tramp-compat-file-attributes rather than nonexistent
3970 tramp-compat-handle-file-attributes.
3971
5da62d41
GM
3972 * Makefile.in (lisptagsfiles4): New.
3973 (AUTOGENEL): Add cedet loaddefs files.
3974 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3975 (update-elclist, compile-always, backup-compiled-files)
3976 (bootstrap-clean): Add yet another directory level.
3977 (update-elclist): Use LC_COLLATE rather than COLLATE.
3978 (ELCFILES): Update, via `make update-elclist'.
3979
48267264
JB
39802009-09-29 Juanma Barranquero <lekktu@gmail.com>
3981
3982 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3983 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3984 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3985
2c4cd0b0
AS
39862009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3987
3988 * Makefile.in (lisptagsfiles3): Define.
5da62d41 3989 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
3990 (update-elclist): Add third directory level to look for elc files.
3991 (compile-always): Likewise.
3992 (backup-compiled-files): Likewise.
3993 (bootstrap-clean): Likewise.
3994 (ELCFILES): Update.
3995
a2533e47
CY
39962009-09-28 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * Makefile.in (ELCFILES): Add CEDET files.
3999
b90caf50 40002009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4001
b90caf50 4002 CEDET (development tools) package merged.
a2095e2e 4003
b90caf50
CY
4004 * cedet/*.el:
4005 * cedet/ede/*.el:
4006 * cedet/semantic/*.el:
4007 * cedet/srecode/*.el: New files.
a2095e2e 4008
eefbedb1
MA
40092009-09-28 Michael Albinus <michael.albinus@gmx.de>
4010
4011 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4012
4013 * net/tramp.el (top): Require tramp-imap.
4014
4015 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4016 Use `tramp-compat-handle-file-attributes'.
4017
40182009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4019
4020 * net/tramp-imap.el: New package.
4021
66635e2f 40222009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4023
4024 * emacs-lisp/chart.el:
4025 * emacs-lisp/eieio-base.el:
4026 * emacs-lisp/eieio-comp.el:
4027 * emacs-lisp/eieio-custom.el:
e608e7be 4028 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4029 * emacs-lisp/eieio-opt.el:
4030 * emacs-lisp/eieio-speedbar.el:
4031 * emacs-lisp/eieio.el: New files.
4032
666fd2cc
CY
4033 * cedet/cedet-cscope.el:
4034 * cedet/cedet-files.el:
4035 * cedet/cedet-global.el:
4036 * cedet/cedet-idutils.el:
4037 * cedet/data-debug.el:
4038 * cedet/inversion.el:
7b232be9 4039 * cedet/mode-local.el:
666fd2cc
CY
4040 * cedet/pulse.el: New files.
4041
748e3d67
VJL
40422009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4043
4044 * whitespace.el (whitespace-trailing-regexp)
4045 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4046 Fix doc string.
4047
15120dec
CY
40482009-09-27 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4051 menu.
4052
4053 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4054 menu-bar-ediff-menu.
4055
4056 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4057 define-overloadable-function.
4058
4059 * progmodes/autoconf.el: Provide autoconf as well, so that this
4060 file can be `require'd.
4061
4062 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4063
4064 * emacs-lisp/autoload.el (generated-autoload-feature)
4065 (generated-autoload-load-name): New vars.
4066 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4067 (make-autoload): Recognize define-overloadable-function and
4068 defclass forms (for EIEIO).
4069
4070 * Makefile.in (update-subdirs): Exclude cedet directory.
4071
135abf91
AR
40722009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4073
1becddbb 4074 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4075
4076 * faces.el: Default light-background background for region face to
4077 ns_selection_color under NS.
4078
3d994264
TZ
40792009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4080
4081 * net/imap-hash.el: New library, see NEWS.
4082
4083 * Makefile.in (ELCFILES): Add imap-hash.el.
4084
ce9a0ccb
SM
40852009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4088 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4089 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4090 definition where the docstring could be taken for the return value.
4091
a92cdd49
GM
40922009-09-26 Glenn Morris <rgm@gnu.org>
4093
4094 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4095 Add option to only show images below a certain size.
4096 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4097 save-excursion calls.
4098
416ac2f1
EZ
40992009-09-26 Eli Zaretskii <eliz@gnu.org>
4100
4101 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4102 subdirectories) and eieio.
4103
d9a13f68
AM
41042009-09-26 Alan Mackenzie <acm@muc.de>
4105
9c3c9fdf 4106 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4107 buggy bracketing. (Bug#4289)
d9a13f68
AM
4108
4109 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4110 character constants (as case labels). (Bug#4289)
d9a13f68 4111
182b3bec
CY
41122009-09-25 Juri Linkov <juri@jurta.org>
4113
4114 * files.el (safe-local-eval-forms): Allow time-stamp in
4115 before-save-hook (Bug#4554).
4116
8f75f2da
JB
41172009-09-25 Drew Adams <drew.adams@oracle.com>
4118
4119 * menu-bar.el (list-buffers-directory): Doc fix.
4120
8390fb80
SM
41212009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4124 Try and avoid copying twice the same paragraph.
4125 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4126 Remove save-excursion.
4127 (log-edit-changelog-entry): Do it here instead.
4128
11ee8d90
JB
41292009-09-25 Juanma Barranquero <lekktu@gmail.com>
4130
027b1942
JB
4131 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4132 when available, instead of hardcoding mode names. Doc fix.
4133
11ee8d90
JB
4134 * menu-bar.el (list-buffers-directory): Add docstring.
4135 Make automatically buffer-local.
4136
4137 * dired.el (dired-mode):
4138 * files.el (cd-absolute):
4139 * pcvs.el (cvs-temp-buffer):
4140 * pcvs-util.el (cvs-get-buffer-create):
4141 * shell.el (shell-mode):
4142 * vc-dir.el (vc-dir-mode):
4143 Don't make `list-buffers-directory' buffer local.
4144
21289c5d
CY
41452009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4146
8390fb80
SM
4147 * comint.el (comint-exec, comint-run, make-comint):
4148 Doc fixes (Bug#4542).
21289c5d 4149
e8652dd9
GM
41502009-09-25 Glenn Morris <rgm@gnu.org>
4151
4152 * mail/rmailmm.el (rmail-mime): New custom group.
4153 Move all defcustoms in this file into this group.
4154 (rmail-mime-media-type-handlers-alist): Revert previous change.
4155 (rmail-mime-show-images): New option.
4156 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4157 references to it, since it wasn't actually used for anything.
4158 (rmail-mime-insert-image): New function.
4159 (rmail-mime-image): Use rmail-mime-insert-image.
4160 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4161 obey the value of `rmail-mime-show-images' option. Print the size of
4162 attachments.
e8652dd9 4163
fb652bb5
JB
41642009-09-25 David Engster <deng@randomsample.de>
4165
4166 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4167
32a9841c
VJL
41682009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4169
4170 * whitespace.el: Does not highlight trailing spaces While point is
4171 at end of line. Does not highligt spaces at beginning of buffer
4172 while point is at beginning of buffer. Does not highlight spaces
4173 at end of buffer while point is at end of buffer. (Bug#4177)
4174 New version 12.0.
4175 (whitespace-display-mappings): Adjust initialization.
4176 (whitespace-point, whitespace-font-lock-refontify): New vars.
4177 (whitespace-color-on, whitespace-color-off): Adjust code.
4178 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4179 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4180 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4181
e477ca84
CY
41822009-09-24 Chong Yidong <cyd@stupidchicken.com>
4183
4184 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4185
4186 * textmodes/sgml-mode.el: Remove xml-mode alias.
4187
4188 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4189 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4190
68712602
AM
41912009-09-24 Alan Mackenzie <acm@muc.de>
4192
4193 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4194 c-forward-conditionals, but it doesn't move point and doesn't set
4195 the mark.
4196 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4197 (c-down-conditional-with-else, c-backward-conditional)
4198 (c-forward-conditional): Refactor to use c-scan-conditionals.
4199
1659ada0
JB
42002009-09-24 Juanma Barranquero <lekktu@gmail.com>
4201
4202 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4203 (help-default-arg-highlight): Remove.
4204 (help-highlight-arg): New function.
4205 (help-do-arg-highlight): Use it.
4206 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4207
b3f01e46
SM
42082009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4211 Undo last change, which didn't fix the problem and introduced others.
4212
107ef54a
NR
42132009-09-24 Nick Roberts <nickrob@snap.net.nz>
4214
4215 * progmodes/gdb-mi.el: Don't require speedbar.
4216 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4217
ffa1fed6
GM
42182009-09-24 Glenn Morris <rgm@gnu.org>
4219
2157a2be
GM
4220 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4221
6125167c
GM
4222 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4223
ffa1fed6
GM
4224 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4225 there is no newline after the final mime boundary. (Bug#4539)
4226 Move markers on insertion so that any buttons inserted don't end up in
4227 the next part of a multipart message.
2e9075d3
GM
4228 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4229 (rmail-mime-bulk-handler): Optionally handle images.
4230 (rmail-mime-image): New button action.
4231 (rmail-mime-image-handler): New function.
4232 (rmail-mime-mode): New mode.
4233 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4234
4a814992
SM
42352009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4236
075518b5
SM
4237 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4238 than just dropping elements from it (bug#4504).
4239
8ad2defc
SM
4240 * term.el (term-set-scroll-region): Don't move cursor any more.
4241 (term-handle-ansi-escape): Call term-goto here instead.
4242 Suggested by Ivan Kanis <apple@kanis.eu>.
4243
4a814992
SM
4244 * term.el: Require CL.
4245 (term-ansi-reset): New function.
4246 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4247 (term-handle-colors-array): Simplify.
4248
5a0c3f56
JB
42492009-09-24 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * allout.el (allout-overlay-interior-modification-handler)
4252 (allout-obtain-passphrase):
4253 * epa-file.el (epa-file-write-region):
4254 * ps-print.el (ps-begin-job):
4255 * vc-hooks.el (vc-toggle-read-only):
4256 * vc-rcs.el (vc-rcs-rollback):
4257 * vc-sccs.el (vc-sccs-rollback):
4258 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4259 (vc-version-diff, vc-revert, vc-rollback):
4260 * wdired.el (wdired-check-kill-buffer):
4261 * emacs-lisp/authors.el (authors):
4262 * net/socks.el (socks-open-connection):
4263 * net/zeroconf.el (zeroconf-service-add-hook):
4264 * obsolete/vc-mcvs.el (vc-mcvs-register):
4265 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4266 (gdb-select-frame):
4267 * progmodes/grep.el (lgrep, rgrep):
4268 * progmodes/idlw-help.el (idlwave-help-check-locations)
4269 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4270 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4271 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4272 (reftex-toc-rename-label): Fix typos in error messages.
4273
4274 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4275 (dired-copy-how-to-fn): Doc fix.
4276 (dired-files-attributes, dired-read-shell-command):
4277 Fix typos in docstrings.
4278
4279 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4280 (dired-x-find-file-other-window): Reflow docstrings.
4281 (dired-omit-marker-char, dired-read-shell-command)
4282 (dired-x-submit-report): Fix typos in docstrings.
4283
4284 * shell.el (shell-mode-hook):
4285 * view.el (View-scroll-line-forward):
4286 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4287 Fix typos in docstrings.
4288
4289 * net/dig.el (dig-invoke): Fix typo in docstring.
4290 (query-dig): Reflow docstring.
4291
4292 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4293 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4294 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4295 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4296 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4297 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4298 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4299 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4300 (idlwave-completion-map, idlwave-current-indent)
4301 (idlwave-custom-ampersand-surround, idlwave-customize)
4302 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4303 (idlwave-define-abbrev, idlwave-determine-class-special)
4304 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4305 (idlwave-end-block-reg, idlwave-end-of-statement)
4306 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4307 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4308 (idlwave-explicit-class-listed, idlwave-file-header)
4309 (idlwave-fill-paragraph, idlwave-find-class-definition)
4310 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4311 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4312 (idlwave-in-quote, idlwave-indent-action-table)
4313 (idlwave-indent-expand-table, idlwave-indent-line)
4314 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4315 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4316 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4317 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4318 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4319 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4320 (idlwave-outlawed-buffers, idlwave-popup-select)
4321 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4322 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4323 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4324 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4325 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4326 (idlwave-statement-type, idlwave-struct-skip)
4327 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4328 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4329 (idlwave-what-module-find-class): Fix typos in docstrings.
4330 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4331 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4332 (idlwave-find-module, idlwave-find-structure-definition)
4333 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4334 (idlwave-list-load-path-shadows, idlwave-next-statement)
4335 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4336 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4337 (idlwave-template): Reflow docstrings.
4338
4339 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4340 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4341 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4342 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4343 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4344 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4345 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4346 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4347 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4348 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4349 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4350 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4351 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4352 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4353 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4354 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4355 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4356 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4357 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4358 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4359 Fix typos in docstrings.
4360 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4361 (idlwave-shell-hide-output, idlwave-shell-mode)
4362 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4363 Reflow docstrings.
4364
4365 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4366
62136c5d
SM
43672009-09-24 Ivan Kanis <apple@kanis.eu>
4368
4369 * term.el (term-bold-attribute): New var.
4370 (term-handle-colors-array): Use it.
4371
9c1a45ed
NR
43722009-09-23 Nick Roberts <nickrob@snap.net.nz>
4373
4374 * progmodes/gdb-mi.el (gdb-version): New variable.
4375 (gdb-non-stop-handler): Set gdb-version.
4376 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4377 Condition "--thread" option on gdb-version.
4378 (gdb-invalidate-threads): Remove unused argument.
4379
03304f31
SM
43802009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4383 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4384
4f02f0c9
GM
43852009-09-23 Glenn Morris <rgm@gnu.org>
4386
4387 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4388 replying to mail without References or Message-Id. (Bug#4525)
4389
a3b4b363
AR
43902009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4391
4392 * term/ns-win.el (ns-reg-to-script): New variable.
4393
7bda18cc
DU
43942009-09-23 Daiki Ueno <ueno@unixuser.org>
4395
4396 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4397
72169e55
SS
43982009-09-22 Sam Steingold <sds@gnu.org>
4399
4400 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4401 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4402 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4403 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4404
905b7d38
SM
44052009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4406
b0459dec
SM
4407 * textmodes/fill.el: Convert to utf-8 encoding.
4408 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4409 pre-unicode days.
4410
905b7d38
SM
4411 * add-log.el (change-log-fill-forward-paragraph): New function.
4412 (change-log-mode): Use it so fill-region DTRT.
4413 Set fill-indent-according-to-mode here rather than in
4414 change-log-fill-paragraph.
4415 (change-log-fill-paragraph): Remove.
4416
baa7f3de
JB
44172009-09-22 Juanma Barranquero <lekktu@gmail.com>
4418
4419 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4420 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4421
a8d789f0
GM
44222009-09-22 Glenn Morris <rgm@gnu.org>
4423
daedbbc2
GM
4424 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4425 the scroll-bar scroll the calendar window rather than the buffer.
4426
d8899a74
GM
4427 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4428 commands that move point (as opposed to scrolling).
4429
a8d789f0
GM
4430 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4431
4432 * emacs-lisp/elint.el (elint): New custom group.
4433 (elint-log-buffer): Make it a defcustom.
4434 (elint-scan-preloaded, elint-ignored-warnings)
4435 (elint-directory-skip-re): New options.
4436 (elint-builtin-variables): Doc fix.
4437 (elint-preloaded-env): New variable.
4438 (elint-unknown-builtin-args): Add an entry for encode-time.
4439 (elint-extra-errors): Make it a variable rather than a constant.
4440 (elint-preloaded-skip-re): New constant.
4441 (elint-directory): Skip files matching elint-directory-skip-re.
4442 (elint-features): New variable, local to linted buffers.
4443 (elint-update-env): Initialize elint-features. Possibly add
4444 elint-preloaded-env to the buffer's environment.
4445 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4446 Skip quoted forms.
4447 (elint-init-form): New function, extracted from elint-init-env.
4448 Make non-list forms a warning rather than an error.
4449 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4450 easy-menu-define, put that adds an error-condition, and provide.
4451 When requiring cl, also require cl-macs. Really require cl, to handle
4452 some cl macros. Store required libraries in the list elint-features,
4453 so as not to re-load them. Treat cc-require like require.
4454 (elint-init-env): Call elint-init-form to do the work.
4455 Handle eval-and-compile and such like.
4456 (elint-add-required-env): Do not clear messages.
4457 (elint-special-forms): Add handlers for function, defalias, if, when,
4458 unless, and, or.
4459 (elint-form): Add optional argument to ignore elint-special-forms,
4460 useful to prevent recursive calls from handlers. Doc fix.
4461 Respect elint-ignored-warnings.
4462 (elint-form): Respect elint-ignored-warnings.
4463 (elint-bound-variable, elint-bound-function): New variables.
4464 (elint-unbound-variable): Respect elint-bound-variable.
4465 (elint-get-args): Respect elint-bound-function.
4466 (elint-check-cond-form): Add some simple handling for (f)boundp and
4467 featurep tests.
4468 (elint-check-defalias-form): New handler.
4469 (elint-check-let-form): Make an empty let a warning rather than an
4470 error.
4471 (elint-check-setq-form): Make an empty setq a warning rather than an
4472 error. Respect elint-ignored-warnings.
4473 (elint-check-defvar-form): Accept null doc-strings.
4474 (elint-check-conditional-form): New handler. Does some simple-minded
4475 checking of featurep and (f)boundp tests.
4476 (elint-put-function-args): New function.
4477 (elint-initialize): Use elint-scan-doc-file rather than
4478 elint-find-builtin-variables. Use elint-put-function-args.
4479 Possibly scan preloaded-file-list.
4480 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4481 extend to handle functions as well.
4482
245be23c
JB
44832009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4484
4485 * linum.el (linum-delete-overlays, linum-update-window):
4486 Do not modify the right margin. (Bug#3971)
4487
91fdbd6f
CY
44882009-09-21 Chong Yidong <cyd@stupidchicken.com>
4489
4490 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4491 nxml-mode instead of xml-mode.
4492
7589d38e
JB
44932009-09-21 Kevin Ryde <user42@zip.com.au>
4494
4495 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4496
5ac42715
SM
44972009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * net/dig.el (dig-mode): Use define-derived-mode.
4500
09c01323
DN
45012009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4502
4096c5f2
DN
4503 * vc-dispatcher.el (vc-do-command): Return the process object in
4504 the asynchronous case. Use when instead of if. Do not run
5480359e 4505 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4506
0e172cc2
DN
4507 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4508 properties to the stash strings.
4509 (vc-git-stash-list): Return a list of strings.
4510 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4511 (vc-git-stash-show-at-point): New functions.
4512 (vc-git-stash-map): New keymap.
4513
03304f31
SM
4514 * register.el (ctl-x-r-map): Define the keys here instead of
4515 using autoload.
09c01323 4516
03304f31 45172009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4518
4519 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4520 list, to workaround performance problem (bug#4485).
4521
2f5fc4d7
NR
45222009-09-20 Nick Roberts <nickrob@snap.net.nz>
4523
4524 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4525
b0f5fd2e
DU
45262009-09-20 Daiki Ueno <ueno@unixuser.org>
4527
4528 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4529 Document that this option is not recommended to use.
4530
f3445fab
GM
45312009-09-19 Glenn Morris <rgm@gnu.org>
4532
547c6921
GM
4533 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4534 variable `var'.
4535
f3445fab
GM
4536 * calc/calc-alg.el (var):
4537 * calc/calcalg2.el (var): Define for compiler.
4538
946c009b
CY
45392009-09-19 Chong Yidong <cyd@stupidchicken.com>
4540
e3f36d03
SM
4541 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4542 Doc fix (Bug#3932).
e2045997 4543
24aedbca
CY
4544 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4545
327dd27a
CY
4546 * time-stamp.el (time-stamp-month-dd-yyyy)
4547 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4548 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4549 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4550 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4551 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4552
946c009b
CY
4553 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4554 indent buffer only if called interactively (Bug#4452).
4555
3e70541a
JB
45562009-09-19 Juanma Barranquero <lekktu@gmail.com>
4557 Eli Zaretskii <eliz@gnu.org>
4558
4559 This fixes bug#4197 (merged to bug#865, though not identical).
4560 * server.el (server-auth-dir): Add docstring note about FAT32.
4561 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4562 but warn against using them.
4563
9b94c32e
NR
45642009-09-19 Nick Roberts <nickrob@snap.net.nz>
4565
4566 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4567 older GDB where there is no has_more field.
4568
66590684
GM
45692009-09-19 Glenn Morris <rgm@gnu.org>
4570
4571 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4572
9a1337f9
CY
45732009-09-18 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * files.el (auto-mode-alist): Change default for XML files to nXML
4576 mode (Bug#4169).
4577
d7554167
JB
45782009-09-18 Juanma Barranquero <lekktu@gmail.com>
4579
4580 * server.el (server-ensure-safe-dir): Pass 'integer
4581 to `file-attributes', as suggested.
4582
35a3f9a4
SM
45832009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4586 (dired-query): Use read-key.
4587
044f9b05
AR
45882009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4589
4590 * cus-start.el (ns-use-qd-smoothing): Remove.
4591
6188ea49
GM
45922009-09-18 Glenn Morris <rgm@gnu.org>
4593
08cf18e4
GM
4594 * allout.el (top-level): Remove unnecessary progn.
4595
07eae5c5
GM
4596 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4597
6726c25e
GM
4598 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4599 definition of abbrev table.
4600
3f527154 4601 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4602 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4603 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4604 * net/newst-backend.el (newsticker--cache-read-feed):
4605 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4606 condition-case handlers.
4607
ccb4c30c
NR
46082009-09-18 Nick Roberts <nickrob@snap.net.nz>
4609
4610 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4611 (gdb-var-list): Add an element for has_more field.
4612 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4613 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4614 (gdb-var-update-handler-1): Parse output of dynamic variable
4615 objects (STL containers).
4616 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4617 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4618
4619 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4620 gdb-var-list.
4621 (gud-speedbar-buttons): Make node expandable if expression "has more"
4622 children.
4623
8686ac71
JB
46242009-09-17 Juanma Barranquero <lekktu@gmail.com>
4625
4626 * startup.el (emacs-quick-startup): Remove variable and all uses.
4627 (command-line): Set `inhibit-x-resources' instead.
4628 (command-line-1): Use `inhibit-x-resources' instead.
4629
a69c67e8
CY
46302009-09-17 Chong Yidong <cyd@stupidchicken.com>
4631
4632 * subr.el: Fix last change to avoid using the `unless' macro,
4633 which breaks bootstrapping.
4634
354f0faf
SM
46352009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4638 extended definitions, in case we reload subr.el after having
4639 loaded CL.
4640 (eval-next-after-load): Mark as obsolete.
4641
98b9bf40
JL
46422009-09-17 Juri Linkov <juri@jurta.org>
4643
4644 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4645 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4646 (menu-bar-showhide-menu, menu-bar-tools-menu)
4647 (menu-bar-describe-menu, menu-bar-help-menu)
4648 (minibuffer-local-completion-map, minibuffer-local-map):
4649 Fix list quoting.
4650
28fab7b5
GM
46512009-09-17 Glenn Morris <rgm@gnu.org>
4652
88d5190c
GM
4653 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4654 arguments, whether or not it has a handler.
4655
74f24ba7
GM
4656 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4657
28fab7b5
GM
4658 * simple.el (hard-newline): Give it a doc-string.
4659
a8106aec
GM
4660 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4661 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4662
76251ad7
DN
46632009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4664
72033dbe
DN
4665 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4666 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4667 (menu-bar-options-menu, menu-bar-showhide-menu)
4668 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4669 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4670 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4671 (menu-bar-options-menu, menu-bar-tools-menu)
4672 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4673 (menu-bar-help-menu):
4674 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4675 string arguments.
4676
76251ad7
DN
4677 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4678 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4679 calls for the menu names and :help.
4680
97b952b7
SM
46812009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4682
4683 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4684 to :minor-mode-function (bug#4455).
4685
8f38189e
SM
46862009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4687
d2fd733e
SM
4688 * startup.el (command-line): Initialize the window-system after
4689 processing the command-line.
4690
8f38189e
SM
4691 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4692 page-delimiter matches the empty string.
4693
77564fa4
GM
46942009-09-16 Glenn Morris <rgm@gnu.org>
4695
4696 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4697 byte-compile-not-obsolete-var. It's a list now.
4698 (byte-compile-not-obsolete-funcs): New variable.
4699 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4700 byte-compile-not-obsolete-funcs.
4701 (byte-compile-variable-ref, byte-compile-defvar): Update for
4702 byte-compile-not-obsolete-vars name-change and list nature.
4703 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4704 and variables behind (f)boundp tests.
4705 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4706
79d316d3
DN
47072009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4708
4709 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4710
8fed6934
SM
47112009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4714 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4715 Don't autoload.
4716
4078fd57
SE
47172009-09-15 Stephen Eglen <stephen@gnu.org>
4718
4719 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4720 the virtual-buffers, use the name of the buffer specified by
4078fd57 4721 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4722 problem if the target and the symlink had different names.)
4078fd57 4723
838ff458
SM
47242009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4725
b3c7c12d
SM
4726 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4727
13dc2bc2
SM
4728 * desktop.el (desktop-path): Check user-emacs-directory.
4729
49fec531
SM
4730 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4731
0e328d37
SM
4732 * loadup.el: Use after-load-functions to GC after loading each file.
4733 Remove the explicit GC calls that used to be sprinkled around.
4734
838ff458
SM
4735 * subr.el (after-load-functions): New hook.
4736 (do-after-load-evaluation): Run it. Use string-match-p to detect
4737 `obsolete' packages, rather than painfully extracting the relevant
4738 directory name.
4739
a62f564f
GM
47402009-09-15 Glenn Morris <rgm@gnu.org>
4741
4742 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4743 free variable `doc'.
4744
4745 * dired.el (dired-mode-map): Add menu entry for async shell command.
4746
4747 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4748 variables, also consider the .elc files, since the .el files are
4749 normally gzipped (subsequent code locates the .el.gz from the .elc).
4750
4751 * calc/calc-prog.el (arglist): Define for compiler.
4752
4753 * calendar/diary-lib.el (diary-display-function): Change the default to
4754 fancy display.
4755 (body): Define for compiler.
4756
4757 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4758 (byte-compile-file-form, byte-compile-lambda)
4759 (byte-compile-top-level-body, byte-compile-form)
4760 (byte-compile-variable-ref, byte-compile-setq)
4761 (byte-compile-setq-default, byte-compile-body)
4762 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4763 (batch-byte-compile): Give some more local variables with common names
4764 a "bytecomp-" prefix to avoid masking warnings about free variables.
4765
cd05fe7f
GM
4766 * startup.el (command-line-1): Give local variables with common names a
4767 distinguishing prefix, so as not to hide free variable warnings during
4768 bootstrap.
4769
a62f564f
GM
4770 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4771 clever and add a suffix to make a unique name, just let the user decide
4772 whether or not to overwrite it. If the input is a directory, write the
4773 default filename to that directory. (Bug#4388)
4774 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4775 is a filename-as-a-directory.
4776
fbc88440
SM
47772009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * textmodes/page.el (what-page): Don't move to beginning of line.
4780 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4781
60308853
DN
47822009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4783
4784 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4785
32ba3abc
DN
47862009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4787
9cd39aff
DN
4788 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4789 * help.el (help-for-help-internal): Add purecopy calls for text.
4790
32ba3abc
DN
4791 * vc.el (top): print-log method now takes an optional SHORTLOG
4792 argument. Add a new method: root.
32ba3abc
DN
4793 (vc-root-diff, vc-print-root-log): New functions.
4794 (vc-log-short-style): New variable.
4795 (vc-print-log-internal): Add support for showing short logs.
4796
4797 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4798 vc-print-root-log and vc-print-root-diff.
4799
4800 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4801 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4802 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4803 short logs.
4804
4805 * vc-cvs.el (vc-cvs-print-log):
4806 * vc-mtn.el (vc-mtn-print-log):
4807 * vc-rcs.el (vc-rcs-print-log):
4808 * vc-sccs.el (vc-sccs-print-log):
4809 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4810 that is ignored for now.
4811
837b0e99
DN
4812 * vc-mtn.el (vc-mtn-annotate-command):
4813 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4814
31cd2dd4
SM
48152009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4818 to function-key-map, and give them ascii-character property.
4819 * term/x-win.el (x-alternatives-map):
4820 * term/ns-win.el (ns-alternatives-map):
4821 * term/internal.el (msdos-key-remapping-map):
4822 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4823
d62e5bf2
GM
48242009-09-14 Glenn Morris <rgm@gnu.org>
4825
4826 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4827 temp-buffers (2009-09-12).
4828
7d0105e5
SM
48292009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4830
4831 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4832 the new read-key function.
4833
e17ed9ad
CY
48342009-09-13 Chong Yidong <cyd@stupidchicken.com>
4835
4836 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4837 is defined (Bug#4405).
4838
1fc26e29
CY
48392009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4840
4841 * recentf.el (recentf-cleanup): Use a hash table to find
4842 duplicates (Bug#4407).
4843
61dc96a2 48442009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
4845
4846 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4847 kp-0 to ascii equivalents (Bug#4325).
4848
42c3a9e3
CY
48492009-09-13 Chong Yidong <cyd@stupidchicken.com>
4850
1f5c1626
CY
4851 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4852
42c3a9e3 4853 * eshell/em-hist.el:
31cd2dd4
SM
4854 * eshell/em-dirs.el (eshell-complete-user-reference):
4855 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
4856
48572009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4858
4859 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4860 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4861 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
4862 * eshell/em-hist.el (eshell-history-file-name):
4863 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 4864
1e2b6acf
GM
48652009-09-13 Glenn Morris <rgm@gnu.org>
4866
4867 * ediff-merg.el (ediff-do-merge):
4868 * filesets.el (filesets-run-cmd):
4869 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4870 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4871 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4872 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4873 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4874 Replace empty `let's with `progn'.
4875
adba8116
SM
48762009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4877
4878 * mail/sendmail.el (send-mail-function):
4879 * tooltip.el (tooltip-mode):
4880 * simple.el (transient-mark-mode):
4881 * rfn-eshadow.el (file-name-shadow-mode):
4882 * frame.el (blink-cursor-mode):
4883 * font-core.el (global-font-lock-mode):
4884 * files.el (temporary-file-directory)
4885 (small-temporary-file-directory, auto-save-file-name-transforms):
4886 * epa-hook.el (auto-encryption-mode):
4887 * composite.el (global-auto-composition-mode):
4888 Use custom-initialize-delay.
4889 * startup.el (command-line): Don't explicitly call
4890 custom-reevaluate-setting for all the above vars.
4891 * custom.el (custom-initialize-safe-set)
4892 (custom-initialize-safe-default): Delete.
4893
0a4afea9
SM
48942009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4895
9f94990d
SM
4896 * term/x-win.el (x-initialize-window-system):
4897 * term/w32-win.el (w32-initialize-window-system):
4898 * term/ns-win.el (ns-initialize-window-system): Don't call
4899 mouse-wheel-mode since it's enabled globally by default already.
4900
0a4afea9
SM
4901 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4902 actually define the variable, but only silences the byte-compiler.
4903 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4904 before looking it up.
4905 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4906 is changed.
4907
bf01513f
GM
49082009-09-12 Glenn Morris <rgm@gnu.org>
4909
4910 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4911 1000.
4912 (elint-add-required-env): Don't beep on error.
4913 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
4914 (elint-init-env): Skip non-list forms.
4915 (elint-log): Handle unknown file positions.
bf01513f 4916
d85889e4
DU
49172009-09-12 Daiki Ueno <ueno@unixuser.org>
4918
4919 * epg.el (epg-make-context): Add autoload cookie.
4920 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4921 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4922 (epg-verify-string, epg-start-sign, epg-sign-file)
4923 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4924 (epg-encrypt-string, epg-start-export-keys)
4925 (epg-export-keys-to-file, epg-export-keys-to-string)
4926 (epg-start-import-keys, epg-import-keys-from-file)
4927 (epg-import-keys-from-string, epg-start-receive-keys)
4928 (epg-receive-keys, epg-import-keys-from-server)
4929 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4930 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
4931 (epg-generate-key-from-file, epg-generate-key-from-string):
4932 Remove autoload cookie.
d85889e4 4933
8f825ee6
EZ
49342009-09-12 Eli Zaretskii <eliz@gnu.org>
4935
36b434ee
EZ
4936 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4937 reevaluation of trash-directory.
4938
8f825ee6
EZ
4939 * mwheel.el: Fix last change.
4940 (mouse-wheel-mode): New defvar.
4941 (mouse-wheel-mode): Remove autoload cookie.
4942
5766c380
SM
49432009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4944
ab5c0fcd
SM
4945 * mwheel.el (mwheel-installed-bindings): New var.
4946 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4947 the bindings we set last time. Use custom-initialize-delay.
4948 * loadup.el: Load mwheel after term/*-win.el.
4949 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4950 and mouse-wheel-up-event now that their first evaluation is done
4951 sufficiently late to be correct.
4952
45448e64
SM
4953 * startup.el (tutorial-directory): Make it a defcustom.
4954 Use custom-initialize-delay rather than eval-at-startup to set it.
4955 * image.el (image-load-path): Make it a defcustom.
4956 Use custom-initialize-delay rather than eval-at-startup to set it.
4957 * subr.el (eval-at-startup): Remove.
4958 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4959
5766c380
SM
4960 * subr.el (do-after-load-evaluation): Warn the user after loading an
4961 obsolete package.
4962
d6549da4
GM
49632009-09-12 Glenn Morris <rgm@gnu.org>
4964
4965 * proced.el (proced-mark-alt): Remove alias.
4966 (proced-mode-map): Remove proced-mark-alt.
4967
4968 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4969 Elint file and directory. Remove initialization entry.
4970
4971 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4972 commands.
4973 (elint-current-buffer): Set mode-line-process.
4974 (elint-init-env): Handle define-derived-mode.
4975 Fix declare-function with unspecified arglist. Guard against odd
4976 defalias statements (eg iso-insert's 8859-1-map).
4977 (elint-add-required-env): Use a temp buffer.
4978 (elint-form): Just print the function/macro name, not the whole form.
4979 Return env unchanged if we fail to parse a macro.
4980 (elint-forms): Guard against parse errors.
4981 (elint-output): New function, to handle batch mode.
4982 (elint-log-message): Add optional argument. Use elint-output.
4983 (elint-set-mode-line): New function.
4984
30194d4d
CY
49852009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4986
4987 * emacs-lisp/elp.el (elp-not-profilable): Add more
4988 functions (Bug#4233).
4989
a035f9b0
CY
49902009-09-12 Chong Yidong <cyd@stupidchicken.com>
4991
4992 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
4993 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
4994
dad61164
NR
49952009-09-11 Nick Roberts <nickrob@snap.net.nz>
4996
4997 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
4998 (gdb-var-list-children): Use json parsing.
4999
9c3c9fdf 50002009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5001
5002 * progmodes/js.el (js--proper-indentation): Handle the case where
5003 char-before is null. Reported by Deniz Dogan.
5004
b4587710
JB
50052009-09-11 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5008
13890796
DU
50092009-09-11 Daiki Ueno <ueno@unixuser.org>
5010
5011 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5012 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5013 (epg-context-set-passphrase-callback)
97d4bdba 5014 (epg-context-set-progress-callback): Add description about
b18508dd 5015 callback function.
13890796 5016
2efb64a8
SM
50172009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5018
790d0270
SM
5019 * custom.el (custom-delayed-init-variables): New var.
5020 (custom-initialize-delay): New function.
5021 * startup.el (command-line): "Re"evaluate all vars in
5022 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5023 explicitly any more.
5024 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5025 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5026
5027 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5028
ac243a40
NR
50292009-09-11 Nick Roberts <nickrob@snap.net.nz>
5030
5031 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5032 (gdb-var-update-handler): Use json parsing.
5033
657bc6fc
JB
50342009-09-11 Juanma Barranquero <lekktu@gmail.com>
5035
5036 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5037 decode annotated text, regardless of language environment. (Bug#2741)
5038
b6fe8102
SM
50392009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * Makefile.in (autoloads): Make rmail.el writable as well.
5042
5cc443fe
GM
50432009-09-11 Glenn Morris <rgm@gnu.org>
5044
5515c54e
GM
5045 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5046 loaddefs.el.
5047 * dired.el: Regenerate with extracted autoloads.
5048 * Makefile.in (autoloads): Make dired.el writable.
5049
15067158
GM
5050 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5051 * ibuffer.el: Regenerate with extracted autoloads.
5052 * Makefile.in (autoloads): Make ibuffer.el writable.
5053
d35d0238
GM
5054 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5055 * version.el (emacs-copyright, emacs-major-version)
5056 (emacs-minor-version): Reformat doc-strings for make-docfile.
5057
5cc443fe
GM
5058 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5059 functions and variables, since they must be stuff specific to some other
5060 platform.
5061 (apropos-print): Make mouse-click message less specific about button.
5062
5063 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5064 that records where a macro was defined.
5065 * help-fns.el (describe-function-1): Mention if a function has a
5066 compiler-macro.
5067 * help-mode.el (help-function-cmacro): New button.
5068
5069 * locate.el (top-level): Always require dired.
5070 (locate-mode-map): Initialize inside the defvar.
5071
5072 * net/ange-ftp.el (dired-compress-file): Declare.
5073 (ange-ftp-dired-compress-file): Add doc string.
5074
5075 * term/ns-win.el (x-display-name, x-setup-function-keys):
5076 Unify doc-strings with X versions.
5077
8cb95edf
SM
50782009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5079
726a4d09
SM
5080 * emulation/crisp.el (crisp-mode-map): Move initialization
5081 into declaration.
5082 (crisp-mode): Use define-minor-mode.
5083
8cb95edf
SM
5084 * progmodes/xscheme.el (xscheme-evaluation-commands):
5085 Put a :advertised-binding property rather than using
5086 advertised-xscheme-send-previous-expression.
5087 (advertised-xscheme-send-previous-expression): Declare obsolete.
5088 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5089 `advertised-undo'.
5090 (crisp-mode): Add corresponding bindings to
5091 undo's :advertised-binding instead.
5092 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5093 than using dired-advertised-find-file.
5094 (dired-advertised-find-file):
5095 * simple.el (advertised-undo):
5096 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5097 (widget-keymap): Put a :advertised-binding property rather
5098 than using advertised-widget-backward.
5099 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5100 than using advertised-undo.
5101 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5102
07db5857
SS
51032009-09-10 Simon South <ssouth@slowcomputing.org>
5104
5105 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5106 Mark mode is enabled and region is active; otherwise indent or
5107 insert TAB as usual.
5108 (delphi-mode): Update description of TAB-key binding.
5109
50d4ba39
SM
51102009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 * subr.el (define-key-rebound-commands): Mark obsolete.
5113 * startup.el (precompute-menubar-bindings): Remove.
5114 (normal-top-level): Remove obsolete code that tried to precompute
5115 menubar bindings.
5116 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5117 define-key-rebound-commands and precompute-menubar-bindings.
5118
ffa894db
KY
51192009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5120
5121 * net/imap.el (imap-interactive-login): Better messages.
5122 (imap-open): Fix bug with renamed buffer on reconnect.
5123 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5124 for easier debugging and cleaner code. On successful (guessed based on
5125 server capabilities) secondary authentication, set imap-state
5126 correctly.
5127 (imap-last-authenticator): Define imap-last-authenticator as a variable
5128 to avoid warnings.
5129
9477096c
GM
51302009-09-10 Glenn Morris <rgm@gnu.org>
5131
5132 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5133
5134 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5135 (byte-compile-file-form-autoload): Don't warn about unknown functions
5136 where the autoload statement comes after the use.
5137 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5138 that any handlers inside the body (eg require) are in turn respected.
5139
5140 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5141 effects.
5142
5143 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5144 and syntax and abbrev tables basic docs, if they don't have any.
5145
5146 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5147
5148 * international/mule-cmds.el (top-level): Require cl when compiling.
5149 (view-hello-file): Use default-value rather than
5150 default-enable-multibyte-characters.
5151
5152 * progmodes/fortran.el: Move all safe and risky properties into the
5153 defcustoms.
5154
5155 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5156 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5157 * mail/undigest.el:
5158 Put autoloads in rmail.el rather than loaddefs.el.
5159 * mail/rmail.el: Regenerate with extracted autoloads.
5160
5161 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5162 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5163
9f16c547
NR
51642009-09-10 Nick Roberts <nickrob@snap.net.nz>
5165
5166 Reported in thread for Bug#4375.
5167 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5168 "-data-evaluate-expression" instead of print.
5169 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5170 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5171 (gdb): Revert 2009-08-11 change. User should detach inferior
5172 manually.
9f16c547
NR
5173
5174 Remove the word "separate" from IO functions as inferior
5175 output is now never displayed in the GUD buffer.
5176
50405cd0
JB
51772009-09-10 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * startup.el (command-line-normalize-file-name): On Windows and
5180 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5181
7ae62430
JL
51822009-09-10 Juri Linkov <juri@jurta.org>
5183
5184 * isearch.el (isearch-text-char-description): Propertize escape
5185 character sequences with the `escape-glyph' face. (Bug#4344)
5186
5187 * simple.el (shell-command): Set asynchronous process filter to
5188 `comint-output-filter'. (Bug#4343)
5189
5190 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5191 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5192 the list. Move "asm" to the bottom.
5193 (grep-find-ignored-directories): Add `choice' with nil value
5194 to empty the list easily.
5195 (grep-find-ignored-files): New option.
5196 (grep-files-history): Set to nil by default instead of '("ch" "el").
5197 (grep-compute-defaults): Add "<X>" to `grep-template'.
5198 (grep-read-files): Bind new local variables `default-alias' and
5199 `default-extension'. Use a list of default values for the file prompt.
5200 (lgrep): Add `--exclude=' command line options composed from
5201 `grep-find-ignored-files'.
5202 (rgrep): Add `-name' command line options composed from
5203 `grep-find-ignored-files'. (Bug#4301)
5204
cd875252
SM
52052009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5208 (bug#4368).
5209
cdce0b33
KY
52102009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5211
5212 * calendar/time-date.el (autoload):
5213 Expand define-obsolete-function-alias into defalias and make-obsolete
5214 for old Emacsen that Gnus supports.
5215 (with-no-warnings): Define it for old Emacsen.
5216 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5217 is available.
5218 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5219 float-time is available; suppress compile warning for time-to-seconds.
5220
52212009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5222
5223 * net/imap.el (imap-message-map): Docstring fix.
5224
2b2eb431
GM
52252009-09-09 Glenn Morris <rgm@gnu.org>
5226
5227 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5228 line numbers too. (Bug#4374)
5229
83a5aac5
SM
52302009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5231
755e0210
SM
5232 * smerge-mode.el (smerge-remove-props, smerge-refine):
5233 Use with-silent-modifications (bug#4342).
5234
83a5aac5
SM
5235 * subr.el (with-silent-modifications): New macro.
5236
79f01fa7
JB
52372009-09-07 Juanma Barranquero <lekktu@gmail.com>
5238
5239 * files.el (top-level): Require `cl' when compiling.
5240
448ecec3
GM
52412009-09-07 Glenn Morris <rgm@gnu.org>
5242
5243 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5244
8f09a02f
GM
5245 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5246 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5247
76ff67bf
NR
52482009-09-06 Nick Roberts <nickrob@snap.net.nz>
5249
5250 * vc-git.el (vc-git-annotate-command): Use separator to parse
5251 arguments correctly.
5252
943c8b75
EZ
52532009-09-06 Eli Zaretskii <eliz@gnu.org>
5254
5255 * proced.el (proced-mode): Doc fix.
5256
680db9ac
MA
52572009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5258
5259 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5260 lstat fails.
5261 (tramp-do-file-attributes-with-ls): Check for file existence at
5262 remote end.
5263 (tramp-do-file-attributes-with-stat): Likewise.
5264 (tramp-convert-file-attributes): Return nil when attr is nil.
5265
3f12e5bd
GM
52662009-09-05 Glenn Morris <rgm@gnu.org>
5267
c8dc27bf
GM
5268 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5269 properties to this button.
5270 (diary-fancy-display): Don't extend the button to the final newline.
5271 (diary-fancy-display-mode): Continue to define "q" as a local key.
5272
cca065d8
GM
5273 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5274 efficient.
5275
cddaedb6
GM
5276 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5277
3f12e5bd
GM
5278 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5279 (byte-compile-dest-file-function): New option.
5280 (byte-compile-dest-file): Doc fix.
5281 Obey byte-compile-dest-file-function.
5282 (byte-compile-cl-file-p): New function.
5283 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5284 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5285 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5286 than for file being previously loaded.
5287 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5288 (byte-compile-file-form-require): Handle the case where requiring a file
5289 indirectly causes CL to be loaded.
5290
049a231b
KF
52912009-09-05 Karl Fogel <kfogel@red-bean.com>
5292
5293 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5294 before killing the old buffer, since by the time `kill-buffer' is
5295 run so many buffer variables have been set to nil that it may not
5296 behave as expected. (Bug#4061)
5297
ef7ef2a0
KF
52982009-09-05 Karl Fogel <kfogel@red-bean.com>
5299
5300 * files.el (find-alternate-file): If the old buffer is modified
5301 and visiting a file, behave similarly to `kill-buffer' when
5302 killing it, thus reverting to the pre-1.878 behavior; see
5303 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5304 for discussion. Also, consult `buffer-file-name' as a variable
5305 not as a function, for consistency with the rest of the code.
5306
73d854cd
MA
53072009-09-04 Michael Albinus <michael.albinus@gmx.de>
5308
5309 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5310 also when adding a new directory.
5311
5312 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5313 defun.
5314
df120481
SM
53152009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * files.el (locate-file-completion-table): Make it provide boundary
5318 information, so partial-completion works better.
5319
c0bc6d79
SM
53202009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5321
5322 * mail/footnote.el (Footnote-text-under-cursor):
5323 Check footnote-text-marker-alist before using it (bug#4324).
5324
f76a9756
GM
53252009-09-04 Glenn Morris <rgm@gnu.org>
5326
67d110f1
GM
5327 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5328 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5329 * play/solitaire.el, play/tetris.el:
5330 Remove leading * from defcustom and defface docs.
5331
b42d4989
GM
5332 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5333 necessary.
5334 (diary-fancy-overriding-map): New variable.
5335 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5336 Use view-mode.
5337
f76a9756
GM
5338 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5339 goto-line.
5340
e605eeeb
GM
53412009-09-03 Glenn Morris <rgm@gnu.org>
5342
597e2240
GM
5343 * arc-mode.el (archive-mode):
5344 * dos-fns.el (set-default-process-coding-system):
5345 * man.el (Man-getpage-in-background):
5346 * menu-bar.el (menu-bar-describe-menu):
5347 * server.el (server-process-filter):
5348 * startup.el (command-line):
5349 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5350 * w32-fns.el (set-default-process-coding-system):
5351 * x-dnd.el (x-dnd-handle-file-name):
5352 * international/mule-cmds.el (mule-menu-keymap)
5353 (set-default-coding-systems, language-info-alist, set-language-info)
5354 (set-language-environment, standard-display-european-internal)
5355 (set-locale-environment):
5356 * international/mule-diag.el (mule-diag):
5357 * mail/emacsbug.el (report-emacs-bug):
5358 * mail/rmail.el (rmail-mode):
5359 * mail/sendmail.el (mail-setup):
5360 Use default-value rather than default-enable-multibyte-characters.
5361
f38184aa
GM
5362 * progmodes/f90.el: Move all safe properties into the defcustoms.
5363 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5364
e605eeeb
GM
5365 * calendar/appt.el (appt-check):
5366 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5367 (diary-check-diary-file, diary-list-entries)
5368 (diary-include-other-diary-files, diary-simple-display)
5369 (diary-fancy-display, diary-print-entries)
5370 (diary-mark-included-diary-files, diary-make-entry):
5371 Don't call substitute-in-file-name on diary-file.
5372
734db384
SM
53732009-09-03 Eduard Wiebe <usenet@pusto.de>
5374 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5377 (footnote-mode-map): Move initialization into the declaration.
5378 (footnote-minor-mode-map): Define it rather than changing global-map.
5379 (footnote-mode): Use define-minor-mode.
5380
e5aa47f9
MA
53812009-09-02 Michael Albinus <michael.albinus@gmx.de>
5382
5383 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5384 (tramp-do-file-attributes-with-perl)
5385 (tramp-do-file-attributes-with-stat): Rename from
5386 `tramp-handle-file-attributes-with-*'.
5387 (tramp-handle-file-attributes): Use them.
5388 (tramp-do-directory-files-and-attributes-with-perl)
5389 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5390 `tramp-handle-directory-files-and-attributes-with-*'.
5391 (tramp-handle-directory-files-and-attributes): Use them.
5392 (tramp-method-out-of-band-p): Additional parameter SIZE.
5393 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5394 (tramp-handle-write-region): Use it.
734db384 5395 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5396 (tramp-handle-vc-registered): Check, whether the first run did
5397 return files to be tested.
5398 (tramp-advice-make-auto-save-file-name): Do not call directly
5399 `tramp-handle-make-auto-save-file-name', because this would bypass
5400 the locking mechanism.
5401
734db384 5402 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5403 (file-remote-p, process-file, start-file-process, set-file-times)
5404 (tramp-compat-file-attributes): Compatibility functions shall not
5405 call directly `tramp-handle-*', because this would bypass the
5406 locking mechanism.
5407 (tramp-compat-number-sequence): New defun.
5408
6e2ca895
GM
54092009-09-02 Glenn Morris <rgm@gnu.org>
5410
697c7714
GM
5411 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5412 alias for float-time.
5413 (time-to-number-of-days): In Emacs, use float-time.
5414 * net/newst-backend.el (time-add): Suppress warnings from compat
5415 function.
5416 * time.el (emacs-uptime, emacs-init-time):
5417 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5418 Use float-time rather than time-to-seconds.
5419
6e2ca895
GM
5420 * minibuffer.el (completion-initials-expand): Fix typo.
5421
5422 * faces.el (modeline, modeline-inactive, modeline-highlight)
5423 (modeline-buffer-id):
5424 * info.el (info-menu-5): Mark these face aliases as obsolete.
5425
ed17efec
NR
54262009-09-01 Nick Roberts <nickrob@snap.net.nz>
5427
5428 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5429 space ...
5430 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5431 no "--thread" option.
5432 (gdb-stopped): Don't print "Switched to thread" message when it is
5433 unchanged.
5434
fcb68f70
SM
54352009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 * minibuffer.el (completion-try-completion)
5438 (completion-all-completions): Remove ill-defined (and
5439 mistakenly installed and luckily never used nor documented)
5440 `completion-styles' property.
5441 (completion-initials-expand, completion-initials-all-completions)
5442 (completion-initials-try-completion): New functions.
5443 (completion-styles-alist): Add doc to each entry.
5444 Add new `initials' entry.
5445
83318a6d
NR
54462009-09-01 Nick Roberts <nickrob@snap.net.nz>
5447
5448 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5449 MI command -var-evaluate-expression.
5450 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5451 and tweak for case of string child.
734db384 5452 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5453
d63eb0e7
GM
54542009-09-01 Glenn Morris <rgm@gnu.org>
5455
c4f6e489
GM
5456 * add-log.el (change-log-date-face, change-log-name-face)
5457 (change-log-email-face, change-log-file-face, change-log-list-face)
5458 (change-log-conditionals-face, change-log-function-face)
5459 (change-log-acknowledgement-face):
5460 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5461 (custom-modified-face, custom-set-face, custom-changed-face)
5462 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5463 (custom-documentation-face, custom-state-face, custom-comment-face)
5464 (custom-comment-tag-face, custom-variable-tag-face)
5465 (custom-variable-button-face, custom-face-tag-face)
5466 (custom-group-tag-face-1, custom-group-tag-face):
5467 * diff-mode.el (diff-header-face, diff-file-header-face)
5468 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5469 (diff-added-face, diff-changed-face, diff-function-face)
5470 (diff-context-face, diff-nonexistent-face):
5471 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5472 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5473 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5474 (Info-title-4-face):
5475 * isearch.el (isearch-lazy-highlight-face):
5476 * log-view.el (log-view-file-face, log-view-message-face):
5477 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5478 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5479 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5480 (cvs-msg-face):
5481 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5482 (smerge-base-face, smerge-markers-face):
5483 * wid-edit.el (widget-documentation-face, widget-button-face)
5484 (widget-field-face, widget-single-line-field-face)
5485 (widget-inactive-face, widget-button-pressed-face):
5486 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5487 (woman-addition-face):
2fb1ec93
GM
5488 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5489 (eshell-ls-executable-face, eshell-ls-readonly-face)
5490 (eshell-ls-unreadable-face, eshell-ls-special-face)
5491 (eshell-ls-missing-face, eshell-ls-archive-face)
5492 (eshell-ls-backup-face, eshell-ls-product-face)
5493 (eshell-ls-clutter-face):
5494 * eshell/em-prompt.el (eshell-prompt-face):
5495 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5496 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5497 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5498 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5499 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5500 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5501 (antlr-font-lock-literal-face):
c4f6e489
GM
5502 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5503 (ebrowse-root-class-face, ebrowse-file-name-face)
5504 (ebrowse-default-face, ebrowse-member-attribute-face)
5505 (ebrowse-member-class-face, ebrowse-progress-face):
5506 * progmodes/make-mode.el (makefile-space-face):
5507 * progmodes/sh-script.el (sh-heredoc-face):
5508 * textmodes/flyspell.el (flyspell-incorrect-face)
5509 (flyspell-duplicate-face):
5510 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5511 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5512 Mark face aliases with "-face" suffix as obsolete.
5513
d80619fa
GM
5514 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5515 compiler.
5516
5f68c1b7
GM
5517 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5518 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5519 easy-menu-define wants to modify these.
5520
5521 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5522
5523 * net/browse-url.el (browse-url-file-url):
5524 * term/internal.el (dos-codepage-setup):
5525 Use default-value rather than default-enable-multibyte-characters.
5526
d80619fa 5527 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5528 * progmodes/flymake.el (flymake-highlight-line)
5529 (flymake-goto-file-and-line, flymake-goto-line):
5530 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5531 (gdb-goto-breakpoint):
5532 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5533 * progmodes/python.el (python-find-function)
5534 (python-pdbtrack-track-stack-file):
5535 * progmodes/verilog-mode.el (verilog-surelint-off):
5536 * term/ns-win.el (ns-open-file-select-line):
5537 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5538 Use forward-line rather than goto-line.
5539
d63eb0e7
GM
5540 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5541 * textmodes/reftex-index.el (reftex-display-index):
5542 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5543 * textmodes/reftex-toc.el (reftex-toc):
5544 Remove unnecessary bindings of default-major-mode (all are followed by
5545 major-mode check and possible mode switch).
5546
0afad278
NR
55472009-08-31 Nick Roberts <nickrob@snap.net.nz>
5548
5549 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5550 Handle watchpoints (bug#4282).
5551 (def-gdb-thread-buffer-command): Enable thread to be selected by
5552 clicking without selecting threads buffer first.
5553 (gdb-current-context-command): Use selected frame so that "up",
5554 "down" etc work in the GUD buffer.
5555 (gdb-update): Find selected frame before rendering stack buffer.
5556 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5557
4e135dd2
SM
55582009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5559
5560 * progmodes/sym-comp.el (displayed-completions): Remove.
5561 (symbol-complete): Use minibuffer-complete.
5562
e61eba34
GM
55632009-08-31 Glenn Morris <rgm@gnu.org>
5564
5565 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5566
734db384
SM
5567 * apropos.el (apropos-symbols-internal):
5568 Handle (obsolete) face aliases.
e61eba34
GM
5569
5570 * faces.el (describe-face): Adjust the output format to be more like
5571 describe-variable, and to mention (obsolete) face aliases.
5572 Adjust the whitespace so that help-setup-xref works.
5573
5574 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5575 * calendar/diary-lib.el (diary-button-face):
5576 Mark these face aliases as obsolete.
5577
5578 * calendar/calendar.el (calendar-today): Doc fix.
5579
4cf71456
NR
55802009-08-31 Nick Roberts <nickrob@snap.net.nz>
5581
5582 * progmodes/gdb-mi.el (gdb-control-all-threads)
5583 (gdb-control-current-thread): Force tool bar update.
5584 (gdb-non-stop-handler): New function.
5585 (gdb-init-1): Use it to test if non-stop mode is supported.
5586 Remove unused gdbmi buffer type.
5587
e61eba34 55882009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5589
5590 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5591 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5592
4324f7ca
NR
55932009-08-30 Nick Roberts <nickrob@snap.net.nz>
5594
5595 * comint.el (comint-exec-1): Check command is non-null first.
5596 Part of gdb-mi.el change (2009-08-28).
5597
a1bf889a
SM
55982009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5601
060c08b5
JB
56022009-08-30 Juanma Barranquero <lekktu@gmail.com>
5603
5604 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5605 instead of `dolist' to avoid a recursive require when bootstrapping.
5606
ab22be48
SM
56072009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5608
73ebf88f
SM
5609 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5610
80629cfc
SM
5611 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5612
206d0387 5613 * net/imap.el (imap-send-command): Simplify.
734db384 5614 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5615
844f7784
SM
5616 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5617
5ca4661e
SM
5618 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5619 with constant argument.
5620
c61dc887
SM
5621 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5622
7eb73deb
SM
5623 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5624
5fe443de
SM
5625 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5626 Change default, since most of our files don't have a history.
5627 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5628 the user.
5629
6444d64a
SM
5630 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5631 Add comint-run.
5632
5cb16bfc
SM
5633 * calc/calc.el: Improve commenting convention.
5634 (calc-digit-map, toplevel): Simplify.
5635
0aeb71a7
SM
5636 * comint.el (comint-insert-input): Be careful to only set point if we
5637 don't delegate to some other command.
5638
9a9af856
SM
5639 * proced.el (proced-signal-list): Make it an alist.
5640 (proced-grammar-alist): Capitalize names.
5641 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5642 Disable undo manually and make it read-only.
5643 Use completion-annotate-function.
5644
ab22be48
SM
5645 * minibuffer.el (minibuffer-message): If the current buffer is not
5646 a minibuffer, insert the message in the echo area rather than at the
5647 end of the buffer.
5648 (completion-annotate-function): New variable.
5649 (minibuffer-completion-help): Use it.
5650 (completion--embedded-envvar-table): Environment vars are
5651 always case-sensitive.
5652
4a948dbf
GM
56532009-08-30 Glenn Morris <rgm@gnu.org>
5654
5655 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5656 from fortran-current-defun.
5657 (fortran-beginning-of-subprogram): Be more precise about finding the
5658 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5659 (fortran-end-of-subprogram): Simplify.
5660 (fortran-current-defun): Use fortran-start-prog-re.
5661
486cf3b8
JB
56622009-08-29 Juanma Barranquero <lekktu@gmail.com>
5663
5664 * subr.el (do-after-load-evaluation): Simplify.
5665
db167d28
DN
56662009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5669
5670 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5671 (vc-rcs-print-log): Use it.
5672
5673 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5674
efbc652a
SM
56752009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5676
2aa0e5bf
SM
5677 * paths.el (abbrev-file-name): Move to abbrev.el.
5678 * abbrev.el (abbrev-file-name): Move from paths.el.
5679 Obey user-emacs-directory.
5680 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5681 user-emacs-directory.
5682 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5683 abbrev-file-name and calc-settings-file any more.
5684 * startup.el (command-line): Recompute abbrev-file-name and
5685 abbreviated-home-dir.
5686 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5687 of the special code for when C-h bindings haven't been changed.
5688 (display-startup-echo-area-message): Use with-current-buffer.
5689 (command-line-1): Use a list of strings, rather than a list of lists
5690 of strings for longopts.
5691
51da8fe2
SM
5692 * files.el (get-free-disk-space): Use / for default-directory.
5693
0c3cc4dd
SM
5694 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5695 Use with-current-buffer.
5696
d988dbf6
SM
5697 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5698 Recognize immutable variables like most-positive-fixnum.
5699 (byte-compile-setq-default): Check and warn if trying to assign
5700 to an immutable variable, or a non-variable.
5701
efbc652a
SM
5702 * progmodes/cc-vars.el (c-comment-continuation-stars):
5703 * progmodes/cc-engine.el (c-looking-at-bos):
5704 * progmodes/cc-cmds.el (c-toggle-auto-state)
5705 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5706 (c-comment-line-break-function): Add version of obsolescence.
5707
d30a05d1
JL
57082009-08-28 Juri Linkov <juri@jurta.org>
5709
5710 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5711 associated with `archive-mode'.
5712
5713 * image.el (image-type-header-regexps): Use only JPEG magic number
5714 to determine JPEG images, and don't use `image-jpeg-p' because
5715 Emacs can display non-JFIF non-Exif JPEG images.
5716
1e8eecea
JB
57172009-08-28 Juanma Barranquero <lekktu@gmail.com>
5718
5719 * arc-mode.el (archive-mode):
5720 * emacs-lisp/re-builder.el (re-builder-unload-function):
5721 Protect against the default value of `major-mode' being nil.
5722
dd4fbf56
JB
57232009-08-28 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5726 Fix typos in docstrings.
5727
5728 * progmodes/js.el (js--macro-decl-re): Doc fix.
5729 (js--plain-method-re, js--split-name): Refloc docstring.
5730 (js--class-styles, js--make-merged-item, js--splice-into-items):
5731 Fix typos in docstrings; reflow docstrings.
5732 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5733 (js--variable-decl-matcher, js--inside-pitem-p)
5734 (js--parse-state-at-point, js--get-all-known-symbols)
5735 (js--symbol-history, js-find-symbol, js--js-references)
5736 (js--moz-interactor, js--js-encode-value, js--read-tab):
5737 Fix typos in docstrings.
5738
72f16325
SM
57392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5740
14acf2f5
SM
5741 * textmodes/reftex.el (reftex-get-file-buffer-force):
5742 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5743 * emulation/viper.el (viper-go-away, viper-set-hooks):
5744 * emacs-lisp/re-builder.el (re-builder-unload-function):
5745 * emacs-lisp/bytecomp.el (byte-compile-file):
5746 * ses.el (ses-unload-function):
5747 * hexl.el (hexl-find-file):
5748 * files.el (normal-mode):
5749 * ehelp.el (with-electric-help):
5750 * autoinsert.el (auto-insert-alist):
5751 * arc-mode.el (archive-mode):
5752 Use (default-value 'major-mode) instead of default-major-mode.
5753
72f16325
SM
5754 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5755 * international/mule.el (load-with-code-conversion):
5756 * emacs-lisp/debug.el (debug):
5757 * ediff-vers.el (ediff-rcs-get-output-buffer):
5758 * dired.el (dired-internal-noselect): Don't let-bind
5759 default-major-mode around code that doesn't use it.
5760 E.g. buffer creation via get-buffer-create doesn't use it.
5761
aa485f7c
MA
57622009-08-28 Michael Albinus <michael.albinus@gmx.de>
5763
5764 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5765 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5766 when writing the temp file. Otherwise, epa-file gets confused.
5767 (tramp-register-file-name-handlers): Make it a defun. Move also
5768 `epa-file-handler' to the front of `file-name-handler-alist'.
5769
57702009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5771
5772 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5773 start right after a ^M.
5774 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5775 (tramp-completion-file-name-regexp-separate)
5776 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
5777 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5778 Don't modify last-coding-system-used by accident.
aa485f7c
MA
5779 (tramp-completion-file-name-handler): Apply the checks here,
5780 instead during registration.
5781 (tramp-register-file-name-handlers) Renamed from
5782 `tramp-register-file-name-handler'. Register both
5783 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 5784 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 5785
3f0c2b92
NR
57862009-08-28 Nick Roberts <nickrob@snap.net.nz>
5787
72f16325
SM
5788 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5789 Remove variable ...
3f0c2b92
NR
5790 (gdb-init-1, gdb-display-separate-io-buffer)
5791 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5792 references to it.
5793 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5794 (gdb-inferior-filter): Use comint-output-filter to stop
5795 echoing and remove ^M characters.
5796
705e5bd9
SM
57972009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5798
009fdc2e
SM
5799 * emulation/viper-init.el (viper-restore-cursor-type):
5800 * emulation/cua-base.el (cua--update-indications):
5801 Replace default-cursor-type with (default-value 'cursor-type).
5802
b56a5ae0
SM
5803 * mail/sendmail.el (mail-recover-1):
5804 * international/mule-diag.el (describe-current-coding-system-briefly)
5805 (describe-current-coding-system):
5806 * international/mule-cmds.el (select-safe-coding-system)
5807 (select-message-coding-system)
5808 (set-language-environment-coding-systems, set-locale-environment):
5809 * hexl.el (hexl-insert-multibyte-char):
5810 * dos-w32.el (find-buffer-file-type-coding-system):
5811 * simple.el (what-cursor-position):
5812 Replace uses of default-buffer-file-coding-system
5813 with (default-value 'buffer-file-coding-system).
5814
de70529f
SM
5815 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5816 Replace uses of default-cursor-in-non-selected-windows
5817 with (default-value 'cursor-in-non-selected-windows).
5818 Use with-current-buffer.
5819
705e5bd9
SM
5820 * mail/feedmail.el: Use CL macros.
5821 (feedmail-run-the-queue, feedmail-send-it-immediately):
5822 * dos-w32.el (find-buffer-file-type): Replace uses of
5823 default-buffer-file-type with (default-value 'buffer-file-type).
5824
4d985ac2
GM
58252009-08-28 Glenn Morris <rgm@gnu.org>
5826
5827 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5828 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5829 Use default-value of major-mode rather than default-major-mode.
5830
17c15b81
SM
58312009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5832
3a68ab06
SM
5833 * Makefile.in (update-elcfiles): Report left over elc files.
5834
9421bdd1
SM
5835 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5836 expand-file-name and with-current-buffer.
5837 (mail-get-names, mail-directory): Use with-current-buffer.
5838
17c15b81
SM
5839 * vc.el (vc-read-revision): New function.
5840 (vc-version-diff, vc-merge): Use it.
5841
ba83a64e
SS
58422009-08-27 Sam Steingold <sds@gnu.org>
5843
5844 * simple.el (kill-do-not-save-duplicates): New user option.
5845 (kill-new): When it is non-nil, and the new string is the same as
5846 the latest kill, set replace to t to avoid duplicates in kill-ring.
5847
be3e598a 58482009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
5849
5850 * net/tramp.el (tramp-handle-process-file): Do not flush all
5851 caches when `process-file-side-effects' is set.
5852 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
5853 instead of `tramp-find-file-exists-command'.
5854 Unset `process-file-side-effects'.
d5b5c94a
MA
5855
58562009-08-27 Michael Albinus <michael.albinus@gmx.de>
5857
5858 * net/tramp.el (tramp-methods): New method "rsyncc".
5859 (top): Add completion function for "rsyncc".
5860 (tramp-message-show-message): New defvar.
5861 (tramp-message, tramp-error): Use it.
5862 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5863 remote copying.
5864 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5865 `tramp-methods' entry `copy-env' of "rsyncc".
5866 (tramp-vc-registered-read-file-names): New defconst.
5867 (tramp-vc-registered-file-names): New defvar.
5868 (tramp-handle-vc-registered): Implement optimization strategy.
5869 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5870 (tramp-vc-file-name-handler): New defun.
5871 (tramp-get-ls-command, tramp-get-test-command)
5872 (tramp-get-file-exists-command, tramp-get-remote-ln)
5873 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 5874 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
5875
5876 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5877 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5878 timestamps.
5879 (tramp-get-file-property): Check for timestamps in
5880 `tramp-cache-inhibit-cache'.
5881 (tramp-set-file-property): Write timestamp.
5882
1339cf20
KH
58832009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5884
5885 * language/japan-util.el (japanese-symbol-table): Add entries for
5886 cp932-2-byte.
5887
5888 * international/characters.el: Add category `j' to cp932-2-byte.
5889
726e3f1d
KH
58902009-08-27 Kenichi Handa <handa@m17n.org>
5891
5892 * international/fontset.el (build-default-fontset-data): New macro.
5893 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 5894 tibetan, ethiopic, and ipa.
726e3f1d 5895
4e3b4528
SM
58962009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5897
5898 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5899 (enable-multibyte-characters): Not customizable any more.
5900
5901 * subr.el (default-mode-line-format, default-header-line-format)
5902 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5903 (default-direction-reversed, default-truncate-lines)
5904 (default-left-margin, default-tab-width, default-case-fold-search)
5905 (default-left-margin-width, default-right-margin-width)
5906 (default-left-fringe-width, default-right-fringe-width)
5907 (default-fringes-outside-margins, default-scroll-bar-width)
5908 (default-vertical-scroll-bar, default-indicate-empty-lines)
5909 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5910 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5911 (default-scroll-down-aggressively, default-fill-column)
5912 (default-cursor-type, default-buffer-file-type)
5913 (default-cursor-in-non-selected-windows)
5914 (default-buffer-file-coding-system, default-major-mode)
5915 (default-enable-multibyte-characters): Mark as obsolete.
5916
b3cca6a6
DN
59172009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5918
652cc1a2
DN
5919 * vc-dir.el (vc-dir-update): Remove debug helper.
5920
b3cca6a6
DN
5921 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5922
4ed8c7aa
SS
59232009-08-26 Sam Steingold <sds@gnu.org>
5924
5925 * simple.el (save-interprogram-paste-before-kill): New user option.
5926 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5927 save the interprogram-paste into kill-ring before overriding it
5928 with the Emacs kill.
5929
3b64d86b
DN
59302009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5931
5932 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5933 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5934 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5935 and move to vc-rcs.el.
5936 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5937 move to vc-rcs.el.
5938 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5939 (vc-rcs-update-changelog): Remove.
5940 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5941 and move to vc-rcs.el.
5942
5943 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5944 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5945 renaming.
5946 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 5947 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
5948 vc.el, renamed to be RCS specific.
5949
72f16325
SM
5950 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5951 New functions.
5952 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
5953
5954 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5955 New functions.
5956
636a36a0
SM
59572009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5960
239b3340
DN
59612009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5962
b91f0762 5963 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
5964 (vc-git-stash, vc-git-stash-show): New functions.
5965 (vc-git-extra-menu-map): Bind them.
b91f0762 5966
b8e54362
DN
5967 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5968 directory correctly in case the item is a directory itself.
5969
239b3340
DN
5970 * vc.el: Document the desired behavior for reverted files in the
5971 `added' state.
dc810649
DN
5972 (vc-default-prettify-state-info): Remove function, unused.
5973
5974 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 5975
e49c0179
GM
59762009-08-26 Glenn Morris <rgm@gnu.org>
5977
5978 * bindings.el (standard-mode-line-format): Reposition dashes in
5979 which-func entry. (Bug#4217)
5980
3029e594
GM
5981 * files.el (enable-local-variables, enable-local-eval)
5982 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5983 the defcustoms.
5984 (auto-mode-alist, ignored-local-variables)
5985 (save-some-buffers-action-alist): Move risky declarations to the
5986 definitions.
5987 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5988 (font-lock-defaults, format-alist, imenu--index-alist)
5989 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5990 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
5991 (mode-line-modified, mode-line-mule-info, mode-line-position)
5992 (mode-line-process, mode-line-remote, outline-level)
5993 (parse-time-rules, rmail-output-file-alist)
5994 (special-display-buffer-names, vc-mode):
5995 Move risky declarations to the relevant files.
72f16325
SM
5996 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
5997 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
5998 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
5999 * font-core.el (font-lock-defaults):
6000 * format.el (format-alist):
6001 * vc-hooks.el (vc-mode):
6002 * window.el (special-display-buffer-names):
6003 * international/mule-cmds.el (input-method-alist):
6004 Define riskiness here (dumped file) rather than in files.el.
6005 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6006 * imenu.el (imenu-generic-expression, imenu--index-alist):
6007 * outline.el (outline-level):
6008 * time.el (display-time-string):
6009 * calendar/parse-time.el (parse-time-rules):
6010 * mail/rmailout.el (rmail-output-file-alist):
6011 Autoload riskiness here, rather than placing in files.el.
6012
8476cfaf
SM
60132009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6014
6015 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6016
0b35b48e
MA
60172009-08-25 Michael Albinus <michael.albinus@gmx.de>
6018
6019 * simple.el (process-file-side-effects): New defvar.
6020
6021 * dired-aux.el (dired-show-file-type):
6022 * vc.el (vc-diff-internal):
6023 * vc-arch.el (vc-arch-diff):
6024 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6025 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6026 * vc-git.el (vc-git-registered, vc-git-working-revision)
6027 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6028 (vc-git--empty-db-p):
6029 * vc-hooks.el (vc-user-login-name):
6030 * vc-svn.el (vc-svn-registered, vc-svn-state)
6031 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6032 * progmodes/grep.el (grep-probe): Let-bind
6033 `process-file-side-effects' with nil.
6034
6035 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6036
6037 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6038 daemon. Replace ping by checking for running service for bluez
6039 and zeroconf. (Bug#4239)
6040
d54cc599
GM
60412009-08-25 Kevin Ryde <user42@zip.com.au>
6042
6043 * net/dig.el (dig): Add autoload cookie.
6044
7bfd055d
GM
60452009-08-25 Glenn Morris <rgm@gnu.org>
6046
bac9c66c
GM
6047 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6048 load-history for absolute file-names.
6049 (byte-compile-file-form-require): Warn about use of the cl package.
6050
7bfd055d
GM
6051 * format.el (format-alist): Doc fix.
6052
5ac1f9e0
GM
6053 * play/bubbles.el (top-level): Don't require cl at run-time.
6054
af62aa88
GM
6055 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6056 run-time cl).
6057
71e036af
DD
60582009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6059
6060 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6061 from cl package.
6062 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6063
42110eaf
JB
60642009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6065
6066 * calc/calc-alg.el (math-trig-rewrite)
6067 (math-hyperbolic-trig-rewrite): New functions.
6068 (calc-simplify): Simplify trig functions when asked.
6069
88421f3e
SM
60702009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6073
dbd9624e
KH
60742009-08-24 Kenichi Handa <handa@m17n.org>
6075
6076 * language/ind-util.el (mapthread): Delete it.
6077 (combinatorial): New function.
6078 (indian--puthash-cv): Use combinatorial instead of mapthread.
6079
9b89e3ee
GM
60802009-08-22 Kevin Ryde <user42@zip.com.au>
6081
6082 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6083 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6084 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6085 Clarify docstring that the value is strings not symbols.
6086 (checkdoc-list-of-strings-p): New function.
6087
e6ce8c42
GM
60882009-08-22 Glenn Morris <rgm@gnu.org>
6089
2ddf2ea6 6090 * files.el (auto-mode-alist):
a3374680
GM
6091 * hippie-exp.el (he-concat-directory-file-name):
6092 * lpr.el (lpr-windows-system, printer-name):
6093 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6094 * ps-print.el (ps-windows-system):
6095 * startup.el (command-line):
6096 * emulation/viper-ex.el (viper-glob-function):
6097 * international/mule-cmds.el (set-language-environment-coding-systems):
6098 * net/ange-ftp.el (ange-ftp-write-region):
6099 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6100 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6101 unisoft-unix, vax-vms, win32, w32.
6102
977955fa
GM
6103 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6104 given name if the pattern is not more specific.
6105
b4deec2e
GM
6106 * calendar/lunar.el (lunar-phase-names): New option.
6107 (lunar-phase): Doc fix.
6108 (lunar-cycles-per-year): New constant.
6109 (lunar-index): New function.
6110 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6111 (lunar-phase-name): Use lunar-phase-names.
6112 (calendar-lunar-phases): Use format.
6113 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6114
47e83968
GM
6115 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6116 Copy imenu-example--name-and-position function here for own use.
6117 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6118
e6ce8c42
GM
6119 * bs.el (bs--redisplay):
6120 * cus-edit.el (custom-redraw):
6121 * ibuffer.el (ibuffer-bury-buffer):
6122 * server.el (server-goto-line-column):
6123 * startup.el (command-line-1):
6124 * strokes.el (strokes-xpm-for-stroke):
6125 * term.el (term-display-buffer-line):
6126 * view.el (View-goto-line):
6127 * calc/calc.el (calc-do, calc-trail-buffer):
6128 * play/gamegrid.el (gamegrid-add-score-insecure):
6129 * progmodes/ada-mode.el (ada-compile-goto-error):
6130 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6131 (ebrowse-select-1st-to-9nth):
47e83968 6132 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6133 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6134 * progmodes/gud.el (gud-display-line):
6135 (idlwave-shell-display-line):
6136 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6137 * progmodes/make-mode.el (makefile-browser-toggle):
6138 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6139 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6140 * textmodes/picture.el (picture-draw-rectangle):
6141 * textmodes/reftex-index.el (reftex-index-goto-letter):
6142 (reftex-select-jump-to-previous):
6143 * textmodes/reftex-sel.el (reftex-find-start-point)
6144 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6145 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6146 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6147 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6148 * textmodes/two-column.el (2C-associated-buffer):
6149 Use forward-line rather than goto-line.
6150
6151 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6152 goto-line.
6153
4b18bdb3
GM
6154 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6155 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6156 (quick-check-list-to-regexp): Declare.
e6ce8c42 6157
72f16325
SM
6158 * progmodes/make-mode.el (makefile-browser-insert-selection):
6159 Use goto-char rather than goto-line.
e6ce8c42
GM
6160
6161 * progmodes/prolog.el (compilation-error-regexp-alist)
6162 (compilation-forget-errors): Declare.
6163
32a2cf25
JL
61642009-08-22 Juri Linkov <juri@jurta.org>
6165
6166 * progmodes/grep.el (lgrep, rgrep): At the beginning
6167 set `dir' to `default-directory' unless `dir' is a non-nil
6168 readable directory. (Bug#4052)
6169 (lgrep, rgrep): Change a weird way to report an error
6170 from using `read-string' to using `error'.
6171 Instead of using interactive arguments in the function body,
6172 add new argument `confirm'.
6173
5443c9b7
SM
61742009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6175
cb5b40ee
SM
6176 * textmodes/remember.el (remember-buffer):
6177 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6178 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6179 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6180 * net/newst-treeview.el (newsticker-groups-filename):
6181 * net/newst-backend.el (newsticker-cache-filename):
6182 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6183 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6184 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6185 (speedbar-buffers-line-path, speedbar-path-line)
6186 (speedbar-buffers-line-path):
6187 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6188 (epg-sign-keys):
6189 * epa.el (epa-display-verify-result):
6190 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6191
d6261cc1
GM
61922009-08-21 Glenn Morris <rgm@gnu.org>
6193
3e1ea342
GM
6194 * progmodes/js.el (inferior-moz-process): Fix declaration.
6195
ce86eeb5
GM
6196 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6197
fff28970
GM
6198 * obsolete/rnewspost.el (news-mail-reply):
6199 Use goto-char rather than goto-line.
6200
d93e053b
GM
6201 * term/ns-win.el (ns-open-file-select-line):
6202 Use line-beginning-position rather than goto-line.
6203
d5d105e8
GM
6204 * apropos.el (apropos-command):
6205 * ehelp.el (electric-helpify):
6206 * printing.el (pr-show-setup):
6207 * strokes.el (strokes-help):
6208 * tutorial.el (tutorial--describe-nonstandard-key)
6209 (tutorial--detailed-help):
6210 * woman.el (woman-mini-help, woman-display-extended-fonts):
6211 * calc/calc-help.el (calc-describe-key):
6212 * emulation/edt.el (edt-electric-helpify):
6213 * international/mule-diag.el (mule-diag):
6214 * play/yow.el (apropos-zippy):
6215 * progmodes/python.el (python-describe-symbol):
6216 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6217 * textmodes/table.el (*table--cell-describe-mode)
6218 (*table--cell-describe-bindings):
6219 Use help-print-return-message rather than the now obsolete alias.
6220
a8ab722f 6221 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6222 (calendar-cursor-to-visible-date):
6223 * play/5x5.el (5x5-position-cursor):
6224 * play/decipher.el (decipher):
6225 * play/gomoku.el (gomoku-goto-xy):
6226 * play/landmark.el (lm-goto-xy):
6227 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6228 (mpuz-paint-digit):
6229 Use forward-line, not goto-line.
a8ab722f 6230
d6261cc1
GM
6231 * mail/rmail.el (rmail-obsolete): Delete custom group.
6232 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6233 (rmail-remote-password, rmail-remote-password-required):
6234 Remove unneeded :set-after and :set properties.
6235
9e846523
MA
62362009-08-21 Michael Albinus <michael.albinus@gmx.de>
6237
6238 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6239
bbe1f502
DN
62402009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6241
bcc5db24
DN
6242 * loadup.el: Remove leftover macos code.
6243
bbe1f502
DN
6244 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6245 Explicitly pass the date format to git blame so that user local
6246 so that the output format can be parsed.
6247
6fd2d19a
MA
62482009-08-20 Michael Albinus <michael.albinus@gmx.de>
6249
6250 * net/dbus.el (top): Don't check for (getenv
6251 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6252
31764e15
SM
62532009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6254
6255 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6256 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6257
28930e39
SM
62582009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6259
4fd15622 6260 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6261 Bug#3287
4fd15622 6262
b3d8e4a0
SM
6263 * help.el (help-print-return-message): Rename from
6264 print-help-return-message.
6265
c9829c70
SM
6266 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6267 cvs-mode-map parent hack.
6268 (log-view-mode): Derive from special-mode.
6269
b932657b
SM
6270 * linum.el (linum-mode): window-size-change-functions is redundant.
6271 Adapt to new window-configuration-change-hook behavior.
6272 (linum-after-size, linum-after-config): Remove.
6273
1b700bca
SM
6274 * imenu.el (imenu-example--name-and-position)
6275 (imenu-example--lisp-extract-index-name)
6276 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6277 Mark as obsolete.
6278
28930e39
SM
6279 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6280 (inferior-prolog-mode): Use it.
6281 (inferior-prolog-load-file): Reset list of errors.
6282
c9af0b68
KH
62832009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6284
6285 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6286
6287 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6288
720c7cd6
MA
62892009-08-19 Michael Albinus <michael.albinus@gmx.de>
6290
6291 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6292 is running already.
6293
03a74b84
SM
62942009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * subr.el (listify-key-sequence-1): Use normal syntax since those
6297 integers are nowadays always represented by the same (positive) number
6298 on all platforms.
6299 (read-key-empty-map): New const.
6300 (read-key-delay): New var.
6301 (read-key): New function.
6302 (force-mode-line-update): Use with-current-buffer.
6303 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6304 (start-process-shell-command, start-file-process-shell-command):
6305 Discourage the use of command-args.
6306
f43e88d4
GM
63072009-08-19 Glenn Morris <rgm@gnu.org>
6308
6309 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6310
890429cc
SM
63112009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6312
85be9ec4
SM
6313 * simple.el (choose-completion-string): Don't rely on
6314 minibuffer-completing-file-name and ad-hoc checks to decide whether
6315 to continue completion or not.
6316
890429cc
SM
6317 * minibuffer.el (minibuffer-hide-completions): New function.
6318 (completion--do-completion): Use it.
6319 (completions-annotations): New face.
6320 (completion--insert-strings): Use it.
6321 (completion-pcm--delim-wild-regex): Add docstring.
6322 (completion-pcm--string->pattern): Add support for 0-width delimiters
6323 in completion-pcm--delim-wild-regex.
6324
265d4549
SM
63252009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6326
d440b941
SM
6327 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6328 Remove unused var `buffer-modified-p'.
6329
265d4549
SM
6330 * minibuffer.el (completion--do-completion): Move point for the #b001
6331 case as well (bug#4176).
6332 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6333
ba6f7d86
MA
63342009-08-18 Michael Albinus <michael.albinus@gmx.de>
6335
6336 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6337 and :session buses.
6338
98819490
KH
63392009-08-18 Kenichi Handa <handa@m17n.org>
6340
265d4549
SM
6341 * international/ucs-normalize.el (ucs-normalize-version):
6342 Change to 1.1.
58627cf0
KH
6343 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6344 (utf-8-hfs): Make it perform normalization on encoding too.
6345
98819490
KH
6346 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6347 (sentence-end-without-space): Delete duplicated chars.
6348 (sentence-end-base): Likewise.
e739cc85
KH
6349
6350 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6351 (html-mode): Delete duplicated chars from sentence-end-base.
6352
6353 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6354 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6355
645b9326
CY
63562009-08-17 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * files.el (hack-one-local-variable): If the mode function is for
6359 a minor mode, pass it an argument (Bug#4148).
6360
56c195af
MA
63612009-08-17 Michael Albinus <michael.albinus@gmx.de>
6362
6363 * net/tramp.el (tramp-register-completion-file-name-handler):
6364 Check also for (member 'partial-completion completion-styles).
6365
7a55c78b
CY
63662009-08-16 Chong Yidong <cyd@stupidchicken.com>
6367
6368 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6369 abbrev (Bug#3943).
6370
be3e598a 63712009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6372
6373 * progmodes/cperl-mode.el: Merge upstream 6.2.
6374 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6375 (cperl-forward-re): Check cperl-brace-recursing.
6376 (cperl-highlight-charclass): New function.
6377 (cperl-find-pods-heres): Use it.
31cd2dd4 6378 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6379 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6380 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6381 (cperl-beautify-level): Don't process entire regexp.
6382 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6383 calling man.
6384 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6385 (cperl-init-faces): Build a list in the normal way.
6386
81b1f9c9
CY
63872009-08-16 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * calendar/parse-time.el (parse-time-string-chars): Save match
6390 data.
6391
c3732cb8
SM
63922009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6393
55659495
SM
6394 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6395 (sql-product): Use it.
6396 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6397 (sql-set-product): Add completion.
6398 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6399 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6400 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6401 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6402 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6403 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6404 (sql-highlight-db2-keywords): Remove.
6405 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6406 (sql-highlight-product): Use derived-mode-p.
6407 (sql-set-sqli-buffer): Use with-current-buffer.
6408 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6409 Simplify.
6410
1ae79427
SM
6411 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6412
c3732cb8
SM
6413 * term.el: Fix commenting convention, turn comments into docstrings.
6414
f24b8bf3
CY
64152009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6416
6417 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6418
7b6fefac 64192009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6420
1200ac26 6421 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6422 character classes, to handle non-ascii characters (Bug#3190).
6423
64242009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6425
1abbe4e5
CY
6426 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6427 another heredoc if the user adds another < (Bug#3226).
6428
c3732cb8
SM
6429 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6430 Don't initialize based on window-system (Bug#4124).
19261da4 6431
daad00fc
CY
6432 * facemenu.el (facemenu-read-color): Use a completion function
6433 that accepts any defined color, such as RGB triplets (Bug#3677).
6434
e1bdde78
CY
6435 * files.el (get-free-disk-space): Change fallback default
6436 directory to /. Expand DIR argument before switching to fallback.
6437 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6438
9d73a99e
CY
64392009-08-15 Chong Yidong <cyd@stupidchicken.com>
6440
6441 * files.el (load-library): Doc fix.
6442
68b962d4 64432009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6444
953e0c1a 6445 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6446 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6447 incremental search string.
9d73a99e 6448
c3732cb8 6449 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6450 XEmacs.
9d73a99e 6451
c3732cb8
SM
6452 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6453 (ediff-merge-region-is-non-clash)
6454 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6455 Also check if the job is really a merge job.
9d73a99e 6456
c3732cb8 6457 * ediff.el (ediff-current-file): New function.
9d73a99e 6458
2e330adc
CY
64592009-08-15 Chong Yidong <cyd@stupidchicken.com>
6460
6461 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6462 conventions.
c3732cb8 6463 (js-insert-and-indent): Delete function.
2e330adc
CY
6464 (js-mode-map): Don't bind keys to js-insert-and-indent.
6465 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6466 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6467 (js-auto-indent-flag): Delete variable.
2e330adc 6468
17b5d0f7
CY
64692009-08-14 Chong Yidong <cyd@stupidchicken.com>
6470
c3732cb8
SM
6471 * progmodes/js.el: Remove proclaim statement.
6472 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6473
ba2d8894
CY
6474 * files.el (auto-mode-alist): Use js-mode for .js files.
6475
c3732cb8 6476 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6477
6478 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6479
6480 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6481
c3732cb8 6482 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6483
64842009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6485 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6486
6487 * progmodes/js.el: New file.
6488
b6377f1d
MH
64892009-08-14 Mark A. Hershberger <mah@everybody.org>
6490
6491 * timezone.el (timezone-parse-date): Add ability to understand ISO
6492 basic format (minimal separators) dates in addition to the
6493 already-supported extended format dates.
6494
bc0eef46
EZ
64952009-08-14 Eli Zaretskii <eliz@gnu.org>
6496
4e021e65
EZ
6497 * international/ucs-normalize.el: Add a `coding' file variable.
6498
bc0eef46
EZ
6499 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6500
53dab179
SS
65012009-08-14 Sam Steingold <sds@gnu.org>
6502
6801c38a 6503 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6504
6c58c39c
CY
65052009-08-13 Chong Yidong <cyd@stupidchicken.com>
6506
6507 * faces.el (help-argument-name): Define it here instead of
6508 help-fns.el, because in daemon mode help-fns.el may be loaded when
6509 faces are still uninitialized (Bug#1078).
6510
6511 * help-fns.el (help-argument-name): Move defface to faces.el.
6512
c7baf7e9
NR
65132009-08-13 Nick Roberts <nickrob@snap.net.nz>
6514
6515 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6516 create buffer with a pty but no process so that GDB can make the
6517 inferior the controlling process.
6518
9c40e995 65192009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6520
6521 * international/ucs-normalize.el: New file.
6522
8cdba32b
RS
65232009-08-13 Richard Stallman <rms@gnu.org>
6524
5c950923
RS
6525 * mail/rmail.el (rmail-get-attr-names):
6526 Accept an attribute header that is too short.
6527
76e1e40b
RS
6528 * mail/rmail.el (rmail-forget-messages):
6529 Ignore nil elt in rmail-message-vector. Use dotimes.
6530
1fc01b08
RS
6531 * progmodes/compile.el (compilation-goto-locus):
6532 Use next-error-move-function.
6533
8cdba32b
RS
6534 * simple.el (next-error-move-function): New variable.
6535
99910cf4
JL
65362009-08-12 Juri Linkov <juri@jurta.org>
6537
6538 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6539 always non-nil. (Bug#4052)
6540
6541 * replace.el (read-regexp): Return empty string when
6542 `default-value' is nil.
6543 (keep-lines-read-args): Don't use empty string as the
6544 default value for `read-regexp'. (Bug#2495)
6545
fc5bdf6c
JL
65462009-08-12 Juri Linkov <juri@jurta.org>
6547
6548 * international/mule-cmds.el (ucs-insert): Change arguments
6549 from `arg' to `character', `count', `inherit' to be the same
6550 as in `insert-char'. Doc fix. (Bug#4039)
6551
6552 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6553
77748848
JL
65542009-08-12 Juri Linkov <juri@jurta.org>
6555
6556 * files-x.el: New file.
6557
6558 * files.el: Move code that deals with adding/deleting
6559 file/directory-local variables to files-x.el.
6560
6561 * Makefile.in (ELCFILES): Add files-x.elc.
6562
c8a44c4e
DD
65632009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6564
27a9fd5a
DD
6565 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6566 to use `goto-line'.
6567 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6568 `goto-line'.
6569 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6570 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6571 threads list.
107ef54a 6572 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6573 (gdb-starting): Moved -data-list-register-names...
6574 (gdb-stopped): ...here so it's sent when first thread stops.
6575 (gdb-registers-handler-custom): Do nothing if register names are
6576 unknown yet.
27a9fd5a 6577
c8a44c4e
DD
6578 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6579 from `gdb-mi.el' to avoid extra tangling.
6580
6581 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6582 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6583 (gdb-update-gud-running): No extra fuss for updating frame number.
6584
dfd4e693
SM
65852009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6586
51c4341f
SM
6587 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6588 (describe-language-environment-map, setup-language-environment-map)
6589 (set-coding-system-map): Move initialization into declaration.
6590 (set-language-info-alist): Last arg to define-key-after can be skipped.
6591
6592 * international/quail.el (quail-completion-1): Simplify.
6593 (quail-define-rules): Use slightly more compact code.
6594 (quail-insert-decode-map): Propertize keys, compact columns.
6595
dfd4e693
SM
6596 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6597 Add goto-line.
6598
83326559
MB
65992009-08-10 Miles Bader <miles@gnu.org>
6600
6601 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6602 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6603 (js2-instance-member, js2-private-member, js2-private-function-call)
6604 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6605 (js2-magic-paren, js2-external-variable):
6606 Remove "-face" suffix from face names.
6607 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6608 (js2-highlight-undeclared-vars, js2-peek-token)
6609 (js2-parse-function-params, js2-mode-show-errors)
6610 (js2-mode-show-warnings, js2-make-magic-delimiter)
6611 (js2-mode-highlight-magic-parens): Update to use new face names.
6612
8e754ea2
MA
66132009-08-09 Michael Albinus <michael.albinus@gmx.de>
6614
6615 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6616 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6617
1c292fc7
CY
66182009-08-09 Chong Yidong <cyd@stupidchicken.com>
6619
18d433a7
CY
6620 * subr.el: Provide hashtable-print-readable.
6621
1c292fc7
CY
6622 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6623 hs-c-like-adjust-block-beginning.
6624 (hs-hide-block-at-point): Stop hiding at the beginning of
6625 hs-block-end-regexp (Bug#700).
6626
2db0ae07
DD
66272009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6628
6629 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6630 a macro.
6631 (gdb-registers-handler-custom): Do not fail when register names
6632 are unavailable.
6633
fe4740a6
DD
66342009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6635
6636 * progmodes/gdb-mi.el (gdb-control-all-threads)
6637 (gdb-control-current-thread): Interactive setters for
6638 `gdb-gud-control-all-threads' to use in menu.
6639 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6640 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6641 gud/thread.xpm and gud/all.xpm.
6642
ce299d55
CY
66432009-08-08 Yoni Rabkin <yoni@rabkins.net>
6644
6645 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6646 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6647 (net-utils-mode): New mode for viewing diagnostic network output.
6648 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6649 (net-utils-run-simple): New function.
6650 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6651
7c4654ad
DD
66522009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6653
6654 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6655 (gdb-memory-set-address, def-gdb-set-positive-number)
6656 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6657 after changing settings.
6658 (gdb-invalidate-disassembly): Update when first shown.
6659 (gdb-edit-locals-value): Fixed.
6660 (gdb-registers-handler-custom): Print registers in right order and
6661 allow changing register values (only for current thread yet).
9cbac26b
DD
6662 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6663 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6664 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6665 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6666 info in mode name.
6667 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6668
0f25a277
EZ
66692009-08-08 Eli Zaretskii <eliz@gnu.org>
6670
6671 * mail/rmail.el (rmail-add-mbox-headers)
6672 (rmail-set-message-counters-counter): Search for
6673 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6674
b971be60
GM
66752009-08-08 Glenn Morris <rgm@gnu.org>
6676
6677 * Makefile.in (ELCFILES): Update.
6678
a35d3ad8
EZ
66792009-08-07 Eli Zaretskii <eliz@gnu.org>
6680
60c2df40
EZ
6681 * mail/sendmail.el (mail-yank-original): Set
6682 buffer-file-coding-system from the one used by the message whose
6683 text is yanked.
6684
8b0bcc2e
EZ
6685 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6686 to "windows" when "pgnuplot" is used.
6687 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6688 call accept-process-output if "pgnuplot" is used.
6689 (calc-graph-init): Don't send -display and -geometry to
6690 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6691 running "pgnuplot -V" with shell-command-to-string.
6692
6693 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6694 the default.
6695
66962009-08-07 Eli Zaretskii <eliz@gnu.org>
6697
6698 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6699 org/org-latex.elc.
6700
3bca7ca5
DN
67012009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6702
3c53763c
DN
6703 * vc-dispatcher.el (vc-resynch-window): Update comment.
6704
3bca7ca5
DN
6705 * term.el (term-handle-ansi-escape): Add comments with the
6706 terminfo capabilities implemented.
6707
7b217360
DD
67082009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6709
6710 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6711 (gdb-var-create-handler): Rewritten using JSON parser.
6712 (gdb-propertize-header): Moved earlier.
6713 (gdb-set-header): Removed to avoid duplication.
6714 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6715 Refresh disassembly buffers only after threads list have been
6716 update.
6717 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6718 variables.
6719
b4d84ecf
JL
67202009-08-04 Juri Linkov <juri@jurta.org>
6721
6722 * files.el: Commands to add/delete file/directory-local variables.
6723 (read-file-local-variable, read-file-local-variable-value)
6724 (read-file-local-variable-mode, modify-file-local-variable)
6725 (modify-file-local-variable-prop-line)
6726 (modify-dir-local-variable): New functions.
6727 (add-file-local-variable, delete-file-local-variable)
6728 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6729 (add-dir-local-variable, delete-dir-local-variable)
6730 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6731 (copy-dir-locals-to-file-locals-prop-line): New commands.
6732
42da39c1
CY
67332009-08-04 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * abbrev.el (insert-abbrev-table-description): Prettify output.
6736 Suggested by Karl Chen.
6737
98bf8494
DD
67382009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6739
78b9fb28 6740 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 6741 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
6742 (gdb-overlay-arrow-position, gdb-thread-position)
6743 (gdb-disassembly-position): Declare variables.
6744 (gdb-wait-for-pending): Function now.
6745 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6746 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6747 compilation goes smoothly.
6748 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6749 (gdb-non-stop-setting): New customization setting which replaces
6750 `gdb-non-stop' so changing it doesn't break active GDB session.
6751 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6752 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6753 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6754 (gdb-show-threads-by-default): New customization options.
6755 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6756 routines.
6757 (gdb-get-buffer-create): Send buffers update signal when they are
6758 created.
6759 (gdb-invalidate-locals, gdb-invalidate-registers)
6760 (gdb-invalidate-breakpoints)
6761 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6762 (gdb-invalidate-memory): Accept update signal.
6763 (gdb-current-context-command): Use --frame option.
6764 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6765 Implement `gdb-frame-number' selection logic.
6766 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6767 whether to show GUD toolbar buttons.
6768 (gdb-thread-exited): Unselect current thread when it exits.
6769 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6770 (gdb-mark-line): Routine which sets overlay arrow or inverses
6771 video on fringeless displays.
6772 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6773 to build aligned columns of data in GDB buffers and set text
6774 properties line-by-line.
6775 (gdb-invalidate-breakpoints)
6776 (gdb-breakpoints-list-handler-custom)
6777 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6778 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6779 (gdb-registers-handler-custom): Align data columns.
6780 (gdb-locals-handler-custom): Now prints data like in variable
6781 declarations.
6782 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6783 Removed confusing buttons.
6784 (gdb-invalidate-threads): Append --frame.
6785 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6786 between breakpoints/threads buffers.
6787 (gdb-set-window-buffer): Now can ignore dedicated windows.
6788 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6789 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6790 (def-gdb-thread-buffer-gud-command): Replaces
6791 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6792 for fine thread control.
6793 (gdb-preempt-existing-or-display-buffer): New function used to
6794 display bound buffers without breaking window layout.
6795 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6796 (gdb-select-frame): New version of `gdb-frames-select' which now
6797 sets `gdb-frame-number' so commands may use --frame option instead
6798 of inner debugger state.
6799 (gdb-frame-handler): Do not set `gdb-frame-number'.
6800 (gdb-threads-mode-map): Select threads with mouse.
6801
6802 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6803 avoid compilation warning.
6804 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6805 `gdb-show-stop-p`.
6806
566f3909
DD
6807 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6808 Argument `key' renamed to `buffer-type'.
6809 (gdb-current-context-buffer-name): Do not add thread info to
6810 buffer name when no thread is selected.
6811 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6812 command (bug 3794).
6813 (gdb-thread-selected): Handle `=thread-selected' notification.
6814 (gdb-wait-for-pending): New macro to deal with congestion problems.
6815 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6816 breakpoints.
7b6fefac
JB
6817 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6818 This fixes problem similar to one described in bug 3947.
566f3909
DD
6819 (gud-menu-map): More menu items.
6820 (gdb-init-1): Reset `gdb-thread-number' to nil.
6821
4a31122c
DD
6822 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6823 non-stop settings.
6824
6825 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6826 (gdb-current-context-command): Do not append --thread if
6827 `gdb-thread-number' is nil.
6828 (gdb-running-threads-count, gdb-stopped-threads-count): New
6829 variables.
6830 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6831 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6832 customization options.
6833 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6834 GUD commands.
7b6fefac 6835 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
6836 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6837 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6838 set `gdb-thread-number' and update `gud-running' properly.
6839 (gdb-running): Update threads list when new threads appear.
6840 (gdb-stopped): Support non-stop operation and new thread switching
6841 logic.
6842 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6843 (gdb-json-partial-output): New set of JSON routines.
6844 (def-gdb-auto-update-trigger): New `signal-list' optional
6845 argument.
6846 (gdb-thread-list-handler-custom): Update `gud-running',
6847 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6848 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6849 (gdb-continue-thread, gdb-step-thread): New commands for fine
6850 thread execution control.
6851 (gud-menu-map): New menu items to switch non-stop options.
6852 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 6853 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
6854
6855 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6856 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6857 gdb-buffer-rules.
6858 (def-gdb-auto-update-handler): New nopreserve optional argument.
6859 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6860
6861 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6862 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6863 (gdb-parent-mode): New mode to derive other GDB modes from.
6864 (gdb-display-disassembly-for-thread)
6865 (gdb-frame-disassembly-for-thread): New commands for threads
6866 buffer.
6867
6868 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6869 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
6870 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6871 (gdb-update): We now store all GDB buffers in a list so that they
6872 can be updated by traversing a list instead of calling invalidate
7b6fefac 6873 triggers explicitly.
a5c9f540
DD
6874 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6875 pair for GDB buffer.
6876 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
6877 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6878 handle pending triggers.
6879 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6880 (def-gdb-thread-buffer-simple-command)
6881 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6882 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
6883 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6884 New commands which show buffers bound to thread.
e7086683 6885 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 6886
7b6fefac
JB
6887 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6888 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
6889 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6890 to (gud-comint-buffer) in *-buffer-name functions
6891 because (gdb-get-target-string) already does that.
6892 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6893 (gdb-changed-registers-handler): Rewritten without regexps.
6894
ba214964 6895 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
6896 (gdb-thread-number): New variable.
6897 (gdb-current-context-command): New macro which adds --thread
6898 option to command.
7b6fefac 6899 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 6900 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 6901 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
6902 (gdb-select-thread): New command which selects current thread.
6903 (gdb-invalidate-frames, gdb-invalidate-locals)
6904 (gdb-invalidate-registers): Use --thread option.
20f12ed8 6905
2ac33804
MA
69062009-08-04 Michael Albinus <michael.albinus@gmx.de>
6907
6908 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 6909 robust. (Bug#3977)
2ac33804
MA
6910 (tramp-handle-insert-file-contents): `unwind-protect' must be
6911 inside `with-parsed-tramp-file-name'.
6912
6913 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6914 fails.
6915
39d0296f
NR
69162009-08-03 Nick Roberts <nickrob@snap.net.nz>
6917
6918 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6919 directory if CLASSPATH is not set.
6920
adcbca53
MA
69212009-08-03 Michael Albinus <michael.albinus@gmx.de>
6922
7b6fefac
JB
6923 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6924 New defconst.
7ef849b6 6925 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 6926
30924b0b
CY
69272009-08-02 Kevin Ryde <user42@zip.com.au>
6928
7b6fefac
JB
6929 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6930 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 6931
b6ce92f1
CY
69322009-08-02 Chong Yidong <cyd@stupidchicken.com>
6933
d977a092
CY
6934 * select.el (x-set-selection): Doc fix (Bug#4021).
6935
6936 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6937
b6ce92f1
CY
6938 * help-fns.el (describe-variable): Treat list return values from
6939 dir-locals-find-file properly (Bug#4005).
6940
7b6fefac 69412009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
6942
6943 * net/tramp.el (tramp-debug-message): Print also microseconds.
6944
69452009-08-02 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6948 or END is non-nil.
6949 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6950 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6951 format.
6952
6953 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6954 (tramp-get-file-property): Use it.
6955
6956 * autorevert.el (auto-revert-handler): Allow
6957 `auto-revert-tail-mode' for remote files.
6958
2aafe808
JR
69592009-08-02 Jason Rumney <jasonr@gnu.org>
6960
6961 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 6962 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 6963
e094097c
CY
69642009-08-02 Chong Yidong <cyd@stupidchicken.com>
6965
6966 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6967 (font-lock-variable-name-face, font-lock-constant-face): Darken
6968 the colors for light backgrounds.
6969
de94f281
EZ
69702009-08-01 Eli Zaretskii <eliz@gnu.org>
6971
6972 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6973 month names. (Bug#3987)
6974
54b99340
CY
69752009-07-31 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * simple.el (line-move-finish): Pass whole number to
6978 line-move-to-column.
34be836c 6979 (line-move-visual): Perform hscroll to the recorded position.
54b99340 6980
38216c30
JB
69812009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6982
6983 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6984
c779896d
CY
69852009-07-29 Alan Mackenzie <acm@muc.de>
6986
6987 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6988
592ccae0
DD
69892009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6990
35edc6c6
DD
6991 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
6992 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 6993
5a9e3ab7
JB
69942009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6995
6996 * calc/calc.el (calc-mode-map): Add keybinding for
6997 `calc-transpose-lines'.
6998
7b6fefac 69992009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7000
7001 * calc/calc-misc.el (calc-transpose-lines): New function.
7002
905fb90e
MA
70032009-07-28 Michael Albinus <michael.albinus@gmx.de>
7004
7005 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7006 Simplify check for out-of-band methods.
7007 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7008 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7009
76e14464
DN
70102009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7011
7012 * vc-git.el (vc-git-checkin): Fix typo.
7013
6088b51f 70142009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7015
7016 * progmodes/js2-mode.el: New file.
7017
b85157fe
NR
70182009-07-28 Nick Roberts <nickrob@snap.net.nz>
7019
7020 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7021 (gud-menu-map): Adjust tooltip accordingly.
7022
d43c2b06
DN
70232009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7024
1c0f0c3b
DN
7025 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7026 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7027
d43c2b06
DN
7028 * add-log.el (change-log-mode-map): Add a menu.
7029
3dec5c36
MA
70302009-07-27 Michael Albinus <michael.albinus@gmx.de>
7031
7032 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7033 function returns nil.
7034 (dbus-handle-event): Handle special return value :ignore.
7035 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7036
5704140c
CY
70372009-07-26 Chong Yidong <cyd@stupidchicken.com>
7038
7039 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7040 it's not needed.
7041
3077d1f6
EZ
70422009-07-25 Eli Zaretskii <eliz@gnu.org>
7043
7044 Fix Bug#3888:
7045
7046 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7047
7048 * term/pc-win.el (x-display-name, x-colors)
7049 (x-select-enable-clipboard, x-select-text): Doc fix.
7050
7051 * term/common-win.el (x-display-name, x-colors): Doc fix.
7052
7053 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7054 (xw-defined-colors): Doc fix.
7055
7056 * w32-fns.el (x-select-text, x-setup-function-keys)
7057 (x-get-selection, x-set-selection): Doc fix.
7058
7059 * term/x-win.el (x-select-text, x-setup-function-keys)
7060 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7061
7062 * select.el (x-set-selection): Doc fix.
7063
51768bc8
MA
70642009-07-25 Michael Albinus <michael.albinus@gmx.de>
7065
7066 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7067 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7068 "IsNSSSupportAvailable" method is not available. Reported by
7069 Steve Youngs <steve@sxemacs.org>.
7070
b11c2874
KH
70712009-07-24 Kenichi Handa <handa@m17n.org>
7072
7073 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7074 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7075 (build-unicode-category-table): Fix range checks.
7076
ba83b7b6
DN
70772009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7078
7079 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7080 the buffer we try to sync is current when calling
7081 vc-resynch-buffer.
7082
7083 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7084 not show up to date files.
7085
7a8ae964
GM
70862009-07-24 Glenn Morris <rgm@gnu.org>
7087
7088 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7089 Add autoload cookies. If necessary, initialize.
7090 (elint-log): Handle non-file buffers.
7091 (elint-initialize): Add optional argument to reinitialize.
7092 (elint-find-builtin-variables): Save excursion.
7093
a707eb05
DN
70942009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7097 for Lint.
7098
0a2ddfa6
DN
70992009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7100
d6a62b0d
DN
7101 * vc.el (vc-print-log-internal): New function, split out from ...
7102 (vc-print-log): ... here.
10b5dcad 7103 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7104
0a2ddfa6
DN
7105 * vc-git.el (vc-git-add-signoff): New variable.
7106 (vc-git-checkin): Use it.
7107 (vc-git-toggle-signoff): New function.
7108 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7109 (vc-git--run-command-string): Accept a nil FILE argument.
7110 (vc-git-stash-list): New function.
7111 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7112
589a99f2
GM
71132009-07-23 Glenn Morris <rgm@gnu.org>
7114
7115 * help-fns.el (describe-variable): Describe ignored and risky local
7116 variables in a similar way to that in which we describe safe ones.
7117
7118 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7119 (byte-compile-output-file-form, byte-compile-output-docform)
7120 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7121 Give some more local variables with common names a "bytecomp-" prefix,
7122 so as not to shadow things during compilation.
7123 * emacs-lisp/cl-macs.el (load-time-value)
7124 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7125 `outbuffer' to `bytecomp-outbuffer'.
7126
7127 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7128 since the next two variables cover them automatically now.
7129 (elint-builtin-variables, elint-autoloaded-variables): New.
7130 (elint-unknown-builtin-args): Remove all members, since they can be
7131 parsed automatically now.
7132 (elint-extra-errors): New.
7133 (elint-env-add-env, elint-env-add-macro): Use cadr.
7134 (elint-current-buffer): Use or. Change final message.
7135 (elint-get-top-forms): Use line-end-position.
7136 (elint-init-env): Use cadr. Handle autoload, declare-function,
7137 and defalias.
7138 (elint-add-required-env): Doc fix. Use or. Standardize error.
7139 (regexp-assoc): Remove unused function.
7140 (elint-top-form): Set elint-current-pos, to record the start of the
7141 top-level form, for compilation-mode.
7142 (elint-form): Trap errors in macro expansion. Use dolist.
7143 (elint-unbound-variable): Use elint-builtin-variables and
7144 elint-autoloaded-variables.
7145 (elint-get-args): Use cadr, or.
7146 (elint-check-cond-form): Use dolist, cadr.
7147 (elint-check-condition-case-form): Doc fix. Use cadr.
7148 Use elint-extra-errors.
7149 (elint-log): New function.
7150 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7151 Distinguish errors and warnings.
7152 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7153 Use a bytecomp-style format.
7154 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7155 (elint-get-log-buffer): Use compilation mode. Disable undo.
7156 Don't truncate lines.
7157 (elint-initialize): Set builtin and autoloaded variable lists.
7158 Only process elint-unknown-builtin-args if non-nil.
7159 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7160 New functions.
7161 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7162
855b42a2
GM
71632009-07-22 Kevin Ryde <user42@zip.com.au>
7164
7165 * net/newst-backend.el (newsticker--parse-atom-1.0)
7166 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7167 (newsticker--parse-rss-1.0):
7168 * progmodes/idlwave.el (idlwave-mode):
7169 * progmodes/idlw-shell.el (idlwave-shell-mode):
7170 * progmodes/vera-mode.el (vera-mode):
7171 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7172 * progmodes/vhdl-mode.el (vhdl-mode):
7173 * textmodes/table.el (table-generate-source)
7174 (table--warn-incompatibility):
7175 Hyperlink urls in docstrings with URL `...'.
7176
fd413a37
GM
71772009-07-22 Glenn Morris <rgm@gnu.org>
7178
cb711556
GM
7179 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7180 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7181 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7182 Remove leading * from defcustom docs.
7183
fd413a37
GM
7184 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7185
7186 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7187 defcustom doc.
7188 (list-load-path-shadows): Optionally, just return shadows as a string.
7189
7190 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7191
a4f69701
CY
71922009-07-21 Chong Yidong <cyd@stupidchicken.com>
7193
7194 * mail/rmailedit.el (rmail-edit-mode): Use
7195 auto-save-include-big-deletions.
7196
7197 * mail/rmail.el (rmail-variables): Use
7198 auto-save-include-big-deletions.
7199
7200 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7201 changes.
7202
ec06459c
JB
72032009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7204
7205 * calc/calc.el (calc-undo-length): New variable.
7206 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7207
b41b0976
RS
72082009-07-21 Richard Stallman <rms@gnu.org>
7209
7210 * files.el (auto-save-mode): Handle buffer-save-size = -2
7211 for toggling mode.
7212
4ed32706
GM
72132009-07-21 Glenn Morris <rgm@gnu.org>
7214
531b1264
GM
7215 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7216
55d27f41
GM
7217 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7218
02df3f4d
GM
7219 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7220 silence compiler. Instead...
7221 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7222 (ps-print-ensure-fontified): Update for above function name changes.
7223
fdd8417e
GM
7224 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7225 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7226 silence compiler. Instead...
7227 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7228 (mh-show-buffer): Only define for compiler.
7229 (pr-mh-current-message): Update for above function name changes.
7230
4ed32706
GM
7231 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7232 as an argument.
7233 (find-file-noselect, insert-file-1): Update for above change.
7234
7235 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7236
7237 * mail/mailclient.el (mailclient-send-it): Fix message.
7238
7239 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7240 (edebug-eval): Check cl-debug-env is bound.
7241 (print-level, print-circle): Don't redefine built-in variables.
7242
7243 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7244 (custom-print-vectors): Remove old comments from doc.
7245
7246 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7247 (emerge-version): Make the variable an obsolete alias for the
7248 emacs-version variable. Make the function obsolete.
7249 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7250 Emerge options, rather than merging in into the main Options menu.
7251 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7252 and auto advance modes. Disable edit/fast items when not relevant.
7253
86812144
CY
72542009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7255
7256 * term/vt420.el (terminal-init-vt420): Fix typo.
7257
6bb90094
SS
72582009-07-20 Sam Steingold <sds@gnu.org>
7259
7260 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7261 variable (removed from compile.el on 2004-03-11).
7262
42e0a725
CY
72632009-07-20 Chong Yidong <cyd@stupidchicken.com>
7264
7265 * files.el (hack-local-variables-filter): Fix last change.
7266
2ee20f24
JL
72672009-07-19 Juri Linkov <juri@jurta.org>
7268
7269 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7270 (dir-local-variables-alist): New buffer-local variable.
7271 (hack-local-variables-filter): If variable is not dir-local,
7272 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7273 because file-local overrides dir-local.
7274 (c-postprocess-file-styles)<declare-function>:
7275 Remove obsolete declaration.
7276 (hack-dir-local-variables): Add dir-local variable/value pair to
7277 `dir-local-variables-alist' and remove duplicates. Doc fix.
7278
7279 * help-fns.el (describe-variable): Add information about
7280 file-local and dir-local variables.
7281
89bf83cd
CY
72822009-07-19 Chong Yidong <cyd@stupidchicken.com>
7283
7284 * files.el (hack-local-variables-filter): Rewrite.
7285
1a8d3541
GM
72862009-07-19 Glenn Morris <rgm@gnu.org>
7287
d9e8a018
GM
7288 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7289 Silence compiler by only defining on XEmacs.
7290
da332cfb
GM
7291 * international/mule.el (auto-coding-regexp-alist): Only match
7292 BABYL... at the start of buffer, not of lines. (Bug#3790)
7293
1a8d3541
GM
7294 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7295 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7296 (cal-menu-context-mouse-menu): Doc fix.
7297
7298 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7299
7300 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7301
d842b103
JL
73022009-07-18 Juri Linkov <juri@jurta.org>
7303
7304 * info.el: Virtual Info keyword finder.
7305 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7306 (Info-finder-file): New variable.
7307 (Info-finder-find-file): New function.
7308 (finder-known-keywords, finder-package-info)
7309 (find-library-name, lm-commentary): Use defvar and
7310 declare-function to silence compiler warnings.
7311 (Info-finder-find-node): New function.
7312 (info-finder): New command.
7313
7314 * subr.el (process-kill-buffer-query-function): New function.
7315 (add-hook)<kill-buffer-query-functions>: Add hook
7316 `process-kill-buffer-query-function'.
7317
10d37df7
AM
73182009-07-18 Alan Mackenzie <acm@muc.de>
7319
7b6fefac 7320 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7321 (c-postprocess-file-styles): Give invocation of `c-set-style'
7322 DONT-OVERRIDE parameter of t. Already set style variables will
7323 thus not be overridden by style settings given by `c-file-syle'.
7324
7325 * files.el (hack-local-variables-filter): Remove entries with
7326 duplicate keys from `file-local-variables-alist'.
7327
102e1a41
EZ
73282009-07-18 Eli Zaretskii <eliz@gnu.org>
7329
7330 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7331 x-set-selection if display-selections-p returns nil for the
7332 current frame.
7333
16f2e9fc
CY
73342009-07-18 Chong Yidong <cyd@stupidchicken.com>
7335
7336 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7337
f22693fc
EZ
73382009-07-18 Eli Zaretskii <eliz@gnu.org>
7339
a6c2c80c
EZ
7340 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7341 Accept nil in addition to a regexp.
7342 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7343 Accept nil in addition to a regexp.
7344 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7345 buffers that have an associated file. Handle nil values of
7346 desktop-buffers-not-to-save and desktop-files-not-to-save.
7347 (Bug#3833)
7348
f22693fc
EZ
7349 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7350 (x-disown-selection-internal): New functions.
7351
e456379a
NR
73522009-07-18 Nick Roberts <nickrob@snap.net.nz>
7353
7354 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7355 warning.
7356 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7357 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7358
0013b70f
CY
73592009-07-18 David De La Harpe Golden <david@harpegolden.net>
7360
7361 * simple.el (set-mark): Revert last change.
7362
0855c2ca
CY
73632009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7364
7365 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7366 rendering of pngs is not possible instead of messaging a long
7367 description.
7368
3f5c9cad
CY
73692009-07-17 David De La Harpe Golden <david@harpegolden.net>
7370
7371 * w32-fns.el (x-selection-owner-p): New function.
7372
7373 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7374 (mouse-yank-at-click, mouse-yank-primary): If
7375 select-active-regions is non-nil, deactivate the mark before
7376 insertion.
3f5c9cad
CY
7377
7378 * simple.el (deactivate-mark, set-mark): Only save selection if we
7379 own it.
7380
1fc87f9b
KH
73812009-07-17 Kenichi Handa <handa@m17n.org>
7382
7383 * case-table.el (describe-buffer-case-table): Fix for the case
7384 that KEY is a cons.
7385
d56fdcd2
DN
73862009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7387
7388 * vc-rcs.el (vc-rcs-find-file-hook):
7389 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7390
bede3e9f
MA
73912009-07-16 Michael Albinus <michael.albinus@gmx.de>
7392
7393 * net/tramp.el (tramp-wait-for-output): Handle the case when
7394 commands do not return a newline but a null byte before the shell
7395 prompt. (Bug#3858)
7396
7653ca1d
YM
73972009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7398
7399 * term/ns-win.el (ns-set-alpha): Don't declare.
7400 (ns-set-background-alpha): Remove function.
7401
ed2a52e9
SM
74022009-07-16 Kevin Ryde <user42@zip.com.au>
7403
7404 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7405 y-or-n-p, for safety.
7406
7a907299
RS
74072009-07-16 Richard Stallman <rms@gnu.org>
7408
7409 * files.el (auto-save-mode): If buffer-saved-size is -2,
7410 don't clobber it.
7411
7412 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7413 (rmail-retry-ignored-headers): Add more uninteresting fields.
7414
c0db3477
CY
74152009-07-15 Jari Aalto <jari.aalto@cante.net>
7416
7417 * net/rcirc.el (rcirc): Use history variables.
7418 (rcirc-server-name-history, rcirc-nick-name-history)
7419 (rcirc-server-port-history): New variables.
7420
6c875452
KH
74212009-07-15 Kenichi Handa <handa@m17n.org>
7422
bf974dc9
KH
7423 * international/mule-cmds.el (set-language-environment-charset):
7424 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7425 ignore them.
7426
6c875452
KH
7427 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7428 Delete unibyte-display.
7429
2066b4fe
CY
74302009-07-15 Chong Yidong <cyd@stupidchicken.com>
7431
7432 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7433
f9be2e35
CY
74342009-07-15 Chong Yidong <cyd@stupidchicken.com>
7435
7436 * simple.el (deactivate-mark): Optional argument FORCE.
7437 (set-mark): Use deactivate-mark.
7438
7439 * info.el (Info-search): No need to check transient-mark-mode
7440 before calling deactivate-mark.
7441
7442 * select.el (x-set-selection): Doc fix.
7443 (x-valid-simple-selection-p): Allow buffer values.
7444 (xselect--selection-bounds): Handle buffer values. Suggested by
7445 David De La Harpe Golden.
7446
7447 * mouse.el (mouse-set-region, mouse-drag-track): Call
7448 copy-region-as-kill before setting the mark, to let
7449 select-active-regions work.
7450
be3e598a 74512009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7452
7453 * simple.el (deactivate-mark): If select-active-regions is
7454 non-nil, copy the selection data into a string.
7455 (activate-mark): If select-active-regions is non-nil, set the
7456 selection to the current buffer.
7457 (set-mark): Update selection if select-active-regions is non-nil.
7458
7459 * select.el (x-valid-simple-selection-p): Allow buffer values.
7460
cbd61418
SM
74612009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7462
7463 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7464 and more featureful message-mode.
7465
f470187f
CY
74662009-07-14 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * select.el (x-set-selection): Doc fix.
7469 (x-valid-simple-selection-p): Disallow selection data consisting
7470 of a list or cons of integers, since that is not used.
7471 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7472 (xselect-convert-to-string, xselect-convert-to-length)
7473 (xselect-convert-to-filename, xselect-convert-to-charpos)
7474 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7475
bfc99364
DD
74762009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7477
7478 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7479 output in -break-info command (Emacs bug #3794).
7480
e32721f5
GM
74812009-07-14 Glenn Morris <rgm@gnu.org>
7482
1e46f9e4
GM
7483 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7484 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7485 (edebug-print-length, edebug-print-level, edebug-print-circle)
7486 (edebug-sit-for-seconds, edebug-view-outside)
7487 (edebug-bounce-point, edebug-set-global-break-condition)
7488 (edebug-Go-nonstop-mode, edebug-trace-mode)
7489 (edebug-Trace-fast-mode, edebug-continue-mode)
7490 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7491 (edebug-visit-eval-list): Doc fixes.
7492
e32721f5
GM
7493 * subr.el (def-edebug-spec): Doc fix.
7494
66a85e76
KH
74952009-07-14 Kenichi Handa <handa@m17n.org>
7496
7497 * international/characters.el: Fix setting of category ?C.
7498
28571246
JD
74992009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7500
7b6fefac 7501 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7502 ns-popup-font-panel instead of generate-fontset-menu.
7503
5d74672c
EZ
75042009-07-12 Eli Zaretskii <eliz@gnu.org>
7505
7b6fefac 7506 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7507
eb1727a4
CY
75082009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7509
7510 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7511 the PK\003\004 header (Bug#3770).
7512
208384c5
CY
75132009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7514
7515 * pcomplete.el (pcomplete-comint-setup): Check for
7516 shell-dynamic-complete-filename too.
7517
774409a1
CY
75182009-07-11 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * simple.el (temporary-goal-column): Change the value for
7521 line-move-visual to a cons cell.
7522 (line-move-visual): Record or set the window hscroll, if
7523 necessary (Bug#3494).
7524 (line-move-1): Handle cons value of temporary-goal-column.
7525
1639ee1d
KH
75262009-07-11 Kenichi Handa <handa@m17n.org>
7527
7528 * international/mule-diag.el (describe-character-set): Don't show
7529 width.
7530
2b1d2412
SS
75312009-07-10 Sam Steingold <sds@gnu.org>
7532
7533 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7534 Omake sometimes indents the errors it prints, so allow all
7535 regexps to start with spaces.
7536
ed3a5691
EZ
75372009-07-10 Eli Zaretskii <eliz@gnu.org>
7538
ed2a52e9
SM
7539 * cus-edit.el (customize-changed-options-previous-release):
7540 Bump value to 22.1. (Bug#3804)
ed3a5691 7541
49405d0e
SS
75422009-07-08 Sam Steingold <sds@gnu.org>
7543
7544 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7545 to be a cons cell (test . ignored-directory) to selectively ignore
7546 some directories depending on the location of the search.
7547
93c3eb7c
MA
75482009-07-08 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7551 remote user is root, on the local host.
7552 (tramp-local-host-p): Either the local user or the remote user
7553 must be root. (Bug#3771)
7554
6f2a8484
NR
75552009-07-08 Nick Roberts <nickrob@snap.net.nz>
7556
7557 * progmodes/gdb-mi.el (gdb): Remove description of
7558 gdb-use-separate-io-buffer.
69cb8d82 7559 (menu): Don't allow toggling of or enable
6f2a8484
NR
7560 gdb-use-separate-io-buffer from menubar.
7561
88d03607
CY
75622009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7563
7564 * mail/unrmail.el (unrmail): Make sure the message ends with two
7565 newlines (Bug#3769).
7566
7ef5b8b2
GM
75672009-07-08 Glenn Morris <rgm@gnu.org>
7568
7569 * calendar/calendar.el (calendar-current-date): Rework previous change.
7570
3ce82f97
GM
75712009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7572
7573 * calendar/calendar.el (calendar-current-date):
7574 Add an optional argument giving an offset from today.
7575
f35fc841
GM
75762009-07-08 Glenn Morris <rgm@gnu.org>
7577
7578 * tutorial.el (tutorial--describe-nonstandard-key):
7579 Adjust the message for when a key has been unbound.
7580 (help-with-tutorial): Hide the arch-tag.
7581
40149292
KH
75822009-07-08 Kenichi Handa <handa@m17n.org>
7583
69cb8d82
KH
7584 * international/fontset.el (setup-default-fontset): For each
7585 script, append (not set) font-specs.
7586
40149292
KH
7587 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7588 docstring.
7589
ff0c4194
NR
75902009-07-08 Nick Roberts <nickrob@snap.net.nz>
7591
7592 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7593 -data-list-register-names to ...
7594 (gdb-starting): ... here because GDB 7.0 requires execution to
7595 have started when using this MI command.
7596 (gdb-set-header): New function to distinguish select and
7597 unselected tabs in gdb buffers.
7598 (gdb-propertize-header): New macro that uses gdb-set-header.
7599 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7600 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7601
8954c675
CY
76022009-07-07 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * Makefile.in (ELCFILES): Remove fadr.elc.
7605
0996385d
DD
76062009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7607
dc6b4519
DD
7608 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7609 may contain frame information, so `string-match' should be used.
7610 (gdb-update): Disassembly is invalidated through
7611 `gdb-get-selected-frame'.
7612 (gdb-pad-string): New function to pad string with spaces.
7613 (gdb-invalidate-disassembly): Invalidate only if the buffer
7614 exists.
7615 (gdb-disassembly-handler-custom): Column alignment.
7616 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7617 placing new ones.
7618 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7619 end of line, too.
7620 (gdb-frame-handler): Match convention to for disassembly buffer
7621 mode name.
17c1380b 7622 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7623 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7624 not highlight breakpoints without line information.
69a197a2 7625 (gdb-input): Add trailing newline to command.
dc6b4519 7626
14340b25
DD
7627 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7628 buffer properly.
7629 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7630 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7631 now.
7632 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7633 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7634 to place breakpoints.
14340b25
DD
7635 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7636 functions.
7637 (gdb-disassembly-handler-custom): Show overlay arrow.
7638 (gdb-disassembly-place-breakpoints): Show breakpoints in
7639 disassembly buffer.
7640 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7641 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7642 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7643 in `gud-menu-map'.
14340b25 7644
38d4f316 7645 * fadr.el: Remove.
1f2a6224 7646
7b6fefac 7647 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7648 (gdb-memory-address): New variable which holds top address of
7b6fefac 7649 memory page shown in memory buffer.
0996385d
DD
7650 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7651 customization variables.
7652 New functions:
7653 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7654 display the memory buffer.
7655 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7656 buffer display parameters.
7657 (def-gdb-memory-format, gdb-memory-format-binary)
7658 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7659 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7660 Functions for setting memory buffer format.
7661 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7662 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7663 unit size used in memory buffer.
7664 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7665 to next/previous page of memory buffer.
28d67a53 7666 Now using (bindat-get-field) instead of fadr functions.
0996385d 7667
9ba562d3
SS
76682009-07-07 Sam Steingold <sds@gnu.org>
7669
7670 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7671 non-top-level files.
7672
a43977db
KH
76732009-07-07 Kenichi Handa <handa@m17n.org>
7674
7675 * international/mule-cmds.el (reset-language-environment): Put
7676 the highset priority to the charset iso-8859-1.
7677
d44d05e8
CY
76782009-07-06 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7681 to the end of the line when locating the block (Bug#700).
7682
3e2fa353
MA
76832009-07-06 Michael Albinus <michael.albinus@gmx.de>
7684
7685 * net/tramp.el (tramp-handle-write-region): Flush file properties
7686 in case of short track.
7687
be3e598a 76882009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7689
7690 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7691 representation of verilog error regular expressions to work with
7692 Emacs-22's new format.
7693 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7694 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7695 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7696 error recognition into XEmacs.
7697 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7698 error recognition into Emacs-22.
7699
25c6f63e
CY
77002009-07-06 Chong Yidong <cyd@stupidchicken.com>
7701
7702 * woman.el: Remove stand-alone closing parentheses.
7703 (woman-file-name, woman2-format-paragraphs)
7704 (woman-leave-blank-lines): Code cleanup.
7705 (woman-use-own-frame): Change default to nil.
7706 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7707 defaults to inherit from default faces.
7708 (woman2-process-escapes): Consume the newline after a stand-alone
7709 filler character (Bug#3651).
7710
f176290e
GM
77112009-07-06 Glenn Morris <rgm@gnu.org>
7712
7713 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7714 (top-level): Move provide to the end.
7715 (ffap): Remove defunct URL from custom group.
7716
7717 * subr.el (eval-after-load): Doc fix.
7718
7b6fefac 77192009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7720
7721 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7722 `calc-embedded-word' is called twice.
7723
4b8b1ec5
SM
77242009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * files.el (find-alternate-file-other-window, find-alternate-file):
7727 Obey confirm-nonexistent-file-or-buffer.
7728
d6ceb380
MA
77292009-07-05 Michael Albinus <michael.albinus@gmx.de>
7730
7731 * dired-aux.el (dired-show-file-type): Handle remote files.
7732
be3e598a 77332009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 7734
4b8b1ec5
SM
7735 * desktop.el (desktop-globals-to-save):
7736 Add file-name-history (Bug#2750).
c760f19e 7737
6d00ce04
CY
77382009-07-05 Chong Yidong <cyd@stupidchicken.com>
7739
4b8b1ec5 7740 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 7741
6ee21b07
JB
77422009-07-04 Johan Bockgård <bojohan@gnu.org>
7743
7744 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7745 property on entire argument since this is what eshell-lisp-command
7746 expects.
7747
f0dbdc25
MA
77482009-07-03 Michael Albinus <michael.albinus@gmx.de>
7749
7750 * net/tramp-gvfs.el (tramp-gvfs-methods)
7751 (tramp-gvfs-zeroconf-domain)
7752 (tramp-bluez-discover-devices-timeout): Add version flag.
7753 (tramp-gvfs-handler-mounted-unmounted)
7754 (tramp-gvfs-connection-mounted-p): Polish handling of
7755 incompatibilities between GVFS 0.2 and 1.0.
7756
e044e4fc
JD
77572009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7758
4b8b1ec5 7759 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 7760
2e9b968b
JB
77612009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7762
7763 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7764 formatted correctly.
7765
baf1a55e
JL
77662009-07-02 Juri Linkov <juri@jurta.org>
7767
7768 * info.el: Virtual Info files and nodes.
7769 (Info-virtual-files, Info-virtual-nodes): New variables.
7770 (Info-current-node-virtual): New variable.
7771 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7772 New functions.
7773 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7774 to check for a virtual file instead of checking a fixed list
7775 of node names.
7776 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7777 instead of ad-hoc processing of "dir" and (apropos history toc).
7778 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7779 instead of ad-hoc processing of "dir" and (apropos history toc).
7780 Reread a file when moving from a virtual node.
7781 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7782 (Info-directory-toc-nodes, Info-directory-find-file)
7783 (Info-directory-find-node): New functions.
7784 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7785 (Info-history): Move part of code to
7786 `Info-history-find-node'.
7787 (Info-history-toc-nodes, Info-history-find-file)
7788 (Info-history-find-node): New functions.
7789 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7790 (Info-toc): Move part of code to `Info-toc-find-node'.
7791 (Info-toc-find-node): New function.
4b8b1ec5 7792 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
7793 the current Info file name to references because now the node
7794 "*TOC*" belongs to the same Info manual.
4b8b1ec5 7795 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
7796 (Info-toc-nodes): Rename input argument `file' to `filename'.
7797 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7798 instead of ad-hoc processing of ("dir" apropos history toc).
7799 (Info-index-nodes): Use Info-virtual-file-p
7800 to check for a virtual file instead of checking a fixed list
7801 of node names.
7802 (Info-index-node): Add check for `Info-current-node-virtual'.
7803 Raise `save-match-data' higher up the tree to contain
7804 `search-forward' too (bug fix).
7805 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7806 (Info-virtual-index-nodes): New variable.
7807 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7808 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7809 (Info-apropos-file, Info-apropos-nodes): New variables.
7810 (Info-apropos-toc-nodes, Info-apropos-find-file)
7811 (Info-apropos-find-node, Info-apropos-matches): New functions.
7812 (info-apropos): Move part of code to `Info-apropos-find-node' and
7813 `Info-apropos-matches'.
7814 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7815 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7816 for a virtual file instead of checking a fixed list of node names.
7817
7818 * simple.el (async-shell-command): New command.
7819
7820 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7821
7822 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7823 instead of `mount-info'.
7824
d04bc496
MA
78252009-07-02 Michael Albinus <michael.albinus@gmx.de>
7826
7827 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 7828 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 7829
af0403e0
KH
78302009-07-02 Kenichi Handa <handa@m17n.org>
7831
7832 * international/mule.el (set-keyboard-coding-system): Force *-unix
7833 coding-system to avoid eol conversion.
7834
99278f8a
MA
78352009-07-01 Michael Albinus <michael.albinus@gmx.de>
7836
4b8b1ec5
SM
7837 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7838 Add handler for `process-file', `shell-command' and
99278f8a
MA
7839 `start-file-process'.
7840 (tramp-gvfs-handle-shell-command)
7841 (tramp-gvfs-handle-start-file-process)
7842 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 7843 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 7844
3f1c6666
JD
78452009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7846
7847 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7848
3f396bac
KH
78492009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7850
7851 * language/korean.el (set-language-info-alist): Add korean-cp949,
7852 cp949 to spec.
7853
c1185193
KH
78542009-07-01 Kenichi Handa <handa@m17n.org>
7855
7856 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7857
7858 * international/encoded-kb.el: Deleted.
7859
7860 * international/mule.el (set-keyboard-coding-system): Perform the
7861 necessary setup here instead of calling encoded-kbd-setup-display.
7862
3f150a60
GM
78632009-07-01 Glenn Morris <rgm@gnu.org>
7864
7865 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7866
b0d5b05b
GM
78672009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7868
7869 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7870
4f4126e6
MA
78712009-06-30 Michael Albinus <michael.albinus@gmx.de>
7872
4b8b1ec5
SM
7873 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7874 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 7875 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 7876
7ae3ea65 7877 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
7878 (top): Add a default for "synce" in `tramp-default-user-alist'.
7879 Add completion function for "synce" method.
7880 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
7881 (tramp-hal-interface-manager, tramp-hal-interface-device):
7882 New defconst.
7883 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7884 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7885 New defuns.
d6ceb380
MA
7886
7887 * net/trampver.el: Update release number.
7ae3ea65 7888
0ad6626b
KH
78892009-06-30 Kenichi Handa <handa@m17n.org>
7890
7891 * international/fontset.el (setup-default-fontset): Add CJK fonts
7892 for symbols and the other miscellaneous characters.
7893
4b8b1ec5
SM
7894 * language/korea-util.el (setup-korean-environment-internal):
7895 Make char-width-table suitable for Korean environments.
0ad6626b
KH
7896 (exit-korean-environment): Cancel above.
7897
7898 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7899 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7900 setup-funcion to make char-widht-table suitable for respective
7901 environments, and an exit-function to cancel that.
7902
7903 * language/japan-util.el (setup-japanese-environment-internal):
7904 Call use-cjk-char-width-table with arg `ja_JP'.
7905
7906 * international/characters.el (cjk-char-width-table): Delete it.
7907 (cjk-char-width-table-list): New variable.
7908 (use-cjk-char-width-table): New arg local-name.
7909 (use-default-char-width-table): Fix for the case that Emacs is
7910 already using the default char-width-table.
7911
fd46e893
MA
79122009-06-29 Michael Albinus <michael.albinus@gmx.de>
7913
7914 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7915 modes mandatory. (Bug#3712)
7916
b87d9f96
AM
79172009-06-29 Alan Mackenzie <acm@muc.de>
7918
7919 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 7920 correction between the visible width of TABs and their number of bytes.
b87d9f96 7921
2d25aa5a
CY
79222009-06-29 Chong Yidong <cyd@stupidchicken.com>
7923
7924 * server.el (server-buffer-done): Prevent kill-buffer from
7925 prompting by clearing the buffer modification flag (Bug#3696).
7926
a3a8b002
DN
79272009-06-28 Michael McNamara <mac@mail.brushroad.com>
7928
7929 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 7930 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
7931 (verilog-basic-complete-re): Support localparam lineup.
7932 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7933 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7934 commenting.
7935 (verilog-leap-to-case-head): Now support *nested* unique &
7936 priority case statements.
7937 (verilog-auto-lineup): Make just declarations the default (as it
7938 had been).
4b8b1ec5 7939 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 7940 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 7941 select the various styles of automatic lineup.
a3a8b002
DN
7942 (verilog-error-regexp-alist): Rework to support the XEmacs style
7943 of error regular expressions from compilers, lint tools &
7944 simulators. Note that GNU Emacs has made it impossible for a mode
7945 to load such things.
7946 (electric-verilog-terminate-line, verilog-indent-declaration)
7947 (verilog-auto-wiure): Rework for radio button selection of
7948 auto-lineup selection of specification of auto lineup.
7949 (verilog-beg-of-statement-1): Redesign to support proper operation
7950 in additional code, based on testing with auto-lineup.
7951 (verilog-calculate-indent, assignments & declarations)
7952 (verilog-backward-token): Enhance to support auto-lineup of
7953 assignments & declarations.
7954 (verilog-in-directive-p, verilog-at-struct-p): New function for
7955 easy test of whether we are.
7956 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7957 to support safe execution at almost anyline.
7958 (verilog-calc-1): Properly support indenting deep inside generate
7959 blocks.
7960 (verilog-init-font) Remove definition & use of verilog-init-font,
7961 as it is redundant with font-lock-defaults.
a8f316ca 7962 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
7963 to avoid circular calls if syntax-ppss is a function (as is the
7964 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 7965 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
7966 (verilog-ovm-begin-re, verilog-ovm-end-re)
7967 (verilog-ovm-statement-re, verilog-leap-to-head)
7968 (verilog-backward-token): Add support for OVM macros. Some are
7969 complete statements, and others open and close scopes like begin
7970 and end.
7971 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7972 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 7973 compilation issue.
a3a8b002 7974 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 7975 coverpoint, constraint and cross statements.
a3a8b002
DN
7976 (verilog-defun-level-list, verilog-generate-defun-level-list)
7977 (verilog-all-defun-level-list): Redo these specifications - it is
7978 too hard to support eval-when compile aggregation of lists also
7979 built at when-compile time.
7980 (verilog-defun-level-list): Place defconsts of variables used in
7981 building regular expressions which are built in eval-when-compile
7982 bodies in the same eval-when-compile body to facilitate compile
7983 without load.
7984 (verilog-beg-block-re-ordered): Support indenting
7985 virtual/protected tasks and functions.
7b6fefac 7986 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
7987 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7988 indentation of some module items (generate items).
7989 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7990 across virtual/protected tasks and functions.
7991
79922009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
7993
4b8b1ec5
SM
7994 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
7995 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
7996 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
7997 in concatenations. Reported by Yishay Belkind.
7998 (verilog-auto-ascii-enum): Support one-hot state machines in
7999 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8000 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8001 modport in AUTOINST and add vl-modport for users. Reported by
8002 David Rogoff.
8003 (verilog-auto-inout-module, verilog-auto-inst)
8004 (verilog-decls-get-interfaces, verilog-insert-definition)
8005 (verilog-insert-one-definition, verilog-read-decls)
8006 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8007 (verilog-sig-modport, verilog-signals-combine-bus)
8008 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8009 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8010 Suggested by David Rogoff.
8011 (verilog-repair-open-comma): Fix non-insertion of comma when
8012 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8013 (verilog-make-width-expression): Simplify [A-1:0] expression
8014 widths to just {A{1'b0}}.
8015 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8016 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8017 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8018 inputs/outputs or data type. Suggested by Vasu Kandadi.
8019 (next-error-last-buffer): Fix byte-compiler warning.
8020 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8021 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8022 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8023 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8024 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8025 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8026 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8027 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8028 causing use of <= assignments. Reported by Alex Reed.
8029 (verilog-read-decls): Fix triand, trior, wand, wor to be
8030 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8031 (verilog-extended-complete-re): Support import "DPI-C" functions.
8032 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8033 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8034 (verilog-insert-date, verilog-insert-year)
8035 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8036 Windows systems. Reported by Michael Potts.
8037 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8038 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8039 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8040 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8041 (verilog-read-decls): Fix detecting "parameter int" when using
8042 AUTOINSTPARAM. Reported by Bruce T.
8043 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8044 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8045 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8046 verilog-goto-defun will work. Reported by Lawrence Butcher.
8047 (verilog-getopt): Expand environment variables in -f file
8048 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8049 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8050 when reading enumerations.
8051 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8052 Suggested by Stephen Peltan.
4b8b1ec5 8053 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8054 files. Reported by Steve Peltan.
8055
f7c0d931
CY
80562009-06-28 David De La Harpe Golden <david@harpegolden.net>
8057
8058 * files.el (trash-directory): Fix defcustom type.
8059
baf1a55e 80602009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8061
8062 * help-fns.el (describe-function-1): Correctly locate adviced
8063 functions in hyperlink (Bug#2438).
8064
d63a01ef
CY
80652009-06-28 Chong Yidong <cyd@stupidchicken.com>
8066
8067 * files.el (trash-directory): Change default to nil.
8068 (move-file-to-trash): If trash-directory is nil and
8069 system-move-file-to-trash is unbound, perform freedesktop-style
8070 trashing.
8071
80722009-06-28 David De La Harpe Golden <david@harpegolden.net>
8073
8074 * files.el (move-file-to-trash): Add freedesktop trash
8075 support (Bug#973).
8076
fc2f6a26
GM
80772009-06-28 Glenn Morris <rgm@gnu.org>
8078
8079 * autorevert.el (global-auto-revert-non-file-buffers)
8080 (global-auto-revert-mode): Doc fixes.
8081
00242b07
JB
80822009-06-27 Johan Bockgård <bojohan@gnu.org>
8083
8084 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8085
f5594f03
CY
80862009-06-27 Chong Yidong <cyd@stupidchicken.com>
8087
e8a2b2da
CY
8088 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8089 opened an X connection before calling x-get-resource (Bug#3194).
8090
f5594f03
CY
8091 * play/doctor.el: Remove reference to obsolete website.
8092 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8093
3c3bf6ce
DN
80942009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8095
8096 Remove find-file-not-found-hook VC method. (Bug#2757)
8097 * vc-hooks.el (vc-file-not-found-hook)
8098 (vc-default-find-file-not-found-hook): Remove functions.
8099 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8100 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8101 * vc.el:
8102 * vc-hg.el:
8103 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8104
e26a7bc0
AM
81052009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8106
8107 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8108 compatibility function for `looking-back'.
e26a7bc0 8109
4b8b1ec5 8110 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8111 Use `ispell-looking-back'.
e26a7bc0 8112
d9848600
MA
81132009-06-24 Michael Albinus <michael.albinus@gmx.de>
8114
8115 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8116 rather than `filename'.
d9848600 8117
05fbc4a9
MB
81182009-06-23 Miles Bader <miles@gnu.org>
8119
8120 * face-remap.el (text-scale-set): New function.
8121
f86ca715
GM
81222009-06-23 Glenn Morris <rgm@gnu.org>
8123
33e2c2e5
GM
8124 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8125
f529f302
GM
8126 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8127
34995333
GM
8128 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8129
cc80ccee
GM
8130 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8131
84cb770d
GM
8132 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8133 Simplify Persian conditionals.
8134
d916c965
GM
8135 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8136 variable `filename'.
8137
b6a44b27
GM
8138 * comint.el (comint-insert-input): Doc fix.
8139
f86ca715
GM
8140 * Makefile.in (ELCFILES): Fix typo in previous change.
8141
666e158e
MB
81422009-06-23 Miles Bader <miles@gnu.org>
8143
8144 * cus-start.el: Add entry for `recenter-redisplay'.
8145
be3e598a 81462009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8147
8148 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8149 Add an optional argument for the backend, use it instead of
8150 calling vc-backend.
4b8b1ec5
SM
8151 (vc-mode-line): Add an optional argument for the backend.
8152 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8153 special handling for vc-state being a buffer to ...
8154
8155 * vc-rcs.el (vc-rcs-find-file-hook):
8156 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8157
8158 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8159 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8160 vc-stay-local-p and vc-mode-line calls.
8161
8162 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8163 (vc-cvs-diff, vc-cvs-annotate-command)
8164 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8165 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8166 vc-mode-line calls.
8167
8168 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8169 direct comparison.
8170 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8171 backend when calling vc-mode-line.
8172 (vc-register): Do not create a closure for calling the vc register
8173 function, call it directly.
8174
2764748c
DN
81752009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8176
8177 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8178 to make it obvious item can be clicked.
f5a0b281
DN
8179
8180 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8181
d4a885b2
KH
81822009-06-23 Kenichi Handa <handa@m17n.org>
8183
8184 * language/korea-util.el (korean-key-bindings): Change the binding
8185 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8186 same command.
8187
e3610693
MA
81882009-06-22 Michael Albinus <michael.albinus@gmx.de>
8189
8190 Sync with Tramp 2.1.16.
8191
8192 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8193
8194 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8195 when a loading of a package fails. Completion function for rsync
8196 is `tramp-completion-function-alist-ssh'.
8197 (all): Replace all calls of `split-string' and
8198 `tramp-split-string' by `tramp-compat-split-string'.
8199 (tramp-default-method): Use `tramp-compat-process-running-p'.
8200 (tramp-default-proxies-alist): Allow also Lisp forms.
8201 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8202 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8203 (tramp-domain-regexp): Allow also "-", "_" and ".".
8204 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8205 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8206 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8207 (tramp-handle-directory-files-and-attributes-with-stat):
8208 Care about filenames with spaces, or starting with "-".
e3610693
MA
8209 (tramp-handle-dired-uncache): New defun.
8210 (tramp-handle-insert-directory): Don't flush the directory from
8211 cache, this is handled by `dired-uncache' now.
8212 (tramp-handle-insert-file-contents): Improve error handling.
8213 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8214 Quote `tramp-end-of-output'.
8215 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8216 (tramp-check-for-regexp): Both echoes must be present, before removing.
8217 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8218 (tramp-compute-multi-hops): Eval cons cells of
8219 `tramp-default-proxies-alist'.
8220 (tramp-maybe-open-connection): Use the same command pattern for
8221 first hop and further hops.
8222 (tramp-wait-for-output): Remove handling of newlines.
8223 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8224 (tramp-split-string): Remove function. It is handled in
8225 tramp-compat now.
8226
4b8b1ec5
SM
8227 * net/tramp-cmds.el (tramp-bug):
8228 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8229
8230 * net/tramp-compat.el (tramp-compat-split-string)
8231 (tramp-compat-process-running-p): New defuns.
8232
8233 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8234 for `dired-uncache'.
8235
8236 * net/tramp-gvfs.el: New package.
8237
4b8b1ec5
SM
8238 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8239 Add handler for `dired-uncache'.
e3610693
MA
8240 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8241
8242 * net/trampver.el: Update release number. Make version check fit
8243 for SXEmacs 22.
8244
13a3f374
JM
82452009-06-22 Jim Meyering <meyering@redhat.com>
8246
e0a28a3b 8247 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8248 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8249 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8250
5242671e 82512009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8252 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8253
e0a28a3b 8254 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8255 repository (http://sphinx.net.ru/hg/gdb-mi/).
8256
3fde45af
GM
82572009-06-22 Glenn Morris <rgm@gnu.org>
8258
46253b34
GM
8259 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8260 `mode' and `eval' entries. (Bug#3430)
8261
97e18192
GM
8262 * Makefile.in (ELCFILES): Add fadr.elc.
8263
731a00fb
GM
8264 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8265 differing behavior of \n and ^ in strings. (Bug#3385)
8266
c66cd0ff
GM
8267 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8268
3fde45af
GM
8269 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8270 property.
8271 (lisp-indent-function): Make it a defcustom.
8272
db2241a0
NR
82732009-06-21 Nick Roberts <nickrob@snap.net.nz>
8274
8275 * progmodes/gdb-ui.el: Replace with ...
5242671e 8276 * progmodes/gdb-mi.el: ... this file.
db2241a0 8277 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8278
82792009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8280
db2241a0
NR
8281 * fadr.el: New file.
8282
38d4f316 8283See ChangeLog.14 for earlier changes.
e3d51b27
MR
8284
8285;; Local Variables:
8286;; coding: utf-8
e3d51b27
MR
8287;; End:
8288
38d4f316 8289 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8290
8291 This file is part of GNU Emacs.
8292
8293 GNU Emacs is free software: you can redistribute it and/or modify
8294 it under the terms of the GNU General Public License as published by
8295 the Free Software Foundation, either version 3 of the License, or
8296 (at your option) any later version.
8297
8298 GNU Emacs is distributed in the hope that it will be useful,
8299 but WITHOUT ANY WARRANTY; without even the implied warranty of
8300 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8301 GNU General Public License for more details.
8302
8303 You should have received a copy of the GNU General Public License
8304 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8305
38d4f316 8306;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1