(Man-completion-table): Trim a terminating "(".
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
10c877fe
SM
12009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * man.el (Man-completion-table): Trim a terminating "(".
4 Remove the space between name page a section.
5 Add the command's description on the `help-echo' property.
6 Remove `process-connection-type' binding since it's unused by call-process.
7 Provide completion for the "<section> <name>" format as well.
8 (Man-default-man-entry): Remove spurious var shadowing the argument.
9
c44a4822
KR
102009-11-26 Kevin Ryde <user42@zip.com.au>
11
12 * log-view.el: Add "Keywords: tools", since its other keywords
13 aren't in finder-known-keywords, and following vc.el.
14
9d58f081
KR
15 * sha1.el (sha1-string-external): default-directory "/" in case
16 otherwise non-existent. process-connection-type pipe for touch of
17 efficiency recommended by elisp manual. (An aside in Bug#3911.)
18
72fe6b25
SM
192009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 Misc coding convention cleanups.
22 * htmlfontify.el (hfy-init-kludge-hook): Rename from
23 hfy-init-kludge-hooks.
24 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
25 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
26 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
27 and push.
28 (hfy-slant, hfy-weight): Use tables rather than code.
29 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
30 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
31 (hfy-face-attr-for-class): Initialize `face-spec' directly.
32 (hfy-face-to-css): Remove `nconc' with single arg.
33 (hfy-p-to-face-lennart): Use `or'.
34 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
35 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
36 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
37 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
38 (hfy-force-fontification): Use run-hooks.
39
85e0a536
SM
402009-11-26 Vivek Dasmohapatra <vivek@etla.org>
41
42 Various minor fixes.
43 * htmlfontify.el (hfy-default-header): Add toggle_invis since
44 Javascript belongs in the header, not the body.
45 (hfy-javascript): Remove.
46 (hfy-fontify-buffer): Don't insert it any more.
47 (hfy-face-at): Handle (face0 face1 face2) style face properties.
48 Fix bug in invis handling when there were no invis props in a chunk.
49
62ccc42c
SM
502009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
53
2643c7aa
DN
542009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
55
56 * finder.el (finder-mode-map): Add a menu.
57
0e5c8aed
DN
582009-11-26 Michael McNamara <mac@mail.brushroad.com>
59
60 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
61 "unsigned" structs.
62
63 (verilog-leap-to-head, verilog-backward-token): Handle "disable
64 fork" statement better.
65
662009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
67
68 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
69 (verilog-delete-empty-auto-pair, verilog-library-filenames):
70 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
71
72 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
73 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
74 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
75 Pierre-David Pfister.
76
7629c4e7
GM
772009-11-26 Glenn Morris <rgm@gnu.org>
78
62ccc42c
SM
79 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
80 the scope.
7629c4e7 81
a5d358f8
JB
822009-11-25 Johan Bockgård <bojohan@gnu.org>
83
84 * vc-annotate.el (vc-annotate-revision-previous-to-line):
85 Really use previous revision.
86
002cbde5
KR
872009-11-25 Kevin Ryde <user42@zip.com.au>
88
89 * man.el (Man-completion-table): default-directory "/" in case
90 doesn't otherwise exist. process-environment COLUMNS=999 so as
91 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
92 any chance of hitting the pseudo-tty TIOCGWINSZ.
93 (man): completion-ignore-case t for friendliness and since man
94 itself is case-insensitive on the command line.
95 Further to Bug#3717.
002cbde5 96
8cb5ffe8
KR
97 * arc-mode.el: Add "Keywords: files", so the details in its
98 commentary can be reached from finder-by-keyword.
34607612
KR
99 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
100 editing mode, but it's comms related and sgml-mode.el has "comm"
101 on that basis too.
b8dfcf54 102 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
103 * international/isearch-x.el, international/ja-dic-cnv.el:
104 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 105 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 106
1e2d9ba1
JL
1072009-11-25 Juri Linkov <juri@jurta.org>
108
109 * man.el (Man-completion-table): Modify regexp to include
110 section names to completion strings. (Bug#3717)
111
a601d313
JL
1122009-11-25 Juri Linkov <juri@jurta.org>
113
114 Search recursively in gzipped files. (Bug#4982)
115
116 * progmodes/grep.el (grep-highlight-matches): Add new options
117 `always' and `auto'. Doc fix.
118 (grep-process-setup): Check `grep-highlight-matches' for
119 `auto-detect' to determine the need to compute grep defaults.
120 Move Windows/DOS specific --colors settings handling
121 to `grep-compute-defaults'. Check `grep-highlight-matches'
122 to get the value of "--color=".
123 (grep-compute-defaults): Compute `grep-highlight-matches' when it
124 has the value `auto-detect'. Move Windows/DOS specific settings
125 from `grep-process-setup'.
126 (zrgrep): New command with alias `rzgrep'.
127
bde04ea9
JL
1282009-11-25 Juri Linkov <juri@jurta.org>
129
130 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
131 to nil instead of switching off view-mode. (Bug#4896)
132
7d6b4d3c
JL
1332009-11-25 Juri Linkov <juri@jurta.org>
134
135 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
136
137 * mwheel.el (mwheel-scroll-up-function)
138 (mwheel-scroll-down-function): New defvars.
139 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
140 `scroll-up', and `mwheel-scroll-down-function' instead of
141 `scroll-down'.
142
143 * doc-view.el (doc-view-scroll-up-or-next-page)
144 (doc-view-scroll-down-or-previous-page): Add optional ARG.
145 Use this ARG in the call to image-scroll-up/image-scroll-down.
146 Change `interactive' spec to "P". Goto next/previous page only
147 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
148 SPC/DEL case). Doc fix.
149 (doc-view-next-line-or-next-page)
150 (doc-view-previous-line-or-previous-page): Rename arg to ARG
151 for consistency.
152 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
153 `doc-view-scroll-up-or-next-page', and buffer-local
154 `mwheel-scroll-down-function' to
155 `doc-view-scroll-down-or-previous-page'.
156
e237085f
JL
1572009-11-25 Juri Linkov <juri@jurta.org>
158
159 Provide additional default values (directories at other Dired
160 windows) via M-n in the minibuffer of some Dired commands.
161
162 * dired-aux.el (dired-diff, dired-compare-directories)
163 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
164 `minibuffer-default' in `minibuffer-with-setup-hook'.
165 (dired-dwim-target-directory): Find a window that displays Dired
166 buffer instead of failing when the next window is not Dired.
167 Use `get-window-with-predicate' to find for the next Dired window.
168 (dired-dwim-target-defaults): New function.
169
170 * ediff-util.el (ediff-read-file-name):
171 Use `dired-dwim-target-defaults' to set `minibuffer-default'
172 in `minibuffer-with-setup-hook'.
173
7d371eac
JL
1742009-11-25 Juri Linkov <juri@jurta.org>
175
176 Provide additional default values (file name at point or at the
177 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
178
179 * minibuffer.el (read-file-name-defaults): New function.
180 (read-file-name): Reset `minibuffer-default' to nil when
181 it duplicates initial input `insdef'.
182 Bind `minibuffer-default-add-function' to lambda that
183 calls `read-file-name-defaults' in `minibuffer-selected-window'.
184 (minibuffer-insert-file-name-at-point): New command.
185
186 * files.el (file-name-at-point-functions): New defcustom.
187 (find-file-default): Remove defvar.
188 (find-file-read-args): Don't use `find-file-default'.
189 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
190 to `read-file-name'.
191 (find-file-literally): Use `read-file-name' with
192 `confirm-nonexistent-file-or-buffer'.
193
194 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
195
196 * dired.el (dired-read-dir-and-switches):
197 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
198 to `read-file-name'.
199 (dired-file-name-at-point): New function.
200 (dired-mode): Add hook `dired-file-name-at-point' to
201 `file-name-at-point-functions'.
202
04ae543a
SM
2032009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 Really make the *Completions* window soft-dedicated (bug#5030).
206 * window.el (window--display-buffer-2): Add `dedicated' argument.
207 (display-buffer): Pass it when needed so the dedicated flag is set
208 after calling set-window-buffer, which would otherwise reset it.
209
eb708e66
SM
2102009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
211
d6b8d4e7
SM
212 * progmodes/meta-mode.el (meta-complete-symbol):
213 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
214 * mail/mailabbrev.el (mail-abbrev-complete-alias):
215 Use completion-in-region.
216
5f24557b
SM
217 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
218 (dabbrev-completion): Use completion-in-region.
219 (dabbrev--abbrev-at-point): Simplify regexp.
220
fe4346f0
SM
221 * abbrev.el (abbrev--before-point): Use word-motion functions
222 if :regexp is not specified (bug#5031).
223
cb190d7d
SM
224 * subr.el (string-prefix-p): New function.
225
e2ec6dd5
SM
226 * man.el (Man-completion-cache): New var.
227 (Man-completion-table): Use it.
228
eb708e66
SM
229 * vc.el (vc-print-log-internal): Make `limit' optional for better
230 compatibility (e.g. with vc-annotate.el).
231
4cf8971b
KR
2322009-11-24 Kevin Ryde <user42@zip.com.au>
233
eb708e66
SM
234 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
235 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
236 Bug#4927.)
237
4cf8971b
KR
238 * emacs-lisp/elint.el (elint-add-required-env): Better error message
239 when .el source file not found or other error.
240
d204c46c
SM
2412009-11-24 Markus Triska <markus.triska@gmx.at>
242
243 * linum.el (linum-update-window): Ignore intangible (bug#4996).
244
bb301b9a
SM
2452009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
246
449c27f0
SM
247 Handle the [back] button properly (bug#4979).
248 * descr-text.el (describe-text-properties): Add a `buffer' argument.
249 Use help-setup-xref, help-buffer, and with-help-window.
250 (describe-char): Add `buffer' argument.
251 Pass proper command to help-setup-xref. Don't meddle with
252 help-xref-stack-item directly.
253 (describe-text-category): Use with-help-window and help-buffer.
254
32fe5377
SM
255 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
256 for the displayed buffer (bug#4887).
257
bb301b9a
SM
258 * man.el (Man-completion-table): New function.
259 (man): Use it.
260
35179414
DR
2612009-11-24 David Reitter <david.reitter@gmail.com>
262
bb301b9a 263 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
264 .git is) rather than the file's directory and a relative path spec
265 to work around a bug in git.
266
605a20a9
MA
2672009-11-24 Michael Albinus <michael.albinus@gmx.de>
268
269 Improve handling of processes on remote hosts.
270
271 * eshell/esh-util.el (eshell-path-env): New defvar.
272 (eshell-parse-colon-path): New defun.
273 (eshell-file-attributes): Use `eshell-parse-colon-path'.
274
bb301b9a
SM
275 * eshell/esh-ext.el (eshell-search-path):
276 Use `eshell-parse-colon-path'.
605a20a9
MA
277 (eshell-remote-command): Remove argument HANDLER.
278 (eshell-external-command): Check for FTP remote connection.
279
bb301b9a
SM
280 * eshell/esh-proc.el (eshell-gather-process-output):
281 Use `file-truename', in order to start also symlinked files.
282 Apply `start-file-process' instead of `start-process'.
283 Shorten `command' to the local file name part.
605a20a9 284
bb301b9a
SM
285 * eshell/em-cmpl.el (eshell-complete-commands-list):
286 Use `eshell-parse-colon-path'.
605a20a9
MA
287
288 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
289
290 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
291 to `eshell-directory-change-hook'.
292
d1d33062
TH
2932009-11-24 Tassilo Horn <tassilo@member.fsf.org>
294
295 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 296 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 297
a34d8565 2982009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 299
a34d8565
MK
300 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
301 made on 2009-11-22.
d1d33062 302
c83b8d1b
GM
3032009-11-24 Glenn Morris <rgm@gnu.org>
304
305 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
306 deleted variable bookmark-bmenu-bookmark-column.
307
65235b0a
GM
308 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
309 Move after definition of global-semantic-idle-tag-highlight-mode.
310
83505cfe
SM
3112009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
314
5241b291
CY
3152009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
316
317 * net/browse-url.el (browse-url-filename-alist): On Windows, add
318 two slashes to the "file:" prefix.
319 (browse-url-file-url): De-munge Cygwin filenames before passing
320 them to Windows browser.
321 (browse-url-default-windows-browser): Use call-process.
322
aefcadb6
JL
3232009-11-23 Juri Linkov <juri@jurta.org>
324
325 Implement DocView Continuous mode. (Bug#4896)
326 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
327 (doc-view-mode-map): Bind C-n/<down> to
328 `doc-view-next-line-or-next-page', C-p/<up> to
329 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
330 (doc-view-next-line-or-next-page)
331 (doc-view-previous-line-or-previous-page): New commands.
332
0d62bcea
JL
3332009-11-23 Juri Linkov <juri@jurta.org>
334
335 Implement Isearch in comint input history. (Bug#3746)
336 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
337 `isearch-mode-hook'.
338 (comint-history-isearch): New defcustom.
339 (comint-history-isearch-backward)
340 (comint-history-isearch-backward-regexp): New commands.
341 (comint-history-isearch-message-overlay): New buffer-local variable.
342 (comint-history-isearch-setup, comint-history-isearch-end)
343 (comint-goto-input, comint-history-isearch-search)
344 (comint-history-isearch-message, comint-history-isearch-wrap)
345 (comint-history-isearch-push-state)
346 (comint-history-isearch-pop-state): New functions.
347
b593f105
MA
3482009-11-23 Michael Albinus <michael.albinus@gmx.de>
349
350 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
351 return.
352 (tramp-handle-make-symbolic-link)
353 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
354 Quote file names.
355 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
356 (tramp-handle-process-file): Use it.
357
0f202d5d
SM
3582009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * window.el (move-to-window-line-last-op): Remove.
361 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
362
216349f8
SM
3632009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
364
0f202d5d 365 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
366 * window.el (move-to-window-line-last-op): New var.
367 (move-to-window-line-top-bottom): New command.
368 (global-map): Bind M-r move-to-window-line-top-bottom.
369
c10e0633
GM
3702009-11-23 Sven Joachim <svenjoac@gmx.de>
371
372 * dired-x.el (dired-guess-shell-alist-default):
373 Support xz format. (Bug#4953)
374
e96ec425
CY
3752009-11-22 Chong Yidong <cyd@stupidchicken.com>
376
2054a44c
CY
377 * cedet/srecode/map.el (srecode-get-maps):
378 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
379 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
380 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
381 (semantic-toggle-decoration-style):
382 * cedet/semantic/decorate/include.el
383 (semantic-decoration-include-describe)
384 (semantic-decoration-unknown-include-describe)
385 (semantic-decoration-unparsed-include-describe)
386 (semantic-decoration-all-include-summary):
387 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
388 * cedet/semantic/analyze/complete.el
389 (semantic-analyze-possible-completions):
390 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
391 (semantic-show-unmatched-syntax-mode)
392 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
393 (semantic-highlight-func-mode):
394 * cedet/semantic/util.el (semantic-describe-buffer):
395 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
396 (semantic-symref-find-tags-by-name)
397 (semantic-symref-find-tags-by-regexp)
398 (semantic-symref-find-tags-by-completion)
399 (semantic-symref-find-file-references-by-name)
400 (semantic-symref-find-text):
401 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
402 (senator-yank-tag):
403 * cedet/semantic/scope.el (semantic-calculate-scope):
404 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
405 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
406 (define-semantic-idle-service):
407 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
408 (semantic-complete-analyze-inline-idle):
409 * cedet/semantic/analyze.el (semantic-analyze-current-context):
410 * cedet/mode-local.el (describe-mode-local-bindings)
411 (describe-mode-local-bindings-in-mode):
412 * cedet/ede/make.el (ede-make-check-version):
413 * cedet/ede/locate.el (ede-enable-locate-on-project):
414 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
415 (cedet-idutils-version-check):
416 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
417 (cedet-gnu-global-version-check):
418 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
419 (cedet-cscope-version-check): Use called-interactively-p instead
420 of interactive-p.
421
e96ec425
CY
422 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
423 Use semantic-format-tag-prototype.
424
953e0c1a
GM
4252009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
426
427 * emulation/viper-cmd.el: Use viper-last-command-char instead of
428 last-command-char/last-command-event.
429 (viper-prefix-arg-value): Do correct conversion of event-char for
430 XEmacs.
431
83505cfe
SM
432 * emulation/viper-util.el, emulation/viper.el:
433 Use viper-last-command-char instead of
434 last-command-char/last-command-event.
953e0c1a 435
83505cfe
SM
436 * ediff-init.el, ediff-mult.el, ediff-util.el:
437 Replace last-command-char and last-command-event
438 with (ediff-last-command-char) everywhere.
953e0c1a
GM
439
440 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
441 created in fundamental mode.
442
443 * ediff.el (ediff-version): Revert the change of interactive-p to
444 called-interactively-p.
445
9ee12eee
TH
4462009-11-22 Tassilo Horn <tassilo@member.fsf.org>
447
448 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
449 generation from word-movement command names.
450
ab2c15d4
CY
4512009-11-21 Chong Yidong <cyd@stupidchicken.com>
452
453 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
454 (semantic-complete-jump-local, semantic-complete-jump):
455 Improve prompt string.
ab2c15d4 456
8b571bf3
JD
4572009-11-21 Jan Djärv <jan.h.d@swipnet.se>
458
459 * cus-start.el (all): Add native condition for font-use-system-font.
460
4121db47
AM
4612009-11-21 Nathaniel Flath <flat0103@gmail.com>
462
83505cfe
SM
463 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
464 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
465
4662009-11-21 Alan Mackenzie <acm@muc.de>
467
83505cfe
SM
468 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
469 Update to deal with modern Java constructs.
4121db47 470
d71f5e0c
TH
4712009-11-21 Tassilo Horn <tassilo@member.fsf.org>
472
473 * progmodes/subword.el: Rename from lisp/subword.el.
474
475 * subword.el: Rename to progmodes/subword.el.
476
477 * Makefile.in (ELCFILES): Adapt to subword.el move.
478
fc9d6ad6
SM
4792009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
480 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
483 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
484 (bookmark-bmenu-show-filenames): Use push.
485 (bookmark-bmenu-hide-filenames): Use local var instead of
486 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
487 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
488 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
489 filenames now that the bookmark names are always available.
490
26d9285f
SM
4912009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
494 (bookmark-search-pattern): Move and leave unbound.
495 (bookmark-bmenu-mode-map): Change binding.
496 (bookmark-read-search-input): Simplify.
497 Don't use text-char-description. Don't error on non-char events.
498 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
499 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
500 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
501 Use a local var for the timer.
502 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
503 (i.e. bookmark-bmenu-search).
504
d73a0317
GM
5052009-11-21 Glenn Morris <rgm@gnu.org>
506
507 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
508
e572025f
CY
5092009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
510
26d9285f
SM
511 * net/browse-url.el (browse-url-default-windows-browser):
512 Use cygstart for cygwin.
e572025f 513
6aeaa3dc
KF
5142009-11-20 Karl Fogel <karl.fogel@red-bean.com>
515
516 * bookmark.el Formatting and doc fixes only:
517 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
518 (bookmark-bmenu-search): Wrap to fit within 80 columns.
519 Minor grammar and punctuation fixes in doc string.
520 (bookmark-read-search-input): Adjust to fit within 80 columns.
521
a9b76eec
TH
5222009-11-20 Tassilo Horn <tassilo@member.fsf.org>
523
524 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
525 (c-backward-into-nomenclature): Adapt to subword renaming.
526
527 * subword.el (subword-forward, subword-backward, subword-mark)
528 (subword-kill, subword-backward-kill, subword-transpose)
529 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
530 (subword-forward-internal, subword-backward-internal):
531 Rename from forward-subword, backward-subword, mark-subword,
532 kill-subword, backward-kill-subword, transpose-subwords,
533 downcase-subword, upcase-subword, capitalize-subword,
534 forward-subword-internal, backward-subword-internal.
a9b76eec 535
1e7d4475
SM
5362009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
537
26d9285f
SM
538 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
539 New options.
1e7d4475
SM
540 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
541 New vars.
542 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
543 (bookmark-bmenu-filter-alist-by-regexp)
544 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
545 (bookmark-bmenu-search): New command.
546 (bookmark-bmenu-mode-map): Bind it.
547
acfad775
CY
5482009-11-20 Chong Yidong <cyd@stupidchicken.com>
549
1e7d4475 550 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
551
552 * cedet/semantic/idle.el (define-semantic-idle-service)
553 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
554
653d1554
TH
5552009-11-20 Tassilo Horn <tassilo@member.fsf.org>
556
ab84bfa0
TH
557 * progmodes/cc-cmds.el: declare-functioned forward-subword and
558 backward-subword to quit the byte-compiler.
559
1f35fda9
TH
560 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
561
562 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
563
653d1554 564 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
565 (c-forward-into-nomenclature, c-backward-into-nomenclature):
566 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
567
568 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
569 subword.el functions instead of cc-subword.el.
570
1e7d4475
SM
571 * progmodes/cc-subword.el: Rename to subword.el.
572 * subword.el: Rename from progmodes/cc-subword.el.
573 (subword-mode-map): Rename from c-subword-mode-map.
574 (subword-mode): Rename from c-subword-mode.
653d1554 575 (global-subword-mode): New global minor mode.
1e7d4475
SM
576 (forward-subword): Rename from c-forward-subword.
577 (backward-subword): Rename from c-backward-subword.
578 (mark-subword): Rename from c-mark-subword.
579 (kill-subword): Rename from c-kill-subword.
580 (backward-kill-subword): Rename from c-backward-kill-subword.
581 (transpose-subwords): Rename from c-tranpose-subword.
582 (downcase-subword): Rename from c-downcase-subword.
583 (capitalize-subword): Rename from c-capitalize-subword.
584 (forward-subword-internal): Rename from c-forward-subword-internal.
585 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 586
9717f119
DN
5872009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
588
8de724f3
DN
589 * vc.el (vc-deduce-fileset): Allow non-state changing operations
590 from a dired buffer.
591 (vc-dired-deduce-fileset): New function.
592 (vc-root-diff, vc-print-root-log): Use it.
593
9717f119
DN
594 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
595 nil LIMIT argument to vc-print-log-internal.
596
af4999b8
GM
5972009-11-20 Glenn Morris <rgm@gnu.org>
598
599 * Makefile.in (ELCFILES): Regenerate.
600
725bff06
CY
6012009-11-20 Chong Yidong <cyd@stupidchicken.com>
602
603 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
604
605 * cedet/semantic.el: Enable idle-mode menu items only if
606 global-semantic-idle-scheduler-mode is enabled.
607 (semantic-default-submodes): Doc fix.
608
609 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
610 When turning off, disable other idle modes.
611
b58edcb6
JB
6122009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
613
02e1b488
SM
614 * calc/calc.el (calc-set-mode-line):
615 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
616 (math-format-number): Rename `math-format-complement-signed' to
617 `math-format-twos-complement'.
618
02e1b488 619 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
620 math-format-complement-signed.
621 (calc-radix): Rename `calc-complement-signed-mode' to
622 `calc-twos-complement-mode'.
02e1b488
SM
623 (calc-octal-radix, calc-hex-radix): Add an argument for
624 two's complement.
b58edcb6 625
02e1b488
SM
626 * calc/calc-embed.el (calc-embedded-mode-vars):
627 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 628
02e1b488
SM
629 * calc/calc-ext.el (calc-init-extensions):
630 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
631 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
632
02e1b488
SM
633 * calc/calc-units.el (math-build-units-table-buffer):
634 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
635
636 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
637 entries.
638
639 * calc/calc-vec.el (calcFunc-vunpack):
640 * calc/calc-aent.el (calc-do-calc-eval):
641 * calc/calc-forms.el (math-format-date):
642 * calc/calc-graph.el (calc-graph-plot):
643 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
644 * calc/calccomp.el (math-compose-expr):
645 Let `calc-twos-complement-mode' be nil.
646
6472009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
650 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
651 * minibuffer.el (completion-in-region-functions): New hook.
652 (completion-in-region): New function.
653 * emacs-lisp/lisp.el (lisp-complete-symbol):
654 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 655
e3353a78
SM
6562009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
657
eff77808
SM
658 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
659 (latex-complete-alist): New vars.
660 (latex-string-prefix-p, latex-complete-bibtex-keys)
661 (latex-complete-envnames, latex-complete-refkeys)
662 (latex-complete-data): New functions.
663 (latex-complete, latex-indent-or-complete): New commands.
664
d2c9fc42
SM
665 * window.el (display-buffer-mark-dedicated): New var.
666 (display-buffer): Obey it.
667 * minibuffer.el (minibuffer-completion-help): Use it.
668
31a1c477
SM
669 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
670
bed4c972
SM
671 * filecache.el (file-cache-add-file): Use push and cons.
672 (file-cache-delete-file-regexp): Use push.
673 (file-cache-complete): Use completion-in-region.
674
8c22699f
SM
675 * simple.el (with-wrapper-hook): Fix thinko.
676
e3353a78
SM
677 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
678 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
679 Use with-current-buffer and string-to-number.
680 (hfy-fallback-colour-values): Use assoc-string.
681 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
682 (hfy-face-at): Remove unused var `found-face'.
683 (hfy-compile-stylesheet): Remove unused var `css'.
684 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
685 and `orig-buffer'.
686 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
687 Use with-current-buffer.
688 (hfy-text-p): Use expand-file-name and fewer setq.
689
acca02b0
SM
6902009-11-19 Vivek Dasmohapatra <vivek@etla.org>
691
692 * htmlfontify.el, hfy-cmap.el: New files.
693
042b7cc6
JL
6942009-11-19 Juri Linkov <juri@jurta.org>
695
696 * minibuffer.el (completions-format): New defcustom.
697 (completion--insert-strings): Implement vertical format.
698
699 * simple.el (switch-to-completions): Move point to the first
700 completion when point was at the beginning of the buffer.
701
da205913
JL
7022009-11-19 Juri Linkov <juri@jurta.org>
703
704 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
705
706 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
707
0b8ee421
CY
7082009-11-19 Chong Yidong <cyd@stupidchicken.com>
709
710 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
711 (mail-signature): Change default to t.
712 (mail-from-style): Deprecate `system-default' value.
713 (mail-insert-from-field): For default value of mail-from-style,
714 default to `angles' unless `angles' needs quoting and `parens'
715 does not.
716 (mail-citation-prefix-regexp): Use citation regexp from
717 message-mode.
718
4265deab
MA
7192009-11-19 Michael Albinus <michael.albinus@gmx.de>
720
acca02b0
SM
721 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
722 Set variables for computing the prompt for reading password.
4265deab 723
27cacd2d
GM
7242009-11-19 Glenn Morris <rgm@gnu.org>
725
470bce7d
GM
726 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
727
7e705a1d
GM
728 * textmodes/flyspell.el (sgml-lexical-context): Declare.
729
27cacd2d
GM
730 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
731 (newsticker-treeview-listwindow-height): Fix custom type.
732
b2f0be0f
KH
7332009-11-19 Kenichi Handa <handa@m17n.org>
734
735 * descr-text.el (describe-char-padded-string): Compose with TAB
736 only if there's a font for CH.
02e1b488 737 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 738
03446045 7392009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
740
741 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 742 more accurate version of the regexp. (Bug#3910)
b96337b0 743
03446045 7442009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
745
746 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
747
e0620570
JB
7482009-11-18 Juanma Barranquero <lekktu@gmail.com>
749
750 * font-setting.el (font-use-system-font): Declare for byte-compiler.
751 (font-setting-change-default-font): Fix typo in docstring.
752
6cc6582e
AM
7532009-11-18 Alan Mackenzie <acm@muc.de>
754
755 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
756
dfb3c4c6
JD
7572009-11-17 Jan Djärv <jan.h.d@swipnet.se>
758
02e1b488 759 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
760
761 * cus-start.el (all): ... to here.
762
e268e987
MA
7632009-11-17 Michael Albinus <michael.albinus@gmx.de>
764
765 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
766 Don't set `ad-return-value' if `ad-do-it' doesn't.
767
303ffde8
MA
768 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
769 modification time.
770
637fa988
JD
7712009-11-17 Jan Djärv <jan.h.d@swipnet.se>
772
773 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 774 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
775
776 * loadup.el: If feature system-font-setting or font-render-setting is
777 there, load font-setting.
778
02e1b488 779 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
780 * font-setting.el: New file.
781
1d16a255
GM
7822009-11-17 Glenn Morris <rgm@gnu.org>
783
784 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
785
2d84f804
GM
786 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
787 Preserve point in the list buffer. (Bug#4939)
788 Use point-at-eol.
789 (newsticker--treeview-list-update-highlight)
790 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
791
14467b99
JB
7922009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
793
794 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
795 Remove.
796
797 * calc/calc-ext.el (calc-init-extensions): Remove references to
798 symclip.
799
800 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
801
802 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
803 * calc/calc-help.el (calc-b-prefix-help): Remove references to
804 `calc-symclip'.
805
e3c39c01
KR
8062009-11-16 Kevin Ryde <user42@zip.com.au>
807
02e1b488
SM
808 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
809 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 810
497de631
KR
811 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
812 (lm-keywords-list): Allow comma-only separator like "foo,bar".
813 Ignore trailing spaces by omit-nulls to split-string (fixing
814 regression from Emacs 21 due to the incompatible split-string
14467b99 815 change). (Bug #4928.)
497de631 816
48b27575
DN
8172009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
818
819 * vc.el (vc-log-show-limit): Default to 2000.
820 (vc-print-log-internal): Insert buttons to request more entries
821 when limiting the output.
822
823 * vc-sccs.el (vc-sccs-print-log):
824 * vc-rcs.el (vc-rcs-print-log):
825 * vc-cvs.el (vc-cvs-print-log):
826 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
827 LIMIT is non-nil.
828
d3e97185
MA
8292009-11-16 Michael Albinus <michael.albinus@gmx.de>
830
831 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
832 error when `tramp-gvfs-dbus-event-vector' is set.
833 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
834
68d87786
SM
8352009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
838
c0a39702
MA
8392009-11-16 Michael Albinus <michael.albinus@gmx.de>
840
841 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 842 (dbus-register-property): Register the handlers of
c0a39702
MA
843 "org.freedesktop.DBus.Properties" for SERVICE.
844 (dbus-property-handler): Fix docstring.
845
1e857121
YM
8462009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
847
848 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
849 Quote doc string reference in defvaralias as it is not in special form.
850 (byte-compile-output-docform): Doc fix.
851
887484c1
JB
8522009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
853
854 * calc/calc.el (math-2-word-size, math-half-2-word-size)
855 (calc-complement-signed-mode): New variables.
856 (calc-set-mode-line): Add indicator for twos-complements.
857 (math-format-number): Format twos-complement notation.
858
859 * calc/calc-bin.el (calc-word-size): Reset the variables
860 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
861 (math-format-complement-signed, math-symclip, calcFunc-symclip)
862 (calc-symclip): New functions.
887484c1
JB
863
864 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
865
68d87786
SM
866 * calc/calc-embed.el (calc-embedded-mode-vars):
867 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
868
869 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 870 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
871
872 * calc/calc-ext.el (math-read-number-fancy): Read complement
873 signed numbers.
68d87786
SM
874 (calc-init-extensions): Add binding for `calc-symclip'.
875 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
876
877 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
878 `calc-symclip'.
68d87786 879 (calc-modes-menu): Add item for twos complement mode.
887484c1 880
68d87786 881 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 882
4cf1d7e3
CY
8832009-11-15 Chong Yidong <cyd@stupidchicken.com>
884
885 * register.el (jump-to-register, insert-register): Handle Semantic
886 tags. From commented-out advice in semantic/senator.el.
887
f8e65267
DN
8882009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
889
6616006b
DN
890 * vc.el (vc-log-show-limit): New variable.
891 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
892 when using a prefix argument.
893 (vc-print-log-internal): Add new argument LIMIT.
894
895 * vc-svn.el (vc-svn-print-log):
896 * vc-mtn.el (vc-mtn-print-log):
897 * vc-hg.el (vc-hg-print-log):
898 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 899 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
900 non-optional.
901
902 * vc-sccs.el (vc-sccs-print-log):
903 * vc-rcs.el (vc-rcs-print-log):
904 * vc-git.el (vc-git-print-log):
905 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
906 ignore it. Make the BUFFER argument non-optional
907
f8e65267
DN
908 * bindings.el (mode-line-buffer-identification): Do not purecopy.
909
0566c4bc
CY
9102009-11-15 Chong Yidong <cyd@stupidchicken.com>
911
7cce3c91
CY
912 * dired.el (dired-mode-map): Move encryption items to "Operate"
913 menu (Bug#4703).
914
d7063de9
CY
915 * strokes.el (strokes-update-window-configuration): Make strokes
916 buffer current before erasing (Bug#4906).
917
0566c4bc
CY
918 * cedet/semantic/idle.el (semantic-idle-summary-mode)
919 (semantic-idle-summary-mode): Define using define-minor-mode
920 instead of define-semantic-idle-service.
921 (semantic-idle-summary-mode): New function.
922 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
923 that mouse motion does not reset the echo area.
924
0fc10137
JL
9252009-11-15 Juri Linkov <juri@jurta.org>
926
927 * simple.el (set-mark-default-inactive): Add :type, :group
928 and :version. (Bug#4876)
929
f5fce4ec
MA
9302009-11-15 Michael Albinus <michael.albinus@gmx.de>
931
932 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
933 (archive-unique-fname): ... here. (Bug#4929)
934
8d720a00
SM
9352009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
936
589888fe
SM
937 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
938 with a real fix.
939
8d720a00
SM
940 * novice.el (disabled-command-function): Add useful args.
941 Setup the help buffer so that [back] works.
942 Remove redundant call to help-mode.
943 (disabled-command-function): Use `case'.
944 (en/disable-command): New function extracted from enable-command.
945 (enable-command, disable-command): Use it.
946
a61344d6
GM
9472009-11-14 Glenn Morris <rgm@gnu.org>
948
497f0cdd
GM
949 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
950 constants. (Bug#4913)
951
a61344d6
GM
952 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
953
d501801e
GM
9542009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
955
956 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
957 defined in C that have no doc-strings. (Bug#1063)
958
5af27ac2
GM
9592009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
960
961 * cus-edit.el (data, files):
962 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
963
aec5395b
CY
9642009-11-14 Chong Yidong <cyd@stupidchicken.com>
965
e7791447
CY
966 * simple.el (shell-command): Doc fix (Bug#4891).
967
aec5395b
CY
968 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
969
7a41cd7f
GM
9702009-11-14 Glenn Morris <rgm@gnu.org>
971
c3583c94
GM
972 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
973 statements for vc-diff, emerge-quit, and rmail-cease-edit.
974 If they are already loaded, eval-after-load will do the right thing.
975
73900d1f
GM
976 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
977 compiling.
978
0028351d
GM
979 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
980
f6714ede
GM
981 * simple.el (x-selection-owner-p): Declare.
982 (read-mail-command): Use custom radio type rather than choice.
983 (completion-no-auto-exit): Doc fix.
984
7a41cd7f 985 * custom.el (defgroup):
5af27ac2 986 * epg-config.el (epg): Doc fixes.
7a41cd7f 987
2d0659ec
DN
9882009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
989
990 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
991 * international/ccl.el (define-ccl-program): Do not purecopy the
992 docstring, defconst does it anyway.
993
7fdbcd83
SM
9942009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
995
d499c5b9
SM
996 * add-log.el (add-change-log-entry): Avoid displaying the changelog
997 a second time.
998
7fdbcd83
SM
999 * x-dnd.el (x-dnd-maybe-call-test-function):
1000 * window.el (split-window-vertically):
1001 * whitespace.el (whitespace-help-on):
1002 * vc-rcs.el (vc-rcs-consult-headers):
1003 * userlock.el (ask-user-about-lock-help)
1004 (ask-user-about-supersession-help):
1005 * type-break.el (type-break-force-mode-line-update):
1006 * time-stamp.el (time-stamp-conv-warn):
1007 * terminal.el (te-set-output-log, te-more-break, te-filter)
1008 (te-sentinel,terminal-emulator):
1009 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1010 (term-write-input-ring, term-check-source, term-start-output-log):
1011 (term-display-buffer-line, term-dynamic-list-completions):
1012 (term-ansi-make-term, serial-term):
1013 * subr.el (selective-display):
1014 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1015 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1016 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1017 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1018 (speedbar-remove-localized-speedbar-support)
1019 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1020 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1021 (speedbar-buffers-line-directory):
1022 * simple.el (shell-command-on-region, append-to-buffer)
1023 (prepend-to-buffer):
1024 * shadowfile.el (shadow-save-todo-file):
1025 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1026 (scroll-bar-maybe-set-window-start):
1027 * sb-image.el (speedbar-image-dump):
1028 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1029 (load-save-place-alist-from-file):
1030 * ps-samp.el (ps-print-message-from-summary):
1031 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1032 (ps-background-image, ps-begin-job, ps-do-despool):
1033 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1034 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1035 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1036 (pr-call-process, pr-file-list, pr-interface-save):
1037 * novice.el (disabled-command-function)
1038 (enable-command, disable-command):
1039 * mouse.el (mouse-buffer-menu-alist):
1040 * mouse-copy.el (mouse-kill-preserving-secondary):
1041 * macros.el (kbd-macro-query):
1042 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1043 * informat.el (batch-info-validate):
1044 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1045 * hippie-exp.el (try-expand-dabbrev-visible):
1046 * help-mode.el (help-make-xrefs):
1047 * help-fns.el (describe-variable):
1048 * generic-x.el (bat-generic-mode-run-as-comint):
1049 * finder.el (finder-mouse-select):
1050 * find-dired.el (find-dired-sentinel):
1051 * filesets.el (filesets-file-close):
1052 * files.el (list-directory):
1053 * faces.el (list-faces-display, describe-face):
1054 * facemenu.el (list-colors-display):
1055 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1056 * epg.el (epg--process-filter, epg-cancel):
1057 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1058 (epa--read-signature-type):
1059 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1060 (emerge-file-names):
1061 * ehelp.el (electric-helpify):
1062 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1063 * ediff-vers.el (rcs-ediff-view-revision):
1064 * ediff-util.el (ediff-setup):
1065 * ediff-mult.el (ediff-append-custom-diff):
1066 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1067 (ediff-wordify):
1068 * echistory.el (Electric-command-history-redo-expression):
1069 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1070 * disp-table.el (describe-display-table):
1071 * dired.el (dired-find-buffer-nocreate):
1072 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1073 * dabbrev.el (dabbrev--same-major-mode-p):
1074 * chistory.el (list-command-history):
1075 * apropos.el (apropos-documentation):
1076 * allout.el (allout-obtain-passphrase):
1077 (allout-copy-exposed-to-buffer):
1078 (allout-verify-passphrase): Use with-current-buffer.
1079
2ccbc060
GM
10802009-11-13 Glenn Morris <rgm@gnu.org>
1081
1082 * Makefile.in (ELCFILES): Regenerate.
1083
b172ed20
MA
10842009-11-13 Michael Albinus <michael.albinus@gmx.de>
1085
7fdbcd83
SM
1086 * net/dbus.el (dbus-registered-objects-table): Rename from
1087 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1088 (dbus-unregister-object): Unregister also properties.
1089 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1090 Use a timeout of 500 msec, in order to not block.
1091 (dbus-register-property, dbus-property-handler): New defuns.
1092
e96d62cd
SM
10932009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1094
1095 * simple.el (minibuffer-default-add-completions): Drop deprecated
1096 4th arg.
1097
14bd267d
EZ
10982009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1099
e96d62cd
SM
1100 * textmodes/artist.el (artist-mouse-choose-operation):
1101 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
1102 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1103 (artist-compute-up-event-key): New function.
1104 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1105
bf89fd7b
KH
11062009-11-13 Kenichi Handa <handa@m17n.org>
1107
1108 * language/japan-util.el: Make sure that the value of jisx0208
1109 property is jisx0208 character.
1110
f70b8925
DN
11112009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1112
1113 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1114 car or each item, not the whole list.
1115
4d93a9e0
SM
11162009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * minibuffer.el (minibuffer-completion-help):
1119 Use minibuffer-hide-completions.
1120
05404988
SM
11212009-11-12 Per Starbäck <per@starback.se> (tiny change)
1122
1123 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1124 (dired-revert): Use them (bug#4880).
1125
5297bc10
DN
11262009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1127
1128 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1129
e2685eb7
JL
11302009-11-12 Juri Linkov <juri@jurta.org>
1131
1132 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1133 New functions.
1134 (find-file-literally-at-point): Alias of `ffap-literally'.
1135
76410c3e
DN
11362009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1137
6d341a2a
DN
1138 * textmodes/ispell.el (ispell-skip-region-alist):
1139 * textmodes/css-mode.el (auto-mode-alist):
1140 * progmodes/compile.el (auto-mode-alist):
1141 * international/mule.el (ctext-non-standard-encodings-alist)
1142 (ctext-non-standard-encodings-regexp):
1143 * simple.el (shell-command-switch, text-read-only):
1144 * replace.el (occur-mode-map):
1145 * paths.el (rmail-file-name):
1146 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1147 * find-file.el (ff-special-constructs):
1148 * files.el (file-name-handler-alist):
1149 * composite.el: Purecopy strings.
1150
76410c3e
DN
1151 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1152
aaa448c9
DN
11532009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1154
1155 * widget.el (define-widget): Purecopy the docstring.
1156 * international/mule-cmds.el (charset): Do not purecopy the
1157 docstring here, define-widget does it.
1158
1159 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1160 * textmodes/bibtex-style.el (auto-mode-alist):
1161 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1162 * progmodes/compile.el (compile-command):
1163 * language/korea-util.el (default-korean-keyboard):
1164 * international/mule-conf.el (file-coding-system-alist):
1165 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1166 * tooltip.el (tooltip-frame-parameters):
1167 * newcomment.el (comment-end, comment-padding):
1168 * dired.el (dired-trivial-filenames):
1169 * comint.el (comint-file-name-prefix): Purecopy initial values.
1170
bbe650fd
MA
11712009-11-11 Michael Albinus <michael.albinus@gmx.de>
1172
1173 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1174 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1175 `tramp-unload'.
1176 (tramp-advice-make-auto-save-file-name)
1177 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1178 after removing the advice.
1179
6bdad9ae
DN
11802009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1181
2f7f4bee
DN
1182 * progmodes/grep.el (grep-regexp-alist):
1183 * international/mule-cmds.el (iso-2022-control-alist):
1184 * emacs-lisp/timer.el (timer-duration-words):
1185 * subr.el (version-separator, version-regexp-alist):
1186 * minibuffer.el (completion-styles-alist):
1187 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1188 Change defvars to defconsts.
1189
a042de45
DN
1190 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1191 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1192 * international/mule-conf.el: Allow to be byte compiled.
1193
3b6acc72
DN
1194 * international/mule.el (define-charset): Purecopy props.
1195 (load-with-code-conversion): Purecopy doc string and file name.
1196 (put-charset-property): Purecopy strings.
1197 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1198
1c2efdfb 1199 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1200 (define-char-code-property): Correctly purecopy the table.
1201
62591911
DN
1202 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1203
8b908da6
DN
1204 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1205
ff917d63
DN
1206 * subr.el (add-hook): Purecopy strings.
1207 (eval-after-load): Purecopy load-history-regexp and the form.
1208
af89cf77
DN
1209 * custom.el (custom-declare-group): Purecopy load-file-name.
1210
a3c20c83 1211 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1212 * net/eudc.el (eudc-tools-menu):
1213 * international/mule-cmds.el (set-coding-system-map)
1214 (mule-menu-keymap):
1215 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1216 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1217 * replace.el (occur-mode-map):
1218 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1219 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1220 (menu-bar-custom-menu, menu-bar-showhide-menu)
1221 (menu-bar-options-menu, menu-bar-tools-menu)
1222 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1223 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1224 (menu-bar-help-menu):
1225 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1226 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1227
6bdad9ae
DN
1228 * term/x-win.el (x-gtk-stock-map):
1229 * progmodes/vera-mode.el (auto-mode-alist):
1230 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1231 (inferior-lisp-program, inferior-lisp-load-command):
1232 * progmodes/hideshow.el (hs-special-modes-alist):
1233 * progmodes/gud.el (same-window-regexps):
1234 * progmodes/grep.el (grep-program, find-program, xargs-program):
1235 * net/telnet.el (same-window-regexps):
1236 * net/rlogin.el (same-window-regexps):
1237 * language/ethiopic.el (font-ccl-encoder-alist):
1238 * vc-sccs.el (vc-sccs-master-templates):
1239 * vc-rcs.el (vc-rcs-master-templates):
1240 * subr.el (cl-assertion-failed):
1241 * simple.el (next-error-overlay-arrow-position):
1242 * lpr.el (lpr-command):
1243 * locate.el (locate-ls-subdir-switches):
1244 * info.el (same-window-regexps, info)
1245 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1246 * image-mode.el (image-mode, auto-mode-alist):
1247 * hippie-exp.el (hippie-expand-ignore-buffers):
1248 * format.el (format-alist):
1249 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1250 (find-name-arg):
1251 * facemenu.el (facemenu-keybindings):
1252 * dired.el (dired-listing-switches, dired-chown-program):
1253 * diff.el (diff-switches, diff-command):
1254 * cus-edit.el (same-window-regexps):
1255 * bindings.el (mode-line-mule-info)
1256 (mode-line-buffer-identification): Purecopy strings.
1257
e0987650
JL
12582009-11-11 Juri Linkov <juri@jurta.org>
1259
1260 * simple.el (dired-get-filename)<declare-function>:
1261 Tell the byte-compiler about dired-get-filename.
1262 (shell-command): In Dired mode, get filename from the current line
1263 as the default value.
1264
b16ff465
GM
12652009-11-10 Glenn Morris <rgm@gnu.org>
1266
e8a11b22
GM
1267 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1268 * calendar/holidays.el, progmodes/cperl-mode.el:
1269 Update x-popup-menu declarations.
1270
b16ff465
GM
1271 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1272 (list-load-path-shadows): Use dolist.
1273 (list-load-path-shadows): Use with-current-buffer.
1274
032c3399
JL
12752009-11-10 Juri Linkov <juri@jurta.org>
1276
1277 * minibuffer.el (read-file-name): Support a list of default values
1278 in `default-filename'. Use the first file name where only one
1279 element is required. Doc fix.
1280
8fb1629f
MA
12812009-11-09 Michael Albinus <michael.albinus@gmx.de>
1282
1283 * net/dbus.el (dbus-unregister-object): Release service, if no
1284 other method is registered for it.
1285
a51203ee 12862009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1287
1288 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1289 bookmark-sort-flag is non-nil (Bug#4653).
1290
9bf7dc8a
CY
12912009-11-08 Chong Yidong <cyd@stupidchicken.com>
1292
1293 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1294 the progress reporter entirely.
1295
15207e74
CY
1296 * emulation/cua-base.el: Add CUA property to some CC mode commands
1297 (Bug#4100).
1298
8bf7ed70
KR
12992009-11-08 Kevin Ryde <user42@zip.com.au>
1300
1301 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1302 at end of sentence (Bug#4818).
8bf7ed70 1303
951802d0
CY
13042009-11-08 Jared Finder <jfinder@crypticstudios.com>
1305
1306 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1307 Handle "see declaration of" MSFT statements (Bug#4100).
1308
e8244310
MA
13092009-11-08 Michael Albinus <michael.albinus@gmx.de>
1310
1311 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1312 (tramp-advice-file-expand-wildcards): Unload via
1313 `ad-remove-advice'.
1314
1315 * net/trampver.el: Update release number.
1316
a51203ee 13172009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1318
1319 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1320 `ad-do-it'.
1321
a51203ee 13222009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1323
1324 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1325 in order to keep context in SELinux.
1326
bedd8a58
CY
13272009-11-08 Chong Yidong <cyd@stupidchicken.com>
1328
1329 * dired-aux.el (dired-query): Place cursor in echo area and allow
1330 C-g.
1331
1332 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1333 menu item if not on a directory (Bug#4701).
1334
0484d600
MA
13352009-11-07 Michael Albinus <michael.albinus@gmx.de>
1336
1337 Sync with Tramp 2.1.17.
1338
1339 * net/tramp.el (tramp-handle-copy-directory): Don't use
1340 `file-remote-p' (due to compatibility).
1341
1342 * net/tramp-compat.el (tramp-compat-copy-directory)
1343 (tramp-compat-delete-directory): New defuns.
1344
1345 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1346 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1347 `tramp-compat-delete-directory'.
1348
1349 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1350 (tramp-smb-handle-delete-directory ): Use
1351 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1352
1353 * net/trampver.el: Update release number.
1354
b42b2189
CY
13552009-11-07 Chong Yidong <cyd@stupidchicken.com>
1356
6960d7b9
CY
1357 * tar-mode.el (tar-copy): Call write-region on the right buffer
1358 (Bug#4857).
1359
b42b2189
CY
1360 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1361 by hand, if necessary (Bug#4878).
1362
0ad57dfd
CY
13632009-11-06 Chong Yidong <cyd@stupidchicken.com>
1364
d19e23ae
CY
1365 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1366 align size column (Bug#4839).
1367
0ad57dfd
CY
1368 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1369 statement.
1370
0b7f397c
DN
13712009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1372
1373 * progmodes/ld-script.el (auto-mode-alist):
1374 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1375
1376 * cus-face.el (custom-declare-face): Purecopy face spec.
1377
495bd5ca
KH
13782009-11-06 Kenichi Handa <handa@m17n.org>
1379
1380 * international/uni-bidi.el: Re-generated.
1381 * international/uni-category.el: Re-generated.
1382 * international/uni-combining.el: Re-generated.
1383 * international/uni-mirrored.el: Re-generated.
1384
1e8780b1
DN
13852009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1386
1387 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1388 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1389 (tex-start-options, slitex-run-command, latex-run-command)
1390 (tex-run-command, tex-directory):
1391 * textmodes/ispell.el (ispell-html-skip-alists)
1392 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1393 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1394 (adaptive-fill-regexp):
1395 * textmodes/dns-mode.el (auto-mode-alist):
1396 * progmodes/python.el (interpreter-mode-alist):
1397 * progmodes/etags.el (tags-compression-info-list):
1398 * progmodes/etags.el (tags-file-name):
1399 * net/browse-url.el (browse-url-galeon-program)
1400 (browse-url-firefox-program):
1401 * mail/sendmail.el (mail-signature-file)
1402 (mail-citation-prefix-regexp):
1403 * international/mule-conf.el (eight-bit):
1404 * international/latexenc.el (latex-inputenc-coding-alist):
1405 * international/fontset.el (x-pixel-size-width-font-regexp):
1406 * emacs-lisp/warnings.el (warning-type-format):
1407 * emacs-lisp/trace.el (trace-buffer):
1408 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1409 (emacs-lisp-mode-map):
1410 * calendar/holidays.el (holiday-solar-holidays)
1411 (holiday-bahai-holidays, holiday-islamic-holidays)
1412 (holiday-christian-holidays, holiday-hebrew-holidays)
1413 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1414 (hebrew-holidays-1, holiday-oriental-holidays)
1415 (holiday-general-holidays):
1416 * x-dnd.el (x-dnd-known-types):
1417 * tool-bar.el (tool-bar):
1418 * startup.el (site-run-file):
1419 * shell.el (shell-dumb-shell-regexp):
1420 * rfn-eshadow.el (file-name-shadow-tty-properties)
1421 (file-name-shadow-properties):
1422 * paths.el (remote-shell-program, news-directory):
1423 * mouse.el ([C-down-mouse-3]):
1424 * menu-bar.el (menu-bar-tools-menu):
1425 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1426 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1427 (jka-compr-compression-info-list):
1428 * isearch.el (search-whitespace-regexp):
1429 * image-file.el (image-file-name-extensions):
1430 * find-dired.el (find-ls-option):
1431 * files.el (directory-listing-before-filename-regexp)
1432 (directory-free-space-args, insert-directory-program)
1433 (list-directory-brief-switches, magic-fallback-mode-alist)
1434 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1435 (automount-dir-prefix):
1436 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1437 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1438 (face-font-registry-alternatives, face-font-registry-alternatives)
1439 (face-font-family-alternatives):
1440 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1441 (facemenu-foreground-menu, facemenu-face-menu):
1442 * epa-hook.el (epa-file-name-regexp):
1443 * dnd.el (dnd-protocol-alist):
1444 * textmodes/rst.el (auto-mode-alist):
a51203ee 1445 * button.el (default-button): Purecopy strings.
1e8780b1 1446
0adae11f
GM
14472009-11-06 Glenn Morris <rgm@gnu.org>
1448
1449 * Makefile.in (ELCFILES): Update.
1450
2adaf057
SM
14512009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1452
8f72f03c
SM
1453 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1454 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1455
2adaf057
SM
1456 * nxml/xsd-regexp.el (xsdre-gen-categories):
1457 * nxml/xmltok.el (xmltok-parse-entity):
1458 * nxml/rng-parse.el (rng-parse-validate-file):
1459 * nxml/rng-maint.el (rng-format-manual)
1460 (rng-manual-output-force-new-line):
1461 * nxml/rng-loc.el (rng-save-schema-location-1):
1462 * nxml/rng-cmpct.el (rng-c-parse-file):
1463 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1464 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1465
14862301
SM
14662009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1467
1468 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1469 Remove extra save-excursions and make-variable-buffer-local's.
1470 Suggested by Stefan Monnier.
1471
1472 (verilog-getopt-file, verilog-module-inside-filename-p)
1473 (verilog-set-define): Merge GNU 1.35 and repair changes from
1474 switching to using with-current-buffer.
1475
1476 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1477 being treated as a number and confusing AUTORESET.
1478 Reported by Dan Dever.
1479
1480 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1481 Add verilog-auto-ignore-concat to fix backward compatibility with
1482 older verilog-modes. Reported by Dan Katz.
1483
1484 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1485 containing closing anchors "...$".
1486
1487 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1488 Reported by Wade Smith.
1489
1490 (verilog-batch-execute-func) Comment on function usage.
1491
14922009-11-05 Michael McNamara <mac@mail.brushroad.com>
1493
1494 * verilog-mode.el (verilog-label-re): Fix regular expression for
1495 labels.
1496
1497 (verilog-label-re, verilog-calc-1): Support proper indent of named
1498 asserts.
1499
1500 (verilog-backward-token, verilog-basic-complete-re)
1501 (verilog-beg-of-statement, verilog-indent-re): Support proper
1502 indent of the assert statement at the beginning of a block of text.
1503
1504 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1505 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1506 tokens as begins.
1507
4f8f657f
GM
15082009-11-05 Glenn Morris <rgm@gnu.org>
1509
775adc51
GM
1510 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1511 Emacs 19. (Bug#1531)
1512 (byte-compile-fix-header): Update for the above change.
1513 Drop test for epoch::version.
1514
4ad6a5e7 1515 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1516 * cus-dep.el (custom-make-dependencies):
1517 * finder.el (finder-compile-keywords):
1518 Use autoload-rubric's feature argument.
4ad6a5e7 1519
4f8f657f
GM
1520 * calendar/diary-lib.el (top-level): Make load behave more like require.
1521
881e4184
GM
1522 * vc-git.el (vc-git-stash-map): Move definition before use.
1523
ba214964 15242009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1525
b6f8ba09
DN
1526 * custom.el (custom-declare-group): Purecopy standard-value.
1527 (custom-declare-group): Purecopy custom-prefix.
1528
7fdbcd83
SM
1529 * international/mule.el (load-with-code-conversion):
1530 Call do-after-load-evaluation unconditionally.
eb6f577b 1531
f6195dfb
DN
1532 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1533
56f14120
SM
15342009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1535
1536 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1537
e5c89ce9
GM
15382009-11-04 Glenn Morris <rgm@gnu.org>
1539
1540 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1541 (byte-compile-compatibility): Remove option.
1542 (byte-compile-close-variables, byte-compile-fix-header)
1543 (byte-compile-insert-header, byte-compile-output-docform)
1544 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1545 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1546 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1547 (byte-compile-insert, byte-compile-defun):
1548 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1549 (byte-defop-compiler19): Remove.
1550 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1551 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1552
e24f42ab
JL
15532009-11-04 Juri Linkov <juri@jurta.org>
1554
1555 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1556 (menu-bar-options-menu): Don't quote the `prop' arg of
1557 `menu-bar-make-mm-toggle'.
1558
d3d5f4f5
JB
15592009-11-04 Juanma Barranquero <lekktu@gmail.com>
1560
1561 * calendar/calendar.el (cal-loaddefs):
1562 * calendar/diary-lib.el (diary-loaddefs):
1563 * calendar/holidays.el (hol-loaddefs):
1564 * eshell/esh-module.el (esh-groups): Load rather than require.
1565
6e39d3b2
SM
15662009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1567
e96d62cd
SM
1568 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1569 point-min==1.
7e83e8b4
SM
1570 (todo-top-priorities): Only display-buffer when called interactively.
1571 (todo-item-start): Don't save excursion point.
1572 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1573 (todo-insert-item-here, todo-file-item, todo-remove-item):
1574 Adjust uses of todo-item-start and todo-item-end.
1575
fae4e5b9
SM
1576 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1577 (autoload-rubric): Don't use any more.
1578 * cedet/semantic/fw.el (semantic/loaddefs):
1579 * cedet/srecode.el (srecode/loaddefs):
1580 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1581 * cedet/ede/cpp-root.el:
1582 * cedet/ede/emacs.el:
1583 * cedet/ede/files.el:
1584 * cedet/ede/linux.el:
1585 * cedet/ede/locate.el:
1586 * cedet/ede/make.el:
1587 * cedet/ede/shell.el:
1588 * cedet/ede/speedbar.el:
1589 * cedet/ede/system.el:
1590 * cedet/ede/util.el:
1591 * cedet/semantic/analyze.el:
1592 * cedet/semantic/bovine.el:
1593 * cedet/semantic/complete.el:
1594 * cedet/semantic/ctxt.el:
1595 * cedet/semantic/db-file.el:
1596 * cedet/semantic/db-find.el:
1597 * cedet/semantic/db-global.el:
1598 * cedet/semantic/db-mode.el:
1599 * cedet/semantic/db-typecache.el:
1600 * cedet/semantic/db.el:
1601 * cedet/semantic/debug.el:
1602 * cedet/semantic/dep.el:
1603 * cedet/semantic/doc.el:
1604 * cedet/semantic/edit.el:
1605 * cedet/semantic/find.el:
1606 * cedet/semantic/format.el:
1607 * cedet/semantic/html.el:
1608 * cedet/semantic/ia-sb.el:
1609 * cedet/semantic/ia.el:
1610 * cedet/semantic/idle.el:
1611 * cedet/semantic/lex-spp.el:
1612 * cedet/semantic/lex.el:
1613 * cedet/semantic/mru-bookmark.el:
1614 * cedet/semantic/scope.el:
1615 * cedet/semantic/senator.el:
1616 * cedet/semantic/sort.el:
1617 * cedet/semantic/symref.el:
1618 * cedet/semantic/tag-file.el:
1619 * cedet/semantic/tag-ls.el:
1620 * cedet/semantic/tag-write.el:
1621 * cedet/semantic/tag.el:
1622 * cedet/semantic/util-modes.el:
1623 * cedet/semantic/analyze/complete.el:
1624 * cedet/semantic/analyze/refs.el:
1625 * cedet/semantic/bovine/c.el:
1626 * cedet/semantic/bovine/gcc.el:
1627 * cedet/semantic/bovine/make.el:
1628 * cedet/semantic/bovine/scm.el:
1629 * cedet/semantic/decorate/include.el:
1630 * cedet/semantic/decorate/mode.el:
1631 * cedet/semantic/symref/cscope.el:
1632 * cedet/semantic/symref/global.el:
1633 * cedet/semantic/symref/grep.el:
1634 * cedet/semantic/symref/idutils.el:
1635 * cedet/semantic/symref/list.el:
1636 * cedet/semantic/wisent/java-tags.el:
1637 * cedet/semantic/wisent/javascript.el:
1638 * cedet/srecode/compile.el:
1639 * cedet/srecode/cpp.el:
1640 * cedet/srecode/document.el:
1641 * cedet/srecode/el.el:
1642 * cedet/srecode/expandproto.el:
1643 * cedet/srecode/getset.el:
1644 * cedet/srecode/insert.el:
1645 * cedet/srecode/java.el:
1646 * cedet/srecode/map.el:
1647 * cedet/srecode/mode.el:
1648 * cedet/srecode/template.el:
1649 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1650 generated-autoload-feature.
1651
6e39d3b2
SM
1652 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1653 and only put a prop if it is non-nil.
1654
c9753fb4
JL
16552009-11-03 Juri Linkov <juri@jurta.org>
1656
1657 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1658 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1659
1660 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1661 and "Menu" to make top-level menu item visually one unit (like
1662 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1663 multi-word menu items). Fix :help string for quit-window.
1664
db04f33f
GM
16652009-11-03 Glenn Morris <rgm@gnu.org>
1666
df8fff6c
GM
1667 * cedet/mode-local.el (with-mode-local): Doc fix.
1668
2aea6521
GM
1669 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1670 (byte-compile-file-form-define-abbrev-table)
1671 (byte-compile-file-form-custom-declare-variable)
1672 (byte-compile-variable-ref, byte-compile-defvar):
1673 Whether or not a warning is enabled should only affect whether we issue
1674 the warning, not whether or not we collect the relevant data.
1675 Eg warnings can be turned on and off throughout the course of a file.
1676
db04f33f
GM
1677 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1678 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1679
937e6a56
SM
16802009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1683 * play/mpuz.el (mpuz-create-buffer):
1684 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1685 (lm-print-y,s,noise, lm-print-w0, lm-init):
1686 * play/gomoku.el (gomoku-prompt-for-move):
1687 * play/fortune.el (fortune-in-buffer):
1688 * play/dissociate.el (dissociated-press):
1689 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1690 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1691 * mail/supercite.el (sc-eref-show):
1692 * mail/smtpmail.el (smtpmail-send-it):
1693 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1694 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1695 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1696 (rmail-summary-goto-msg, rmail-summary-expunge)
1697 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1698 (rmail-summary-add-label, rmail-summary-output-menu)
1699 (rmail-summary-output-body):
1700 * mail/rfc822.el (rfc822-addresses):
1701 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1702 * mail/mailpost.el (post-mail-send-it):
1703 * mail/hashcash.el (hashcash-generate-payment):
1704 * mail/feedmail.el (feedmail-run-the-queue)
1705 (feedmail-queue-send-edit-prompt-help-first)
1706 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1707 (feedmail-deduce-address-list):
1708 * eshell/esh-ext.el (eshell-remote-command):
1709 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1710 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1711 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1712 (viper-save-string-in-file, viper-valid-marker):
1713 * emulation/viper-keym.el (viper-toggle-key):
1714 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1715 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1716 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1717 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1718 (viper-exec-form-in-emacs, viper-brac-function):
1719 * emulation/viper.el (viper-delocalize-var):
1720 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1721 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1722 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1723 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1724 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1725 * emulation/edt.el (edt-electric-helpify):
1726 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1727 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1728 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1729 (cua-indent-to-global-mark-column):
1730 * calendar/diary-lib.el (calendar-mark-1):
1731 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1732 Use with-current-buffer.
1733 * emulation/viper.el (viper-delocalize-var): Use dolist.
1734
5b955562
CY
17352009-11-03 Chong Yidong <cyd@stupidchicken.com>
1736
1737 * comint.el (comint-replace-by-expanded-history-before-point):
1738 Replace !! with the previous input string literally (Bug#1795).
1739
6292c599
JB
17402009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1741
1742 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1743 to be made up of whitespace.
1744
8368c14e
CY
17452009-11-02 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * minibuffer.el (read-file-name): Don't use file dialogs for
1748 remote directories (Bug#99).
1749
6f750f0d
CY
17502009-11-01 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1753
97ab3f47
AS
17542009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1755
1756 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1757 instead of deleting the window or frame.
1758
673c1168
CY
17592009-10-31 Chong Yidong <cyd@stupidchicken.com>
1760
1761 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1762 Support face colors.
1763
937e6a56
SM
1764 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1765 New function. Support face colors (Bug#1168).
673c1168
CY
1766 (tex-common-initialization): Use it.
1767
1768 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1769 mode allows it (Bug#1168).
1770
c9349f0a
CY
17712009-10-31 Juri Linkov <juri@jurta.org>
1772
1773 * facemenu.el (list-colors-display): Don't mark buffer as
1774 modified (Bug#3948).
1775
ebf5c4f5
CY
17762009-10-31 Chong Yidong <cyd@stupidchicken.com>
1777
5c2dce75
CY
1778 * international/mule-diag.el (list-character-sets-1): Minor
1779 message fix (Bug#3526).
1780
26581f0e
CY
1781 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1782 face property (Bug#4834).
1783 (etags-list-tags, etags-tags-apropos-additional)
1784 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1785 property.
1786
ebf5c4f5
CY
1787 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1788 items.
1789
1790 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1791 items.
1792
1793 * cedet/ede.el (ede-minor-mode):
1794 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1795
9a529312
SM
17962009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * textmodes/two-column.el (2C-split):
1799 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1800 * textmodes/tex-mode.el (tex-set-buffer-directory):
1801 * textmodes/spell.el (spell-region, spell-string):
1802 * textmodes/reftex.el (reftex-erase-buffer):
1803 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1804 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1805 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1806 (reftex-select-item):
1807 * textmodes/reftex-ref.el (reftex-label-info-update)
1808 (reftex-offer-label-menu):
1809 * textmodes/reftex-index.el (reftex-index-change-entry)
1810 (reftex-index-phrases-info):
1811 * textmodes/reftex-global.el (reftex-create-tags-file)
1812 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1813 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1814 (reftex-view-crossref-from-bibtex):
1815 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1816 (reftex-extract-bib-entries-from-thebibliography)
1817 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1818 * textmodes/refbib.el (r2b-capitalize-title):
1819 (r2b-convert-buffer, r2b-help):
1820 * textmodes/page-ext.el (pages-directory)
1821 (pages-directory-goto-with-mouse):
1822 * textmodes/bibtex.el (bibtex-validate-globally):
1823 * textmodes/bib-mode.el (bib-capitalize-title):
1824 * textmodes/artist.el (artist-clear-buffer, artist-system):
1825 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1826 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1827 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1828 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1829 (xscheme-send-control-g-interrupt, xscheme-start-process)
1830 (xscheme-process-sentinel, xscheme-cd):
1831 * progmodes/verilog-mode.el (verilog-read-always-signals)
1832 (verilog-set-define, verilog-getopt-file)
1833 (verilog-module-inside-filename-p):
1834 * progmodes/sh-script.el:
1835 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1836 (python-pdbtrack-grub-for-buffer, python-execute-file):
1837 * progmodes/octave-inf.el (inferior-octave):
1838 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1839 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1840 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1841 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1842 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1843 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1844 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1845 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1846 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1847 (idlwave-shell-examine-display, idlwave-shell-run-region)
1848 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1849 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1850 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1851 (idlwave-help-get-help-buffer):
1852 * progmodes/gud.el (gud-basic-call, gud-find-class)
1853 (gud-tooltip-activate-mouse-motions-if-enabled):
1854 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1855 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1856 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1857 (ebrowse-tags-next-file):
1858 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1859 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1860 (ebnf-eps-finish-and-write):
1861 * progmodes/cpp.el (cpp-edit-save):
1862 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1863 * progmodes/cc-defs.el (c-emacs-features):
1864 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1865 (antlr-directory-dependencies):
1866 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1867 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1868 (ada-find-any-references, ada-make-filename-from-adaname)
1869 (ada-make-body-gnatstub):
1870 * obsolete/rnews.el (news-list-news-groups):
1871 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1872 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1873 * net/rcirc.el (rcirc-debug):
1874 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1875 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1876 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1877 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1878 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1879 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1880 (newsticker--treeview-list-clear-highlight)
1881 (newsticker--treeview-list-update-highlight)
1882 (newsticker--treeview-list-highlight-start)
1883 (newsticker--treeview-tree-update-highlight)
1884 (newsticker--treeview-get-selected-item)
1885 (newsticker-treeview-mark-list-items-old)
1886 (newsticker--treeview-set-current-node):
1887 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1888 * net/newst-backend.el (newsticker--get-news-by-funcall)
1889 (newsticker--get-news-by-wget, newsticker--image-get)
1890 (newsticker--image-sentinel):
1891 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1892 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1893 (eudc-ph-close-session):
1894 * net/eudc.el (eudc-save-options):
1895 * language/thai-word.el (thai-update-word-table):
1896 * language/japan-util.el (japanese-string-conversion):
1897 * international/titdic-cnv.el (tsang-quick-converter)
1898 (ziranma-converter, ctlau-converter):
1899 * international/mule-cmds.el (describe-language-environment):
1900 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1901 (skkdic-convert-postfix, skkdic-convert-prefix):
1902 (skkdic-convert-okuri-nasi, skkdic-convert):
1903 * emacs-lisp/re-builder.el (reb-update-overlays):
1904 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1905 * emacs-lisp/gulp.el (gulp-send-requests):
1906 * emacs-lisp/find-gc.el (trace-call-tree):
1907 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1908 (eieio-describe-generic):
1909 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1910 * emacs-lisp/edebug.el (edebug-outside-excursion):
1911 * emacs-lisp/debug.el (debugger-make-xrefs):
1912 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1913 * emacs-lisp/chart.el (chart-new-buffer):
1914 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1915 Use with-current-buffer.
1916 * textmodes/artist.el (artist-system): Don't call
1917 copy-sequence on a fresh string.
1918 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1919
d566f228
GM
19202009-10-31 Stephen Berman <stephen.berman@gmx.net>
1921
1922 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 1923 is no item to edit. (Bug#4820)
d566f228 1924 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 1925 buffer. (Bug#4820)
d566f228 1926
f3628edd
GM
19272009-10-31 Glenn Morris <rgm@gnu.org>
1928
5cf3709c
GM
1929 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1930 (comint-last-output-start, comint-last-input-start)
1931 (comint-last-input-end): Don't defvar when compiling.
1932 (ange-ftp-process-file): Use bound-and-true-p.
1933
4c814fd2
GM
1934 * pcmpl-rpm.el (top-level): Move provide statement to end.
1935 (pcmpl-rpm): Remove unused custom group.
1936
113b8dcc
GM
1937 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1938
31c615e4
GM
1939 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1940
416d3588
GM
1941 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1942 (byte-compile-warnings): Add `constants' as an option.
1943 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1944 (display-call-tree): Update for byte-compile-fdefinition possibly
1945 returning `(macro lambda ...)'. (Bug#4778)
1946 (byte-compile-variable-ref, byte-compile-setq-default):
1947 Respect `constants' member of byte-compile-warnings.
1948
8aedfd3b
GM
1949 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1950 Use mapc rather than mapcar because the return value is never used.
1951
f3628edd
GM
1952 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1953 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1954 * cedet/semantic/html.el:
1955 Suppress harmless warnings about setting up semantic-imenu (not
1956 part of Emacs) variables.
1957
00f71f39
SM
19582009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1961 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1962 to "submit:".
1963
4fa4a838
SM
1964 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1965 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1966 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1967 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1968 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1969 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1970 (semantic-analyzer-debug-global-symbol)
1971 (semantic-analyzer-debug-missing-innertype)
1972 (semantic-analyzer-debug-insert-include-summary):
1973 * cedet/semantic/util.el (semantic-file-tag-table):
1974 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1975 (semantic-recursive-find-nonterminal-by-name):
1976 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1977 * cedet/semantic/tag-file.el (semantic-prototype-file):
1978 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1979 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1980 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1981 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1982 (semantic-idle-summary-maybe-highlight):
1983 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1984 (semantic-ia-sb-tag-info):
1985 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1986 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1987 * cedet/semantic/ede-grammar.el (project-compile-target):
1988 (ede-proj-makefile-insert-variables):
1989 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1990 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1991 (semantic-debug-mode, semantic-debug):
1992 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1993 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1994 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1995 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1996 (semanticdb-find-translate-path-includes--internal)
1997 (semanticdb-reset-log, semanticdb-find-log-activity):
1998 * cedet/semantic/db-file.el (object-write):
1999 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2000 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2001 (semanticdb-create-ebrowse-database):
2002 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2003 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2004 (semantic-collector-calculate-completions-raw)
2005 (semantic-complete-read-tag-analyzer):
2006 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2007 * cedet/ede/util.el (ede-update-version-in-source):
2008 * cedet/ede/proj.el (project-delete-target):
2009 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2010 (ede-proj-flush-autoconf):
2011 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2012 (ede-proj-configure-synchronize):
2013 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2014 * cedet/ede/linux.el (ede-linux-version):
2015 * cedet/ede/emacs.el (ede-emacs-version):
2016 * cedet/ede/dired.el (ede-dired-add-to-target):
2017 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2018 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2019 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2020 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2021 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2022 (cedet-idutils-version-check):
2023 * cedet/cedet-global.el (cedet-gnu-global-call):
2024 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2025 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2026 * cedet/cedet-cscope.el (cedet-cscope-call)
2027 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2028 Use with-current-buffer.
2029 * cedet/ede.el (ede-make-project-local-variable)
2030 (ede-set-project-variables, ede-set): Use dolist.
2031
ca0a881a
DN
20322009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2033
2034 * textmodes/ispell.el (ispell-skip-region-alist):
2035 * international/mule-conf.el (eight-bit):
2036 * international/fontset.el (font-encoding-alist):
2037 * startup.el (pure-space-overflow-message):
2038 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2039 * paths.el (gnus-nntp-service, rmail-spool-directory)
2040 (term-file-prefix):
2041 * files.el (save-some-buffers-action-alist):
2042 * cmuscheme.el (same-window-buffer-names):
2043 * ielm.el (same-window-buffer-names):
2044 * shell.el (same-window-buffer-names):
2045 * mail/sendmail.el (same-window-buffer-names):
2046 * progmodes/inf-lisp.el (same-window-buffer-names):
2047 * bindings.el (mode-line-client)
2048 (mode-line-column-line-number-mode-map):
2049 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2050 (tibetan-precomposed-regexp): Purecopy string arguments.
2051
b861e45e
SM
20522009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2053
6df9b6d7
SM
2054 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2055 (calcDigit-nondigit):
2056 * calc/calc-yank.el (calc-copy-to-buffer):
2057 * calc/calc-units.el (calc-invalidate-units-table):
2058 * calc/calc-trail.el (calc-trail-yank):
2059 * calc/calc-store.el (calc-insert-variables):
2060 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2061 * calc/calc-prog.el (calc-read-parse-table):
2062 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2063 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2064 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2065 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2066 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2067 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2068 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2069 * calc/calc-ext.el (calc-realign):
2070 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2071 (calc-embedded-finish-edit, calc-embedded-make-info)
2072 (calc-embedded-finish-command, calc-embedded-stack-change):
2073 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2074
5a916e35
SM
2075 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2076 (overload-docstring-extension): Use that info.
2077 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2078 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2079 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2080 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2081 (semantic-nonterminal-full-name): Add the new `when' info.
2082 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2083 `assert'.
2084
70f44c65
SM
2085 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2086 shell-dynamic-complete-filename in preference to
2087 comint-dynamic-complete-filename.
2088
b861e45e
SM
2089 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2090 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2091 Don't consider whether the display supports colors.
2092 (bookmark-import-new-list): Use dolist.
2093 (bookmark-bmenu-mode-map): Move initialization into declaration.
2094 (bookmark-bmenu-list): Use dolist, simplify.
2095 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2096 (menu-bar-final-items): Use push.
2097
8549241d 20982009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2099
2100 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2101 it works on remote files.
2102 (vc-hg-diff): Don't pass any `--cwd' argument.
2103
30644573
KR
21042009-10-27 Kevin Ryde <user42@zip.com.au>
2105
cc63d28f
SM
2106 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2107 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2108 (Further to Bug#3921).
2109
9be01a63
MA
21102009-10-27 Michael Albinus <michael.albinus@gmx.de>
2111
2112 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2113 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2114 calling `tramp-imap-put-file'. Add file size to the call.
2115 (tramp-imap-get-file-entries): Compute also user name, file size,
2116 and date.
2117 (tramp-imap-handle-insert-directory): Insert uid and gid.
2118 (tramp-imap-handle-file-attributes): Transform uid and gid
2119 according to `id-format'.
2120 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2121 size in header X-Size.
2122
41849bf9
JB
21232009-10-26 Juanma Barranquero <lekktu@gmail.com>
2124
2125 * simple.el (transpose-subr): Give clearer error when the mark
2126 is not set. (Bug#4807)
2127
293c24f9
MA
21282009-10-26 Michael Albinus <michael.albinus@gmx.de>
2129
cc63d28f
SM
2130 * net/tramp.el (tramp-perl-file-truename): New defconst.
2131 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2132 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2133 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2134 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2135
cc63d28f
SM
2136 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2137 Ignore `dired-call-process'.
293c24f9
MA
2138 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2139
21402009-10-26 Julian Scheid <julians37@gmail.com>
2141
cc63d28f 2142 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2143 (tramp-get-remote-readlink): New defun.
2144 (tramp-handle-file-truename): Use it.
2145 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2146 file exists if cache value present.
2147 (tramp-check-cached-permissions) New defun.
2148 (tramp-handle-file-readable-p): Use it.
2149 (tramp-handle-file-writable-p): Likewise.
2150 (tramp-handle-file-executable-p): Likewise.
2151 (tramp-handle-file-name-all-completions): Try using Perl to get
2152 partial completions. When perl not available, combine `cd' and
2153 `ls' into single remote operation and use shell expansion to get
2154 partial remote directory contents. Set `file-exists-p' cache for
2155 directory and any files returned by ls. Change cache handling to
2156 support partial directory contents. Use error message emitted by
2157 remote `cd' or Perl code for local tramp-error.
2158 (tramp-do-copy-or-rename-file-directly): Avoid separate
2159 tramp-send-command-and-check call.
cc63d28f
SM
2160 (tramp-handle-process-file): Merge three remote ops into one.
2161 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2162 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2163 file-attributes shows uid/gid to be set already.
2164
a7610c52
DN
21652009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2166
2167 * textmodes/tex-mode.el (tex-dvi-view-command)
2168 (tex-show-queue-command, tex-open-quote):
2169 * progmodes/ruby-mode.el (auto-mode-alist)
2170 (interpreter-mode-alist): Purecopy strings.
2171
2172 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2173
2174 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2175 string for the hook, keymap and abbrev table.
2176
2177 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2178
2179 * x-dnd.el (x-dnd-xdnd-to-action):
2180 * startup.el (fancy-startup-text, fancy-about-text): Change to
2181 defconst from defvar.
2182
2183 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2184
2185 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2186 Purecopy initialization strings.
2187
2188 * mail/sendmail.el (mail-header-separator)
2189 (mail-personal-alias-file):
2190 * mail/rmail.el (rmail-default-dont-reply-to-names)
2191 (rmail-ignored-headers, rmail-retry-ignored-headers)
2192 (rmail-highlighted-headers, rmail-secondary-file-directory)
2193 (rmail-secondary-file-regexp):
2194 * files.el (null-device, file-name-invalid-regexp)
2195 (locate-dominating-stop-dir-regexp)
cc63d28f 2196 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2197 (interpreter-mode-alist): Use mapcar instead of mapc.
2198
2199 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2200
2201 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2202 (completion-ignored-extensions):
2203 (debug-ignored-errors): Purecopy strings.
2204
4fcc3d32
SM
22052009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2206
0667de21
SM
2207 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2208 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2209 (pcomplete--here): Use push.
2210
4fcc3d32
SM
2211 * subr.el (all-completions): Declare the 4th arg obsolete.
2212
955ef430
SM
22132009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2214
2d085307
SM
2215 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2216 (pcomplete-unquote-argument): New function.
2217 (pcomplete--common-suffix): Always pay attention to case.
2218 (pcomplete--table-subvert): Quote and unquote the text.
2219 (pcomplete--common-quoted-suffix): New function.
2220 (pcomplete-std-complete): Use it and pcomplete-begin.
2221
955ef430
SM
2222 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2223 we're inside a dedicated or minibuffer window.
2224
4fcc3d32
SM
22252009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * cedet/semantic/fw.el (semantic-alias-obsolete)
2228 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2229 (define-mode-overload-implementation):
2230 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2231 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2232 * cedet/semantic/util.el (semantic-file-token-stream)
2233 (semantic-something-to-stream):
2234 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2235 (semantic-expand-nonterminal):
2236 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2237 (semantic-find-dependency, semantic-find-nonterminal)
2238 (semantic-find-dependency):
2239 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2240 (semantic-flex-text, semantic-flex-make-keyword-table)
2241 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2242 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2243 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2244 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2245 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2246 (semantic-after-idle-scheduler-reparse-hooks):
2247 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2248 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2249 * cedet/semantic.el (semantic-toplevel-bovine-table)
2250 (semantic-toplevel-bovine-cache)
2251 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2252 (semantic-init-mode-hooks, semantic-init-db-hooks)
2253 (semantic-bovination-working-type): Provide the `when' arg.
2254
7c85c02b
KF
22552009-10-24 Karl Fogel <kfogel@red-bean.com>
2256
2257 * bookmark.el: Update documentation, especially documentation
2258 of `bookmark-alist' and of the bookmark file format.
2259 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2260
3e8ae8a6
CY
22612009-10-24 Chong Yidong <cyd@stupidchicken.com>
2262
3e425845
CY
2263 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2264 keybindings apply to the mail buffer (Bug#4003). Shrink help
2265 window to buffer.
2266
cdd47d48
CY
2267 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2268 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2269 (whitespace-toggle-options, global-whitespace-toggle-options):
2270 Doc fix (Bug#3660).
cdd47d48 2271
ba07c9ad
CY
2272 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2273 of xmltok-start before the end tag was inserted (Bug#2840).
2274
3e8ae8a6
CY
2275 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2276 patterns that are preceded by an open-paren (Bug#1320).
2277
ab276820
CY
22782009-10-24 Sven Joachim <svenjoac@gmx.de>
2279
2280 * files.el (delete-directory): Delete symlinks to directories with
2281 delete-file (Bug#4739).
2282
86f1602f
CY
22832009-10-24 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2286 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2287 argument to make-obsolete.
2288
2289 * cedet/semantic/fw.el (semantic-alias-obsolete)
2290 (semantic-varalias-obsolete): Add optional WHEN argument.
2291
905a9ed3
DN
22922009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2293
a9a2a6db
DN
2294 * vc.el (vc-backend-for-registration): Rename from
2295 vc-get-backend-for-registration. Update callers.
2296
cc63d28f
SM
2297 * international/mule-cmds.el (set-language-info-alist):
2298 Purecopy lang-env.
905a9ed3
DN
2299 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2300 (charset): Purecopy the name.
2301 (define-char-code-property): Purecopy string arguments.
2302
2303 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2304 Purecopy string arguments.
2305
2306 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2307 * ediff-hook.el (menu-bar-ediff-menu):
2308 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2309 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2310
d270305a
GM
23112009-10-24 Glenn Morris <rgm@gnu.org>
2312
6c74d523 2313 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2314 * term.el (term-dynamic-list-completions): Use choose-completion rather
2315 than obsolete alias mouse-choose-completion.
2316
ae732337
GM
2317 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2318 file-cache-choose-completion.
2319 (file-cache-choose-completion): Handle an optional event argument.
2320 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2321
cc63d28f
SM
2322 * progmodes/octave-mod.el (octave-complete-symbol):
2323 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2324
9847dc91
GM
2325 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2326 use.
2327
e8f2a5d5
GM
2328 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2329 compiler.
2330
d270305a
GM
2331 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2332
c6432f1e
SM
23332009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2336 Ignore `pred' now that we receive one.
2337 Handle test-completion specially.
2338
6ab196f9
DN
23392009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2340
2341 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2342 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2343 REGISTER ...
2344 (vc-get-backend-for-registration): ... here. New function.
2345 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2346 of vc-responsible-backend, pass the file name instead of the
2347 directory name.
2348
48feed59
SM
23492009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2350
2351 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2352 New funs.
2353 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2354 (pcomplete-comint-setup): Don't modify a global var via
2355 accidental side-effects.
2356 (pcomplete-shell-setup): Adjust call accordingly.
2357 (pcomplete-parse-comint-arguments): Use push.
2358
00006066
CY
23592009-10-23 Chong Yidong <cyd@stupidchicken.com>
2360
36bfa3af
CY
2361 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2362 Allow uncapitalized info node names (Bug#3921).
2363
00006066
CY
2364 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2365 to the DEBUG file (Bug#3781).
2366
aa311d6e
CY
23672009-10-23 Jari Aalto <jari.aalto@cante.net>
2368
2369 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2370 dictionary entry (Bug#4579).
2371
b88f2d0a
MA
23722009-10-23 Michael Albinus <michael.albinus@gmx.de>
2373
2374 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2375 from `rfn-eshadow-update-overlay-hook' when unloading.
2376 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2377 "rsyncc". Adjust doc string.
2378 (tramp-temp-buffer-file-name) New buffer-local defvar.
2379 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2380 Keep temporary file when indicated by method ("rsync" and
2381 "rsyncc").
2382 (tramp-handle-write-region): Handle APPEND.
2383 (tramp-delete-temp-file-function): New defun. Added to
2384 `kill-buffer-hook'.
2385
1becddbb
JB
23862009-10-23 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2389
8f43cbf3
DN
23902009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2391
2392 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2393 (color-name-rgb-alist, tty-standard-colors)
2394 (tty-color-mode-alist): Change to defconst.
2395
2396 * simple.el (mark-inactive): Purecopy message.
2397
2398 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2399 (global-map, yank-menu):
2400 * textmodes/ispell.el (ispell-menu-map):
2401 * net/eudc.el (eudc-tools-menu):
2402 * international/mule-cmds.el (describe-language-environment-map)
2403 (setup-language-environment-map, set-coding-system-map)
2404 (mule-menu-keymap):
2405 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2406 * replace.el (occur-mode-map):
2407 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2408
1d228a31
JB
24092009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2410
2411 * calc/calc.el (math-read-number, math-read-number-simple): Use
2412 `save-match-data'.
2413
3b067af1
SM
24142009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2415
28a90c44
SM
2416 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2417 rather than fiddling with global-map bindings, since it should only
2418 affect per-terminal settings.
2419 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2420
a452eee8
SM
2421 * minibuffer.el (completion-table-with-terminator): Allow to specify
2422 the terminator-regexp.
2423
ab14d7d5
SM
2424 * simple.el (switch-to-completions): Look for *Completions* in other
2425 frames as well.
2426
3b067af1
SM
2427 * pcomplete.el: Allow the use of completion-tables.
2428 (pcomplete-std-complete): New command.
2429 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2430 (pcomplete--here): Use a function for `form' rather than an expression,
2431 so it can be byte-compiled.
2432 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2433 Add edebug declaration.
2434 (pcomplete-show-completions): Remove unused var `curbuf'.
2435 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2436 Don't assume `completions' is a list of strings any more.
3b067af1 2437
5480359e
JB
24382009-10-22 Juanma Barranquero <lekktu@gmail.com>
2439
2440 * find-dired.el (find-name-arg): Fix typo in docstring.
2441
3170b794
SM
24422009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2443
48c23a25
SM
2444 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2445 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2446
56b14058
SM
2447 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2448 pcomplete-entries.
2449
3170b794
SM
2450 * comint.el (comint-read-input-ring, comint-write-input-ring)
2451 (comint-substitute-in-file-name)
2452 (comint-dynamic-complete-as-filename)
2453 (comint-dynamic-simple-complete)
2454 (comint-dynamic-list-filename-completions)
2455 (comint-dynamic-list-completions)
2456 (comint-redirect-results-list-from-process): Minor simplifications.
2457
2affef34
KR
24582009-10-21 Kevin Ryde <user42@zip.com.au>
2459
3170b794
SM
2460 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2461 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2462 the first form. And insert a blank line after ";;; Code" since
2463 that's usual style. (My Bug#4612.)
2464
e7b94bbb
KR
2465 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2466
528c56e2
SM
24672009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 * minibuffer.el (completion-table-with-terminator): Properly implement
2470 boundaries, in case `terminator' appears in the suffix.
2471 (completion--embedded-envvar-table): Don't return boundaries if
2472 there's no valid completion. Simplify.
2473 (completion-file-name-table): New completion table extracted from
2474 completion--file-name-table.
2475 (completion--file-name-table): Use it.
2476 (read-file-name-predicate): Declare obsolete.
2477 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2478 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2479 completion-file-name-table, and use the `pred' argument.
2480 * files.el (locate-file-completion-table): Use the `pred' arg rather
2481 than read-file-name-predicate.
2482 (abbreviate-file-name): Use \` rather than ^ for BOS.
2483
f9ed9b4f
DN
24842009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2485
2486 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2487 vc-responsible-backend to register, it causes problems.
2488
5f2022a3
SM
24892009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2492
8d106ea0
CY
24932009-10-21 Eric Ludlam <zappo@gnu.org>
2494
2495 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2496 (semantic-c-debug-mode-init-pch): New functions.
2497 (semantic-c-debug-mode-init-last-mode): New var.
2498 (semantic-c-parse-lexical-token): Use them.
2499
2500 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2501 When extracting the argument list, limit only by point-max.
2502
fc754ea1
MA
25032009-10-21 Michael Albinus <michael.albinus@gmx.de>
2504
2505 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2506 (tramp-smb-handle-file-attributes): Use it.
2507 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2508 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2509 `mapcar'. Use `tramp-smb-get-stat-capability'.
2510 Add `dired-filename' text properties.
fc754ea1
MA
2511 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2512 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2513 version.
2514
79bd5ba1
SM
25152009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * subr.el (read-key-delay): Reduce to 0.01.
2518 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2519 (bug#4751).
2520
3c13704d
SM
25212009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2522
554efd10
SM
2523 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2524
c2a37b78
SM
2525 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2526 (Info-menu): Remove unused vars `last' and `completions'.
2527 (Info-index-nodes): Remove unused var `node'.
2528
3c13704d
SM
2529 * info.el (Info-complete-menu-item): Use complete-with-action.
2530
d1e4c403
DN
25312009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2532
2533 Make vc-annotate work through copies and renames.
3c13704d
SM
2534 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2535 Return the file name too.
d1e4c403
DN
2536 (vc-annotate-revision-at-line)
2537 (vc-annotate-find-revision-at-line)
2538 (vc-annotate-revision-previous-to-line)
2539 (vc-annotate-show-log-revision-at-line): Update to get the file
2540 name from vc-annotate-extract-revision-at-line.
2541 (vc-annotate-show-diff-revision-at-line-internal): Change the
2542 argument to mean whether to show a file diff or not. Get the file
2543 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2544 (vc-annotate-show-diff-revision-at-line):
2545 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2546 (vc-annotate-warp-revision): Add an optional file argument.
2547
2548 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2549 (vc-git-annotate-extract-revision-at-line): Also return the file
2550 name if found.
2551
2552 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2553 command. Remove unused code.
2554 (vc-hg-annotate-re): Update to match --follow output.
2555 (vc-hg-annotate-extract-revision-at-line): Also return the file
2556 name if found.
2557
2558 * vc.el: Update annotate-extract-revision-at-line documentation.
2559
b0b0ef98
KR
25602009-10-18 Kevin Ryde <user42@zip.com.au>
2561
2562 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2563 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2564
a9e7f03d
KR
2565 * net/browse-url.el (browse-url): Identify alist with "consp and
2566 not functionp" and let all other things go down the `apply' leg,
2567 as suggested by Stefan. (Further to bug#4531.)
2568
7346a407
CY
25692009-10-18 Chong Yidong <cyd@stupidchicken.com>
2570
2571 * minibuffer.el (read-file-name): Check for repeat before putting
2572 a default argument in file-name-history (Bug#4657).
2573
2574 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2575 read syntax (Bug#4737).
2576
3c13704d 2577 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2578
1da94541
CY
25792009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2580
2581 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2582 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2583 entries and make note of obsolete tags.
2584
2b93080a
SM
25852009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2588
18b5ffb5
GM
25892009-10-18 Glenn Morris <rgm@gnu.org>
2590
2591 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2592 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2593 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2594 now, and in any case the file header format has changed.
2595
c2e161b2
GM
25962009-10-17 Glenn Morris <rgm@gnu.org>
2597
2598 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2599 (flyspell-get-word, flyspell-large-region)
2600 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2601
a1eb44f5
CY
26022009-10-17 Chong Yidong <cyd@stupidchicken.com>
2603
2604 * Makefile.in (ELCFILES): Add ede/shell.
2605
4418646e
DN
26062009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2607
2608 * term/common-win.el (x-colors): Purecopy it.
2609
4062011e
SM
26102009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2613 permissive for when the buffer is empty.
2614 (tar-header-block-tokenize): Decode the username and groupname.
2615 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2616
67d3ffe4
CY
26172009-10-17 Chong Yidong <cyd@stupidchicken.com>
2618
2619 * cedet/srecode/srt.el:
2620 * cedet/srecode/compile.el:
2621 * cedet/semantic/mru-bookmark.el:
2622 * cedet/semantic/debug.el:
2623 * cedet/semantic/complete.el:
2624 * cedet/semantic/analyze.el: Require CL when compiling.
2625
26262009-10-17 Eric Ludlam <zappo@gnu.org>
2627
2628 * cedet/semantic/scope.el
2629 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2630 tmpscope so that the regular scope will continue to work.
2631
4062011e
SM
2632 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2633 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2634
2635 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2636 contains multibyte characters, choose first applicable coding
2637 system automatically.
2638
2639 * cedet/ede/project-am.el (project-run-target): New method.
2640 (project-run-target): New method.
2641
2642 * cedet/ede.el (ede-target): Add run target menu item.
2643 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2644 (ede-run-target): New function.
2645 (ede-target::project-run-target): New method.
2646
2647 * cedet/ede/proj.el (project-run-target): New method.
2648
2649 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2650 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2651 Add :rules.
2652 (ede-proj-target-makefile-shared-object): Only libtool compilers
2653 now available. Add linkers for libtool.
2654 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2655 (ede-proj-makefile-target-name): Always use .la extension.
2656
2657 * cedet/ede/proj-prog.el (project-run-target): New method.
2658
4062011e 2659 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2660 (ede-g++-linker): Change Change link lines.
2661
4062011e
SM
2662 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2663 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2664 search backward from there.
2665 (ede-proj-makefile-automake-insert-subdirs)
2666 (ede-proj-makefile-automake-insert-extradist): New methods.
2667 (ede-proj-makefile-create): Use them.
2668
2669 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2670 Force FILE to expand to the current target. Use file-exists-p to
2671 check that it exists.
2672
2673 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2674 (ede-linux-load): Wrap dir in file-name-as-directory.
2675 Set :version slot.
67d3ffe4
CY
2676
2677 * cedet/ede/files.el (ede-get-locator-object): When enabling
2678 locate, do so on "top".
2679
2680 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2681 file-name-as-directory during compare.
4062011e
SM
2682 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2683 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2684 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2685 to set the directory.
2686
2687 * cedet/ede/shell.el: New file.
2688
2689 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2690 alpha/beta variants.
2691
2df48a87
SM
26922009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * international/mule-cmds.el (select-safe-coding-system): If the file
2695 has a coding cookie, use it regardless of any other setting (bug#4712).
2696
fd7dd48c
GM
26972009-10-17 Glenn Morris <rgm@gnu.org>
2698
547776f9
GM
2699 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2700 All errors should have messages.
2701
3ee0b477 2702 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2703 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2704
2550e4b1
GM
2705 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2706 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2707 (dired-keep-marker-symlink, dired-dwim-target)
2708 (dired-copy-preserve-time): Do not autoload these defcustoms.
2709
fd7dd48c
GM
2710 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2711 messages from messing up the file coding. (Bug#4623)
2712
f3e3a990
GM
27132009-10-17 Jari Aalto <jari.aalto@cante.net>
2714
2715 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2716 if no match is found for the current dictionary. (Bug#4578)
2717
2718 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2719 optional, since that is how it is documented, and this is often called
2720 with a nil argument. (Bug#4577)
2721 (flyspell-external-point-words, flyspell-auto-correct-word)
2722 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2723 (flyspell-word-search-backward): Remove nil argument in calls to
2724 flyspell-get-word, since it is not needed now.
2725
27262009-10-17 Ulrich Mueller <ulm@gentoo.org>
2727
1becddbb 2728 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2729
b61374ab
GM
27302009-10-16 Glenn Morris <rgm@gnu.org>
2731
2732 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2733
412707c2
SM
27342009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2735
2736 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2737 (ange-ftp-file-size): New function.
2738 (ange-ftp-file-attributes): Use it.
2739
0c6f436e
MA
27402009-10-16 Michael Albinus <michael.albinus@gmx.de>
2741
2742 * net/tramp-smb.el (tramp-smb-version): New defvar.
2743 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2744 repeated checks.
2745
850bfd04
GM
27462009-10-16 Glenn Morris <rgm@gnu.org>
2747
2748 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2749 Maybe copy some custom properties from old to new name. (Bug#4706)
2750
f3ed9aca
JB
27512009-10-16 Juanma Barranquero <lekktu@gmail.com>
2752
2753 * subr.el (error, sit-for, start-process-shell-command)
2754 (start-file-process-shell-command): Set the calling convention
2755 after the function definition.
2756
fd6c5134
SM
27572009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * subr.el (error, sit-for, start-process-shell-command)
2760 (start-file-process-shell-command): Use the new
2761 set-advertised-calling-convention feature.
2762
73874eb7
KH
27632009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2764
fd6c5134
SM
2765 * international/ucs-normalize.el (ucs-normalize-version):
2766 Change to 1.2.
2767 (check-range): Adjust for Unicode 5.2.
73874eb7 2768
03fb33cf
JL
27692009-10-15 Juri Linkov <juri@jurta.org>
2770
2771 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2772 to the `menu-item' format.
2773
4260b402
MA
27742009-10-15 Michael Albinus <michael.albinus@gmx.de>
2775
2776 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2777 if the environment variable does not exist.
2778
2779 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2780 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2781 parameter.
2782 (tramp-smb-handle-add-name-to-file)
2783 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2784 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2785 (tramp-smb-handle-file-attributes)
2786 (tramp-smb-do-file-attributes-with-stat)
2787 (tramp-smb-handle-file-local-copy)
2788 (tramp-smb-handle-insert-directory)
2789 (tramp-smb-handle-make-directory)
2790 (tramp-smb-handle-make-directory-internal)
2791 (tramp-smb-handle-make-symbolic-link)
2792 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2793 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2794 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2795 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2796 Handle long file names.
2797 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2798 process is running.
2799 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2800 Read share names with "-g" option.
2801
d7a0fd6f
GM
28022009-10-15 Ryan Yeske <rcyeske@gmail.com>
2803
2804 * net/rcirc.el (rcirc-view-log-file): New command.
2805 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2806 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2807 specified.
2808
0b44494a
GM
28092009-10-15 Glenn Morris <rgm@gnu.org>
2810
af9fb32f
GM
2811 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2812 from the second command-line argument.
2813 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2814 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2815 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2816 w32-batch-update-autoloads.
2817 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2818 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2819
0b44494a
GM
2820 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2821 the headers cannot be located. Simplify, subtracting superflous
2822 save-excursions.
2823
d5e63715
SM
28242009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 Replace completion-base-size by completion-base-position to fix bugs
2827 such as (bug#4699).
2828 * simple.el (completion-base-position): New var.
2829 (completion-base-size): Mark as obsolete.
2830 (choose-completion): Make it work for mouse events as well.
2831 Pass the new base-position to choose-completion-string.
2832 (choose-completion-guess-base-position): New function, extracted from
2833 choose-completion-delete-max-match.
2834 (choose-completion-delete-max-match): Use it. Make obsolete.
2835 (choose-completion-string): Use the new base-position info.
2836 (completion-root-regexp): Delete.
2837 (completion-setup-function): Preserve completion-base-position.
2838 Eliminate obsolete base-size manipulation.
2839 * minibuffer.el (display-completion-list): Don't mess with base-size.
2840 (minibuffer-completion-help): Set completion-base-position instead.
2841 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2842 choose-completion.
2843 * textmodes/bibtex.el (bibtex-complete):
2844 * emacs-lisp/crm.el (crm--choose-completion-string):
2845 Adjust to new calling convention.
2846 * complete.el (partial-completion-mode): Use minibufferp to avoid
2847 bumping into incompatible change to choose-completion-string-functions.
2848 * ido.el (ido-choose-completion-string): Make its calling convention
2849 more permissive.
2850 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2851 base-size manipulation.
2852 (comint-dynamic-list-input-ring): Use dotimes and push.
2853 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2854 fundamental-mode. Use `or'.
2855
92f8bfc7
JL
28562009-10-14 Juri Linkov <juri@jurta.org>
2857
2858 * misearch.el (multi-isearch-next-buffer-from-list)
2859 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2860
e78e280d
SM
28612009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2862
384ca163
SM
2863 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2864 `bytecomp.el'.
2865
681e0e7c
SM
2866 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2867 string we return is all made up of text from the completions rather
2868 than part from the completions and part from the input (bug#4219).
2869
e78e280d
SM
2870 * ido.el (ido-everywhere): Use define-minor-mode.
2871
2872 * buff-menu.el (list-buffers, ctl-x-map):
2873 Mark the entry points with ;;;###autoload cookies.
2874
b4e813ca
DN
28752009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2876
52964e54
DN
2877 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2878 correctly in the detached head case.
2879 (vc-git-print-log): Remove unused binding.
2880
b4e813ca
DN
2881 * vc.el (vc-responsible-backend): When a directory is passed for
2882 for registration create a VC repository if no backend is
2883 responsible for the directory argument.
2884 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
2885
2886 * vc.el: Move comments about RCS and SCCS ...
2887 * vc-rcs.el:
2888 * vc-sccs.el: ... here, respectively.
2889
40ba9882
SM
28902009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * minibuffer.el (completion--file-name-table): Return nil if there's
2893 no file completion, even if substitute-in-file-name changed
2894 the string (bug#4708).
2895
04e0f59b
JL
28962009-10-13 Juri Linkov <juri@jurta.org>
2897
2898 * files-x.el (read-file-local-variable-value): Don't filter out
2899 minor modes from mode name completion (bug#4664).
2900
314c8e25
JB
29012009-10-13 Juanma Barranquero <lekktu@gmail.com>
2902
2903 * international/mule-cmds.el (ucs-names): Remove exclusion of
2904 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2905
5c9b7d36
KH
29062009-10-13 Kenichi Handa <handa@m17n.org>
2907
2908 * international/uni-name.el: Regenerated.
2909
1e7a80f2
JB
29102009-10-13 Juanma Barranquero <lekktu@gmail.com>
2911
2912 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2913 should be automatically buffer-local, but isn't.)
2914
cd29f88b
SS
29152009-10-12 Sam Steingold <sds@gnu.org>
2916
2917 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 2918 timestamps if the buffer has been visited before.
0cd16af4
SS
2919 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2920 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 2921
37493a98
GM
29222009-10-12 Glenn Morris <rgm@gnu.org>
2923
2924 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2925 Let-bind `size'.
2926
3b56b1e6
JB
29272009-10-12 Juanma Barranquero <lekktu@gmail.com>
2928
7422a4bb
JB
2929 * proced.el (proced-unload-function): New function.
2930
fa72d075
JB
2931 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2932 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2933 Doc fix.
2934
3b56b1e6
JB
2935 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2936
4d9b4323
JL
29372009-10-11 Juri Linkov <juri@jurta.org>
2938
2939 * files-x.el (read-file-local-variable-value):
2940 Provide default value only for bound variables (bug#4664).
2941
f6f7e059
MA
29422009-10-11 Michael Albinus <michael.albinus@gmx.de>
2943
2944 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2945 connection methods like smb.
2946
2947 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2948 can be empty.
2949
2950 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2951 (tramp-smb-file-name-handler-alist): Add handlers for
2952 `add-name-to-file', `make-symbolic-link'.
2953 (tramp-smb-handle-add-name-to-file)
2992485f 2954 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
2955 (tramp-smb-handle-make-symbolic-link)
2956 (tramp-smb-get-cifs-capabilities): New defuns.
2957 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2958 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2959 (tramp-smb-handle-file-local-copy)
2960 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
2961 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2962 The file name syntax depends on cifs capabilities.
2963 (tramp-smb-handle-file-attributes):
2964 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2965 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2966 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 2967
67868d26
CY
29682009-10-11 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2971 (eieio-defclass): Apply deftype handler and setf-method properties
2972 directly.
2973 (eieio-add-new-slot): Avoid union function from cl library.
2974 (eieio--typep): New function.
2975 (eieio-perform-slot-validation): Use it.
2976
6d6a5b7e
KF
29772009-10-10 Karl Fogel <kfogel@red-bean.com>
2978
3b56b1e6 2979 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
2980 Update documentation to refer to the variables documented in r1.135.
2981 (Bug#4188)
2982
67b70de9
KF
29832009-10-10 Karl Fogel <kfogel@red-bean.com>
2984
2985 * bookmark.el (Info-suffix-list): Remove this unused variable.
2986 (bookmark-current-point): Remove this obsolete variable.
2987 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2988 Adjust for removal of bookmark-current-point.
2989
2990 (bookmarks-already-loaded, bookmark-current-buffer)
2991 (bookmark-yank-point): Document. (Bug#4188)
2992
58ae51ae
GM
29932009-10-10 Glenn Morris <rgm@gnu.org>
2994
4619ff5e
GM
2995 * frame.el (frame-height): Doc fix.
2996
58ae51ae
GM
2997 * calendar/calendar.el (calendar-split-width-threshold): New option.
2998 (calendar-basic-setup): Use calendar-split-width-threshold.
2999
3b56b1e6 30002009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3001
3b56b1e6
JB
3002 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3003 Use .la for Automake.
d751f122 3004
fa63f49c
CY
30052009-10-09 Chong Yidong <cyd@stupidchicken.com>
3006
3b56b1e6
JB
3007 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3008 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3009
d364386c
JB
30102009-10-09 Juanma Barranquero <lekktu@gmail.com>
3011
3012 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3013 Ideographic Supplement" range (U+1F200..U+1F2FF).
3014
33e97a28
KF
30152009-10-09 Karl Fogel <kfogel@red-bean.com>
3016
02d0f051 3017 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3018 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3019
30202009-10-09 Karl Fogel <kfogel@red-bean.com>
3021
d364386c 3022 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3023 (bookmark-bmenu-execute-deletions): Don't save here, as
3024 bookmark-delete will now do so if necessary.
d364386c 3025 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3026 (Bug#4348)
3027
9656d87b
GM
30282009-10-09 Glenn Morris <rgm@gnu.org>
3029
3030 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3031
e6227f06
KF
30322009-10-09 Karl Fogel <kfogel@red-bean.com>
3033
3034 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3035 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3036 argument now, so the two function's behaviors will match. (Bug#3645)
3037
35c7e413
CY
30382009-10-08 Chong Yidong <cyd@stupidchicken.com>
3039
4f54db4b
CY
3040 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3041 Fix filename test.
35c7e413
CY
3042 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3043 to expand file names.
3044
288f783b
MA
30452009-10-08 Michael Albinus <michael.albinus@gmx.de>
3046
3047 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3048 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3049 Apply `save-match-data'.
288f783b
MA
3050
3051 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3052 case both directories are remote.
3053 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3054 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3055
c2a81032
CY
30562009-10-08 Chong Yidong <cyd@stupidchicken.com>
3057
a6b98754
CY
3058 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3059 (ede-proj-target-makefile-objectcode): Use it.
3060
c2a81032 3061 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3062 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3063 Return search result. This error was introduced while merging.
c2a81032 3064
872a1ea4
JB
30652009-10-07 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3068
ab2baced
GM
30692009-10-07 Glenn Morris <rgm@gnu.org>
3070
e78e280d
SM
3071 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3072 of concat.
ab2baced 3073
5c4634c1
SM
30742009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * files-x.el (read-file-local-variable): Include some
3077 non-user-variables in the completion table (bug#4664).
3078
c2dc9732
MA
30792009-10-07 Michael Albinus <michael.albinus@gmx.de>
3080
3081 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3082 message.
3083
3084 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3085 (tramp-smb-file-name-handler-alist): Add handler for
3086 `copy-directory', `expand-file-name', `set-file-modes'.
3087 (tramp-smb-handle-copy-directory)
3088 (tramp-smb-handle-expand-file-name)
3089 (tramp-smb-handle-set-file-modes): New defuns.
3090 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3091 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3092 entry.
3093 (tramp-smb-handle-insert-directory): Don't flush the cache.
3094 (tramp-smb-maybe-open-connection): Check for samba client and
3095 server versions.
3096
11be40a6
EZ
30972009-10-07 Eli Zaretskii <eliz@gnu.org>
3098
3099 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3100 to not error out of search for "^lisp=" fails.
3101
8c4afe20
JB
31022009-10-07 Juanma Barranquero <lekktu@gmail.com>
3103
3104 * makefile.w32-in (WINS_UPDATES): New macro.
3105 (custom-deps, finder-data, autoloads): Use it.
3106
429a1506
GM
31072009-10-07 Glenn Morris <rgm@gnu.org>
3108
ee2e93e2
GM
3109 * Makefile.in (autoloads): Revert previous change.
3110 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3111 the list of preloaded files passed on the command-line, get
3112 it from src/Makefile.
3113
429a1506
GM
3114 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3115 show the original buffer rather than a random one.
3116
a51203ee 31172009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3118
3119 * help.el (describe-no-warranty): Place point in a slightly better
3120 position in the GPLv3 text.
3121
f58f7520
SS
31222009-10-06 Sam Steingold <sds@gnu.org>
3123
3124 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3125 the comm attribute is present before calling regexp-quote.
3126
bde79dc0
JB
31272009-10-06 Juanma Barranquero <lekktu@gmail.com>
3128
3129 * play/animate.el (animate-string): For good effect, make sure
3130 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3131
3132 * play/animate.el (animate-sequence, animate-birthday-present):
3133 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3134
25ab0302
GM
31352009-10-06 Glenn Morris <rgm@gnu.org>
3136
73fe714a
GM
3137 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3138
3405d98c
GM
3139 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3140 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3141 (batch-update-autoloads): Process a string value of autoload-excludes,
3142 set during the build process.
3143 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3144
9fb2cdc5
GM
3145 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3146 inside with-parsed... macro so that `v' is defined.
3147
7938ab41
GM
3148 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3149 * progmodes/fortran.el (fortran-end-of-block)
3150 (fortran-beginning-of-block):
3151 Also push mark in the macro case.
3152
eaf9b564
GM
3153 * emerge.el (emerge-show-file-name):
3154 * calc/calc.el (calc-quit):
3155 * calc/calc-misc.el (calc-big-or-small):
3156 * calc/calc-graph.el (calc-graph-view):
3157 * calc/calc-ext.el (calc-reset):
3158 * calendar/calendar.el (calendar-basic-setup):
3159 Use window-full-height-p.
3160
25ab0302
GM
3161 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3162 header we don't understand, don't insert another. (Bug#4624)
3163 If changing mime charset, insert the new one in the right place.
3164
00169eb6
GM
31652009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3166
3167 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3168 (cal-tex-cursor-month): Correctly increment the end date for diary and
3169 holiday listing. (Bug#4626)
3170
82882188
SM
31712009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3172
40ba9882 3173 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3174 a symbol.
3175
a8f316ca
JB
31762009-10-05 Juanma Barranquero <lekktu@gmail.com>
3177
3178 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3179 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3180 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3181 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3182
3183 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3184 (eieio-default-superclass): Reflow docstrings.
3185 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3186 (eieio-unbind-method-implementations, defmethod)
3187 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3188 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3189 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3190 (eieio-slot-originating-class-p, eieio-slot-name-index)
3191 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3192 (constructor, initialize-instance, no-next-method, object-print)
3193 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3194 Fix typos in docstrings.
3195 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3196 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3197 (next-method-p): Doc fixes.
3198 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3199 Fix typos in error messages.
3200 (eieio-defmethod): Fix typo in description of generic method.
3201
3202 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3203 (eieio-persistent-save-interactive, slot-missing):
3204 Fix typos in docstrings.
3205 (eieio-instance-inheritor-slot-boundp): Doc fix.
3206
3207 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3208 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3209
3210 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3211 (eieio-custom-object-apply-reset):
3212 Fix typos in docstrings and error messages.
3213
3214 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3215 Fix typo in docstring.
3216
3217 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3218 (eieio-browse-tree): Doc fix.
3219 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3220 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3221 Fix typos in docstrings.
3222
3223 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3224 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3225 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3226 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3227 Reflow docstrings.
3228
c66b7ac0
DN
32292009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3230
4a827e0a 3231 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3232 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3233 Set log-view-vc-backend so that diff can work.
4a827e0a 3234
c66b7ac0
DN
3235 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3236 vc-version-diff.
3237 (vc-diff-internal): Autoload this instead of vc-version-diff.
3238
1902a98c
EZ
32392009-10-05 Eli Zaretskii <eliz@gnu.org>
3240
a7a8618b
EZ
3241 * simple.el (eval-expression): Doc fix.
3242
1902a98c
EZ
3243 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3244
0e1f2ee6
MA
32452009-10-05 Michael Albinus <michael.albinus@gmx.de>
3246
3247 * files.el (directory-files-no-dot-files-regexp): New defconst.
3248 (delete-directory): Use it.
3249 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3250
263c02ef 3251 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3252 (tramp-methods): Add recursive option to `tramp-copy-args'.
3253 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3254 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3255 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3256 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3257 Add handler for `copy-directory'.
3258 (tramp-handle-copy-directory): New defun.
3259 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3260 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3261 Optimize sent command.
263c02ef 3262
72aa7df4
SM
32632009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3264
4a34f065
SM
3265 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3266 window if necessary.
3267
72aa7df4
SM
3268 * calendar/calendar.el (calendar-basic-setup): Don't call
3269 switch-to-buffer in a dedicated window.
3270
5feb1ba7
KF
32712009-10-05 Karl Fogel <kfogel@red-bean.com>
3272
3273 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3274 don't do anything related to relocating, just return nil.
3275 (bookmark-error-no-filename): New error.
3276 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3277 bookmark has no file. Don't even attempt to handle things that
3278 are not files; the whole point of custom handlers is to keep that
3279 knowledge elsewhere anyway. Tighten some comments.
3280 (bookmark-file-or-variation-thereof): Remove now-unused function.
3281 (bookmark-location): Doc string fix.
3282 (Bug#4250)
3283
1bd49952
KF
32842009-10-04 Karl Fogel <kfogel@red-bean.com>
3285
3286 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3287 don't use a file dialog, because they usually don't know how to read
3288 a directory target from the user. (Bug#4230)
3289 Also, make sure the prompt can display directories as well as files.
3290
825382c0
KF
32912009-10-04 Karl Fogel <kfogel@red-bean.com>
3292
3293 * bookmark.el (bookmark-set, bookmark-buffer-name):
3294 Improve doc strings. (Bug#1193)
3295
13901bcb
KF
32962009-10-04 Karl Fogel <kfogel@red-bean.com>
3297
4a34f065
SM
3298 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3299 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3300 (bookmark-get-annotation, bookmark-set-annotation)
3301 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3302 (bookmark-set-position, bookmark-get-front-context-string)
3303 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3304 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3305 (bookmark-jump-other-window, bookmark-handle-bookmark)
3306 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3307 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3308 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3309 Improve doc strings to say whether bookmark can be a string or
3310 a record or both, and make other consistency and clarity fixes.
3311 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3312 (bookmark-default-annotation-text, bookmark-yank-word)
3313 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3314 (bookmark-import-new-list, bookmark-maybe-rename)
3315 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3316 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3317 (bookmark-bmenu-check-position): Give this a doc string, but also
3318 add a FIXME comment about how the function may be pointless.
3319 (bookmark-default-handler): Rework doc string and change a
3320 parameter name, to clarify that this takes a bookmark record
3321 not a bookmark name.
3322 (bookmark-set): Change a parameter name to indicate its meaning,
3323 and improve the doc string a bit.
3324 (Bug#4188)
3325
5c1b3e94
KF
33262009-10-04 Karl Fogel <kfogel@red-bean.com>
3327
3328 * bookmark.el (bookmark-alist): Document the new `handler' element
3329 in the param alist.
3330 (bookmark-make-record-function): Adjust documentation for above.
3331 (Bug#4193)
3332
8559076d
KF
33332009-10-04 Karl Fogel <kfogel@red-bean.com>
3334
3335 * info.el (Info-bookmark-make-record): Document this function.
3336 (Info-bookmark-jump): Document with a doc string, not just a comment.
3337 (Bug#4203)
3338
82481502
CY
33392009-10-04 Chong Yidong <cyd@stupidchicken.com>
3340
4a34f065 3341 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3342 (semantic-new-buffer-fcn): Call parser setup functions here.
3343 (semantic-mode): Don't call parser setup functions here, it's done
3344 in semantic-new-buffer-fcn now.
d436f538 3345 (semantic-mode): Parse all existing buffers when enabled.
82481502 3346
4a34f065
SM
3347 * cedet/srecode/compile.el (srecode-compile-file):
3348 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3349
2e7eba60
CY
33502009-10-04 Chong Yidong <cyd@stupidchicken.com>
3351
d91485a9
CY
3352 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3353
3354 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3355 (proj-comp-insert-variable-once): New macro, renamed from
3356 ede-pmake-insert-variable-once in ede/pmake.edl.
3357 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3358
b4583b8c
MA
33592009-10-04 Michael Albinus <michael.albinus@gmx.de>
3360
3361 * files.el (copy-directory): New defun.
3362
3363 * dired-aux.el (dired-copy-file-recursive): Use it.
3364
04075952
JB
33652009-10-04 Juanma Barranquero <lekktu@gmail.com>
3366
3367 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3368 (makefile-end-of-command):
3369 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3370 (semantic-end-of-context): Fix previous change. Doc fixes.
3371
131ae8f2
JB
33722009-10-04 Juanma Barranquero <lekktu@gmail.com>
3373
a30e71ae
JB
3374 * files-x.el (modify-dir-local-variable)
3375 (copy-dir-locals-to-file-locals-prop-line):
3376 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3377 (makefile-end-of-command):
3378 * cedet/semantic/lex.el (semantic-lex-token):
3379 * cedet/semantic/analyze/fcn.el
3380 (semantic-analyze-dereference-metatype-1):
3381 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3382 (semantic-lex-cpp-undef):
3383 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3384 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3385 (semantic-end-of-context): Fix typos in docstrings.
3386
131ae8f2
JB
3387 * recentf.el (recentf-unload-function): New function.
3388
0fd9cb9c
CY
33892009-10-04 Chong Yidong <cyd@stupidchicken.com>
3390
a30e71ae 3391 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3392 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3393 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3394 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3395
ccafbf06
GM
33962009-10-04 Glenn Morris <rgm@gnu.org>
3397
3398 * window.el (window-full-height-p): Add doc string.
3399
02c6f098
GM
34002009-10-04 Martin Rudalics <rudalics@gmx.at>
3401
3402 * window.el (window-full-height-p): New function. (Bug#4543)
3403
e6e267fc
CY
34042009-10-03 Chong Yidong <cyd@stupidchicken.com>
3405
a70bfe61
CY
3406 * cedet/srecode/insert.el: Require srecode/args.
3407
3408 * cedet/srecode/args.el: Require srecode/dictionary instead of
3409 srecode/insert.
3410
e6e267fc
CY
3411 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3412
3413 * files.el (auto-mode-alist): Add .srt and Project.ede.
3414
4a34f065
SM
3415 * cedet/semantic.el (semantic-mode):
3416 Handle srecode-template-mode-hook as well.
0b8cafba 3417 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3418
3419 * cedet/srecode/template.el: Remove hook variable.
3420
3421 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3422
3423 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3424 projects exist.
8b440f71
CY
3425 (ede-project-placeholder-cache-file): Default to a file in
3426 user-emacs-directory.
e6e267fc
CY
3427
3428 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3429 templates in data-directory.
4a34f065 3430 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3431
3432 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3433 directory.
3434
34352009-09-30 Eric Ludlam <zappo@gnu.org>
3436
131ae8f2
JB
3437 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3438 Doc fix.
e6e267fc
CY
3439
3440 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3441 Only insert each variable once.
3442
3443 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3444 (ede-pmake-insert-variable-shared): Use it.
3445
3446 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3447 for lexical table iff table is nil.
3448
ed6b0195
DN
34492009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3450
3451 * vc.el: Remove commented out code.
3452 (vc-derived-from-dir-mode): Remove, unused.
3453 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3454
1b8d1cc7
MA
34552009-10-03 Michael Albinus <michael.albinus@gmx.de>
3456
4a34f065
SM
3457 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3458 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3459 there could be recursive loading when `default-directory' is a
3460 remote file name. (Bug#4614)
3461
ac3c593c
GM
34622009-10-03 Glenn Morris <rgm@gnu.org>
3463
686ea556
GM
3464 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3465 the frame is wide.
3466 (calendar-generate-window): Test for shrinkability rather than width.
3467
619392fc
GM
3468 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3469 declaration, currently false.
3470
ac3c593c
GM
3471 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3472 reusing existing buffers, in case we happen to visit two files with the
3473 same basename. (Bug#4593)
3474
573709fd
EZ
34752009-10-02 Eli Zaretskii <eliz@gnu.org>
3476
4a34f065 3477 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3478 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3479 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3480 subdirs of cedet as well.
8f885d01 3481 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3482
8d6c1239
SM
34832009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3486 Obey advertised-signature-table.
3487
3488 * help-fns.el (help-function-arglist): Don't check
3489 advertised-signature-table.
3490 (describe-function-1): Do it here instead so it also applies to subrs.
3491
c4861de0
MA
34922009-10-02 Michael Albinus <michael.albinus@gmx.de>
3493
3494 * simple.el (start-file-process): Say in the doc-string, that file
3495 handlers might not support pty association, if PROGRAM is nil.
3496
3497 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3498 HOST and USER are strings. They are nil, when there are
3499 incomplete entries in ~/.netrc, for example.
3500 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3501 root directory ("device busy" error otherwise).
3502
8d6c1239
SM
3503 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3504 Flush file properties of created directory.
c4861de0 3505
d2bda74f
EZ
35062009-10-02 Eli Zaretskii <eliz@gnu.org>
3507
3508 * makefile.w32-in (WINS_BASIC): Remove cedet.
3509 (WINS_CEDET): Add cedet.
3510 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3511
895d1904
GM
35122009-10-02 Kevin Ryde <user42@zip.com.au>
3513
3514 * net/browse-url.el (browse-url): Pass any symbol in
3515 browse-url-browser-function to `apply', since if you've mistakenly put
3516 an unbound symbol then the error is clearer. (Bug#4531)
3517
32226619
JB
35182009-10-02 Juanma Barranquero <lekktu@gmail.com>
3519
3520 * allout.el (allout-init, allout-back-to-current-heading)
3521 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3522 (allout-ascend, allout-up-current-level, allout-end-of-level)
3523 (allout-previous-visible-heading, allout-forward-current-level)
3524 (allout-backward-current-level, allout-show-children):
3525 * apropos.el (apropos-describe-plist):
3526 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3527 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3528 * completion.el (add-completion, add-permanent-completion):
3529 * descr-text.el (describe-text-category, describe-char):
3530 * desktop.el (desktop-lazy-abort):
3531 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3532 * dired.el (dired-build-subdir-alist):
3533 * ediff.el (ediff-version):
3534 * elide-head.el (elide-head, elide-head-show):
3535 * emerge.el (emerge-version):
3536 * env.el (getenv):
3537 * face-remap.el (variable-pitch-mode):
3538 * faces.el (describe-face):
3539 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3540 (dired-at-point):
3541 * files.el (find-file-existing, auto-save-mode):
3542 * font-lock.el (font-lock-fontify-buffer):
3543 * help-fns.el (describe-function, describe-variable)
3544 (describe-syntax, describe-categories):
3545 * help.el (view-lossage, describe-bindings, describe-key)
3546 (describe-mode):
3547 * hexl.el (hexl-current-address):
3548 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3549 * info.el (Info-goto-emacs-key-command-node):
3550 * log-edit.el (log-edit-insert-cvs-template)
3551 (log-edit-insert-cvs-rcstemplate):
3552 * menu-bar.el (menu-bar-mode):
3553 * mouse.el (mouse-appearance-menu):
3554 * newcomment.el (comment-indent-new-line):
3555 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3556 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3557 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3558 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3559 * recentf.el (recentf-mode):
3560 * savehist.el (savehist-mode, savehist-save):
3561 * shadowfile.el (shadow-copy-files):
3562 * simple.el (kill-ring-save, next-line, previous-line)
3563 (normal-erase-is-backspace-mode):
3564 * strokes.el (strokes-update-window-configuration)
3565 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3566 (strokes-xpm-for-stroke):
3567 * time.el (emacs-uptime, emacs-init-time):
3568 * tutorial.el (tutorial--describe-nonstandard-key)
3569 (tutorial--detailed-help):
3570 * type-break.el (type-break-mode)
3571 (type-break-mode-line-message-mode, type-break-query-mode)
3572 (type-break-guesstimate-keystroke-threshold):
3573 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3574 * version.el (emacs-version):
3575 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3576 * winner.el (winner-mode):
3577 * calendar/timeclock.el (timeclock-in, timeclock-out)
3578 (timeclock-status-string, timeclock-change)
3579 (timeclock-workday-remaining-string)
3580 (timeclock-workday-elapsed-string)
3581 (timeclock-when-to-leave-string):
3582 * calendar/todo-mode.el (todo-add-category):
3583 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3584 * emacs-lisp/autoload.el (update-file-autoloads):
3585 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3586 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3587 (checkdoc-message-text, checkdoc-defun):
3588 * emacs-lisp/debug.el (debugger-list-functions):
3589 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3590 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3591 (eieio-describe-generic):
3592 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3593 * emacs-lisp/shadow.el (list-load-path-shadows):
3594 * emulation/cua-base.el (cua-mode):
3595 * emulation/edt.el (edt-set-scroll-margins):
3596 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3597 (tpu-toggle-regexp, tpu-toggle-search-direction)
3598 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3599 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3600 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3601 (viper-set-parsing-style-toggling-macro)
3602 (viper-set-emacs-state-searchstyle-macros):
3603 * emulation/viper.el (viper-set-hooks):
3604 * eshell/esh-mode.el (eshell-truncate-buffer):
3605 * international/mule-cmds.el (prefer-coding-system)
3606 (describe-input-method, describe-language-environment):
3607 * international/mule-diag.el (list-character-sets)
3608 (describe-character-set, describe-coding-system)
3609 (describe-fontset, list-fontsets, list-input-methods):
3610 * mail/sendmail.el (mail-signature):
3611 * net/ange-ftp.el (ange-ftp-copy-file):
3612 * net/browse-url.el (browse-url):
3613 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3614 * net/quickurl.el (quickurl-add-url):
3615 * net/rcirc.el (names, topic):
3616 * net/xesam.el (xesam-mode):
3617 * play/5x5.el (5x5-new-game):
3618 * play/yow.el (apropos-zippy):
3619 * progmodes/ada-mode.el (ada-mode-version):
3620 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3621 (f90-end-of-block)
3622 (f90-beginning-of-block):
3623 * progmodes/fortran.el (fortran-end-of-block)
3624 (fortran-beginning-of-block):
3625 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3626 * progmodes/python.el (python-describe-symbol, python-shell):
3627 * term/ns-win.el (ns-print-buffer):
3628 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3629 * textmodes/flyspell.el (flyspell-mode-on):
3630 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3631 (pages-directory-for-addresses):
3632 * textmodes/table.el (table-recognize-cell)
3633 (table-query-dimension, table-generate-source)
3634 (table-insert-sequence, table--warn-incompatibility):
3635 * textmodes/tex-mode.el (tex-validate-buffer):
3636 * textmodes/texinfmt.el (texinfmt-version)
3637 (texinfo-format-buffer):
3638 Use `called-interactively-p' instead of `interactive-p'.
3639
12a3c28c
JB
36402009-10-02 Juanma Barranquero <lekktu@gmail.com>
3641
3642 * image-mode.el (image-toggle-display):
3643 * emacs-lisp/elp.el (elp-instrument-function):
3644 * emacs-lisp/advice.el (ad-make-advised-definition):
3645 * emacs-lisp/easy-mmode.el (define-minor-mode):
3646 * net/browse-url.el (browse-url-maybe-new-window):
3647 * progmodes/sh-script.el (sh-learn-buffer-indent):
3648 Pass new argument 'any to `called-interactively-p'.
3649
171fda8a
JB
36502009-10-01 Juanma Barranquero <lekktu@gmail.com>
3651
171fda8a
JB
3652 * international/uni-bidi.el:
3653 * international/uni-category.el:
3654 * international/uni-combining.el:
3655 * international/uni-comment.el:
3656 * international/uni-decimal.el:
9c3c9fdf 3657 * international/uni-decomposition.el:
171fda8a
JB
3658 * international/uni-digit.el:
3659 * international/uni-lowercase.el:
3660 * international/uni-mirrored.el:
3661 * international/uni-name.el:
3662 * international/uni-numeric.el:
3663 * international/uni-old-name.el:
3664 * international/uni-titlecase.el:
3665 * international/uni-uppercase.el:
3666 Regenerate from Unicode 5.2.0 data.
3667
dcb9734a
GM
36682009-10-01 Glenn Morris <rgm@gnu.org>
3669
3670 * Makefile.in (ELCFILES): Regenerate.
3671
ced10a4c
SM
36722009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3673
9d28c33e
SM
3674 * subr.el (interactive-p): Mark obsolete.
3675 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3676 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3677 advertised-signature-table for subroutines as well.
3678
ced10a4c
SM
3679 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3680 (set-advertised-calling-convention): New function.
3681 (make-obsolete, define-obsolete-function-alias)
3682 (make-obsolete-variable, define-obsolete-variable-alias):
3683 Make the optional-ness of `when' obsolete.
3684 (define-obsolete-face-alias): Make `when' non-optional.
3685 * help-fns.el (help-function-arglist):
3686 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3687 Use advertised-signature-table.
3688
cc3dda16
MA
36892009-10-01 Michael Albinus <michael.albinus@gmx.de>
3690
3691 * files.el (delete-directory): New defun. The original function
3692 in fileio.c has been renamed to `delete-directory-internal'.
3693
3694 * dired.el (dired-delete-file): Call `delete-directory' with
3695 RECURSIVE parameter.
3696
3697 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3698 parameter RECURSIVE. Implementation is missing.
3699
3700 * net/tramp.el (tramp-handle-make-directory): Flush upper
3701 directory's file properties.
ced10a4c 3702 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3703 (tramp-handle-dired-recursive-delete-directory): Flush directory
3704 properties after the remove command only.
3705
ced10a4c
SM
3706 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3707 Handle optional parameter RECURSIVE.
cc3dda16 3708
ced10a4c
SM
3709 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3710 Handle optional parameter RECURSIVE.
cc3dda16
MA
3711
3712 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3713 connection timeout.
3714 (tramp-smb-handle-delete-directory): Handle optional parameter
3715 RECURSIVE.
3716
cf885595
SM
37172009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3718
e3a6b82f
SM
3719 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3720 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3721 (byte-compile-defmacro): Use backquotes.
3722
7201bfbb
SM
3723 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3724
cf885595
SM
3725 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3726 has no associated file.
3727 (vc-resynch-buffer): Use vc-dir-buffers.
3728
a4d2c321
GM
37292009-10-01 Glenn Morris <rgm@gnu.org>
3730
9ffe3f52
GM
3731 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3732 (chart-file-count):
3733 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3734 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3735 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3736 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3737 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3738 (eieio-copy-parents-into-subclass, make-instance, class-children)
3739 (eieio-generic-form):
bd2afec2
GM
3740 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3741 * cedet/cedet-idutils.el (cedet-idutils-search)
3742 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3743 (cedet-idutils-version-check):
3744 * cedet/cedet.el (cedet-version):
3745 * cedet/data-debug.el (data-debug-insert-overlay-button)
3746 (data-debug-insert-overlay-list-button)
3747 (data-debug-insert-buffer-button)
3748 (data-debug-insert-buffer-list-button)
3749 (data-debug-insert-process-button, data-debug-insert-ring-button)
3750 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3751 (data-debug-insert-stuff-vector-button)
3752 (data-debug-insert-symbol-button, data-debug-insert-string)
3753 (data-debug-insert-number, data-debug-insert-lambda-expression)
3754 (data-debug-insert-nil, data-debug-insert-simple-thing)
3755 (data-debug-insert-custom, data-debug-edebug-expr):
3756 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3757 (global-ede-mode-map, ede-new, ede-debug-target)
3758 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3759 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3760 (semantic-fetch-tags, semantic-submode-list)
3761 (semantic-default-submodes):
a785b776
GM
3762 * cedet/ede/source.el (ede-source-match):
3763 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3764 (project-am-package-info):
3765 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3766 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3767 * cedet/ede/proj-comp.el (ede-current-build-list):
3768 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3769 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3770 * cedet/ede/cpp-root.el (initialize-instance):
3771 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3772 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
3773 * cedet/semantic/wisent.el (wisent-lex-eoi):
3774 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3775 (semantic-show-parser-state-mode):
3776 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3777 * cedet/semantic/tag.el (semantic-tag-new-variable)
3778 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3779 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3780 (semantic--tag-deep-copy-tag-list)
3781 (semantic-tag-components-with-overlays-default):
3782 * cedet/semantic/symref.el (semantic-symref-find-text):
3783 * cedet/semantic/senator.el (senator-yank-tag)
3784 (senator-transpose-tags-up):
3785 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3786 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3787 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3788 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3789 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3790 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3791 * cedet/semantic/lex-spp.el
3792 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3793 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3794 * cedet/semantic/idle.el
3795 (semantic-idle-summary-current-symbol-info-brutish)
3796 (semantic-idle-summary-current-symbol-info-default):
3797 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3798 (semantic--grammar-macro-compl-dict):
3799 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3800 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3801 (semantic-format-tag-canonical-name-default):
3802 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3803 (semantic-find-tags-for-completion)
3804 (semantic-find-tags-by-scope-protection-default)
3805 (semantic-deep-find-tags-for-completion):
3806 * cedet/semantic/edit.el
3807 (semantic-edits-incremental-reparse-failed-hook)
3808 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3809 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3810 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3811 * cedet/semantic/dep.el (semantic-dependency-include-path):
3812 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3813 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3814 (semanticdb-project-roots):
3815 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3816 (semanticdb-find-adebug-insert-scanned-tag-cons)
3817 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3818 (semanticdb-brute-deep-find-tags-for-completion):
3819 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3820 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3821 (semantic-end-of-context-default)
3822 (semantic-ctxt-current-function-default)
3823 (semantic-ctxt-scoped-types-default):
3824 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3825 (semantic-complete-inline-tag-engine)
3826 (semantic-complete-inline-custom-type)
3827 (semantic-complete-read-tag-analyzer):
3828 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3829 (semantic-chart-database-size):
3830 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3831 (semantic-analyze-current-context):
3832 * cedet/semantic/symref/list.el (semantic-symref)
3833 (semantic-symref-hide-buffer, semantic-symref-symbol):
3834 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3835 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3836 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3837 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3838 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3839 (semantic-c-dereference-template):
3840 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3841 (semantic--analyze-refs-full-lookup-with-parents)
3842 (semantic--analyze-refs-full-lookup-simple):
3843 * cedet/semantic/analyze/complete.el
3844 (semantic-analyze-possible-completions):
2f10955c
GM
3845 * cedet/srecode/table.el (srecode-mode-table-new):
3846 * cedet/srecode/srt.el (srecode-read-variable-name):
3847 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3848 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3849 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3850 * cedet/srecode/map.el (srecode-current-map):
3851 * cedet/srecode/insert.el (srecode-insert)
3852 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3853 (srecode-template-inserter-point-override)
3854 (srecode-insert-include-lookup):
3855 * cedet/srecode/getset.el (srecode-auto-choose-class):
3856 * cedet/srecode/extract.el (srecode-inserter-extract):
3857 * cedet/srecode/document.el
3858 (srecode-document-autocomment-return-last-alist)
3859 (srecode-document-autocomment-param-type-alist)
3860 (srecode-document-insert-function-comment)
3861 (srecode-document-insert-variable-one-line-comment)
3862 (srecode-document-function-name-comment):
3863 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3864 (srecode-compound-toString):
3865 * cedet/srecode/compile.el (srecode-flush-active-templates):
3866 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
3867 Doc/message fixes.
3868
9515cdcc
GM
3869 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3870 match-data. (Bug#4555).
3871
57b0083a
GM
3872 * cedet/semantic/bovine/gcc.el
3873 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3874 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3875
a4d2c321
GM
3876 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3877 rather than parsing it as a regexp. This relaxes the layout
3878 requirements and makes errors easier to detect.
3879 (check-declare-verify): Check file is regular.
3880 (check-declare-directory): Doc fix.
3881 * subr.el (declare-function): Doc fix.
3882
b15c31c7
GM
3883 * ibuffer.el (ibuffer-format-qualifier):
3884 * isearch.el (hi-lock-regexp-okay):
3885 * calc/calc.el (math-zerop):
3886 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3887 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3888 Remove unused declarations.
3889
0376249d
JB
38902009-10-01 Juanma Barranquero <lekktu@gmail.com>
3891
3892 * cedet/semantic/wisent/javat-wy.el
3893 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3894
9a589407
JB
38952009-09-30 Juanma Barranquero <lekktu@gmail.com>
3896
3897 * cedet/srecode/expandproto.el: Fix provide statement.
3898
722ff82f
CY
38992009-09-30 Eric Ludlam <zappo@gnu.org>
3900
cf885595 3901 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
3902
39032009-09-30 Sascha Wilde <wilde@sha-bang.de>
3904
3905 * cedet/ede/srecode.el: Fix provide statement.
3906
1fc28a2c
GM
39072009-09-30 Glenn Morris <rgm@gnu.org>
3908
8240628d 3909 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 3910 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
3911 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3912 (ede-misc-source):
d16d4acd
GM
3913 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3914 (semantic-mrub-switch-tags): Fix doc typos.
3915
40f9bf94
GM
3916 * cedet/semantic/db-global.el (data-debug-new-buffer)
3917 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3918 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3919
494f4fc7
GM
3920 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3921
cf885595
SM
3922 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3923 use of CL function `remove-if-not'.
1fc28a2c
GM
3924
3925 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3926
494f4fc7
GM
3927 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3928 filename is not a string.
3929
561580e9
CY
39302009-09-29 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * files.el (safe-local-eval-forms): Fix typo.
3933
dcbbecd4
SM
39342009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * vc-hooks.el (vc-dir-buffers): New var.
3937 (vc-state-refresh): New function.
3938 (vc-state): Use it.
3939 (vc-after-save): Always ask the backend to recompute the new state.
3940 Always call vc-dir if necessary, using vc-dir-buffers.
3941 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3942 Use vc-dir-buffers.
3943 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3944 (vc-dir-prepare-status-buffer, vc-dir-update)
3945 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3946 Don't call expand-file-name on default-directory.
3947
d88444f2
JB
39482009-09-29 Juanma Barranquero <lekktu@gmail.com>
3949
3950 * speedbar.el (speedbar-item-delete):
3951 * calc/calc-prog.el (calc-kbd-if):
3952 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3953
3954 * epa.el (epa-key-list-mode-map):
3955 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3956
3957 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3958 (hs-show-hook): Fix typo in docstring.
3959
5da62d41
GM
39602009-09-29 Glenn Morris <rgm@gnu.org>
3961
d037e45a
GM
3962 * cedet/semantic/symref/idutils.el:
3963 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3964
ae715515
GM
3965 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3966
3967 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3968 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3969 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3970 Mark declarations not understood by check-declare.
3971
8360fce0
GM
3972 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3973 file-name-nondirectory call preventing location of cedet files.
3974 (check-declare-verify): Use literal search rather than re-search.
ae715515 3975 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
3976
3977 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3978 Use tramp-compat-file-attributes rather than nonexistent
3979 tramp-compat-handle-file-attributes.
3980
5da62d41
GM
3981 * Makefile.in (lisptagsfiles4): New.
3982 (AUTOGENEL): Add cedet loaddefs files.
3983 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3984 (update-elclist, compile-always, backup-compiled-files)
3985 (bootstrap-clean): Add yet another directory level.
3986 (update-elclist): Use LC_COLLATE rather than COLLATE.
3987 (ELCFILES): Update, via `make update-elclist'.
3988
48267264
JB
39892009-09-29 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3992 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3993 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3994
2c4cd0b0
AS
39952009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3996
3997 * Makefile.in (lisptagsfiles3): Define.
5da62d41 3998 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
3999 (update-elclist): Add third directory level to look for elc files.
4000 (compile-always): Likewise.
4001 (backup-compiled-files): Likewise.
4002 (bootstrap-clean): Likewise.
4003 (ELCFILES): Update.
4004
a2533e47
CY
40052009-09-28 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * Makefile.in (ELCFILES): Add CEDET files.
4008
b90caf50 40092009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4010
b90caf50 4011 CEDET (development tools) package merged.
a2095e2e 4012
b90caf50
CY
4013 * cedet/*.el:
4014 * cedet/ede/*.el:
4015 * cedet/semantic/*.el:
4016 * cedet/srecode/*.el: New files.
a2095e2e 4017
eefbedb1
MA
40182009-09-28 Michael Albinus <michael.albinus@gmx.de>
4019
4020 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4021
4022 * net/tramp.el (top): Require tramp-imap.
4023
4024 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4025 Use `tramp-compat-handle-file-attributes'.
4026
40272009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4028
4029 * net/tramp-imap.el: New package.
4030
66635e2f 40312009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4032
4033 * emacs-lisp/chart.el:
4034 * emacs-lisp/eieio-base.el:
4035 * emacs-lisp/eieio-comp.el:
4036 * emacs-lisp/eieio-custom.el:
e608e7be 4037 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4038 * emacs-lisp/eieio-opt.el:
4039 * emacs-lisp/eieio-speedbar.el:
4040 * emacs-lisp/eieio.el: New files.
4041
666fd2cc
CY
4042 * cedet/cedet-cscope.el:
4043 * cedet/cedet-files.el:
4044 * cedet/cedet-global.el:
4045 * cedet/cedet-idutils.el:
4046 * cedet/data-debug.el:
4047 * cedet/inversion.el:
7b232be9 4048 * cedet/mode-local.el:
666fd2cc
CY
4049 * cedet/pulse.el: New files.
4050
748e3d67
VJL
40512009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4052
4053 * whitespace.el (whitespace-trailing-regexp)
4054 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4055 Fix doc string.
4056
15120dec
CY
40572009-09-27 Chong Yidong <cyd@stupidchicken.com>
4058
4059 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4060 menu.
4061
4062 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4063 menu-bar-ediff-menu.
4064
4065 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4066 define-overloadable-function.
4067
4068 * progmodes/autoconf.el: Provide autoconf as well, so that this
4069 file can be `require'd.
4070
4071 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4072
4073 * emacs-lisp/autoload.el (generated-autoload-feature)
4074 (generated-autoload-load-name): New vars.
4075 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4076 (make-autoload): Recognize define-overloadable-function and
4077 defclass forms (for EIEIO).
4078
4079 * Makefile.in (update-subdirs): Exclude cedet directory.
4080
135abf91
AR
40812009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4082
1becddbb 4083 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4084
4085 * faces.el: Default light-background background for region face to
4086 ns_selection_color under NS.
4087
3d994264
TZ
40882009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4089
4090 * net/imap-hash.el: New library, see NEWS.
4091
4092 * Makefile.in (ELCFILES): Add imap-hash.el.
4093
ce9a0ccb
SM
40942009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4097 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4098 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4099 definition where the docstring could be taken for the return value.
4100
a92cdd49
GM
41012009-09-26 Glenn Morris <rgm@gnu.org>
4102
4103 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4104 Add option to only show images below a certain size.
4105 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4106 save-excursion calls.
4107
416ac2f1
EZ
41082009-09-26 Eli Zaretskii <eliz@gnu.org>
4109
4110 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4111 subdirectories) and eieio.
4112
d9a13f68
AM
41132009-09-26 Alan Mackenzie <acm@muc.de>
4114
9c3c9fdf 4115 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4116 buggy bracketing. (Bug#4289)
d9a13f68
AM
4117
4118 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4119 character constants (as case labels). (Bug#4289)
d9a13f68 4120
182b3bec
CY
41212009-09-25 Juri Linkov <juri@jurta.org>
4122
4123 * files.el (safe-local-eval-forms): Allow time-stamp in
4124 before-save-hook (Bug#4554).
4125
8f75f2da
JB
41262009-09-25 Drew Adams <drew.adams@oracle.com>
4127
4128 * menu-bar.el (list-buffers-directory): Doc fix.
4129
8390fb80
SM
41302009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4133 Try and avoid copying twice the same paragraph.
4134 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4135 Remove save-excursion.
4136 (log-edit-changelog-entry): Do it here instead.
4137
11ee8d90
JB
41382009-09-25 Juanma Barranquero <lekktu@gmail.com>
4139
027b1942
JB
4140 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4141 when available, instead of hardcoding mode names. Doc fix.
4142
11ee8d90
JB
4143 * menu-bar.el (list-buffers-directory): Add docstring.
4144 Make automatically buffer-local.
4145
4146 * dired.el (dired-mode):
4147 * files.el (cd-absolute):
4148 * pcvs.el (cvs-temp-buffer):
4149 * pcvs-util.el (cvs-get-buffer-create):
4150 * shell.el (shell-mode):
4151 * vc-dir.el (vc-dir-mode):
4152 Don't make `list-buffers-directory' buffer local.
4153
21289c5d
CY
41542009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4155
8390fb80
SM
4156 * comint.el (comint-exec, comint-run, make-comint):
4157 Doc fixes (Bug#4542).
21289c5d 4158
e8652dd9
GM
41592009-09-25 Glenn Morris <rgm@gnu.org>
4160
4161 * mail/rmailmm.el (rmail-mime): New custom group.
4162 Move all defcustoms in this file into this group.
4163 (rmail-mime-media-type-handlers-alist): Revert previous change.
4164 (rmail-mime-show-images): New option.
4165 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4166 references to it, since it wasn't actually used for anything.
4167 (rmail-mime-insert-image): New function.
4168 (rmail-mime-image): Use rmail-mime-insert-image.
4169 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4170 obey the value of `rmail-mime-show-images' option. Print the size of
4171 attachments.
e8652dd9 4172
fb652bb5
JB
41732009-09-25 David Engster <deng@randomsample.de>
4174
4175 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4176
32a9841c
VJL
41772009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4178
4179 * whitespace.el: Does not highlight trailing spaces While point is
4180 at end of line. Does not highligt spaces at beginning of buffer
4181 while point is at beginning of buffer. Does not highlight spaces
4182 at end of buffer while point is at end of buffer. (Bug#4177)
4183 New version 12.0.
4184 (whitespace-display-mappings): Adjust initialization.
4185 (whitespace-point, whitespace-font-lock-refontify): New vars.
4186 (whitespace-color-on, whitespace-color-off): Adjust code.
4187 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4188 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4189 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4190
e477ca84
CY
41912009-09-24 Chong Yidong <cyd@stupidchicken.com>
4192
4193 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4194
4195 * textmodes/sgml-mode.el: Remove xml-mode alias.
4196
4197 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4198 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4199
68712602
AM
42002009-09-24 Alan Mackenzie <acm@muc.de>
4201
4202 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4203 c-forward-conditionals, but it doesn't move point and doesn't set
4204 the mark.
4205 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4206 (c-down-conditional-with-else, c-backward-conditional)
4207 (c-forward-conditional): Refactor to use c-scan-conditionals.
4208
1659ada0
JB
42092009-09-24 Juanma Barranquero <lekktu@gmail.com>
4210
4211 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4212 (help-default-arg-highlight): Remove.
4213 (help-highlight-arg): New function.
4214 (help-do-arg-highlight): Use it.
4215 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4216
b3f01e46
SM
42172009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4218
4219 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4220 Undo last change, which didn't fix the problem and introduced others.
4221
107ef54a
NR
42222009-09-24 Nick Roberts <nickrob@snap.net.nz>
4223
4224 * progmodes/gdb-mi.el: Don't require speedbar.
4225 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4226
ffa1fed6
GM
42272009-09-24 Glenn Morris <rgm@gnu.org>
4228
2157a2be
GM
4229 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4230
6125167c
GM
4231 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4232
ffa1fed6
GM
4233 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4234 there is no newline after the final mime boundary. (Bug#4539)
4235 Move markers on insertion so that any buttons inserted don't end up in
4236 the next part of a multipart message.
2e9075d3
GM
4237 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4238 (rmail-mime-bulk-handler): Optionally handle images.
4239 (rmail-mime-image): New button action.
4240 (rmail-mime-image-handler): New function.
4241 (rmail-mime-mode): New mode.
4242 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4243
4a814992
SM
42442009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4245
075518b5
SM
4246 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4247 than just dropping elements from it (bug#4504).
4248
8ad2defc
SM
4249 * term.el (term-set-scroll-region): Don't move cursor any more.
4250 (term-handle-ansi-escape): Call term-goto here instead.
4251 Suggested by Ivan Kanis <apple@kanis.eu>.
4252
4a814992
SM
4253 * term.el: Require CL.
4254 (term-ansi-reset): New function.
4255 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4256 (term-handle-colors-array): Simplify.
4257
5a0c3f56
JB
42582009-09-24 Juanma Barranquero <lekktu@gmail.com>
4259
4260 * allout.el (allout-overlay-interior-modification-handler)
4261 (allout-obtain-passphrase):
4262 * epa-file.el (epa-file-write-region):
4263 * ps-print.el (ps-begin-job):
4264 * vc-hooks.el (vc-toggle-read-only):
4265 * vc-rcs.el (vc-rcs-rollback):
4266 * vc-sccs.el (vc-sccs-rollback):
4267 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4268 (vc-version-diff, vc-revert, vc-rollback):
4269 * wdired.el (wdired-check-kill-buffer):
4270 * emacs-lisp/authors.el (authors):
4271 * net/socks.el (socks-open-connection):
4272 * net/zeroconf.el (zeroconf-service-add-hook):
4273 * obsolete/vc-mcvs.el (vc-mcvs-register):
4274 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4275 (gdb-select-frame):
4276 * progmodes/grep.el (lgrep, rgrep):
4277 * progmodes/idlw-help.el (idlwave-help-check-locations)
4278 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4279 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4280 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4281 (reftex-toc-rename-label): Fix typos in error messages.
4282
4283 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4284 (dired-copy-how-to-fn): Doc fix.
4285 (dired-files-attributes, dired-read-shell-command):
4286 Fix typos in docstrings.
4287
4288 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4289 (dired-x-find-file-other-window): Reflow docstrings.
4290 (dired-omit-marker-char, dired-read-shell-command)
4291 (dired-x-submit-report): Fix typos in docstrings.
4292
4293 * shell.el (shell-mode-hook):
4294 * view.el (View-scroll-line-forward):
4295 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4296 Fix typos in docstrings.
4297
4298 * net/dig.el (dig-invoke): Fix typo in docstring.
4299 (query-dig): Reflow docstring.
4300
4301 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4302 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4303 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4304 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4305 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4306 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4307 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4308 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4309 (idlwave-completion-map, idlwave-current-indent)
4310 (idlwave-custom-ampersand-surround, idlwave-customize)
4311 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4312 (idlwave-define-abbrev, idlwave-determine-class-special)
4313 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4314 (idlwave-end-block-reg, idlwave-end-of-statement)
4315 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4316 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4317 (idlwave-explicit-class-listed, idlwave-file-header)
4318 (idlwave-fill-paragraph, idlwave-find-class-definition)
4319 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4320 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4321 (idlwave-in-quote, idlwave-indent-action-table)
4322 (idlwave-indent-expand-table, idlwave-indent-line)
4323 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4324 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4325 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4326 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4327 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4328 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4329 (idlwave-outlawed-buffers, idlwave-popup-select)
4330 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4331 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4332 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4333 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4334 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4335 (idlwave-statement-type, idlwave-struct-skip)
4336 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4337 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4338 (idlwave-what-module-find-class): Fix typos in docstrings.
4339 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4340 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4341 (idlwave-find-module, idlwave-find-structure-definition)
4342 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4343 (idlwave-list-load-path-shadows, idlwave-next-statement)
4344 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4345 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4346 (idlwave-template): Reflow docstrings.
4347
4348 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4349 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4350 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4351 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4352 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4353 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4354 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4355 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4356 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4357 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4358 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4359 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4360 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4361 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4362 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4363 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4364 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4365 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4366 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4367 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4368 Fix typos in docstrings.
4369 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4370 (idlwave-shell-hide-output, idlwave-shell-mode)
4371 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4372 Reflow docstrings.
4373
4374 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4375
62136c5d
SM
43762009-09-24 Ivan Kanis <apple@kanis.eu>
4377
4378 * term.el (term-bold-attribute): New var.
4379 (term-handle-colors-array): Use it.
4380
9c1a45ed
NR
43812009-09-23 Nick Roberts <nickrob@snap.net.nz>
4382
4383 * progmodes/gdb-mi.el (gdb-version): New variable.
4384 (gdb-non-stop-handler): Set gdb-version.
4385 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4386 Condition "--thread" option on gdb-version.
4387 (gdb-invalidate-threads): Remove unused argument.
4388
03304f31
SM
43892009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4391 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4392 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4393
4f02f0c9
GM
43942009-09-23 Glenn Morris <rgm@gnu.org>
4395
4396 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4397 replying to mail without References or Message-Id. (Bug#4525)
4398
a3b4b363
AR
43992009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4400
4401 * term/ns-win.el (ns-reg-to-script): New variable.
4402
7bda18cc
DU
44032009-09-23 Daiki Ueno <ueno@unixuser.org>
4404
4405 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4406
72169e55
SS
44072009-09-22 Sam Steingold <sds@gnu.org>
4408
4409 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4410 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4411 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4412 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4413
905b7d38
SM
44142009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4415
b0459dec
SM
4416 * textmodes/fill.el: Convert to utf-8 encoding.
4417 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4418 pre-unicode days.
4419
905b7d38
SM
4420 * add-log.el (change-log-fill-forward-paragraph): New function.
4421 (change-log-mode): Use it so fill-region DTRT.
4422 Set fill-indent-according-to-mode here rather than in
4423 change-log-fill-paragraph.
4424 (change-log-fill-paragraph): Remove.
4425
baa7f3de
JB
44262009-09-22 Juanma Barranquero <lekktu@gmail.com>
4427
4428 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4429 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4430
a8d789f0
GM
44312009-09-22 Glenn Morris <rgm@gnu.org>
4432
daedbbc2
GM
4433 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4434 the scroll-bar scroll the calendar window rather than the buffer.
4435
d8899a74
GM
4436 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4437 commands that move point (as opposed to scrolling).
4438
a8d789f0
GM
4439 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4440
4441 * emacs-lisp/elint.el (elint): New custom group.
4442 (elint-log-buffer): Make it a defcustom.
4443 (elint-scan-preloaded, elint-ignored-warnings)
4444 (elint-directory-skip-re): New options.
4445 (elint-builtin-variables): Doc fix.
4446 (elint-preloaded-env): New variable.
4447 (elint-unknown-builtin-args): Add an entry for encode-time.
4448 (elint-extra-errors): Make it a variable rather than a constant.
4449 (elint-preloaded-skip-re): New constant.
4450 (elint-directory): Skip files matching elint-directory-skip-re.
4451 (elint-features): New variable, local to linted buffers.
4452 (elint-update-env): Initialize elint-features. Possibly add
4453 elint-preloaded-env to the buffer's environment.
4454 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4455 Skip quoted forms.
4456 (elint-init-form): New function, extracted from elint-init-env.
4457 Make non-list forms a warning rather than an error.
4458 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4459 easy-menu-define, put that adds an error-condition, and provide.
4460 When requiring cl, also require cl-macs. Really require cl, to handle
4461 some cl macros. Store required libraries in the list elint-features,
4462 so as not to re-load them. Treat cc-require like require.
4463 (elint-init-env): Call elint-init-form to do the work.
4464 Handle eval-and-compile and such like.
4465 (elint-add-required-env): Do not clear messages.
4466 (elint-special-forms): Add handlers for function, defalias, if, when,
4467 unless, and, or.
4468 (elint-form): Add optional argument to ignore elint-special-forms,
4469 useful to prevent recursive calls from handlers. Doc fix.
4470 Respect elint-ignored-warnings.
4471 (elint-form): Respect elint-ignored-warnings.
4472 (elint-bound-variable, elint-bound-function): New variables.
4473 (elint-unbound-variable): Respect elint-bound-variable.
4474 (elint-get-args): Respect elint-bound-function.
4475 (elint-check-cond-form): Add some simple handling for (f)boundp and
4476 featurep tests.
4477 (elint-check-defalias-form): New handler.
4478 (elint-check-let-form): Make an empty let a warning rather than an
4479 error.
4480 (elint-check-setq-form): Make an empty setq a warning rather than an
4481 error. Respect elint-ignored-warnings.
4482 (elint-check-defvar-form): Accept null doc-strings.
4483 (elint-check-conditional-form): New handler. Does some simple-minded
4484 checking of featurep and (f)boundp tests.
4485 (elint-put-function-args): New function.
4486 (elint-initialize): Use elint-scan-doc-file rather than
4487 elint-find-builtin-variables. Use elint-put-function-args.
4488 Possibly scan preloaded-file-list.
4489 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4490 extend to handle functions as well.
4491
245be23c
JB
44922009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4493
4494 * linum.el (linum-delete-overlays, linum-update-window):
4495 Do not modify the right margin. (Bug#3971)
4496
91fdbd6f
CY
44972009-09-21 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4500 nxml-mode instead of xml-mode.
4501
7589d38e
JB
45022009-09-21 Kevin Ryde <user42@zip.com.au>
4503
4504 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4505
5ac42715
SM
45062009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * net/dig.el (dig-mode): Use define-derived-mode.
4509
09c01323
DN
45102009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4511
4096c5f2
DN
4512 * vc-dispatcher.el (vc-do-command): Return the process object in
4513 the asynchronous case. Use when instead of if. Do not run
5480359e 4514 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4515
0e172cc2
DN
4516 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4517 properties to the stash strings.
4518 (vc-git-stash-list): Return a list of strings.
4519 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4520 (vc-git-stash-show-at-point): New functions.
4521 (vc-git-stash-map): New keymap.
4522
03304f31
SM
4523 * register.el (ctl-x-r-map): Define the keys here instead of
4524 using autoload.
09c01323 4525
03304f31 45262009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4527
4528 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4529 list, to workaround performance problem (bug#4485).
4530
2f5fc4d7
NR
45312009-09-20 Nick Roberts <nickrob@snap.net.nz>
4532
4533 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4534
b0f5fd2e
DU
45352009-09-20 Daiki Ueno <ueno@unixuser.org>
4536
4537 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4538 Document that this option is not recommended to use.
4539
f3445fab
GM
45402009-09-19 Glenn Morris <rgm@gnu.org>
4541
547c6921
GM
4542 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4543 variable `var'.
4544
f3445fab
GM
4545 * calc/calc-alg.el (var):
4546 * calc/calcalg2.el (var): Define for compiler.
4547
946c009b
CY
45482009-09-19 Chong Yidong <cyd@stupidchicken.com>
4549
e3f36d03
SM
4550 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4551 Doc fix (Bug#3932).
e2045997 4552
24aedbca
CY
4553 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4554
327dd27a
CY
4555 * time-stamp.el (time-stamp-month-dd-yyyy)
4556 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4557 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4558 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4559 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4560 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4561
946c009b
CY
4562 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4563 indent buffer only if called interactively (Bug#4452).
4564
3e70541a
JB
45652009-09-19 Juanma Barranquero <lekktu@gmail.com>
4566 Eli Zaretskii <eliz@gnu.org>
4567
4568 This fixes bug#4197 (merged to bug#865, though not identical).
4569 * server.el (server-auth-dir): Add docstring note about FAT32.
4570 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4571 but warn against using them.
4572
9b94c32e
NR
45732009-09-19 Nick Roberts <nickrob@snap.net.nz>
4574
4575 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4576 older GDB where there is no has_more field.
4577
66590684
GM
45782009-09-19 Glenn Morris <rgm@gnu.org>
4579
4580 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4581
9a1337f9
CY
45822009-09-18 Chong Yidong <cyd@stupidchicken.com>
4583
4584 * files.el (auto-mode-alist): Change default for XML files to nXML
4585 mode (Bug#4169).
4586
d7554167
JB
45872009-09-18 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * server.el (server-ensure-safe-dir): Pass 'integer
4590 to `file-attributes', as suggested.
4591
35a3f9a4
SM
45922009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4595 (dired-query): Use read-key.
4596
044f9b05
AR
45972009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4598
4599 * cus-start.el (ns-use-qd-smoothing): Remove.
4600
6188ea49
GM
46012009-09-18 Glenn Morris <rgm@gnu.org>
4602
08cf18e4
GM
4603 * allout.el (top-level): Remove unnecessary progn.
4604
07eae5c5
GM
4605 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4606
6726c25e
GM
4607 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4608 definition of abbrev table.
4609
3f527154 4610 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4611 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4612 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4613 * net/newst-backend.el (newsticker--cache-read-feed):
4614 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4615 condition-case handlers.
4616
ccb4c30c
NR
46172009-09-18 Nick Roberts <nickrob@snap.net.nz>
4618
4619 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4620 (gdb-var-list): Add an element for has_more field.
4621 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4622 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4623 (gdb-var-update-handler-1): Parse output of dynamic variable
4624 objects (STL containers).
4625 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4626 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4627
4628 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4629 gdb-var-list.
4630 (gud-speedbar-buttons): Make node expandable if expression "has more"
4631 children.
4632
8686ac71
JB
46332009-09-17 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * startup.el (emacs-quick-startup): Remove variable and all uses.
4636 (command-line): Set `inhibit-x-resources' instead.
4637 (command-line-1): Use `inhibit-x-resources' instead.
4638
a69c67e8
CY
46392009-09-17 Chong Yidong <cyd@stupidchicken.com>
4640
4641 * subr.el: Fix last change to avoid using the `unless' macro,
4642 which breaks bootstrapping.
4643
354f0faf
SM
46442009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4645
4646 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4647 extended definitions, in case we reload subr.el after having
4648 loaded CL.
4649 (eval-next-after-load): Mark as obsolete.
4650
98b9bf40
JL
46512009-09-17 Juri Linkov <juri@jurta.org>
4652
4653 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4654 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4655 (menu-bar-showhide-menu, menu-bar-tools-menu)
4656 (menu-bar-describe-menu, menu-bar-help-menu)
4657 (minibuffer-local-completion-map, minibuffer-local-map):
4658 Fix list quoting.
4659
28fab7b5
GM
46602009-09-17 Glenn Morris <rgm@gnu.org>
4661
88d5190c
GM
4662 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4663 arguments, whether or not it has a handler.
4664
74f24ba7
GM
4665 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4666
28fab7b5
GM
4667 * simple.el (hard-newline): Give it a doc-string.
4668
a8106aec
GM
4669 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4670 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4671
76251ad7
DN
46722009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4673
72033dbe
DN
4674 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4675 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4676 (menu-bar-options-menu, menu-bar-showhide-menu)
4677 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4678 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4679 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4680 (menu-bar-options-menu, menu-bar-tools-menu)
4681 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4682 (menu-bar-help-menu):
4683 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4684 string arguments.
4685
76251ad7
DN
4686 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4687 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4688 calls for the menu names and :help.
4689
97b952b7
SM
46902009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4693 to :minor-mode-function (bug#4455).
4694
8f38189e
SM
46952009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4696
d2fd733e
SM
4697 * startup.el (command-line): Initialize the window-system after
4698 processing the command-line.
4699
8f38189e
SM
4700 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4701 page-delimiter matches the empty string.
4702
77564fa4
GM
47032009-09-16 Glenn Morris <rgm@gnu.org>
4704
4705 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4706 byte-compile-not-obsolete-var. It's a list now.
4707 (byte-compile-not-obsolete-funcs): New variable.
4708 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4709 byte-compile-not-obsolete-funcs.
4710 (byte-compile-variable-ref, byte-compile-defvar): Update for
4711 byte-compile-not-obsolete-vars name-change and list nature.
4712 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4713 and variables behind (f)boundp tests.
4714 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4715
79d316d3
DN
47162009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4717
4718 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4719
8fed6934
SM
47202009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4723 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4724 Don't autoload.
4725
4078fd57
SE
47262009-09-15 Stephen Eglen <stephen@gnu.org>
4727
4728 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4729 the virtual-buffers, use the name of the buffer specified by
4078fd57 4730 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4731 problem if the target and the symlink had different names.)
4078fd57 4732
838ff458
SM
47332009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4734
b3c7c12d
SM
4735 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4736
13dc2bc2
SM
4737 * desktop.el (desktop-path): Check user-emacs-directory.
4738
49fec531
SM
4739 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4740
0e328d37
SM
4741 * loadup.el: Use after-load-functions to GC after loading each file.
4742 Remove the explicit GC calls that used to be sprinkled around.
4743
838ff458
SM
4744 * subr.el (after-load-functions): New hook.
4745 (do-after-load-evaluation): Run it. Use string-match-p to detect
4746 `obsolete' packages, rather than painfully extracting the relevant
4747 directory name.
4748
a62f564f
GM
47492009-09-15 Glenn Morris <rgm@gnu.org>
4750
4751 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4752 free variable `doc'.
4753
4754 * dired.el (dired-mode-map): Add menu entry for async shell command.
4755
4756 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4757 variables, also consider the .elc files, since the .el files are
4758 normally gzipped (subsequent code locates the .el.gz from the .elc).
4759
4760 * calc/calc-prog.el (arglist): Define for compiler.
4761
4762 * calendar/diary-lib.el (diary-display-function): Change the default to
4763 fancy display.
4764 (body): Define for compiler.
4765
4766 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4767 (byte-compile-file-form, byte-compile-lambda)
4768 (byte-compile-top-level-body, byte-compile-form)
4769 (byte-compile-variable-ref, byte-compile-setq)
4770 (byte-compile-setq-default, byte-compile-body)
4771 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4772 (batch-byte-compile): Give some more local variables with common names
4773 a "bytecomp-" prefix to avoid masking warnings about free variables.
4774
cd05fe7f
GM
4775 * startup.el (command-line-1): Give local variables with common names a
4776 distinguishing prefix, so as not to hide free variable warnings during
4777 bootstrap.
4778
a62f564f
GM
4779 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4780 clever and add a suffix to make a unique name, just let the user decide
4781 whether or not to overwrite it. If the input is a directory, write the
4782 default filename to that directory. (Bug#4388)
4783 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4784 is a filename-as-a-directory.
4785
fbc88440
SM
47862009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4788 * textmodes/page.el (what-page): Don't move to beginning of line.
4789 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4790
60308853
DN
47912009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4792
4793 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4794
32ba3abc
DN
47952009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4796
9cd39aff
DN
4797 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4798 * help.el (help-for-help-internal): Add purecopy calls for text.
4799
32ba3abc
DN
4800 * vc.el (top): print-log method now takes an optional SHORTLOG
4801 argument. Add a new method: root.
32ba3abc
DN
4802 (vc-root-diff, vc-print-root-log): New functions.
4803 (vc-log-short-style): New variable.
4804 (vc-print-log-internal): Add support for showing short logs.
4805
4806 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4807 vc-print-root-log and vc-print-root-diff.
4808
4809 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4810 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4811 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4812 short logs.
4813
4814 * vc-cvs.el (vc-cvs-print-log):
4815 * vc-mtn.el (vc-mtn-print-log):
4816 * vc-rcs.el (vc-rcs-print-log):
4817 * vc-sccs.el (vc-sccs-print-log):
4818 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4819 that is ignored for now.
4820
837b0e99
DN
4821 * vc-mtn.el (vc-mtn-annotate-command):
4822 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4823
31cd2dd4
SM
48242009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4827 to function-key-map, and give them ascii-character property.
4828 * term/x-win.el (x-alternatives-map):
4829 * term/ns-win.el (ns-alternatives-map):
4830 * term/internal.el (msdos-key-remapping-map):
4831 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4832
d62e5bf2
GM
48332009-09-14 Glenn Morris <rgm@gnu.org>
4834
4835 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4836 temp-buffers (2009-09-12).
4837
7d0105e5
SM
48382009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4839
4840 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4841 the new read-key function.
4842
e17ed9ad
CY
48432009-09-13 Chong Yidong <cyd@stupidchicken.com>
4844
4845 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4846 is defined (Bug#4405).
4847
1fc26e29
CY
48482009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4849
4850 * recentf.el (recentf-cleanup): Use a hash table to find
4851 duplicates (Bug#4407).
4852
61dc96a2 48532009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
4854
4855 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4856 kp-0 to ascii equivalents (Bug#4325).
4857
42c3a9e3
CY
48582009-09-13 Chong Yidong <cyd@stupidchicken.com>
4859
1f5c1626
CY
4860 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4861
42c3a9e3 4862 * eshell/em-hist.el:
31cd2dd4
SM
4863 * eshell/em-dirs.el (eshell-complete-user-reference):
4864 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
4865
48662009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4867
4868 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4869 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4870 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
4871 * eshell/em-hist.el (eshell-history-file-name):
4872 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 4873
1e2b6acf
GM
48742009-09-13 Glenn Morris <rgm@gnu.org>
4875
4876 * ediff-merg.el (ediff-do-merge):
4877 * filesets.el (filesets-run-cmd):
4878 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4879 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4880 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4881 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4882 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4883 Replace empty `let's with `progn'.
4884
adba8116
SM
48852009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4886
4887 * mail/sendmail.el (send-mail-function):
4888 * tooltip.el (tooltip-mode):
4889 * simple.el (transient-mark-mode):
4890 * rfn-eshadow.el (file-name-shadow-mode):
4891 * frame.el (blink-cursor-mode):
4892 * font-core.el (global-font-lock-mode):
4893 * files.el (temporary-file-directory)
4894 (small-temporary-file-directory, auto-save-file-name-transforms):
4895 * epa-hook.el (auto-encryption-mode):
4896 * composite.el (global-auto-composition-mode):
4897 Use custom-initialize-delay.
4898 * startup.el (command-line): Don't explicitly call
4899 custom-reevaluate-setting for all the above vars.
4900 * custom.el (custom-initialize-safe-set)
4901 (custom-initialize-safe-default): Delete.
4902
0a4afea9
SM
49032009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4904
9f94990d
SM
4905 * term/x-win.el (x-initialize-window-system):
4906 * term/w32-win.el (w32-initialize-window-system):
4907 * term/ns-win.el (ns-initialize-window-system): Don't call
4908 mouse-wheel-mode since it's enabled globally by default already.
4909
0a4afea9
SM
4910 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4911 actually define the variable, but only silences the byte-compiler.
4912 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4913 before looking it up.
4914 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4915 is changed.
4916
bf01513f
GM
49172009-09-12 Glenn Morris <rgm@gnu.org>
4918
4919 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4920 1000.
4921 (elint-add-required-env): Don't beep on error.
4922 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
4923 (elint-init-env): Skip non-list forms.
4924 (elint-log): Handle unknown file positions.
bf01513f 4925
d85889e4
DU
49262009-09-12 Daiki Ueno <ueno@unixuser.org>
4927
4928 * epg.el (epg-make-context): Add autoload cookie.
4929 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4930 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4931 (epg-verify-string, epg-start-sign, epg-sign-file)
4932 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4933 (epg-encrypt-string, epg-start-export-keys)
4934 (epg-export-keys-to-file, epg-export-keys-to-string)
4935 (epg-start-import-keys, epg-import-keys-from-file)
4936 (epg-import-keys-from-string, epg-start-receive-keys)
4937 (epg-receive-keys, epg-import-keys-from-server)
4938 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4939 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
4940 (epg-generate-key-from-file, epg-generate-key-from-string):
4941 Remove autoload cookie.
d85889e4 4942
8f825ee6
EZ
49432009-09-12 Eli Zaretskii <eliz@gnu.org>
4944
36b434ee
EZ
4945 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4946 reevaluation of trash-directory.
4947
8f825ee6
EZ
4948 * mwheel.el: Fix last change.
4949 (mouse-wheel-mode): New defvar.
4950 (mouse-wheel-mode): Remove autoload cookie.
4951
5766c380
SM
49522009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4953
ab5c0fcd
SM
4954 * mwheel.el (mwheel-installed-bindings): New var.
4955 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4956 the bindings we set last time. Use custom-initialize-delay.
4957 * loadup.el: Load mwheel after term/*-win.el.
4958 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4959 and mouse-wheel-up-event now that their first evaluation is done
4960 sufficiently late to be correct.
4961
45448e64
SM
4962 * startup.el (tutorial-directory): Make it a defcustom.
4963 Use custom-initialize-delay rather than eval-at-startup to set it.
4964 * image.el (image-load-path): Make it a defcustom.
4965 Use custom-initialize-delay rather than eval-at-startup to set it.
4966 * subr.el (eval-at-startup): Remove.
4967 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4968
5766c380
SM
4969 * subr.el (do-after-load-evaluation): Warn the user after loading an
4970 obsolete package.
4971
d6549da4
GM
49722009-09-12 Glenn Morris <rgm@gnu.org>
4973
4974 * proced.el (proced-mark-alt): Remove alias.
4975 (proced-mode-map): Remove proced-mark-alt.
4976
4977 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4978 Elint file and directory. Remove initialization entry.
4979
4980 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4981 commands.
4982 (elint-current-buffer): Set mode-line-process.
4983 (elint-init-env): Handle define-derived-mode.
4984 Fix declare-function with unspecified arglist. Guard against odd
4985 defalias statements (eg iso-insert's 8859-1-map).
4986 (elint-add-required-env): Use a temp buffer.
4987 (elint-form): Just print the function/macro name, not the whole form.
4988 Return env unchanged if we fail to parse a macro.
4989 (elint-forms): Guard against parse errors.
4990 (elint-output): New function, to handle batch mode.
4991 (elint-log-message): Add optional argument. Use elint-output.
4992 (elint-set-mode-line): New function.
4993
30194d4d
CY
49942009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4995
4996 * emacs-lisp/elp.el (elp-not-profilable): Add more
4997 functions (Bug#4233).
4998
a035f9b0
CY
49992009-09-12 Chong Yidong <cyd@stupidchicken.com>
5000
5001 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5002 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5003
dad61164
NR
50042009-09-11 Nick Roberts <nickrob@snap.net.nz>
5005
5006 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5007 (gdb-var-list-children): Use json parsing.
5008
9c3c9fdf 50092009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5010
5011 * progmodes/js.el (js--proper-indentation): Handle the case where
5012 char-before is null. Reported by Deniz Dogan.
5013
b4587710
JB
50142009-09-11 Juanma Barranquero <lekktu@gmail.com>
5015
5016 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5017
13890796
DU
50182009-09-11 Daiki Ueno <ueno@unixuser.org>
5019
5020 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5021 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5022 (epg-context-set-passphrase-callback)
97d4bdba 5023 (epg-context-set-progress-callback): Add description about
b18508dd 5024 callback function.
13890796 5025
2efb64a8
SM
50262009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5027
790d0270
SM
5028 * custom.el (custom-delayed-init-variables): New var.
5029 (custom-initialize-delay): New function.
5030 * startup.el (command-line): "Re"evaluate all vars in
5031 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5032 explicitly any more.
5033 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5034 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5035
5036 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5037
ac243a40
NR
50382009-09-11 Nick Roberts <nickrob@snap.net.nz>
5039
5040 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5041 (gdb-var-update-handler): Use json parsing.
5042
657bc6fc
JB
50432009-09-11 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5046 decode annotated text, regardless of language environment. (Bug#2741)
5047
b6fe8102
SM
50482009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * Makefile.in (autoloads): Make rmail.el writable as well.
5051
5cc443fe
GM
50522009-09-11 Glenn Morris <rgm@gnu.org>
5053
5515c54e
GM
5054 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5055 loaddefs.el.
5056 * dired.el: Regenerate with extracted autoloads.
5057 * Makefile.in (autoloads): Make dired.el writable.
5058
15067158
GM
5059 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5060 * ibuffer.el: Regenerate with extracted autoloads.
5061 * Makefile.in (autoloads): Make ibuffer.el writable.
5062
d35d0238
GM
5063 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5064 * version.el (emacs-copyright, emacs-major-version)
5065 (emacs-minor-version): Reformat doc-strings for make-docfile.
5066
5cc443fe
GM
5067 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5068 functions and variables, since they must be stuff specific to some other
5069 platform.
5070 (apropos-print): Make mouse-click message less specific about button.
5071
5072 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5073 that records where a macro was defined.
5074 * help-fns.el (describe-function-1): Mention if a function has a
5075 compiler-macro.
5076 * help-mode.el (help-function-cmacro): New button.
5077
5078 * locate.el (top-level): Always require dired.
5079 (locate-mode-map): Initialize inside the defvar.
5080
5081 * net/ange-ftp.el (dired-compress-file): Declare.
5082 (ange-ftp-dired-compress-file): Add doc string.
5083
5084 * term/ns-win.el (x-display-name, x-setup-function-keys):
5085 Unify doc-strings with X versions.
5086
8cb95edf
SM
50872009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5088
726a4d09
SM
5089 * emulation/crisp.el (crisp-mode-map): Move initialization
5090 into declaration.
5091 (crisp-mode): Use define-minor-mode.
5092
8cb95edf
SM
5093 * progmodes/xscheme.el (xscheme-evaluation-commands):
5094 Put a :advertised-binding property rather than using
5095 advertised-xscheme-send-previous-expression.
5096 (advertised-xscheme-send-previous-expression): Declare obsolete.
5097 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5098 `advertised-undo'.
5099 (crisp-mode): Add corresponding bindings to
5100 undo's :advertised-binding instead.
5101 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5102 than using dired-advertised-find-file.
5103 (dired-advertised-find-file):
5104 * simple.el (advertised-undo):
5105 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5106 (widget-keymap): Put a :advertised-binding property rather
5107 than using advertised-widget-backward.
5108 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5109 than using advertised-undo.
5110 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5111
07db5857
SS
51122009-09-10 Simon South <ssouth@slowcomputing.org>
5113
5114 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5115 Mark mode is enabled and region is active; otherwise indent or
5116 insert TAB as usual.
5117 (delphi-mode): Update description of TAB-key binding.
5118
50d4ba39
SM
51192009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * subr.el (define-key-rebound-commands): Mark obsolete.
5122 * startup.el (precompute-menubar-bindings): Remove.
5123 (normal-top-level): Remove obsolete code that tried to precompute
5124 menubar bindings.
5125 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5126 define-key-rebound-commands and precompute-menubar-bindings.
5127
ffa894db
KY
51282009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5129
5130 * net/imap.el (imap-interactive-login): Better messages.
5131 (imap-open): Fix bug with renamed buffer on reconnect.
5132 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5133 for easier debugging and cleaner code. On successful (guessed based on
5134 server capabilities) secondary authentication, set imap-state
5135 correctly.
5136 (imap-last-authenticator): Define imap-last-authenticator as a variable
5137 to avoid warnings.
5138
9477096c
GM
51392009-09-10 Glenn Morris <rgm@gnu.org>
5140
5141 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5142
5143 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5144 (byte-compile-file-form-autoload): Don't warn about unknown functions
5145 where the autoload statement comes after the use.
5146 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5147 that any handlers inside the body (eg require) are in turn respected.
5148
5149 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5150 effects.
5151
5152 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5153 and syntax and abbrev tables basic docs, if they don't have any.
5154
5155 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5156
5157 * international/mule-cmds.el (top-level): Require cl when compiling.
5158 (view-hello-file): Use default-value rather than
5159 default-enable-multibyte-characters.
5160
5161 * progmodes/fortran.el: Move all safe and risky properties into the
5162 defcustoms.
5163
5164 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5165 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5166 * mail/undigest.el:
5167 Put autoloads in rmail.el rather than loaddefs.el.
5168 * mail/rmail.el: Regenerate with extracted autoloads.
5169
5170 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5171 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5172
9f16c547
NR
51732009-09-10 Nick Roberts <nickrob@snap.net.nz>
5174
5175 Reported in thread for Bug#4375.
5176 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5177 "-data-evaluate-expression" instead of print.
5178 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5179 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5180 (gdb): Revert 2009-08-11 change. User should detach inferior
5181 manually.
9f16c547
NR
5182
5183 Remove the word "separate" from IO functions as inferior
5184 output is now never displayed in the GUD buffer.
5185
50405cd0
JB
51862009-09-10 Juanma Barranquero <lekktu@gmail.com>
5187
5188 * startup.el (command-line-normalize-file-name): On Windows and
5189 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5190
7ae62430
JL
51912009-09-10 Juri Linkov <juri@jurta.org>
5192
5193 * isearch.el (isearch-text-char-description): Propertize escape
5194 character sequences with the `escape-glyph' face. (Bug#4344)
5195
5196 * simple.el (shell-command): Set asynchronous process filter to
5197 `comint-output-filter'. (Bug#4343)
5198
5199 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5200 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5201 the list. Move "asm" to the bottom.
5202 (grep-find-ignored-directories): Add `choice' with nil value
5203 to empty the list easily.
5204 (grep-find-ignored-files): New option.
5205 (grep-files-history): Set to nil by default instead of '("ch" "el").
5206 (grep-compute-defaults): Add "<X>" to `grep-template'.
5207 (grep-read-files): Bind new local variables `default-alias' and
5208 `default-extension'. Use a list of default values for the file prompt.
5209 (lgrep): Add `--exclude=' command line options composed from
5210 `grep-find-ignored-files'.
5211 (rgrep): Add `-name' command line options composed from
5212 `grep-find-ignored-files'. (Bug#4301)
5213
cd875252
SM
52142009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5217 (bug#4368).
5218
cdce0b33
KY
52192009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5220
5221 * calendar/time-date.el (autoload):
5222 Expand define-obsolete-function-alias into defalias and make-obsolete
5223 for old Emacsen that Gnus supports.
5224 (with-no-warnings): Define it for old Emacsen.
5225 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5226 is available.
5227 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5228 float-time is available; suppress compile warning for time-to-seconds.
5229
52302009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5231
5232 * net/imap.el (imap-message-map): Docstring fix.
5233
2b2eb431
GM
52342009-09-09 Glenn Morris <rgm@gnu.org>
5235
5236 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5237 line numbers too. (Bug#4374)
5238
83a5aac5
SM
52392009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5240
755e0210
SM
5241 * smerge-mode.el (smerge-remove-props, smerge-refine):
5242 Use with-silent-modifications (bug#4342).
5243
83a5aac5
SM
5244 * subr.el (with-silent-modifications): New macro.
5245
79f01fa7
JB
52462009-09-07 Juanma Barranquero <lekktu@gmail.com>
5247
5248 * files.el (top-level): Require `cl' when compiling.
5249
448ecec3
GM
52502009-09-07 Glenn Morris <rgm@gnu.org>
5251
5252 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5253
8f09a02f
GM
5254 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5255 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5256
76ff67bf
NR
52572009-09-06 Nick Roberts <nickrob@snap.net.nz>
5258
5259 * vc-git.el (vc-git-annotate-command): Use separator to parse
5260 arguments correctly.
5261
943c8b75
EZ
52622009-09-06 Eli Zaretskii <eliz@gnu.org>
5263
5264 * proced.el (proced-mode): Doc fix.
5265
680db9ac
MA
52662009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5267
5268 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5269 lstat fails.
5270 (tramp-do-file-attributes-with-ls): Check for file existence at
5271 remote end.
5272 (tramp-do-file-attributes-with-stat): Likewise.
5273 (tramp-convert-file-attributes): Return nil when attr is nil.
5274
3f12e5bd
GM
52752009-09-05 Glenn Morris <rgm@gnu.org>
5276
c8dc27bf
GM
5277 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5278 properties to this button.
5279 (diary-fancy-display): Don't extend the button to the final newline.
5280 (diary-fancy-display-mode): Continue to define "q" as a local key.
5281
cca065d8
GM
5282 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5283 efficient.
5284
cddaedb6
GM
5285 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5286
3f12e5bd
GM
5287 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5288 (byte-compile-dest-file-function): New option.
5289 (byte-compile-dest-file): Doc fix.
5290 Obey byte-compile-dest-file-function.
5291 (byte-compile-cl-file-p): New function.
5292 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5293 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5294 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5295 than for file being previously loaded.
5296 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5297 (byte-compile-file-form-require): Handle the case where requiring a file
5298 indirectly causes CL to be loaded.
5299
049a231b
KF
53002009-09-05 Karl Fogel <kfogel@red-bean.com>
5301
5302 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5303 before killing the old buffer, since by the time `kill-buffer' is
5304 run so many buffer variables have been set to nil that it may not
5305 behave as expected. (Bug#4061)
5306
ef7ef2a0
KF
53072009-09-05 Karl Fogel <kfogel@red-bean.com>
5308
5309 * files.el (find-alternate-file): If the old buffer is modified
5310 and visiting a file, behave similarly to `kill-buffer' when
5311 killing it, thus reverting to the pre-1.878 behavior; see
5312 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5313 for discussion. Also, consult `buffer-file-name' as a variable
5314 not as a function, for consistency with the rest of the code.
5315
73d854cd
MA
53162009-09-04 Michael Albinus <michael.albinus@gmx.de>
5317
5318 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5319 also when adding a new directory.
5320
5321 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5322 defun.
5323
df120481
SM
53242009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * files.el (locate-file-completion-table): Make it provide boundary
5327 information, so partial-completion works better.
5328
c0bc6d79
SM
53292009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5330
5331 * mail/footnote.el (Footnote-text-under-cursor):
5332 Check footnote-text-marker-alist before using it (bug#4324).
5333
f76a9756
GM
53342009-09-04 Glenn Morris <rgm@gnu.org>
5335
67d110f1
GM
5336 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5337 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5338 * play/solitaire.el, play/tetris.el:
5339 Remove leading * from defcustom and defface docs.
5340
b42d4989
GM
5341 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5342 necessary.
5343 (diary-fancy-overriding-map): New variable.
5344 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5345 Use view-mode.
5346
f76a9756
GM
5347 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5348 goto-line.
5349
e605eeeb
GM
53502009-09-03 Glenn Morris <rgm@gnu.org>
5351
597e2240
GM
5352 * arc-mode.el (archive-mode):
5353 * dos-fns.el (set-default-process-coding-system):
5354 * man.el (Man-getpage-in-background):
5355 * menu-bar.el (menu-bar-describe-menu):
5356 * server.el (server-process-filter):
5357 * startup.el (command-line):
5358 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5359 * w32-fns.el (set-default-process-coding-system):
5360 * x-dnd.el (x-dnd-handle-file-name):
5361 * international/mule-cmds.el (mule-menu-keymap)
5362 (set-default-coding-systems, language-info-alist, set-language-info)
5363 (set-language-environment, standard-display-european-internal)
5364 (set-locale-environment):
5365 * international/mule-diag.el (mule-diag):
5366 * mail/emacsbug.el (report-emacs-bug):
5367 * mail/rmail.el (rmail-mode):
5368 * mail/sendmail.el (mail-setup):
5369 Use default-value rather than default-enable-multibyte-characters.
5370
f38184aa
GM
5371 * progmodes/f90.el: Move all safe properties into the defcustoms.
5372 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5373
e605eeeb
GM
5374 * calendar/appt.el (appt-check):
5375 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5376 (diary-check-diary-file, diary-list-entries)
5377 (diary-include-other-diary-files, diary-simple-display)
5378 (diary-fancy-display, diary-print-entries)
5379 (diary-mark-included-diary-files, diary-make-entry):
5380 Don't call substitute-in-file-name on diary-file.
5381
734db384
SM
53822009-09-03 Eduard Wiebe <usenet@pusto.de>
5383 Stefan Monnier <monnier@iro.umontreal.ca>
5384
5385 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5386 (footnote-mode-map): Move initialization into the declaration.
5387 (footnote-minor-mode-map): Define it rather than changing global-map.
5388 (footnote-mode): Use define-minor-mode.
5389
e5aa47f9
MA
53902009-09-02 Michael Albinus <michael.albinus@gmx.de>
5391
5392 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5393 (tramp-do-file-attributes-with-perl)
5394 (tramp-do-file-attributes-with-stat): Rename from
5395 `tramp-handle-file-attributes-with-*'.
5396 (tramp-handle-file-attributes): Use them.
5397 (tramp-do-directory-files-and-attributes-with-perl)
5398 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5399 `tramp-handle-directory-files-and-attributes-with-*'.
5400 (tramp-handle-directory-files-and-attributes): Use them.
5401 (tramp-method-out-of-band-p): Additional parameter SIZE.
5402 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5403 (tramp-handle-write-region): Use it.
734db384 5404 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5405 (tramp-handle-vc-registered): Check, whether the first run did
5406 return files to be tested.
5407 (tramp-advice-make-auto-save-file-name): Do not call directly
5408 `tramp-handle-make-auto-save-file-name', because this would bypass
5409 the locking mechanism.
5410
734db384 5411 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5412 (file-remote-p, process-file, start-file-process, set-file-times)
5413 (tramp-compat-file-attributes): Compatibility functions shall not
5414 call directly `tramp-handle-*', because this would bypass the
5415 locking mechanism.
5416 (tramp-compat-number-sequence): New defun.
5417
6e2ca895
GM
54182009-09-02 Glenn Morris <rgm@gnu.org>
5419
697c7714
GM
5420 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5421 alias for float-time.
5422 (time-to-number-of-days): In Emacs, use float-time.
5423 * net/newst-backend.el (time-add): Suppress warnings from compat
5424 function.
5425 * time.el (emacs-uptime, emacs-init-time):
5426 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5427 Use float-time rather than time-to-seconds.
5428
6e2ca895
GM
5429 * minibuffer.el (completion-initials-expand): Fix typo.
5430
5431 * faces.el (modeline, modeline-inactive, modeline-highlight)
5432 (modeline-buffer-id):
5433 * info.el (info-menu-5): Mark these face aliases as obsolete.
5434
ed17efec
NR
54352009-09-01 Nick Roberts <nickrob@snap.net.nz>
5436
5437 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5438 space ...
5439 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5440 no "--thread" option.
5441 (gdb-stopped): Don't print "Switched to thread" message when it is
5442 unchanged.
5443
fcb68f70
SM
54442009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5445
5446 * minibuffer.el (completion-try-completion)
5447 (completion-all-completions): Remove ill-defined (and
5448 mistakenly installed and luckily never used nor documented)
5449 `completion-styles' property.
5450 (completion-initials-expand, completion-initials-all-completions)
5451 (completion-initials-try-completion): New functions.
5452 (completion-styles-alist): Add doc to each entry.
5453 Add new `initials' entry.
5454
83318a6d
NR
54552009-09-01 Nick Roberts <nickrob@snap.net.nz>
5456
5457 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5458 MI command -var-evaluate-expression.
5459 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5460 and tweak for case of string child.
734db384 5461 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5462
d63eb0e7
GM
54632009-09-01 Glenn Morris <rgm@gnu.org>
5464
c4f6e489
GM
5465 * add-log.el (change-log-date-face, change-log-name-face)
5466 (change-log-email-face, change-log-file-face, change-log-list-face)
5467 (change-log-conditionals-face, change-log-function-face)
5468 (change-log-acknowledgement-face):
5469 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5470 (custom-modified-face, custom-set-face, custom-changed-face)
5471 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5472 (custom-documentation-face, custom-state-face, custom-comment-face)
5473 (custom-comment-tag-face, custom-variable-tag-face)
5474 (custom-variable-button-face, custom-face-tag-face)
5475 (custom-group-tag-face-1, custom-group-tag-face):
5476 * diff-mode.el (diff-header-face, diff-file-header-face)
5477 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5478 (diff-added-face, diff-changed-face, diff-function-face)
5479 (diff-context-face, diff-nonexistent-face):
5480 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5481 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5482 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5483 (Info-title-4-face):
5484 * isearch.el (isearch-lazy-highlight-face):
5485 * log-view.el (log-view-file-face, log-view-message-face):
5486 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5487 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5488 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5489 (cvs-msg-face):
5490 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5491 (smerge-base-face, smerge-markers-face):
5492 * wid-edit.el (widget-documentation-face, widget-button-face)
5493 (widget-field-face, widget-single-line-field-face)
5494 (widget-inactive-face, widget-button-pressed-face):
5495 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5496 (woman-addition-face):
2fb1ec93
GM
5497 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5498 (eshell-ls-executable-face, eshell-ls-readonly-face)
5499 (eshell-ls-unreadable-face, eshell-ls-special-face)
5500 (eshell-ls-missing-face, eshell-ls-archive-face)
5501 (eshell-ls-backup-face, eshell-ls-product-face)
5502 (eshell-ls-clutter-face):
5503 * eshell/em-prompt.el (eshell-prompt-face):
5504 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5505 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5506 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5507 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5508 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5509 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5510 (antlr-font-lock-literal-face):
c4f6e489
GM
5511 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5512 (ebrowse-root-class-face, ebrowse-file-name-face)
5513 (ebrowse-default-face, ebrowse-member-attribute-face)
5514 (ebrowse-member-class-face, ebrowse-progress-face):
5515 * progmodes/make-mode.el (makefile-space-face):
5516 * progmodes/sh-script.el (sh-heredoc-face):
5517 * textmodes/flyspell.el (flyspell-incorrect-face)
5518 (flyspell-duplicate-face):
5519 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5520 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5521 Mark face aliases with "-face" suffix as obsolete.
5522
d80619fa
GM
5523 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5524 compiler.
5525
5f68c1b7
GM
5526 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5527 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5528 easy-menu-define wants to modify these.
5529
5530 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5531
5532 * net/browse-url.el (browse-url-file-url):
5533 * term/internal.el (dos-codepage-setup):
5534 Use default-value rather than default-enable-multibyte-characters.
5535
d80619fa 5536 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5537 * progmodes/flymake.el (flymake-highlight-line)
5538 (flymake-goto-file-and-line, flymake-goto-line):
5539 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5540 (gdb-goto-breakpoint):
5541 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5542 * progmodes/python.el (python-find-function)
5543 (python-pdbtrack-track-stack-file):
5544 * progmodes/verilog-mode.el (verilog-surelint-off):
5545 * term/ns-win.el (ns-open-file-select-line):
5546 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5547 Use forward-line rather than goto-line.
5548
d63eb0e7
GM
5549 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5550 * textmodes/reftex-index.el (reftex-display-index):
5551 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5552 * textmodes/reftex-toc.el (reftex-toc):
5553 Remove unnecessary bindings of default-major-mode (all are followed by
5554 major-mode check and possible mode switch).
5555
0afad278
NR
55562009-08-31 Nick Roberts <nickrob@snap.net.nz>
5557
5558 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5559 Handle watchpoints (bug#4282).
5560 (def-gdb-thread-buffer-command): Enable thread to be selected by
5561 clicking without selecting threads buffer first.
5562 (gdb-current-context-command): Use selected frame so that "up",
5563 "down" etc work in the GUD buffer.
5564 (gdb-update): Find selected frame before rendering stack buffer.
5565 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5566
4e135dd2
SM
55672009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5568
5569 * progmodes/sym-comp.el (displayed-completions): Remove.
5570 (symbol-complete): Use minibuffer-complete.
5571
e61eba34
GM
55722009-08-31 Glenn Morris <rgm@gnu.org>
5573
5574 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5575
734db384
SM
5576 * apropos.el (apropos-symbols-internal):
5577 Handle (obsolete) face aliases.
e61eba34
GM
5578
5579 * faces.el (describe-face): Adjust the output format to be more like
5580 describe-variable, and to mention (obsolete) face aliases.
5581 Adjust the whitespace so that help-setup-xref works.
5582
5583 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5584 * calendar/diary-lib.el (diary-button-face):
5585 Mark these face aliases as obsolete.
5586
5587 * calendar/calendar.el (calendar-today): Doc fix.
5588
4cf71456
NR
55892009-08-31 Nick Roberts <nickrob@snap.net.nz>
5590
5591 * progmodes/gdb-mi.el (gdb-control-all-threads)
5592 (gdb-control-current-thread): Force tool bar update.
5593 (gdb-non-stop-handler): New function.
5594 (gdb-init-1): Use it to test if non-stop mode is supported.
5595 Remove unused gdbmi buffer type.
5596
e61eba34 55972009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5598
5599 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5600 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5601
4324f7ca
NR
56022009-08-30 Nick Roberts <nickrob@snap.net.nz>
5603
5604 * comint.el (comint-exec-1): Check command is non-null first.
5605 Part of gdb-mi.el change (2009-08-28).
5606
a1bf889a
SM
56072009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5608
5609 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5610
060c08b5
JB
56112009-08-30 Juanma Barranquero <lekktu@gmail.com>
5612
5613 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5614 instead of `dolist' to avoid a recursive require when bootstrapping.
5615
ab22be48
SM
56162009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5617
73ebf88f
SM
5618 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5619
80629cfc
SM
5620 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5621
206d0387 5622 * net/imap.el (imap-send-command): Simplify.
734db384 5623 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5624
844f7784
SM
5625 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5626
5ca4661e
SM
5627 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5628 with constant argument.
5629
c61dc887
SM
5630 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5631
7eb73deb
SM
5632 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5633
5fe443de
SM
5634 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5635 Change default, since most of our files don't have a history.
5636 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5637 the user.
5638
6444d64a
SM
5639 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5640 Add comint-run.
5641
5cb16bfc
SM
5642 * calc/calc.el: Improve commenting convention.
5643 (calc-digit-map, toplevel): Simplify.
5644
0aeb71a7
SM
5645 * comint.el (comint-insert-input): Be careful to only set point if we
5646 don't delegate to some other command.
5647
9a9af856
SM
5648 * proced.el (proced-signal-list): Make it an alist.
5649 (proced-grammar-alist): Capitalize names.
5650 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5651 Disable undo manually and make it read-only.
5652 Use completion-annotate-function.
5653
ab22be48
SM
5654 * minibuffer.el (minibuffer-message): If the current buffer is not
5655 a minibuffer, insert the message in the echo area rather than at the
5656 end of the buffer.
5657 (completion-annotate-function): New variable.
5658 (minibuffer-completion-help): Use it.
5659 (completion--embedded-envvar-table): Environment vars are
5660 always case-sensitive.
5661
4a948dbf
GM
56622009-08-30 Glenn Morris <rgm@gnu.org>
5663
5664 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5665 from fortran-current-defun.
5666 (fortran-beginning-of-subprogram): Be more precise about finding the
5667 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5668 (fortran-end-of-subprogram): Simplify.
5669 (fortran-current-defun): Use fortran-start-prog-re.
5670
486cf3b8
JB
56712009-08-29 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * subr.el (do-after-load-evaluation): Simplify.
5674
db167d28
DN
56752009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5676
5677 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5678
5679 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5680 (vc-rcs-print-log): Use it.
5681
5682 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5683
efbc652a
SM
56842009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5685
2aa0e5bf
SM
5686 * paths.el (abbrev-file-name): Move to abbrev.el.
5687 * abbrev.el (abbrev-file-name): Move from paths.el.
5688 Obey user-emacs-directory.
5689 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5690 user-emacs-directory.
5691 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5692 abbrev-file-name and calc-settings-file any more.
5693 * startup.el (command-line): Recompute abbrev-file-name and
5694 abbreviated-home-dir.
5695 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5696 of the special code for when C-h bindings haven't been changed.
5697 (display-startup-echo-area-message): Use with-current-buffer.
5698 (command-line-1): Use a list of strings, rather than a list of lists
5699 of strings for longopts.
5700
51da8fe2
SM
5701 * files.el (get-free-disk-space): Use / for default-directory.
5702
0c3cc4dd
SM
5703 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5704 Use with-current-buffer.
5705
d988dbf6
SM
5706 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5707 Recognize immutable variables like most-positive-fixnum.
5708 (byte-compile-setq-default): Check and warn if trying to assign
5709 to an immutable variable, or a non-variable.
5710
efbc652a
SM
5711 * progmodes/cc-vars.el (c-comment-continuation-stars):
5712 * progmodes/cc-engine.el (c-looking-at-bos):
5713 * progmodes/cc-cmds.el (c-toggle-auto-state)
5714 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5715 (c-comment-line-break-function): Add version of obsolescence.
5716
d30a05d1
JL
57172009-08-28 Juri Linkov <juri@jurta.org>
5718
5719 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5720 associated with `archive-mode'.
5721
5722 * image.el (image-type-header-regexps): Use only JPEG magic number
5723 to determine JPEG images, and don't use `image-jpeg-p' because
5724 Emacs can display non-JFIF non-Exif JPEG images.
5725
1e8eecea
JB
57262009-08-28 Juanma Barranquero <lekktu@gmail.com>
5727
5728 * arc-mode.el (archive-mode):
5729 * emacs-lisp/re-builder.el (re-builder-unload-function):
5730 Protect against the default value of `major-mode' being nil.
5731
dd4fbf56
JB
57322009-08-28 Juanma Barranquero <lekktu@gmail.com>
5733
5734 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5735 Fix typos in docstrings.
5736
5737 * progmodes/js.el (js--macro-decl-re): Doc fix.
5738 (js--plain-method-re, js--split-name): Refloc docstring.
5739 (js--class-styles, js--make-merged-item, js--splice-into-items):
5740 Fix typos in docstrings; reflow docstrings.
5741 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5742 (js--variable-decl-matcher, js--inside-pitem-p)
5743 (js--parse-state-at-point, js--get-all-known-symbols)
5744 (js--symbol-history, js-find-symbol, js--js-references)
5745 (js--moz-interactor, js--js-encode-value, js--read-tab):
5746 Fix typos in docstrings.
5747
72f16325
SM
57482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5749
14acf2f5
SM
5750 * textmodes/reftex.el (reftex-get-file-buffer-force):
5751 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5752 * emulation/viper.el (viper-go-away, viper-set-hooks):
5753 * emacs-lisp/re-builder.el (re-builder-unload-function):
5754 * emacs-lisp/bytecomp.el (byte-compile-file):
5755 * ses.el (ses-unload-function):
5756 * hexl.el (hexl-find-file):
5757 * files.el (normal-mode):
5758 * ehelp.el (with-electric-help):
5759 * autoinsert.el (auto-insert-alist):
5760 * arc-mode.el (archive-mode):
5761 Use (default-value 'major-mode) instead of default-major-mode.
5762
72f16325
SM
5763 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5764 * international/mule.el (load-with-code-conversion):
5765 * emacs-lisp/debug.el (debug):
5766 * ediff-vers.el (ediff-rcs-get-output-buffer):
5767 * dired.el (dired-internal-noselect): Don't let-bind
5768 default-major-mode around code that doesn't use it.
5769 E.g. buffer creation via get-buffer-create doesn't use it.
5770
aa485f7c
MA
57712009-08-28 Michael Albinus <michael.albinus@gmx.de>
5772
5773 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5774 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5775 when writing the temp file. Otherwise, epa-file gets confused.
5776 (tramp-register-file-name-handlers): Make it a defun. Move also
5777 `epa-file-handler' to the front of `file-name-handler-alist'.
5778
57792009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5782 start right after a ^M.
5783 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5784 (tramp-completion-file-name-regexp-separate)
5785 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
5786 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5787 Don't modify last-coding-system-used by accident.
aa485f7c
MA
5788 (tramp-completion-file-name-handler): Apply the checks here,
5789 instead during registration.
5790 (tramp-register-file-name-handlers) Renamed from
5791 `tramp-register-file-name-handler'. Register both
5792 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 5793 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 5794
3f0c2b92
NR
57952009-08-28 Nick Roberts <nickrob@snap.net.nz>
5796
72f16325
SM
5797 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5798 Remove variable ...
3f0c2b92
NR
5799 (gdb-init-1, gdb-display-separate-io-buffer)
5800 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5801 references to it.
5802 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5803 (gdb-inferior-filter): Use comint-output-filter to stop
5804 echoing and remove ^M characters.
5805
705e5bd9
SM
58062009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5807
009fdc2e
SM
5808 * emulation/viper-init.el (viper-restore-cursor-type):
5809 * emulation/cua-base.el (cua--update-indications):
5810 Replace default-cursor-type with (default-value 'cursor-type).
5811
b56a5ae0
SM
5812 * mail/sendmail.el (mail-recover-1):
5813 * international/mule-diag.el (describe-current-coding-system-briefly)
5814 (describe-current-coding-system):
5815 * international/mule-cmds.el (select-safe-coding-system)
5816 (select-message-coding-system)
5817 (set-language-environment-coding-systems, set-locale-environment):
5818 * hexl.el (hexl-insert-multibyte-char):
5819 * dos-w32.el (find-buffer-file-type-coding-system):
5820 * simple.el (what-cursor-position):
5821 Replace uses of default-buffer-file-coding-system
5822 with (default-value 'buffer-file-coding-system).
5823
de70529f
SM
5824 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5825 Replace uses of default-cursor-in-non-selected-windows
5826 with (default-value 'cursor-in-non-selected-windows).
5827 Use with-current-buffer.
5828
705e5bd9
SM
5829 * mail/feedmail.el: Use CL macros.
5830 (feedmail-run-the-queue, feedmail-send-it-immediately):
5831 * dos-w32.el (find-buffer-file-type): Replace uses of
5832 default-buffer-file-type with (default-value 'buffer-file-type).
5833
4d985ac2
GM
58342009-08-28 Glenn Morris <rgm@gnu.org>
5835
5836 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5837 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5838 Use default-value of major-mode rather than default-major-mode.
5839
17c15b81
SM
58402009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5841
3a68ab06
SM
5842 * Makefile.in (update-elcfiles): Report left over elc files.
5843
9421bdd1
SM
5844 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5845 expand-file-name and with-current-buffer.
5846 (mail-get-names, mail-directory): Use with-current-buffer.
5847
17c15b81
SM
5848 * vc.el (vc-read-revision): New function.
5849 (vc-version-diff, vc-merge): Use it.
5850
ba83a64e
SS
58512009-08-27 Sam Steingold <sds@gnu.org>
5852
5853 * simple.el (kill-do-not-save-duplicates): New user option.
5854 (kill-new): When it is non-nil, and the new string is the same as
5855 the latest kill, set replace to t to avoid duplicates in kill-ring.
5856
be3e598a 58572009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
5858
5859 * net/tramp.el (tramp-handle-process-file): Do not flush all
5860 caches when `process-file-side-effects' is set.
5861 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
5862 instead of `tramp-find-file-exists-command'.
5863 Unset `process-file-side-effects'.
d5b5c94a
MA
5864
58652009-08-27 Michael Albinus <michael.albinus@gmx.de>
5866
5867 * net/tramp.el (tramp-methods): New method "rsyncc".
5868 (top): Add completion function for "rsyncc".
5869 (tramp-message-show-message): New defvar.
5870 (tramp-message, tramp-error): Use it.
5871 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5872 remote copying.
5873 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5874 `tramp-methods' entry `copy-env' of "rsyncc".
5875 (tramp-vc-registered-read-file-names): New defconst.
5876 (tramp-vc-registered-file-names): New defvar.
5877 (tramp-handle-vc-registered): Implement optimization strategy.
5878 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5879 (tramp-vc-file-name-handler): New defun.
5880 (tramp-get-ls-command, tramp-get-test-command)
5881 (tramp-get-file-exists-command, tramp-get-remote-ln)
5882 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 5883 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
5884
5885 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5886 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5887 timestamps.
5888 (tramp-get-file-property): Check for timestamps in
5889 `tramp-cache-inhibit-cache'.
5890 (tramp-set-file-property): Write timestamp.
5891
1339cf20
KH
58922009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5893
5894 * language/japan-util.el (japanese-symbol-table): Add entries for
5895 cp932-2-byte.
5896
5897 * international/characters.el: Add category `j' to cp932-2-byte.
5898
726e3f1d
KH
58992009-08-27 Kenichi Handa <handa@m17n.org>
5900
5901 * international/fontset.el (build-default-fontset-data): New macro.
5902 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 5903 tibetan, ethiopic, and ipa.
726e3f1d 5904
4e3b4528
SM
59052009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5906
5907 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5908 (enable-multibyte-characters): Not customizable any more.
5909
5910 * subr.el (default-mode-line-format, default-header-line-format)
5911 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5912 (default-direction-reversed, default-truncate-lines)
5913 (default-left-margin, default-tab-width, default-case-fold-search)
5914 (default-left-margin-width, default-right-margin-width)
5915 (default-left-fringe-width, default-right-fringe-width)
5916 (default-fringes-outside-margins, default-scroll-bar-width)
5917 (default-vertical-scroll-bar, default-indicate-empty-lines)
5918 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5919 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5920 (default-scroll-down-aggressively, default-fill-column)
5921 (default-cursor-type, default-buffer-file-type)
5922 (default-cursor-in-non-selected-windows)
5923 (default-buffer-file-coding-system, default-major-mode)
5924 (default-enable-multibyte-characters): Mark as obsolete.
5925
b3cca6a6
DN
59262009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5927
652cc1a2
DN
5928 * vc-dir.el (vc-dir-update): Remove debug helper.
5929
b3cca6a6
DN
5930 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5931
4ed8c7aa
SS
59322009-08-26 Sam Steingold <sds@gnu.org>
5933
5934 * simple.el (save-interprogram-paste-before-kill): New user option.
5935 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5936 save the interprogram-paste into kill-ring before overriding it
5937 with the Emacs kill.
5938
3b64d86b
DN
59392009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5940
5941 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5942 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5943 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5944 and move to vc-rcs.el.
5945 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5946 move to vc-rcs.el.
5947 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5948 (vc-rcs-update-changelog): Remove.
5949 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5950 and move to vc-rcs.el.
5951
5952 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5953 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5954 renaming.
5955 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 5956 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
5957 vc.el, renamed to be RCS specific.
5958
72f16325
SM
5959 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5960 New functions.
5961 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
5962
5963 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5964 New functions.
5965
636a36a0
SM
59662009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5969
239b3340
DN
59702009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5971
b91f0762 5972 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
5973 (vc-git-stash, vc-git-stash-show): New functions.
5974 (vc-git-extra-menu-map): Bind them.
b91f0762 5975
b8e54362
DN
5976 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5977 directory correctly in case the item is a directory itself.
5978
239b3340
DN
5979 * vc.el: Document the desired behavior for reverted files in the
5980 `added' state.
dc810649
DN
5981 (vc-default-prettify-state-info): Remove function, unused.
5982
5983 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 5984
e49c0179
GM
59852009-08-26 Glenn Morris <rgm@gnu.org>
5986
5987 * bindings.el (standard-mode-line-format): Reposition dashes in
5988 which-func entry. (Bug#4217)
5989
3029e594
GM
5990 * files.el (enable-local-variables, enable-local-eval)
5991 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5992 the defcustoms.
5993 (auto-mode-alist, ignored-local-variables)
5994 (save-some-buffers-action-alist): Move risky declarations to the
5995 definitions.
5996 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5997 (font-lock-defaults, format-alist, imenu--index-alist)
5998 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5999 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6000 (mode-line-modified, mode-line-mule-info, mode-line-position)
6001 (mode-line-process, mode-line-remote, outline-level)
6002 (parse-time-rules, rmail-output-file-alist)
6003 (special-display-buffer-names, vc-mode):
6004 Move risky declarations to the relevant files.
72f16325
SM
6005 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6006 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6007 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6008 * font-core.el (font-lock-defaults):
6009 * format.el (format-alist):
6010 * vc-hooks.el (vc-mode):
6011 * window.el (special-display-buffer-names):
6012 * international/mule-cmds.el (input-method-alist):
6013 Define riskiness here (dumped file) rather than in files.el.
6014 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6015 * imenu.el (imenu-generic-expression, imenu--index-alist):
6016 * outline.el (outline-level):
6017 * time.el (display-time-string):
6018 * calendar/parse-time.el (parse-time-rules):
6019 * mail/rmailout.el (rmail-output-file-alist):
6020 Autoload riskiness here, rather than placing in files.el.
6021
8476cfaf
SM
60222009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6023
6024 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6025
0b35b48e
MA
60262009-08-25 Michael Albinus <michael.albinus@gmx.de>
6027
6028 * simple.el (process-file-side-effects): New defvar.
6029
6030 * dired-aux.el (dired-show-file-type):
6031 * vc.el (vc-diff-internal):
6032 * vc-arch.el (vc-arch-diff):
6033 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6034 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6035 * vc-git.el (vc-git-registered, vc-git-working-revision)
6036 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6037 (vc-git--empty-db-p):
6038 * vc-hooks.el (vc-user-login-name):
6039 * vc-svn.el (vc-svn-registered, vc-svn-state)
6040 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6041 * progmodes/grep.el (grep-probe): Let-bind
6042 `process-file-side-effects' with nil.
6043
6044 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6045
6046 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6047 daemon. Replace ping by checking for running service for bluez
6048 and zeroconf. (Bug#4239)
6049
d54cc599
GM
60502009-08-25 Kevin Ryde <user42@zip.com.au>
6051
6052 * net/dig.el (dig): Add autoload cookie.
6053
7bfd055d
GM
60542009-08-25 Glenn Morris <rgm@gnu.org>
6055
bac9c66c
GM
6056 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6057 load-history for absolute file-names.
6058 (byte-compile-file-form-require): Warn about use of the cl package.
6059
7bfd055d
GM
6060 * format.el (format-alist): Doc fix.
6061
5ac1f9e0
GM
6062 * play/bubbles.el (top-level): Don't require cl at run-time.
6063
af62aa88
GM
6064 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6065 run-time cl).
6066
71e036af
DD
60672009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6068
6069 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6070 from cl package.
6071 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6072
42110eaf
JB
60732009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6074
6075 * calc/calc-alg.el (math-trig-rewrite)
6076 (math-hyperbolic-trig-rewrite): New functions.
6077 (calc-simplify): Simplify trig functions when asked.
6078
88421f3e
SM
60792009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6082
dbd9624e
KH
60832009-08-24 Kenichi Handa <handa@m17n.org>
6084
6085 * language/ind-util.el (mapthread): Delete it.
6086 (combinatorial): New function.
6087 (indian--puthash-cv): Use combinatorial instead of mapthread.
6088
9b89e3ee
GM
60892009-08-22 Kevin Ryde <user42@zip.com.au>
6090
6091 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6092 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6093 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6094 Clarify docstring that the value is strings not symbols.
6095 (checkdoc-list-of-strings-p): New function.
6096
e6ce8c42
GM
60972009-08-22 Glenn Morris <rgm@gnu.org>
6098
2ddf2ea6 6099 * files.el (auto-mode-alist):
a3374680
GM
6100 * hippie-exp.el (he-concat-directory-file-name):
6101 * lpr.el (lpr-windows-system, printer-name):
6102 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6103 * ps-print.el (ps-windows-system):
6104 * startup.el (command-line):
6105 * emulation/viper-ex.el (viper-glob-function):
6106 * international/mule-cmds.el (set-language-environment-coding-systems):
6107 * net/ange-ftp.el (ange-ftp-write-region):
6108 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6109 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6110 unisoft-unix, vax-vms, win32, w32.
6111
977955fa
GM
6112 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6113 given name if the pattern is not more specific.
6114
b4deec2e
GM
6115 * calendar/lunar.el (lunar-phase-names): New option.
6116 (lunar-phase): Doc fix.
6117 (lunar-cycles-per-year): New constant.
6118 (lunar-index): New function.
6119 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6120 (lunar-phase-name): Use lunar-phase-names.
6121 (calendar-lunar-phases): Use format.
6122 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6123
47e83968
GM
6124 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6125 Copy imenu-example--name-and-position function here for own use.
6126 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6127
e6ce8c42
GM
6128 * bs.el (bs--redisplay):
6129 * cus-edit.el (custom-redraw):
6130 * ibuffer.el (ibuffer-bury-buffer):
6131 * server.el (server-goto-line-column):
6132 * startup.el (command-line-1):
6133 * strokes.el (strokes-xpm-for-stroke):
6134 * term.el (term-display-buffer-line):
6135 * view.el (View-goto-line):
6136 * calc/calc.el (calc-do, calc-trail-buffer):
6137 * play/gamegrid.el (gamegrid-add-score-insecure):
6138 * progmodes/ada-mode.el (ada-compile-goto-error):
6139 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6140 (ebrowse-select-1st-to-9nth):
47e83968 6141 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6142 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6143 * progmodes/gud.el (gud-display-line):
6144 (idlwave-shell-display-line):
6145 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6146 * progmodes/make-mode.el (makefile-browser-toggle):
6147 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6148 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6149 * textmodes/picture.el (picture-draw-rectangle):
6150 * textmodes/reftex-index.el (reftex-index-goto-letter):
6151 (reftex-select-jump-to-previous):
6152 * textmodes/reftex-sel.el (reftex-find-start-point)
6153 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6154 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6155 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6156 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6157 * textmodes/two-column.el (2C-associated-buffer):
6158 Use forward-line rather than goto-line.
6159
6160 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6161 goto-line.
6162
4b18bdb3
GM
6163 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6164 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6165 (quick-check-list-to-regexp): Declare.
e6ce8c42 6166
72f16325
SM
6167 * progmodes/make-mode.el (makefile-browser-insert-selection):
6168 Use goto-char rather than goto-line.
e6ce8c42
GM
6169
6170 * progmodes/prolog.el (compilation-error-regexp-alist)
6171 (compilation-forget-errors): Declare.
6172
32a2cf25
JL
61732009-08-22 Juri Linkov <juri@jurta.org>
6174
6175 * progmodes/grep.el (lgrep, rgrep): At the beginning
6176 set `dir' to `default-directory' unless `dir' is a non-nil
6177 readable directory. (Bug#4052)
6178 (lgrep, rgrep): Change a weird way to report an error
6179 from using `read-string' to using `error'.
6180 Instead of using interactive arguments in the function body,
6181 add new argument `confirm'.
6182
5443c9b7
SM
61832009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6184
cb5b40ee
SM
6185 * textmodes/remember.el (remember-buffer):
6186 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6187 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6188 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6189 * net/newst-treeview.el (newsticker-groups-filename):
6190 * net/newst-backend.el (newsticker-cache-filename):
6191 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6192 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6193 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6194 (speedbar-buffers-line-path, speedbar-path-line)
6195 (speedbar-buffers-line-path):
6196 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6197 (epg-sign-keys):
6198 * epa.el (epa-display-verify-result):
6199 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6200
d6261cc1
GM
62012009-08-21 Glenn Morris <rgm@gnu.org>
6202
3e1ea342
GM
6203 * progmodes/js.el (inferior-moz-process): Fix declaration.
6204
ce86eeb5
GM
6205 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6206
fff28970
GM
6207 * obsolete/rnewspost.el (news-mail-reply):
6208 Use goto-char rather than goto-line.
6209
d93e053b
GM
6210 * term/ns-win.el (ns-open-file-select-line):
6211 Use line-beginning-position rather than goto-line.
6212
d5d105e8
GM
6213 * apropos.el (apropos-command):
6214 * ehelp.el (electric-helpify):
6215 * printing.el (pr-show-setup):
6216 * strokes.el (strokes-help):
6217 * tutorial.el (tutorial--describe-nonstandard-key)
6218 (tutorial--detailed-help):
6219 * woman.el (woman-mini-help, woman-display-extended-fonts):
6220 * calc/calc-help.el (calc-describe-key):
6221 * emulation/edt.el (edt-electric-helpify):
6222 * international/mule-diag.el (mule-diag):
6223 * play/yow.el (apropos-zippy):
6224 * progmodes/python.el (python-describe-symbol):
6225 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6226 * textmodes/table.el (*table--cell-describe-mode)
6227 (*table--cell-describe-bindings):
6228 Use help-print-return-message rather than the now obsolete alias.
6229
a8ab722f 6230 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6231 (calendar-cursor-to-visible-date):
6232 * play/5x5.el (5x5-position-cursor):
6233 * play/decipher.el (decipher):
6234 * play/gomoku.el (gomoku-goto-xy):
6235 * play/landmark.el (lm-goto-xy):
6236 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6237 (mpuz-paint-digit):
6238 Use forward-line, not goto-line.
a8ab722f 6239
d6261cc1
GM
6240 * mail/rmail.el (rmail-obsolete): Delete custom group.
6241 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6242 (rmail-remote-password, rmail-remote-password-required):
6243 Remove unneeded :set-after and :set properties.
6244
9e846523
MA
62452009-08-21 Michael Albinus <michael.albinus@gmx.de>
6246
6247 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6248
bbe1f502
DN
62492009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6250
bcc5db24
DN
6251 * loadup.el: Remove leftover macos code.
6252
bbe1f502
DN
6253 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6254 Explicitly pass the date format to git blame so that user local
6255 so that the output format can be parsed.
6256
6fd2d19a
MA
62572009-08-20 Michael Albinus <michael.albinus@gmx.de>
6258
6259 * net/dbus.el (top): Don't check for (getenv
6260 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6261
31764e15
SM
62622009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6263
6264 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6265 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6266
28930e39
SM
62672009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6268
4fd15622 6269 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6270 Bug#3287
4fd15622 6271
b3d8e4a0
SM
6272 * help.el (help-print-return-message): Rename from
6273 print-help-return-message.
6274
c9829c70
SM
6275 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6276 cvs-mode-map parent hack.
6277 (log-view-mode): Derive from special-mode.
6278
b932657b
SM
6279 * linum.el (linum-mode): window-size-change-functions is redundant.
6280 Adapt to new window-configuration-change-hook behavior.
6281 (linum-after-size, linum-after-config): Remove.
6282
1b700bca
SM
6283 * imenu.el (imenu-example--name-and-position)
6284 (imenu-example--lisp-extract-index-name)
6285 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6286 Mark as obsolete.
6287
28930e39
SM
6288 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6289 (inferior-prolog-mode): Use it.
6290 (inferior-prolog-load-file): Reset list of errors.
6291
c9af0b68
KH
62922009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6293
6294 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6295
6296 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6297
720c7cd6
MA
62982009-08-19 Michael Albinus <michael.albinus@gmx.de>
6299
6300 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6301 is running already.
6302
03a74b84
SM
63032009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * subr.el (listify-key-sequence-1): Use normal syntax since those
6306 integers are nowadays always represented by the same (positive) number
6307 on all platforms.
6308 (read-key-empty-map): New const.
6309 (read-key-delay): New var.
6310 (read-key): New function.
6311 (force-mode-line-update): Use with-current-buffer.
6312 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6313 (start-process-shell-command, start-file-process-shell-command):
6314 Discourage the use of command-args.
6315
f43e88d4
GM
63162009-08-19 Glenn Morris <rgm@gnu.org>
6317
6318 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6319
890429cc
SM
63202009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6321
85be9ec4
SM
6322 * simple.el (choose-completion-string): Don't rely on
6323 minibuffer-completing-file-name and ad-hoc checks to decide whether
6324 to continue completion or not.
6325
890429cc
SM
6326 * minibuffer.el (minibuffer-hide-completions): New function.
6327 (completion--do-completion): Use it.
6328 (completions-annotations): New face.
6329 (completion--insert-strings): Use it.
6330 (completion-pcm--delim-wild-regex): Add docstring.
6331 (completion-pcm--string->pattern): Add support for 0-width delimiters
6332 in completion-pcm--delim-wild-regex.
6333
265d4549
SM
63342009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6335
d440b941
SM
6336 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6337 Remove unused var `buffer-modified-p'.
6338
265d4549
SM
6339 * minibuffer.el (completion--do-completion): Move point for the #b001
6340 case as well (bug#4176).
6341 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6342
ba6f7d86
MA
63432009-08-18 Michael Albinus <michael.albinus@gmx.de>
6344
6345 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6346 and :session buses.
6347
98819490
KH
63482009-08-18 Kenichi Handa <handa@m17n.org>
6349
265d4549
SM
6350 * international/ucs-normalize.el (ucs-normalize-version):
6351 Change to 1.1.
58627cf0
KH
6352 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6353 (utf-8-hfs): Make it perform normalization on encoding too.
6354
98819490
KH
6355 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6356 (sentence-end-without-space): Delete duplicated chars.
6357 (sentence-end-base): Likewise.
e739cc85
KH
6358
6359 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6360 (html-mode): Delete duplicated chars from sentence-end-base.
6361
6362 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6363 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6364
645b9326
CY
63652009-08-17 Chong Yidong <cyd@stupidchicken.com>
6366
6367 * files.el (hack-one-local-variable): If the mode function is for
6368 a minor mode, pass it an argument (Bug#4148).
6369
56c195af
MA
63702009-08-17 Michael Albinus <michael.albinus@gmx.de>
6371
6372 * net/tramp.el (tramp-register-completion-file-name-handler):
6373 Check also for (member 'partial-completion completion-styles).
6374
7a55c78b
CY
63752009-08-16 Chong Yidong <cyd@stupidchicken.com>
6376
6377 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6378 abbrev (Bug#3943).
6379
be3e598a 63802009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6381
6382 * progmodes/cperl-mode.el: Merge upstream 6.2.
6383 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6384 (cperl-forward-re): Check cperl-brace-recursing.
6385 (cperl-highlight-charclass): New function.
6386 (cperl-find-pods-heres): Use it.
31cd2dd4 6387 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6388 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6389 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6390 (cperl-beautify-level): Don't process entire regexp.
6391 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6392 calling man.
6393 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6394 (cperl-init-faces): Build a list in the normal way.
6395
81b1f9c9
CY
63962009-08-16 Chong Yidong <cyd@stupidchicken.com>
6397
6398 * calendar/parse-time.el (parse-time-string-chars): Save match
6399 data.
6400
c3732cb8
SM
64012009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6402
55659495
SM
6403 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6404 (sql-product): Use it.
6405 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6406 (sql-set-product): Add completion.
6407 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6408 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6409 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6410 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6411 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6412 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6413 (sql-highlight-db2-keywords): Remove.
6414 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6415 (sql-highlight-product): Use derived-mode-p.
6416 (sql-set-sqli-buffer): Use with-current-buffer.
6417 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6418 Simplify.
6419
1ae79427
SM
6420 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6421
c3732cb8
SM
6422 * term.el: Fix commenting convention, turn comments into docstrings.
6423
f24b8bf3
CY
64242009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6425
6426 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6427
7b6fefac 64282009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6429
1200ac26 6430 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6431 character classes, to handle non-ascii characters (Bug#3190).
6432
64332009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6434
1abbe4e5
CY
6435 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6436 another heredoc if the user adds another < (Bug#3226).
6437
c3732cb8
SM
6438 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6439 Don't initialize based on window-system (Bug#4124).
19261da4 6440
daad00fc
CY
6441 * facemenu.el (facemenu-read-color): Use a completion function
6442 that accepts any defined color, such as RGB triplets (Bug#3677).
6443
e1bdde78
CY
6444 * files.el (get-free-disk-space): Change fallback default
6445 directory to /. Expand DIR argument before switching to fallback.
6446 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6447
9d73a99e
CY
64482009-08-15 Chong Yidong <cyd@stupidchicken.com>
6449
6450 * files.el (load-library): Doc fix.
6451
68b962d4 64522009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6453
953e0c1a 6454 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6455 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6456 incremental search string.
9d73a99e 6457
c3732cb8 6458 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6459 XEmacs.
9d73a99e 6460
c3732cb8
SM
6461 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6462 (ediff-merge-region-is-non-clash)
6463 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6464 Also check if the job is really a merge job.
9d73a99e 6465
c3732cb8 6466 * ediff.el (ediff-current-file): New function.
9d73a99e 6467
2e330adc
CY
64682009-08-15 Chong Yidong <cyd@stupidchicken.com>
6469
6470 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6471 conventions.
c3732cb8 6472 (js-insert-and-indent): Delete function.
2e330adc
CY
6473 (js-mode-map): Don't bind keys to js-insert-and-indent.
6474 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6475 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6476 (js-auto-indent-flag): Delete variable.
2e330adc 6477
17b5d0f7
CY
64782009-08-14 Chong Yidong <cyd@stupidchicken.com>
6479
c3732cb8
SM
6480 * progmodes/js.el: Remove proclaim statement.
6481 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6482
ba2d8894
CY
6483 * files.el (auto-mode-alist): Use js-mode for .js files.
6484
c3732cb8 6485 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6486
6487 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6488
6489 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6490
c3732cb8 6491 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6492
64932009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6494 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6495
6496 * progmodes/js.el: New file.
6497
b6377f1d
MH
64982009-08-14 Mark A. Hershberger <mah@everybody.org>
6499
6500 * timezone.el (timezone-parse-date): Add ability to understand ISO
6501 basic format (minimal separators) dates in addition to the
6502 already-supported extended format dates.
6503
bc0eef46
EZ
65042009-08-14 Eli Zaretskii <eliz@gnu.org>
6505
4e021e65
EZ
6506 * international/ucs-normalize.el: Add a `coding' file variable.
6507
bc0eef46
EZ
6508 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6509
53dab179
SS
65102009-08-14 Sam Steingold <sds@gnu.org>
6511
6801c38a 6512 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6513
6c58c39c
CY
65142009-08-13 Chong Yidong <cyd@stupidchicken.com>
6515
6516 * faces.el (help-argument-name): Define it here instead of
6517 help-fns.el, because in daemon mode help-fns.el may be loaded when
6518 faces are still uninitialized (Bug#1078).
6519
6520 * help-fns.el (help-argument-name): Move defface to faces.el.
6521
c7baf7e9
NR
65222009-08-13 Nick Roberts <nickrob@snap.net.nz>
6523
6524 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6525 create buffer with a pty but no process so that GDB can make the
6526 inferior the controlling process.
6527
9c40e995 65282009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6529
6530 * international/ucs-normalize.el: New file.
6531
8cdba32b
RS
65322009-08-13 Richard Stallman <rms@gnu.org>
6533
5c950923
RS
6534 * mail/rmail.el (rmail-get-attr-names):
6535 Accept an attribute header that is too short.
6536
76e1e40b
RS
6537 * mail/rmail.el (rmail-forget-messages):
6538 Ignore nil elt in rmail-message-vector. Use dotimes.
6539
1fc01b08
RS
6540 * progmodes/compile.el (compilation-goto-locus):
6541 Use next-error-move-function.
6542
8cdba32b
RS
6543 * simple.el (next-error-move-function): New variable.
6544
99910cf4
JL
65452009-08-12 Juri Linkov <juri@jurta.org>
6546
6547 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6548 always non-nil. (Bug#4052)
6549
6550 * replace.el (read-regexp): Return empty string when
6551 `default-value' is nil.
6552 (keep-lines-read-args): Don't use empty string as the
6553 default value for `read-regexp'. (Bug#2495)
6554
fc5bdf6c
JL
65552009-08-12 Juri Linkov <juri@jurta.org>
6556
6557 * international/mule-cmds.el (ucs-insert): Change arguments
6558 from `arg' to `character', `count', `inherit' to be the same
6559 as in `insert-char'. Doc fix. (Bug#4039)
6560
6561 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6562
77748848
JL
65632009-08-12 Juri Linkov <juri@jurta.org>
6564
6565 * files-x.el: New file.
6566
6567 * files.el: Move code that deals with adding/deleting
6568 file/directory-local variables to files-x.el.
6569
6570 * Makefile.in (ELCFILES): Add files-x.elc.
6571
c8a44c4e
DD
65722009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6573
27a9fd5a
DD
6574 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6575 to use `goto-line'.
6576 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6577 `goto-line'.
6578 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6579 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6580 threads list.
107ef54a 6581 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6582 (gdb-starting): Moved -data-list-register-names...
6583 (gdb-stopped): ...here so it's sent when first thread stops.
6584 (gdb-registers-handler-custom): Do nothing if register names are
6585 unknown yet.
27a9fd5a 6586
c8a44c4e
DD
6587 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6588 from `gdb-mi.el' to avoid extra tangling.
6589
6590 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6591 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6592 (gdb-update-gud-running): No extra fuss for updating frame number.
6593
dfd4e693
SM
65942009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6595
51c4341f
SM
6596 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6597 (describe-language-environment-map, setup-language-environment-map)
6598 (set-coding-system-map): Move initialization into declaration.
6599 (set-language-info-alist): Last arg to define-key-after can be skipped.
6600
6601 * international/quail.el (quail-completion-1): Simplify.
6602 (quail-define-rules): Use slightly more compact code.
6603 (quail-insert-decode-map): Propertize keys, compact columns.
6604
dfd4e693
SM
6605 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6606 Add goto-line.
6607
83326559
MB
66082009-08-10 Miles Bader <miles@gnu.org>
6609
6610 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6611 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6612 (js2-instance-member, js2-private-member, js2-private-function-call)
6613 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6614 (js2-magic-paren, js2-external-variable):
6615 Remove "-face" suffix from face names.
6616 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6617 (js2-highlight-undeclared-vars, js2-peek-token)
6618 (js2-parse-function-params, js2-mode-show-errors)
6619 (js2-mode-show-warnings, js2-make-magic-delimiter)
6620 (js2-mode-highlight-magic-parens): Update to use new face names.
6621
8e754ea2
MA
66222009-08-09 Michael Albinus <michael.albinus@gmx.de>
6623
6624 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6625 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6626
1c292fc7
CY
66272009-08-09 Chong Yidong <cyd@stupidchicken.com>
6628
18d433a7
CY
6629 * subr.el: Provide hashtable-print-readable.
6630
1c292fc7
CY
6631 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6632 hs-c-like-adjust-block-beginning.
6633 (hs-hide-block-at-point): Stop hiding at the beginning of
6634 hs-block-end-regexp (Bug#700).
6635
2db0ae07
DD
66362009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6637
6638 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6639 a macro.
6640 (gdb-registers-handler-custom): Do not fail when register names
6641 are unavailable.
6642
fe4740a6
DD
66432009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6644
6645 * progmodes/gdb-mi.el (gdb-control-all-threads)
6646 (gdb-control-current-thread): Interactive setters for
6647 `gdb-gud-control-all-threads' to use in menu.
6648 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6649 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6650 gud/thread.xpm and gud/all.xpm.
6651
ce299d55
CY
66522009-08-08 Yoni Rabkin <yoni@rabkins.net>
6653
6654 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6655 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6656 (net-utils-mode): New mode for viewing diagnostic network output.
6657 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6658 (net-utils-run-simple): New function.
6659 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6660
7c4654ad
DD
66612009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6662
6663 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6664 (gdb-memory-set-address, def-gdb-set-positive-number)
6665 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6666 after changing settings.
6667 (gdb-invalidate-disassembly): Update when first shown.
6668 (gdb-edit-locals-value): Fixed.
6669 (gdb-registers-handler-custom): Print registers in right order and
6670 allow changing register values (only for current thread yet).
9cbac26b
DD
6671 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6672 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6673 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6674 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6675 info in mode name.
6676 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6677
0f25a277
EZ
66782009-08-08 Eli Zaretskii <eliz@gnu.org>
6679
6680 * mail/rmail.el (rmail-add-mbox-headers)
6681 (rmail-set-message-counters-counter): Search for
6682 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6683
b971be60
GM
66842009-08-08 Glenn Morris <rgm@gnu.org>
6685
6686 * Makefile.in (ELCFILES): Update.
6687
a35d3ad8
EZ
66882009-08-07 Eli Zaretskii <eliz@gnu.org>
6689
60c2df40
EZ
6690 * mail/sendmail.el (mail-yank-original): Set
6691 buffer-file-coding-system from the one used by the message whose
6692 text is yanked.
6693
8b0bcc2e
EZ
6694 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6695 to "windows" when "pgnuplot" is used.
6696 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6697 call accept-process-output if "pgnuplot" is used.
6698 (calc-graph-init): Don't send -display and -geometry to
6699 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6700 running "pgnuplot -V" with shell-command-to-string.
6701
6702 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6703 the default.
6704
67052009-08-07 Eli Zaretskii <eliz@gnu.org>
6706
6707 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6708 org/org-latex.elc.
6709
3bca7ca5
DN
67102009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6711
3c53763c
DN
6712 * vc-dispatcher.el (vc-resynch-window): Update comment.
6713
3bca7ca5
DN
6714 * term.el (term-handle-ansi-escape): Add comments with the
6715 terminfo capabilities implemented.
6716
7b217360
DD
67172009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6718
6719 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6720 (gdb-var-create-handler): Rewritten using JSON parser.
6721 (gdb-propertize-header): Moved earlier.
6722 (gdb-set-header): Removed to avoid duplication.
6723 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6724 Refresh disassembly buffers only after threads list have been
6725 update.
6726 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6727 variables.
6728
b4d84ecf
JL
67292009-08-04 Juri Linkov <juri@jurta.org>
6730
6731 * files.el: Commands to add/delete file/directory-local variables.
6732 (read-file-local-variable, read-file-local-variable-value)
6733 (read-file-local-variable-mode, modify-file-local-variable)
6734 (modify-file-local-variable-prop-line)
6735 (modify-dir-local-variable): New functions.
6736 (add-file-local-variable, delete-file-local-variable)
6737 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6738 (add-dir-local-variable, delete-dir-local-variable)
6739 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6740 (copy-dir-locals-to-file-locals-prop-line): New commands.
6741
42da39c1
CY
67422009-08-04 Chong Yidong <cyd@stupidchicken.com>
6743
6744 * abbrev.el (insert-abbrev-table-description): Prettify output.
6745 Suggested by Karl Chen.
6746
98bf8494
DD
67472009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6748
78b9fb28 6749 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 6750 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
6751 (gdb-overlay-arrow-position, gdb-thread-position)
6752 (gdb-disassembly-position): Declare variables.
6753 (gdb-wait-for-pending): Function now.
6754 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6755 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6756 compilation goes smoothly.
6757 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6758 (gdb-non-stop-setting): New customization setting which replaces
6759 `gdb-non-stop' so changing it doesn't break active GDB session.
6760 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6761 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6762 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6763 (gdb-show-threads-by-default): New customization options.
6764 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6765 routines.
6766 (gdb-get-buffer-create): Send buffers update signal when they are
6767 created.
6768 (gdb-invalidate-locals, gdb-invalidate-registers)
6769 (gdb-invalidate-breakpoints)
6770 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6771 (gdb-invalidate-memory): Accept update signal.
6772 (gdb-current-context-command): Use --frame option.
6773 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6774 Implement `gdb-frame-number' selection logic.
6775 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6776 whether to show GUD toolbar buttons.
6777 (gdb-thread-exited): Unselect current thread when it exits.
6778 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6779 (gdb-mark-line): Routine which sets overlay arrow or inverses
6780 video on fringeless displays.
6781 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6782 to build aligned columns of data in GDB buffers and set text
6783 properties line-by-line.
6784 (gdb-invalidate-breakpoints)
6785 (gdb-breakpoints-list-handler-custom)
6786 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6787 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6788 (gdb-registers-handler-custom): Align data columns.
6789 (gdb-locals-handler-custom): Now prints data like in variable
6790 declarations.
6791 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6792 Removed confusing buttons.
6793 (gdb-invalidate-threads): Append --frame.
6794 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6795 between breakpoints/threads buffers.
6796 (gdb-set-window-buffer): Now can ignore dedicated windows.
6797 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6798 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6799 (def-gdb-thread-buffer-gud-command): Replaces
6800 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6801 for fine thread control.
6802 (gdb-preempt-existing-or-display-buffer): New function used to
6803 display bound buffers without breaking window layout.
6804 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6805 (gdb-select-frame): New version of `gdb-frames-select' which now
6806 sets `gdb-frame-number' so commands may use --frame option instead
6807 of inner debugger state.
6808 (gdb-frame-handler): Do not set `gdb-frame-number'.
6809 (gdb-threads-mode-map): Select threads with mouse.
6810
6811 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6812 avoid compilation warning.
6813 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6814 `gdb-show-stop-p`.
6815
566f3909
DD
6816 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6817 Argument `key' renamed to `buffer-type'.
6818 (gdb-current-context-buffer-name): Do not add thread info to
6819 buffer name when no thread is selected.
6820 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6821 command (bug 3794).
6822 (gdb-thread-selected): Handle `=thread-selected' notification.
6823 (gdb-wait-for-pending): New macro to deal with congestion problems.
6824 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6825 breakpoints.
7b6fefac
JB
6826 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6827 This fixes problem similar to one described in bug 3947.
566f3909
DD
6828 (gud-menu-map): More menu items.
6829 (gdb-init-1): Reset `gdb-thread-number' to nil.
6830
4a31122c
DD
6831 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6832 non-stop settings.
6833
6834 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6835 (gdb-current-context-command): Do not append --thread if
6836 `gdb-thread-number' is nil.
6837 (gdb-running-threads-count, gdb-stopped-threads-count): New
6838 variables.
6839 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6840 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6841 customization options.
6842 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6843 GUD commands.
7b6fefac 6844 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
6845 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6846 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6847 set `gdb-thread-number' and update `gud-running' properly.
6848 (gdb-running): Update threads list when new threads appear.
6849 (gdb-stopped): Support non-stop operation and new thread switching
6850 logic.
6851 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6852 (gdb-json-partial-output): New set of JSON routines.
6853 (def-gdb-auto-update-trigger): New `signal-list' optional
6854 argument.
6855 (gdb-thread-list-handler-custom): Update `gud-running',
6856 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6857 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6858 (gdb-continue-thread, gdb-step-thread): New commands for fine
6859 thread execution control.
6860 (gud-menu-map): New menu items to switch non-stop options.
6861 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 6862 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
6863
6864 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6865 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6866 gdb-buffer-rules.
6867 (def-gdb-auto-update-handler): New nopreserve optional argument.
6868 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6869
6870 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6871 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6872 (gdb-parent-mode): New mode to derive other GDB modes from.
6873 (gdb-display-disassembly-for-thread)
6874 (gdb-frame-disassembly-for-thread): New commands for threads
6875 buffer.
6876
6877 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6878 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
6879 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6880 (gdb-update): We now store all GDB buffers in a list so that they
6881 can be updated by traversing a list instead of calling invalidate
7b6fefac 6882 triggers explicitly.
a5c9f540
DD
6883 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6884 pair for GDB buffer.
6885 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
6886 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6887 handle pending triggers.
6888 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6889 (def-gdb-thread-buffer-simple-command)
6890 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6891 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
6892 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6893 New commands which show buffers bound to thread.
e7086683 6894 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 6895
7b6fefac
JB
6896 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6897 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
6898 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6899 to (gud-comint-buffer) in *-buffer-name functions
6900 because (gdb-get-target-string) already does that.
6901 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6902 (gdb-changed-registers-handler): Rewritten without regexps.
6903
ba214964 6904 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
6905 (gdb-thread-number): New variable.
6906 (gdb-current-context-command): New macro which adds --thread
6907 option to command.
7b6fefac 6908 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 6909 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 6910 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
6911 (gdb-select-thread): New command which selects current thread.
6912 (gdb-invalidate-frames, gdb-invalidate-locals)
6913 (gdb-invalidate-registers): Use --thread option.
20f12ed8 6914
2ac33804
MA
69152009-08-04 Michael Albinus <michael.albinus@gmx.de>
6916
6917 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 6918 robust. (Bug#3977)
2ac33804
MA
6919 (tramp-handle-insert-file-contents): `unwind-protect' must be
6920 inside `with-parsed-tramp-file-name'.
6921
6922 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6923 fails.
6924
39d0296f
NR
69252009-08-03 Nick Roberts <nickrob@snap.net.nz>
6926
6927 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6928 directory if CLASSPATH is not set.
6929
adcbca53
MA
69302009-08-03 Michael Albinus <michael.albinus@gmx.de>
6931
7b6fefac
JB
6932 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6933 New defconst.
7ef849b6 6934 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 6935
30924b0b
CY
69362009-08-02 Kevin Ryde <user42@zip.com.au>
6937
7b6fefac
JB
6938 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6939 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 6940
b6ce92f1
CY
69412009-08-02 Chong Yidong <cyd@stupidchicken.com>
6942
d977a092
CY
6943 * select.el (x-set-selection): Doc fix (Bug#4021).
6944
6945 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6946
b6ce92f1
CY
6947 * help-fns.el (describe-variable): Treat list return values from
6948 dir-locals-find-file properly (Bug#4005).
6949
7b6fefac 69502009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
6951
6952 * net/tramp.el (tramp-debug-message): Print also microseconds.
6953
69542009-08-02 Michael Albinus <michael.albinus@gmx.de>
6955
6956 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6957 or END is non-nil.
6958 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6959 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6960 format.
6961
6962 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6963 (tramp-get-file-property): Use it.
6964
6965 * autorevert.el (auto-revert-handler): Allow
6966 `auto-revert-tail-mode' for remote files.
6967
2aafe808
JR
69682009-08-02 Jason Rumney <jasonr@gnu.org>
6969
6970 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 6971 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 6972
e094097c
CY
69732009-08-02 Chong Yidong <cyd@stupidchicken.com>
6974
6975 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6976 (font-lock-variable-name-face, font-lock-constant-face): Darken
6977 the colors for light backgrounds.
6978
de94f281
EZ
69792009-08-01 Eli Zaretskii <eliz@gnu.org>
6980
6981 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6982 month names. (Bug#3987)
6983
54b99340
CY
69842009-07-31 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * simple.el (line-move-finish): Pass whole number to
6987 line-move-to-column.
34be836c 6988 (line-move-visual): Perform hscroll to the recorded position.
54b99340 6989
38216c30
JB
69902009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6991
6992 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6993
c779896d
CY
69942009-07-29 Alan Mackenzie <acm@muc.de>
6995
6996 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6997
592ccae0
DD
69982009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6999
35edc6c6
DD
7000 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7001 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7002
5a9e3ab7
JB
70032009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7004
7005 * calc/calc.el (calc-mode-map): Add keybinding for
7006 `calc-transpose-lines'.
7007
7b6fefac 70082009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7009
7010 * calc/calc-misc.el (calc-transpose-lines): New function.
7011
905fb90e
MA
70122009-07-28 Michael Albinus <michael.albinus@gmx.de>
7013
7014 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7015 Simplify check for out-of-band methods.
7016 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7017 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7018
76e14464
DN
70192009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7020
7021 * vc-git.el (vc-git-checkin): Fix typo.
7022
6088b51f 70232009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7024
7025 * progmodes/js2-mode.el: New file.
7026
b85157fe
NR
70272009-07-28 Nick Roberts <nickrob@snap.net.nz>
7028
7029 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7030 (gud-menu-map): Adjust tooltip accordingly.
7031
d43c2b06
DN
70322009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7033
1c0f0c3b
DN
7034 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7035 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7036
d43c2b06
DN
7037 * add-log.el (change-log-mode-map): Add a menu.
7038
3dec5c36
MA
70392009-07-27 Michael Albinus <michael.albinus@gmx.de>
7040
7041 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7042 function returns nil.
7043 (dbus-handle-event): Handle special return value :ignore.
7044 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7045
5704140c
CY
70462009-07-26 Chong Yidong <cyd@stupidchicken.com>
7047
7048 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7049 it's not needed.
7050
3077d1f6
EZ
70512009-07-25 Eli Zaretskii <eliz@gnu.org>
7052
7053 Fix Bug#3888:
7054
7055 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7056
7057 * term/pc-win.el (x-display-name, x-colors)
7058 (x-select-enable-clipboard, x-select-text): Doc fix.
7059
7060 * term/common-win.el (x-display-name, x-colors): Doc fix.
7061
7062 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7063 (xw-defined-colors): Doc fix.
7064
7065 * w32-fns.el (x-select-text, x-setup-function-keys)
7066 (x-get-selection, x-set-selection): Doc fix.
7067
7068 * term/x-win.el (x-select-text, x-setup-function-keys)
7069 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7070
7071 * select.el (x-set-selection): Doc fix.
7072
51768bc8
MA
70732009-07-25 Michael Albinus <michael.albinus@gmx.de>
7074
7075 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7076 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7077 "IsNSSSupportAvailable" method is not available. Reported by
7078 Steve Youngs <steve@sxemacs.org>.
7079
b11c2874
KH
70802009-07-24 Kenichi Handa <handa@m17n.org>
7081
7082 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7083 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7084 (build-unicode-category-table): Fix range checks.
7085
ba83b7b6
DN
70862009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7087
7088 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7089 the buffer we try to sync is current when calling
7090 vc-resynch-buffer.
7091
7092 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7093 not show up to date files.
7094
7a8ae964
GM
70952009-07-24 Glenn Morris <rgm@gnu.org>
7096
7097 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7098 Add autoload cookies. If necessary, initialize.
7099 (elint-log): Handle non-file buffers.
7100 (elint-initialize): Add optional argument to reinitialize.
7101 (elint-find-builtin-variables): Save excursion.
7102
a707eb05
DN
71032009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7104
7105 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7106 for Lint.
7107
0a2ddfa6
DN
71082009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7109
d6a62b0d
DN
7110 * vc.el (vc-print-log-internal): New function, split out from ...
7111 (vc-print-log): ... here.
10b5dcad 7112 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7113
0a2ddfa6
DN
7114 * vc-git.el (vc-git-add-signoff): New variable.
7115 (vc-git-checkin): Use it.
7116 (vc-git-toggle-signoff): New function.
7117 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7118 (vc-git--run-command-string): Accept a nil FILE argument.
7119 (vc-git-stash-list): New function.
7120 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7121
589a99f2
GM
71222009-07-23 Glenn Morris <rgm@gnu.org>
7123
7124 * help-fns.el (describe-variable): Describe ignored and risky local
7125 variables in a similar way to that in which we describe safe ones.
7126
7127 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7128 (byte-compile-output-file-form, byte-compile-output-docform)
7129 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7130 Give some more local variables with common names a "bytecomp-" prefix,
7131 so as not to shadow things during compilation.
7132 * emacs-lisp/cl-macs.el (load-time-value)
7133 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7134 `outbuffer' to `bytecomp-outbuffer'.
7135
7136 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7137 since the next two variables cover them automatically now.
7138 (elint-builtin-variables, elint-autoloaded-variables): New.
7139 (elint-unknown-builtin-args): Remove all members, since they can be
7140 parsed automatically now.
7141 (elint-extra-errors): New.
7142 (elint-env-add-env, elint-env-add-macro): Use cadr.
7143 (elint-current-buffer): Use or. Change final message.
7144 (elint-get-top-forms): Use line-end-position.
7145 (elint-init-env): Use cadr. Handle autoload, declare-function,
7146 and defalias.
7147 (elint-add-required-env): Doc fix. Use or. Standardize error.
7148 (regexp-assoc): Remove unused function.
7149 (elint-top-form): Set elint-current-pos, to record the start of the
7150 top-level form, for compilation-mode.
7151 (elint-form): Trap errors in macro expansion. Use dolist.
7152 (elint-unbound-variable): Use elint-builtin-variables and
7153 elint-autoloaded-variables.
7154 (elint-get-args): Use cadr, or.
7155 (elint-check-cond-form): Use dolist, cadr.
7156 (elint-check-condition-case-form): Doc fix. Use cadr.
7157 Use elint-extra-errors.
7158 (elint-log): New function.
7159 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7160 Distinguish errors and warnings.
7161 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7162 Use a bytecomp-style format.
7163 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7164 (elint-get-log-buffer): Use compilation mode. Disable undo.
7165 Don't truncate lines.
7166 (elint-initialize): Set builtin and autoloaded variable lists.
7167 Only process elint-unknown-builtin-args if non-nil.
7168 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7169 New functions.
7170 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7171
855b42a2
GM
71722009-07-22 Kevin Ryde <user42@zip.com.au>
7173
7174 * net/newst-backend.el (newsticker--parse-atom-1.0)
7175 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7176 (newsticker--parse-rss-1.0):
7177 * progmodes/idlwave.el (idlwave-mode):
7178 * progmodes/idlw-shell.el (idlwave-shell-mode):
7179 * progmodes/vera-mode.el (vera-mode):
7180 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7181 * progmodes/vhdl-mode.el (vhdl-mode):
7182 * textmodes/table.el (table-generate-source)
7183 (table--warn-incompatibility):
7184 Hyperlink urls in docstrings with URL `...'.
7185
fd413a37
GM
71862009-07-22 Glenn Morris <rgm@gnu.org>
7187
cb711556
GM
7188 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7189 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7190 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7191 Remove leading * from defcustom docs.
7192
fd413a37
GM
7193 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7194
7195 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7196 defcustom doc.
7197 (list-load-path-shadows): Optionally, just return shadows as a string.
7198
7199 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7200
a4f69701
CY
72012009-07-21 Chong Yidong <cyd@stupidchicken.com>
7202
7203 * mail/rmailedit.el (rmail-edit-mode): Use
7204 auto-save-include-big-deletions.
7205
7206 * mail/rmail.el (rmail-variables): Use
7207 auto-save-include-big-deletions.
7208
7209 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7210 changes.
7211
ec06459c
JB
72122009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7213
7214 * calc/calc.el (calc-undo-length): New variable.
7215 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7216
b41b0976
RS
72172009-07-21 Richard Stallman <rms@gnu.org>
7218
7219 * files.el (auto-save-mode): Handle buffer-save-size = -2
7220 for toggling mode.
7221
4ed32706
GM
72222009-07-21 Glenn Morris <rgm@gnu.org>
7223
531b1264
GM
7224 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7225
55d27f41
GM
7226 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7227
02df3f4d
GM
7228 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7229 silence compiler. Instead...
7230 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7231 (ps-print-ensure-fontified): Update for above function name changes.
7232
fdd8417e
GM
7233 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7234 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7235 silence compiler. Instead...
7236 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7237 (mh-show-buffer): Only define for compiler.
7238 (pr-mh-current-message): Update for above function name changes.
7239
4ed32706
GM
7240 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7241 as an argument.
7242 (find-file-noselect, insert-file-1): Update for above change.
7243
7244 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7245
7246 * mail/mailclient.el (mailclient-send-it): Fix message.
7247
7248 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7249 (edebug-eval): Check cl-debug-env is bound.
7250 (print-level, print-circle): Don't redefine built-in variables.
7251
7252 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7253 (custom-print-vectors): Remove old comments from doc.
7254
7255 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7256 (emerge-version): Make the variable an obsolete alias for the
7257 emacs-version variable. Make the function obsolete.
7258 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7259 Emerge options, rather than merging in into the main Options menu.
7260 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7261 and auto advance modes. Disable edit/fast items when not relevant.
7262
86812144
CY
72632009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7264
7265 * term/vt420.el (terminal-init-vt420): Fix typo.
7266
6bb90094
SS
72672009-07-20 Sam Steingold <sds@gnu.org>
7268
7269 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7270 variable (removed from compile.el on 2004-03-11).
7271
42e0a725
CY
72722009-07-20 Chong Yidong <cyd@stupidchicken.com>
7273
7274 * files.el (hack-local-variables-filter): Fix last change.
7275
2ee20f24
JL
72762009-07-19 Juri Linkov <juri@jurta.org>
7277
7278 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7279 (dir-local-variables-alist): New buffer-local variable.
7280 (hack-local-variables-filter): If variable is not dir-local,
7281 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7282 because file-local overrides dir-local.
7283 (c-postprocess-file-styles)<declare-function>:
7284 Remove obsolete declaration.
7285 (hack-dir-local-variables): Add dir-local variable/value pair to
7286 `dir-local-variables-alist' and remove duplicates. Doc fix.
7287
7288 * help-fns.el (describe-variable): Add information about
7289 file-local and dir-local variables.
7290
89bf83cd
CY
72912009-07-19 Chong Yidong <cyd@stupidchicken.com>
7292
7293 * files.el (hack-local-variables-filter): Rewrite.
7294
1a8d3541
GM
72952009-07-19 Glenn Morris <rgm@gnu.org>
7296
d9e8a018
GM
7297 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7298 Silence compiler by only defining on XEmacs.
7299
da332cfb
GM
7300 * international/mule.el (auto-coding-regexp-alist): Only match
7301 BABYL... at the start of buffer, not of lines. (Bug#3790)
7302
1a8d3541
GM
7303 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7304 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7305 (cal-menu-context-mouse-menu): Doc fix.
7306
7307 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7308
7309 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7310
d842b103
JL
73112009-07-18 Juri Linkov <juri@jurta.org>
7312
7313 * info.el: Virtual Info keyword finder.
7314 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7315 (Info-finder-file): New variable.
7316 (Info-finder-find-file): New function.
7317 (finder-known-keywords, finder-package-info)
7318 (find-library-name, lm-commentary): Use defvar and
7319 declare-function to silence compiler warnings.
7320 (Info-finder-find-node): New function.
7321 (info-finder): New command.
7322
7323 * subr.el (process-kill-buffer-query-function): New function.
7324 (add-hook)<kill-buffer-query-functions>: Add hook
7325 `process-kill-buffer-query-function'.
7326
10d37df7
AM
73272009-07-18 Alan Mackenzie <acm@muc.de>
7328
7b6fefac 7329 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7330 (c-postprocess-file-styles): Give invocation of `c-set-style'
7331 DONT-OVERRIDE parameter of t. Already set style variables will
7332 thus not be overridden by style settings given by `c-file-syle'.
7333
7334 * files.el (hack-local-variables-filter): Remove entries with
7335 duplicate keys from `file-local-variables-alist'.
7336
102e1a41
EZ
73372009-07-18 Eli Zaretskii <eliz@gnu.org>
7338
7339 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7340 x-set-selection if display-selections-p returns nil for the
7341 current frame.
7342
16f2e9fc
CY
73432009-07-18 Chong Yidong <cyd@stupidchicken.com>
7344
7345 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7346
f22693fc
EZ
73472009-07-18 Eli Zaretskii <eliz@gnu.org>
7348
a6c2c80c
EZ
7349 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7350 Accept nil in addition to a regexp.
7351 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7352 Accept nil in addition to a regexp.
7353 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7354 buffers that have an associated file. Handle nil values of
7355 desktop-buffers-not-to-save and desktop-files-not-to-save.
7356 (Bug#3833)
7357
f22693fc
EZ
7358 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7359 (x-disown-selection-internal): New functions.
7360
e456379a
NR
73612009-07-18 Nick Roberts <nickrob@snap.net.nz>
7362
7363 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7364 warning.
7365 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7366 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7367
0013b70f
CY
73682009-07-18 David De La Harpe Golden <david@harpegolden.net>
7369
7370 * simple.el (set-mark): Revert last change.
7371
0855c2ca
CY
73722009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7373
7374 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7375 rendering of pngs is not possible instead of messaging a long
7376 description.
7377
3f5c9cad
CY
73782009-07-17 David De La Harpe Golden <david@harpegolden.net>
7379
7380 * w32-fns.el (x-selection-owner-p): New function.
7381
7382 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7383 (mouse-yank-at-click, mouse-yank-primary): If
7384 select-active-regions is non-nil, deactivate the mark before
7385 insertion.
3f5c9cad
CY
7386
7387 * simple.el (deactivate-mark, set-mark): Only save selection if we
7388 own it.
7389
1fc87f9b
KH
73902009-07-17 Kenichi Handa <handa@m17n.org>
7391
7392 * case-table.el (describe-buffer-case-table): Fix for the case
7393 that KEY is a cons.
7394
d56fdcd2
DN
73952009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7396
7397 * vc-rcs.el (vc-rcs-find-file-hook):
7398 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7399
bede3e9f
MA
74002009-07-16 Michael Albinus <michael.albinus@gmx.de>
7401
7402 * net/tramp.el (tramp-wait-for-output): Handle the case when
7403 commands do not return a newline but a null byte before the shell
7404 prompt. (Bug#3858)
7405
7653ca1d
YM
74062009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7407
7408 * term/ns-win.el (ns-set-alpha): Don't declare.
7409 (ns-set-background-alpha): Remove function.
7410
ed2a52e9
SM
74112009-07-16 Kevin Ryde <user42@zip.com.au>
7412
7413 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7414 y-or-n-p, for safety.
7415
7a907299
RS
74162009-07-16 Richard Stallman <rms@gnu.org>
7417
7418 * files.el (auto-save-mode): If buffer-saved-size is -2,
7419 don't clobber it.
7420
7421 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7422 (rmail-retry-ignored-headers): Add more uninteresting fields.
7423
c0db3477
CY
74242009-07-15 Jari Aalto <jari.aalto@cante.net>
7425
7426 * net/rcirc.el (rcirc): Use history variables.
7427 (rcirc-server-name-history, rcirc-nick-name-history)
7428 (rcirc-server-port-history): New variables.
7429
6c875452
KH
74302009-07-15 Kenichi Handa <handa@m17n.org>
7431
bf974dc9
KH
7432 * international/mule-cmds.el (set-language-environment-charset):
7433 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7434 ignore them.
7435
6c875452
KH
7436 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7437 Delete unibyte-display.
7438
2066b4fe
CY
74392009-07-15 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7442
f9be2e35
CY
74432009-07-15 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * simple.el (deactivate-mark): Optional argument FORCE.
7446 (set-mark): Use deactivate-mark.
7447
7448 * info.el (Info-search): No need to check transient-mark-mode
7449 before calling deactivate-mark.
7450
7451 * select.el (x-set-selection): Doc fix.
7452 (x-valid-simple-selection-p): Allow buffer values.
7453 (xselect--selection-bounds): Handle buffer values. Suggested by
7454 David De La Harpe Golden.
7455
7456 * mouse.el (mouse-set-region, mouse-drag-track): Call
7457 copy-region-as-kill before setting the mark, to let
7458 select-active-regions work.
7459
be3e598a 74602009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7461
7462 * simple.el (deactivate-mark): If select-active-regions is
7463 non-nil, copy the selection data into a string.
7464 (activate-mark): If select-active-regions is non-nil, set the
7465 selection to the current buffer.
7466 (set-mark): Update selection if select-active-regions is non-nil.
7467
7468 * select.el (x-valid-simple-selection-p): Allow buffer values.
7469
cbd61418
SM
74702009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7473 and more featureful message-mode.
7474
f470187f
CY
74752009-07-14 Chong Yidong <cyd@stupidchicken.com>
7476
7477 * select.el (x-set-selection): Doc fix.
7478 (x-valid-simple-selection-p): Disallow selection data consisting
7479 of a list or cons of integers, since that is not used.
7480 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7481 (xselect-convert-to-string, xselect-convert-to-length)
7482 (xselect-convert-to-filename, xselect-convert-to-charpos)
7483 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7484
bfc99364
DD
74852009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7486
7487 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7488 output in -break-info command (Emacs bug #3794).
7489
e32721f5
GM
74902009-07-14 Glenn Morris <rgm@gnu.org>
7491
1e46f9e4
GM
7492 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7493 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7494 (edebug-print-length, edebug-print-level, edebug-print-circle)
7495 (edebug-sit-for-seconds, edebug-view-outside)
7496 (edebug-bounce-point, edebug-set-global-break-condition)
7497 (edebug-Go-nonstop-mode, edebug-trace-mode)
7498 (edebug-Trace-fast-mode, edebug-continue-mode)
7499 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7500 (edebug-visit-eval-list): Doc fixes.
7501
e32721f5
GM
7502 * subr.el (def-edebug-spec): Doc fix.
7503
66a85e76
KH
75042009-07-14 Kenichi Handa <handa@m17n.org>
7505
7506 * international/characters.el: Fix setting of category ?C.
7507
28571246
JD
75082009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7509
7b6fefac 7510 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7511 ns-popup-font-panel instead of generate-fontset-menu.
7512
5d74672c
EZ
75132009-07-12 Eli Zaretskii <eliz@gnu.org>
7514
7b6fefac 7515 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7516
eb1727a4
CY
75172009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7518
7519 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7520 the PK\003\004 header (Bug#3770).
7521
208384c5
CY
75222009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7523
7524 * pcomplete.el (pcomplete-comint-setup): Check for
7525 shell-dynamic-complete-filename too.
7526
774409a1
CY
75272009-07-11 Chong Yidong <cyd@stupidchicken.com>
7528
7529 * simple.el (temporary-goal-column): Change the value for
7530 line-move-visual to a cons cell.
7531 (line-move-visual): Record or set the window hscroll, if
7532 necessary (Bug#3494).
7533 (line-move-1): Handle cons value of temporary-goal-column.
7534
1639ee1d
KH
75352009-07-11 Kenichi Handa <handa@m17n.org>
7536
7537 * international/mule-diag.el (describe-character-set): Don't show
7538 width.
7539
2b1d2412
SS
75402009-07-10 Sam Steingold <sds@gnu.org>
7541
7542 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7543 Omake sometimes indents the errors it prints, so allow all
7544 regexps to start with spaces.
7545
ed3a5691
EZ
75462009-07-10 Eli Zaretskii <eliz@gnu.org>
7547
ed2a52e9
SM
7548 * cus-edit.el (customize-changed-options-previous-release):
7549 Bump value to 22.1. (Bug#3804)
ed3a5691 7550
49405d0e
SS
75512009-07-08 Sam Steingold <sds@gnu.org>
7552
7553 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7554 to be a cons cell (test . ignored-directory) to selectively ignore
7555 some directories depending on the location of the search.
7556
93c3eb7c
MA
75572009-07-08 Michael Albinus <michael.albinus@gmx.de>
7558
7559 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7560 remote user is root, on the local host.
7561 (tramp-local-host-p): Either the local user or the remote user
7562 must be root. (Bug#3771)
7563
6f2a8484
NR
75642009-07-08 Nick Roberts <nickrob@snap.net.nz>
7565
7566 * progmodes/gdb-mi.el (gdb): Remove description of
7567 gdb-use-separate-io-buffer.
69cb8d82 7568 (menu): Don't allow toggling of or enable
6f2a8484
NR
7569 gdb-use-separate-io-buffer from menubar.
7570
88d03607
CY
75712009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7572
7573 * mail/unrmail.el (unrmail): Make sure the message ends with two
7574 newlines (Bug#3769).
7575
7ef5b8b2
GM
75762009-07-08 Glenn Morris <rgm@gnu.org>
7577
7578 * calendar/calendar.el (calendar-current-date): Rework previous change.
7579
3ce82f97
GM
75802009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7581
7582 * calendar/calendar.el (calendar-current-date):
7583 Add an optional argument giving an offset from today.
7584
f35fc841
GM
75852009-07-08 Glenn Morris <rgm@gnu.org>
7586
7587 * tutorial.el (tutorial--describe-nonstandard-key):
7588 Adjust the message for when a key has been unbound.
7589 (help-with-tutorial): Hide the arch-tag.
7590
40149292
KH
75912009-07-08 Kenichi Handa <handa@m17n.org>
7592
69cb8d82
KH
7593 * international/fontset.el (setup-default-fontset): For each
7594 script, append (not set) font-specs.
7595
40149292
KH
7596 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7597 docstring.
7598
ff0c4194
NR
75992009-07-08 Nick Roberts <nickrob@snap.net.nz>
7600
7601 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7602 -data-list-register-names to ...
7603 (gdb-starting): ... here because GDB 7.0 requires execution to
7604 have started when using this MI command.
7605 (gdb-set-header): New function to distinguish select and
7606 unselected tabs in gdb buffers.
7607 (gdb-propertize-header): New macro that uses gdb-set-header.
7608 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7609 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7610
8954c675
CY
76112009-07-07 Chong Yidong <cyd@stupidchicken.com>
7612
7613 * Makefile.in (ELCFILES): Remove fadr.elc.
7614
0996385d
DD
76152009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7616
dc6b4519
DD
7617 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7618 may contain frame information, so `string-match' should be used.
7619 (gdb-update): Disassembly is invalidated through
7620 `gdb-get-selected-frame'.
7621 (gdb-pad-string): New function to pad string with spaces.
7622 (gdb-invalidate-disassembly): Invalidate only if the buffer
7623 exists.
7624 (gdb-disassembly-handler-custom): Column alignment.
7625 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7626 placing new ones.
7627 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7628 end of line, too.
7629 (gdb-frame-handler): Match convention to for disassembly buffer
7630 mode name.
17c1380b 7631 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7632 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7633 not highlight breakpoints without line information.
69a197a2 7634 (gdb-input): Add trailing newline to command.
dc6b4519 7635
14340b25
DD
7636 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7637 buffer properly.
7638 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7639 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7640 now.
7641 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7642 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7643 to place breakpoints.
14340b25
DD
7644 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7645 functions.
7646 (gdb-disassembly-handler-custom): Show overlay arrow.
7647 (gdb-disassembly-place-breakpoints): Show breakpoints in
7648 disassembly buffer.
7649 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7650 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7651 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7652 in `gud-menu-map'.
14340b25 7653
38d4f316 7654 * fadr.el: Remove.
1f2a6224 7655
7b6fefac 7656 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7657 (gdb-memory-address): New variable which holds top address of
7b6fefac 7658 memory page shown in memory buffer.
0996385d
DD
7659 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7660 customization variables.
7661 New functions:
7662 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7663 display the memory buffer.
7664 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7665 buffer display parameters.
7666 (def-gdb-memory-format, gdb-memory-format-binary)
7667 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7668 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7669 Functions for setting memory buffer format.
7670 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7671 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7672 unit size used in memory buffer.
7673 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7674 to next/previous page of memory buffer.
28d67a53 7675 Now using (bindat-get-field) instead of fadr functions.
0996385d 7676
9ba562d3
SS
76772009-07-07 Sam Steingold <sds@gnu.org>
7678
7679 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7680 non-top-level files.
7681
a43977db
KH
76822009-07-07 Kenichi Handa <handa@m17n.org>
7683
7684 * international/mule-cmds.el (reset-language-environment): Put
7685 the highset priority to the charset iso-8859-1.
7686
d44d05e8
CY
76872009-07-06 Chong Yidong <cyd@stupidchicken.com>
7688
7689 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7690 to the end of the line when locating the block (Bug#700).
7691
3e2fa353
MA
76922009-07-06 Michael Albinus <michael.albinus@gmx.de>
7693
7694 * net/tramp.el (tramp-handle-write-region): Flush file properties
7695 in case of short track.
7696
be3e598a 76972009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7698
7699 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7700 representation of verilog error regular expressions to work with
7701 Emacs-22's new format.
7702 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7703 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7704 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7705 error recognition into XEmacs.
7706 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7707 error recognition into Emacs-22.
7708
25c6f63e
CY
77092009-07-06 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * woman.el: Remove stand-alone closing parentheses.
7712 (woman-file-name, woman2-format-paragraphs)
7713 (woman-leave-blank-lines): Code cleanup.
7714 (woman-use-own-frame): Change default to nil.
7715 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7716 defaults to inherit from default faces.
7717 (woman2-process-escapes): Consume the newline after a stand-alone
7718 filler character (Bug#3651).
7719
f176290e
GM
77202009-07-06 Glenn Morris <rgm@gnu.org>
7721
7722 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7723 (top-level): Move provide to the end.
7724 (ffap): Remove defunct URL from custom group.
7725
7726 * subr.el (eval-after-load): Doc fix.
7727
7b6fefac 77282009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7729
7730 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7731 `calc-embedded-word' is called twice.
7732
4b8b1ec5
SM
77332009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * files.el (find-alternate-file-other-window, find-alternate-file):
7736 Obey confirm-nonexistent-file-or-buffer.
7737
d6ceb380
MA
77382009-07-05 Michael Albinus <michael.albinus@gmx.de>
7739
7740 * dired-aux.el (dired-show-file-type): Handle remote files.
7741
be3e598a 77422009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 7743
4b8b1ec5
SM
7744 * desktop.el (desktop-globals-to-save):
7745 Add file-name-history (Bug#2750).
c760f19e 7746
6d00ce04
CY
77472009-07-05 Chong Yidong <cyd@stupidchicken.com>
7748
4b8b1ec5 7749 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 7750
6ee21b07
JB
77512009-07-04 Johan Bockgård <bojohan@gnu.org>
7752
7753 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7754 property on entire argument since this is what eshell-lisp-command
7755 expects.
7756
f0dbdc25
MA
77572009-07-03 Michael Albinus <michael.albinus@gmx.de>
7758
7759 * net/tramp-gvfs.el (tramp-gvfs-methods)
7760 (tramp-gvfs-zeroconf-domain)
7761 (tramp-bluez-discover-devices-timeout): Add version flag.
7762 (tramp-gvfs-handler-mounted-unmounted)
7763 (tramp-gvfs-connection-mounted-p): Polish handling of
7764 incompatibilities between GVFS 0.2 and 1.0.
7765
e044e4fc
JD
77662009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7767
4b8b1ec5 7768 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 7769
2e9b968b
JB
77702009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7771
7772 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7773 formatted correctly.
7774
baf1a55e
JL
77752009-07-02 Juri Linkov <juri@jurta.org>
7776
7777 * info.el: Virtual Info files and nodes.
7778 (Info-virtual-files, Info-virtual-nodes): New variables.
7779 (Info-current-node-virtual): New variable.
7780 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7781 New functions.
7782 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7783 to check for a virtual file instead of checking a fixed list
7784 of node names.
7785 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7786 instead of ad-hoc processing of "dir" and (apropos history toc).
7787 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7788 instead of ad-hoc processing of "dir" and (apropos history toc).
7789 Reread a file when moving from a virtual node.
7790 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7791 (Info-directory-toc-nodes, Info-directory-find-file)
7792 (Info-directory-find-node): New functions.
7793 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7794 (Info-history): Move part of code to
7795 `Info-history-find-node'.
7796 (Info-history-toc-nodes, Info-history-find-file)
7797 (Info-history-find-node): New functions.
7798 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7799 (Info-toc): Move part of code to `Info-toc-find-node'.
7800 (Info-toc-find-node): New function.
4b8b1ec5 7801 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
7802 the current Info file name to references because now the node
7803 "*TOC*" belongs to the same Info manual.
4b8b1ec5 7804 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
7805 (Info-toc-nodes): Rename input argument `file' to `filename'.
7806 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7807 instead of ad-hoc processing of ("dir" apropos history toc).
7808 (Info-index-nodes): Use Info-virtual-file-p
7809 to check for a virtual file instead of checking a fixed list
7810 of node names.
7811 (Info-index-node): Add check for `Info-current-node-virtual'.
7812 Raise `save-match-data' higher up the tree to contain
7813 `search-forward' too (bug fix).
7814 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7815 (Info-virtual-index-nodes): New variable.
7816 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7817 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7818 (Info-apropos-file, Info-apropos-nodes): New variables.
7819 (Info-apropos-toc-nodes, Info-apropos-find-file)
7820 (Info-apropos-find-node, Info-apropos-matches): New functions.
7821 (info-apropos): Move part of code to `Info-apropos-find-node' and
7822 `Info-apropos-matches'.
7823 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7824 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7825 for a virtual file instead of checking a fixed list of node names.
7826
7827 * simple.el (async-shell-command): New command.
7828
7829 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7830
7831 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7832 instead of `mount-info'.
7833
d04bc496
MA
78342009-07-02 Michael Albinus <michael.albinus@gmx.de>
7835
7836 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 7837 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 7838
af0403e0
KH
78392009-07-02 Kenichi Handa <handa@m17n.org>
7840
7841 * international/mule.el (set-keyboard-coding-system): Force *-unix
7842 coding-system to avoid eol conversion.
7843
99278f8a
MA
78442009-07-01 Michael Albinus <michael.albinus@gmx.de>
7845
4b8b1ec5
SM
7846 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7847 Add handler for `process-file', `shell-command' and
99278f8a
MA
7848 `start-file-process'.
7849 (tramp-gvfs-handle-shell-command)
7850 (tramp-gvfs-handle-start-file-process)
7851 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 7852 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 7853
3f1c6666
JD
78542009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7855
7856 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7857
3f396bac
KH
78582009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7859
7860 * language/korean.el (set-language-info-alist): Add korean-cp949,
7861 cp949 to spec.
7862
c1185193
KH
78632009-07-01 Kenichi Handa <handa@m17n.org>
7864
7865 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7866
7867 * international/encoded-kb.el: Deleted.
7868
7869 * international/mule.el (set-keyboard-coding-system): Perform the
7870 necessary setup here instead of calling encoded-kbd-setup-display.
7871
3f150a60
GM
78722009-07-01 Glenn Morris <rgm@gnu.org>
7873
7874 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7875
b0d5b05b
GM
78762009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7877
7878 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7879
4f4126e6
MA
78802009-06-30 Michael Albinus <michael.albinus@gmx.de>
7881
4b8b1ec5
SM
7882 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7883 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 7884 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 7885
7ae3ea65 7886 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
7887 (top): Add a default for "synce" in `tramp-default-user-alist'.
7888 Add completion function for "synce" method.
7889 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
7890 (tramp-hal-interface-manager, tramp-hal-interface-device):
7891 New defconst.
7892 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7893 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7894 New defuns.
d6ceb380
MA
7895
7896 * net/trampver.el: Update release number.
7ae3ea65 7897
0ad6626b
KH
78982009-06-30 Kenichi Handa <handa@m17n.org>
7899
7900 * international/fontset.el (setup-default-fontset): Add CJK fonts
7901 for symbols and the other miscellaneous characters.
7902
4b8b1ec5
SM
7903 * language/korea-util.el (setup-korean-environment-internal):
7904 Make char-width-table suitable for Korean environments.
0ad6626b
KH
7905 (exit-korean-environment): Cancel above.
7906
7907 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7908 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7909 setup-funcion to make char-widht-table suitable for respective
7910 environments, and an exit-function to cancel that.
7911
7912 * language/japan-util.el (setup-japanese-environment-internal):
7913 Call use-cjk-char-width-table with arg `ja_JP'.
7914
7915 * international/characters.el (cjk-char-width-table): Delete it.
7916 (cjk-char-width-table-list): New variable.
7917 (use-cjk-char-width-table): New arg local-name.
7918 (use-default-char-width-table): Fix for the case that Emacs is
7919 already using the default char-width-table.
7920
fd46e893
MA
79212009-06-29 Michael Albinus <michael.albinus@gmx.de>
7922
7923 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7924 modes mandatory. (Bug#3712)
7925
b87d9f96
AM
79262009-06-29 Alan Mackenzie <acm@muc.de>
7927
7928 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 7929 correction between the visible width of TABs and their number of bytes.
b87d9f96 7930
2d25aa5a
CY
79312009-06-29 Chong Yidong <cyd@stupidchicken.com>
7932
7933 * server.el (server-buffer-done): Prevent kill-buffer from
7934 prompting by clearing the buffer modification flag (Bug#3696).
7935
a3a8b002
DN
79362009-06-28 Michael McNamara <mac@mail.brushroad.com>
7937
7938 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 7939 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
7940 (verilog-basic-complete-re): Support localparam lineup.
7941 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7942 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7943 commenting.
7944 (verilog-leap-to-case-head): Now support *nested* unique &
7945 priority case statements.
7946 (verilog-auto-lineup): Make just declarations the default (as it
7947 had been).
4b8b1ec5 7948 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 7949 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 7950 select the various styles of automatic lineup.
a3a8b002
DN
7951 (verilog-error-regexp-alist): Rework to support the XEmacs style
7952 of error regular expressions from compilers, lint tools &
7953 simulators. Note that GNU Emacs has made it impossible for a mode
7954 to load such things.
7955 (electric-verilog-terminate-line, verilog-indent-declaration)
7956 (verilog-auto-wiure): Rework for radio button selection of
7957 auto-lineup selection of specification of auto lineup.
7958 (verilog-beg-of-statement-1): Redesign to support proper operation
7959 in additional code, based on testing with auto-lineup.
7960 (verilog-calculate-indent, assignments & declarations)
7961 (verilog-backward-token): Enhance to support auto-lineup of
7962 assignments & declarations.
7963 (verilog-in-directive-p, verilog-at-struct-p): New function for
7964 easy test of whether we are.
7965 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7966 to support safe execution at almost anyline.
7967 (verilog-calc-1): Properly support indenting deep inside generate
7968 blocks.
7969 (verilog-init-font) Remove definition & use of verilog-init-font,
7970 as it is redundant with font-lock-defaults.
a8f316ca 7971 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
7972 to avoid circular calls if syntax-ppss is a function (as is the
7973 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 7974 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
7975 (verilog-ovm-begin-re, verilog-ovm-end-re)
7976 (verilog-ovm-statement-re, verilog-leap-to-head)
7977 (verilog-backward-token): Add support for OVM macros. Some are
7978 complete statements, and others open and close scopes like begin
7979 and end.
7980 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7981 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 7982 compilation issue.
a3a8b002 7983 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 7984 coverpoint, constraint and cross statements.
a3a8b002
DN
7985 (verilog-defun-level-list, verilog-generate-defun-level-list)
7986 (verilog-all-defun-level-list): Redo these specifications - it is
7987 too hard to support eval-when compile aggregation of lists also
7988 built at when-compile time.
7989 (verilog-defun-level-list): Place defconsts of variables used in
7990 building regular expressions which are built in eval-when-compile
7991 bodies in the same eval-when-compile body to facilitate compile
7992 without load.
7993 (verilog-beg-block-re-ordered): Support indenting
7994 virtual/protected tasks and functions.
7b6fefac 7995 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
7996 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7997 indentation of some module items (generate items).
7998 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7999 across virtual/protected tasks and functions.
8000
80012009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8002
4b8b1ec5
SM
8003 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8004 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8005 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8006 in concatenations. Reported by Yishay Belkind.
8007 (verilog-auto-ascii-enum): Support one-hot state machines in
8008 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8009 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8010 modport in AUTOINST and add vl-modport for users. Reported by
8011 David Rogoff.
8012 (verilog-auto-inout-module, verilog-auto-inst)
8013 (verilog-decls-get-interfaces, verilog-insert-definition)
8014 (verilog-insert-one-definition, verilog-read-decls)
8015 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8016 (verilog-sig-modport, verilog-signals-combine-bus)
8017 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8018 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8019 Suggested by David Rogoff.
8020 (verilog-repair-open-comma): Fix non-insertion of comma when
8021 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8022 (verilog-make-width-expression): Simplify [A-1:0] expression
8023 widths to just {A{1'b0}}.
8024 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8025 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8026 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8027 inputs/outputs or data type. Suggested by Vasu Kandadi.
8028 (next-error-last-buffer): Fix byte-compiler warning.
8029 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8030 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8031 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8032 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8033 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8034 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8035 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8036 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8037 causing use of <= assignments. Reported by Alex Reed.
8038 (verilog-read-decls): Fix triand, trior, wand, wor to be
8039 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8040 (verilog-extended-complete-re): Support import "DPI-C" functions.
8041 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8042 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8043 (verilog-insert-date, verilog-insert-year)
8044 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8045 Windows systems. Reported by Michael Potts.
8046 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8047 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8048 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8049 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8050 (verilog-read-decls): Fix detecting "parameter int" when using
8051 AUTOINSTPARAM. Reported by Bruce T.
8052 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8053 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8054 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8055 verilog-goto-defun will work. Reported by Lawrence Butcher.
8056 (verilog-getopt): Expand environment variables in -f file
8057 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8058 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8059 when reading enumerations.
8060 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8061 Suggested by Stephen Peltan.
4b8b1ec5 8062 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8063 files. Reported by Steve Peltan.
8064
f7c0d931
CY
80652009-06-28 David De La Harpe Golden <david@harpegolden.net>
8066
8067 * files.el (trash-directory): Fix defcustom type.
8068
baf1a55e 80692009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8070
8071 * help-fns.el (describe-function-1): Correctly locate adviced
8072 functions in hyperlink (Bug#2438).
8073
d63a01ef
CY
80742009-06-28 Chong Yidong <cyd@stupidchicken.com>
8075
8076 * files.el (trash-directory): Change default to nil.
8077 (move-file-to-trash): If trash-directory is nil and
8078 system-move-file-to-trash is unbound, perform freedesktop-style
8079 trashing.
8080
80812009-06-28 David De La Harpe Golden <david@harpegolden.net>
8082
8083 * files.el (move-file-to-trash): Add freedesktop trash
8084 support (Bug#973).
8085
fc2f6a26
GM
80862009-06-28 Glenn Morris <rgm@gnu.org>
8087
8088 * autorevert.el (global-auto-revert-non-file-buffers)
8089 (global-auto-revert-mode): Doc fixes.
8090
00242b07
JB
80912009-06-27 Johan Bockgård <bojohan@gnu.org>
8092
8093 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8094
f5594f03
CY
80952009-06-27 Chong Yidong <cyd@stupidchicken.com>
8096
e8a2b2da
CY
8097 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8098 opened an X connection before calling x-get-resource (Bug#3194).
8099
f5594f03
CY
8100 * play/doctor.el: Remove reference to obsolete website.
8101 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8102
3c3bf6ce
DN
81032009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8104
8105 Remove find-file-not-found-hook VC method. (Bug#2757)
8106 * vc-hooks.el (vc-file-not-found-hook)
8107 (vc-default-find-file-not-found-hook): Remove functions.
8108 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8109 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8110 * vc.el:
8111 * vc-hg.el:
8112 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8113
e26a7bc0
AM
81142009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8115
8116 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8117 compatibility function for `looking-back'.
e26a7bc0 8118
4b8b1ec5 8119 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8120 Use `ispell-looking-back'.
e26a7bc0 8121
d9848600
MA
81222009-06-24 Michael Albinus <michael.albinus@gmx.de>
8123
8124 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8125 rather than `filename'.
d9848600 8126
05fbc4a9
MB
81272009-06-23 Miles Bader <miles@gnu.org>
8128
8129 * face-remap.el (text-scale-set): New function.
8130
f86ca715
GM
81312009-06-23 Glenn Morris <rgm@gnu.org>
8132
33e2c2e5
GM
8133 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8134
f529f302
GM
8135 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8136
34995333
GM
8137 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8138
cc80ccee
GM
8139 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8140
84cb770d
GM
8141 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8142 Simplify Persian conditionals.
8143
d916c965
GM
8144 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8145 variable `filename'.
8146
b6a44b27
GM
8147 * comint.el (comint-insert-input): Doc fix.
8148
f86ca715
GM
8149 * Makefile.in (ELCFILES): Fix typo in previous change.
8150
666e158e
MB
81512009-06-23 Miles Bader <miles@gnu.org>
8152
8153 * cus-start.el: Add entry for `recenter-redisplay'.
8154
be3e598a 81552009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8156
8157 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8158 Add an optional argument for the backend, use it instead of
8159 calling vc-backend.
4b8b1ec5
SM
8160 (vc-mode-line): Add an optional argument for the backend.
8161 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8162 special handling for vc-state being a buffer to ...
8163
8164 * vc-rcs.el (vc-rcs-find-file-hook):
8165 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8166
8167 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8168 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8169 vc-stay-local-p and vc-mode-line calls.
8170
8171 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8172 (vc-cvs-diff, vc-cvs-annotate-command)
8173 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8174 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8175 vc-mode-line calls.
8176
8177 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8178 direct comparison.
8179 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8180 backend when calling vc-mode-line.
8181 (vc-register): Do not create a closure for calling the vc register
8182 function, call it directly.
8183
2764748c
DN
81842009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8185
8186 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8187 to make it obvious item can be clicked.
f5a0b281
DN
8188
8189 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8190
d4a885b2
KH
81912009-06-23 Kenichi Handa <handa@m17n.org>
8192
8193 * language/korea-util.el (korean-key-bindings): Change the binding
8194 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8195 same command.
8196
e3610693
MA
81972009-06-22 Michael Albinus <michael.albinus@gmx.de>
8198
8199 Sync with Tramp 2.1.16.
8200
8201 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8202
8203 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8204 when a loading of a package fails. Completion function for rsync
8205 is `tramp-completion-function-alist-ssh'.
8206 (all): Replace all calls of `split-string' and
8207 `tramp-split-string' by `tramp-compat-split-string'.
8208 (tramp-default-method): Use `tramp-compat-process-running-p'.
8209 (tramp-default-proxies-alist): Allow also Lisp forms.
8210 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8211 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8212 (tramp-domain-regexp): Allow also "-", "_" and ".".
8213 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8214 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8215 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8216 (tramp-handle-directory-files-and-attributes-with-stat):
8217 Care about filenames with spaces, or starting with "-".
e3610693
MA
8218 (tramp-handle-dired-uncache): New defun.
8219 (tramp-handle-insert-directory): Don't flush the directory from
8220 cache, this is handled by `dired-uncache' now.
8221 (tramp-handle-insert-file-contents): Improve error handling.
8222 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8223 Quote `tramp-end-of-output'.
8224 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8225 (tramp-check-for-regexp): Both echoes must be present, before removing.
8226 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8227 (tramp-compute-multi-hops): Eval cons cells of
8228 `tramp-default-proxies-alist'.
8229 (tramp-maybe-open-connection): Use the same command pattern for
8230 first hop and further hops.
8231 (tramp-wait-for-output): Remove handling of newlines.
8232 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8233 (tramp-split-string): Remove function. It is handled in
8234 tramp-compat now.
8235
4b8b1ec5
SM
8236 * net/tramp-cmds.el (tramp-bug):
8237 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8238
8239 * net/tramp-compat.el (tramp-compat-split-string)
8240 (tramp-compat-process-running-p): New defuns.
8241
8242 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8243 for `dired-uncache'.
8244
8245 * net/tramp-gvfs.el: New package.
8246
4b8b1ec5
SM
8247 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8248 Add handler for `dired-uncache'.
e3610693
MA
8249 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8250
8251 * net/trampver.el: Update release number. Make version check fit
8252 for SXEmacs 22.
8253
13a3f374
JM
82542009-06-22 Jim Meyering <meyering@redhat.com>
8255
e0a28a3b 8256 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8257 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8258 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8259
5242671e 82602009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8261 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8262
e0a28a3b 8263 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8264 repository (http://sphinx.net.ru/hg/gdb-mi/).
8265
3fde45af
GM
82662009-06-22 Glenn Morris <rgm@gnu.org>
8267
46253b34
GM
8268 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8269 `mode' and `eval' entries. (Bug#3430)
8270
97e18192
GM
8271 * Makefile.in (ELCFILES): Add fadr.elc.
8272
731a00fb
GM
8273 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8274 differing behavior of \n and ^ in strings. (Bug#3385)
8275
c66cd0ff
GM
8276 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8277
3fde45af
GM
8278 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8279 property.
8280 (lisp-indent-function): Make it a defcustom.
8281
db2241a0
NR
82822009-06-21 Nick Roberts <nickrob@snap.net.nz>
8283
8284 * progmodes/gdb-ui.el: Replace with ...
5242671e 8285 * progmodes/gdb-mi.el: ... this file.
db2241a0 8286 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8287
82882009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8289
db2241a0
NR
8290 * fadr.el: New file.
8291
38d4f316 8292See ChangeLog.14 for earlier changes.
e3d51b27
MR
8293
8294;; Local Variables:
8295;; coding: utf-8
e3d51b27
MR
8296;; End:
8297
38d4f316 8298 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8299
8300 This file is part of GNU Emacs.
8301
8302 GNU Emacs is free software: you can redistribute it and/or modify
8303 it under the terms of the GNU General Public License as published by
8304 the Free Software Foundation, either version 3 of the License, or
8305 (at your option) any later version.
8306
8307 GNU Emacs is distributed in the hope that it will be useful,
8308 but WITHOUT ANY WARRANTY; without even the implied warranty of
8309 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8310 GNU General Public License for more details.
8311
8312 You should have received a copy of the GNU General Public License
8313 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8314
38d4f316 8315;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1