(eshell/cd): Don't throw to a tag outside the scope.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7629c4e7
GM
12009-11-26 Glenn Morris <rgm@gnu.org>
2
3 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside the scope.
4
a5d358f8
JB
52009-11-25 Johan Bockgård <bojohan@gnu.org>
6
7 * vc-annotate.el (vc-annotate-revision-previous-to-line):
8 Really use previous revision.
9
002cbde5
KR
102009-11-25 Kevin Ryde <user42@zip.com.au>
11
12 * man.el (Man-completion-table): default-directory "/" in case
13 doesn't otherwise exist. process-environment COLUMNS=999 so as
14 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
15 any chance of hitting the pseudo-tty TIOCGWINSZ.
16 (man): completion-ignore-case t for friendliness and since man
17 itself is case-insensitive on the command line.
18 Further to Bug#3717.
002cbde5 19
8cb5ffe8
KR
20 * arc-mode.el: Add "Keywords: files", so the details in its
21 commentary can be reached from finder-by-keyword.
34607612
KR
22 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
23 editing mode, but it's comms related and sgml-mode.el has "comm"
24 on that basis too.
b8dfcf54 25 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
26 * international/isearch-x.el, international/ja-dic-cnv.el:
27 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 28 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 29
1e2d9ba1
JL
302009-11-25 Juri Linkov <juri@jurta.org>
31
32 * man.el (Man-completion-table): Modify regexp to include
33 section names to completion strings. (Bug#3717)
34
a601d313
JL
352009-11-25 Juri Linkov <juri@jurta.org>
36
37 Search recursively in gzipped files. (Bug#4982)
38
39 * progmodes/grep.el (grep-highlight-matches): Add new options
40 `always' and `auto'. Doc fix.
41 (grep-process-setup): Check `grep-highlight-matches' for
42 `auto-detect' to determine the need to compute grep defaults.
43 Move Windows/DOS specific --colors settings handling
44 to `grep-compute-defaults'. Check `grep-highlight-matches'
45 to get the value of "--color=".
46 (grep-compute-defaults): Compute `grep-highlight-matches' when it
47 has the value `auto-detect'. Move Windows/DOS specific settings
48 from `grep-process-setup'.
49 (zrgrep): New command with alias `rzgrep'.
50
bde04ea9
JL
512009-11-25 Juri Linkov <juri@jurta.org>
52
53 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
54 to nil instead of switching off view-mode. (Bug#4896)
55
7d6b4d3c
JL
562009-11-25 Juri Linkov <juri@jurta.org>
57
58 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
59
60 * mwheel.el (mwheel-scroll-up-function)
61 (mwheel-scroll-down-function): New defvars.
62 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
63 `scroll-up', and `mwheel-scroll-down-function' instead of
64 `scroll-down'.
65
66 * doc-view.el (doc-view-scroll-up-or-next-page)
67 (doc-view-scroll-down-or-previous-page): Add optional ARG.
68 Use this ARG in the call to image-scroll-up/image-scroll-down.
69 Change `interactive' spec to "P". Goto next/previous page only
70 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
71 SPC/DEL case). Doc fix.
72 (doc-view-next-line-or-next-page)
73 (doc-view-previous-line-or-previous-page): Rename arg to ARG
74 for consistency.
75 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
76 `doc-view-scroll-up-or-next-page', and buffer-local
77 `mwheel-scroll-down-function' to
78 `doc-view-scroll-down-or-previous-page'.
79
e237085f
JL
802009-11-25 Juri Linkov <juri@jurta.org>
81
82 Provide additional default values (directories at other Dired
83 windows) via M-n in the minibuffer of some Dired commands.
84
85 * dired-aux.el (dired-diff, dired-compare-directories)
86 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
87 `minibuffer-default' in `minibuffer-with-setup-hook'.
88 (dired-dwim-target-directory): Find a window that displays Dired
89 buffer instead of failing when the next window is not Dired.
90 Use `get-window-with-predicate' to find for the next Dired window.
91 (dired-dwim-target-defaults): New function.
92
93 * ediff-util.el (ediff-read-file-name):
94 Use `dired-dwim-target-defaults' to set `minibuffer-default'
95 in `minibuffer-with-setup-hook'.
96
7d371eac
JL
972009-11-25 Juri Linkov <juri@jurta.org>
98
99 Provide additional default values (file name at point or at the
100 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
101
102 * minibuffer.el (read-file-name-defaults): New function.
103 (read-file-name): Reset `minibuffer-default' to nil when
104 it duplicates initial input `insdef'.
105 Bind `minibuffer-default-add-function' to lambda that
106 calls `read-file-name-defaults' in `minibuffer-selected-window'.
107 (minibuffer-insert-file-name-at-point): New command.
108
109 * files.el (file-name-at-point-functions): New defcustom.
110 (find-file-default): Remove defvar.
111 (find-file-read-args): Don't use `find-file-default'.
112 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
113 to `read-file-name'.
114 (find-file-literally): Use `read-file-name' with
115 `confirm-nonexistent-file-or-buffer'.
116
117 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
118
119 * dired.el (dired-read-dir-and-switches):
120 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
121 to `read-file-name'.
122 (dired-file-name-at-point): New function.
123 (dired-mode): Add hook `dired-file-name-at-point' to
124 `file-name-at-point-functions'.
125
04ae543a
SM
1262009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
127
128 Really make the *Completions* window soft-dedicated (bug#5030).
129 * window.el (window--display-buffer-2): Add `dedicated' argument.
130 (display-buffer): Pass it when needed so the dedicated flag is set
131 after calling set-window-buffer, which would otherwise reset it.
132
eb708e66
SM
1332009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
134
d6b8d4e7
SM
135 * progmodes/meta-mode.el (meta-complete-symbol):
136 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
137 * mail/mailabbrev.el (mail-abbrev-complete-alias):
138 Use completion-in-region.
139
5f24557b
SM
140 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
141 (dabbrev-completion): Use completion-in-region.
142 (dabbrev--abbrev-at-point): Simplify regexp.
143
fe4346f0
SM
144 * abbrev.el (abbrev--before-point): Use word-motion functions
145 if :regexp is not specified (bug#5031).
146
cb190d7d
SM
147 * subr.el (string-prefix-p): New function.
148
e2ec6dd5
SM
149 * man.el (Man-completion-cache): New var.
150 (Man-completion-table): Use it.
151
eb708e66
SM
152 * vc.el (vc-print-log-internal): Make `limit' optional for better
153 compatibility (e.g. with vc-annotate.el).
154
4cf8971b
KR
1552009-11-24 Kevin Ryde <user42@zip.com.au>
156
eb708e66
SM
157 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
158 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
159 Bug#4927.)
160
4cf8971b
KR
161 * emacs-lisp/elint.el (elint-add-required-env): Better error message
162 when .el source file not found or other error.
163
d204c46c
SM
1642009-11-24 Markus Triska <markus.triska@gmx.at>
165
166 * linum.el (linum-update-window): Ignore intangible (bug#4996).
167
bb301b9a
SM
1682009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
169
449c27f0
SM
170 Handle the [back] button properly (bug#4979).
171 * descr-text.el (describe-text-properties): Add a `buffer' argument.
172 Use help-setup-xref, help-buffer, and with-help-window.
173 (describe-char): Add `buffer' argument.
174 Pass proper command to help-setup-xref. Don't meddle with
175 help-xref-stack-item directly.
176 (describe-text-category): Use with-help-window and help-buffer.
177
32fe5377
SM
178 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
179 for the displayed buffer (bug#4887).
180
bb301b9a
SM
181 * man.el (Man-completion-table): New function.
182 (man): Use it.
183
35179414
DR
1842009-11-24 David Reitter <david.reitter@gmail.com>
185
bb301b9a 186 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
187 .git is) rather than the file's directory and a relative path spec
188 to work around a bug in git.
189
605a20a9
MA
1902009-11-24 Michael Albinus <michael.albinus@gmx.de>
191
192 Improve handling of processes on remote hosts.
193
194 * eshell/esh-util.el (eshell-path-env): New defvar.
195 (eshell-parse-colon-path): New defun.
196 (eshell-file-attributes): Use `eshell-parse-colon-path'.
197
bb301b9a
SM
198 * eshell/esh-ext.el (eshell-search-path):
199 Use `eshell-parse-colon-path'.
605a20a9
MA
200 (eshell-remote-command): Remove argument HANDLER.
201 (eshell-external-command): Check for FTP remote connection.
202
bb301b9a
SM
203 * eshell/esh-proc.el (eshell-gather-process-output):
204 Use `file-truename', in order to start also symlinked files.
205 Apply `start-file-process' instead of `start-process'.
206 Shorten `command' to the local file name part.
605a20a9 207
bb301b9a
SM
208 * eshell/em-cmpl.el (eshell-complete-commands-list):
209 Use `eshell-parse-colon-path'.
605a20a9
MA
210
211 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
212
213 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
214 to `eshell-directory-change-hook'.
215
d1d33062
TH
2162009-11-24 Tassilo Horn <tassilo@member.fsf.org>
217
218 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 219 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 220
a34d8565 2212009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 222
a34d8565
MK
223 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
224 made on 2009-11-22.
d1d33062 225
c83b8d1b
GM
2262009-11-24 Glenn Morris <rgm@gnu.org>
227
228 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
229 deleted variable bookmark-bmenu-bookmark-column.
230
65235b0a
GM
231 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
232 Move after definition of global-semantic-idle-tag-highlight-mode.
233
83505cfe
SM
2342009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
237
5241b291
CY
2382009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
239
240 * net/browse-url.el (browse-url-filename-alist): On Windows, add
241 two slashes to the "file:" prefix.
242 (browse-url-file-url): De-munge Cygwin filenames before passing
243 them to Windows browser.
244 (browse-url-default-windows-browser): Use call-process.
245
aefcadb6
JL
2462009-11-23 Juri Linkov <juri@jurta.org>
247
248 Implement DocView Continuous mode. (Bug#4896)
249 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
250 (doc-view-mode-map): Bind C-n/<down> to
251 `doc-view-next-line-or-next-page', C-p/<up> to
252 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
253 (doc-view-next-line-or-next-page)
254 (doc-view-previous-line-or-previous-page): New commands.
255
0d62bcea
JL
2562009-11-23 Juri Linkov <juri@jurta.org>
257
258 Implement Isearch in comint input history. (Bug#3746)
259 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
260 `isearch-mode-hook'.
261 (comint-history-isearch): New defcustom.
262 (comint-history-isearch-backward)
263 (comint-history-isearch-backward-regexp): New commands.
264 (comint-history-isearch-message-overlay): New buffer-local variable.
265 (comint-history-isearch-setup, comint-history-isearch-end)
266 (comint-goto-input, comint-history-isearch-search)
267 (comint-history-isearch-message, comint-history-isearch-wrap)
268 (comint-history-isearch-push-state)
269 (comint-history-isearch-pop-state): New functions.
270
b593f105
MA
2712009-11-23 Michael Albinus <michael.albinus@gmx.de>
272
273 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
274 return.
275 (tramp-handle-make-symbolic-link)
276 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
277 Quote file names.
278 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
279 (tramp-handle-process-file): Use it.
280
0f202d5d
SM
2812009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * window.el (move-to-window-line-last-op): Remove.
284 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
285
216349f8
SM
2862009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
287
0f202d5d 288 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
289 * window.el (move-to-window-line-last-op): New var.
290 (move-to-window-line-top-bottom): New command.
291 (global-map): Bind M-r move-to-window-line-top-bottom.
292
c10e0633
GM
2932009-11-23 Sven Joachim <svenjoac@gmx.de>
294
295 * dired-x.el (dired-guess-shell-alist-default):
296 Support xz format. (Bug#4953)
297
e96ec425
CY
2982009-11-22 Chong Yidong <cyd@stupidchicken.com>
299
2054a44c
CY
300 * cedet/srecode/map.el (srecode-get-maps):
301 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
302 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
303 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
304 (semantic-toggle-decoration-style):
305 * cedet/semantic/decorate/include.el
306 (semantic-decoration-include-describe)
307 (semantic-decoration-unknown-include-describe)
308 (semantic-decoration-unparsed-include-describe)
309 (semantic-decoration-all-include-summary):
310 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
311 * cedet/semantic/analyze/complete.el
312 (semantic-analyze-possible-completions):
313 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
314 (semantic-show-unmatched-syntax-mode)
315 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
316 (semantic-highlight-func-mode):
317 * cedet/semantic/util.el (semantic-describe-buffer):
318 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
319 (semantic-symref-find-tags-by-name)
320 (semantic-symref-find-tags-by-regexp)
321 (semantic-symref-find-tags-by-completion)
322 (semantic-symref-find-file-references-by-name)
323 (semantic-symref-find-text):
324 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
325 (senator-yank-tag):
326 * cedet/semantic/scope.el (semantic-calculate-scope):
327 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
328 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
329 (define-semantic-idle-service):
330 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
331 (semantic-complete-analyze-inline-idle):
332 * cedet/semantic/analyze.el (semantic-analyze-current-context):
333 * cedet/mode-local.el (describe-mode-local-bindings)
334 (describe-mode-local-bindings-in-mode):
335 * cedet/ede/make.el (ede-make-check-version):
336 * cedet/ede/locate.el (ede-enable-locate-on-project):
337 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
338 (cedet-idutils-version-check):
339 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
340 (cedet-gnu-global-version-check):
341 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
342 (cedet-cscope-version-check): Use called-interactively-p instead
343 of interactive-p.
344
e96ec425
CY
345 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
346 Use semantic-format-tag-prototype.
347
953e0c1a
GM
3482009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
349
350 * emulation/viper-cmd.el: Use viper-last-command-char instead of
351 last-command-char/last-command-event.
352 (viper-prefix-arg-value): Do correct conversion of event-char for
353 XEmacs.
354
83505cfe
SM
355 * emulation/viper-util.el, emulation/viper.el:
356 Use viper-last-command-char instead of
357 last-command-char/last-command-event.
953e0c1a 358
83505cfe
SM
359 * ediff-init.el, ediff-mult.el, ediff-util.el:
360 Replace last-command-char and last-command-event
361 with (ediff-last-command-char) everywhere.
953e0c1a
GM
362
363 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
364 created in fundamental mode.
365
366 * ediff.el (ediff-version): Revert the change of interactive-p to
367 called-interactively-p.
368
9ee12eee
TH
3692009-11-22 Tassilo Horn <tassilo@member.fsf.org>
370
371 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
372 generation from word-movement command names.
373
ab2c15d4
CY
3742009-11-21 Chong Yidong <cyd@stupidchicken.com>
375
376 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
377 (semantic-complete-jump-local, semantic-complete-jump):
378 Improve prompt string.
ab2c15d4 379
8b571bf3
JD
3802009-11-21 Jan Djärv <jan.h.d@swipnet.se>
381
382 * cus-start.el (all): Add native condition for font-use-system-font.
383
4121db47
AM
3842009-11-21 Nathaniel Flath <flat0103@gmail.com>
385
83505cfe
SM
386 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
387 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
388
3892009-11-21 Alan Mackenzie <acm@muc.de>
390
83505cfe
SM
391 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
392 Update to deal with modern Java constructs.
4121db47 393
d71f5e0c
TH
3942009-11-21 Tassilo Horn <tassilo@member.fsf.org>
395
396 * progmodes/subword.el: Rename from lisp/subword.el.
397
398 * subword.el: Rename to progmodes/subword.el.
399
400 * Makefile.in (ELCFILES): Adapt to subword.el move.
401
fc9d6ad6
SM
4022009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
403 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
406 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
407 (bookmark-bmenu-show-filenames): Use push.
408 (bookmark-bmenu-hide-filenames): Use local var instead of
409 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
410 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
411 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
412 filenames now that the bookmark names are always available.
413
26d9285f
SM
4142009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
417 (bookmark-search-pattern): Move and leave unbound.
418 (bookmark-bmenu-mode-map): Change binding.
419 (bookmark-read-search-input): Simplify.
420 Don't use text-char-description. Don't error on non-char events.
421 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
422 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
423 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
424 Use a local var for the timer.
425 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
426 (i.e. bookmark-bmenu-search).
427
d73a0317
GM
4282009-11-21 Glenn Morris <rgm@gnu.org>
429
430 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
431
e572025f
CY
4322009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
433
26d9285f
SM
434 * net/browse-url.el (browse-url-default-windows-browser):
435 Use cygstart for cygwin.
e572025f 436
6aeaa3dc
KF
4372009-11-20 Karl Fogel <karl.fogel@red-bean.com>
438
439 * bookmark.el Formatting and doc fixes only:
440 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
441 (bookmark-bmenu-search): Wrap to fit within 80 columns.
442 Minor grammar and punctuation fixes in doc string.
443 (bookmark-read-search-input): Adjust to fit within 80 columns.
444
a9b76eec
TH
4452009-11-20 Tassilo Horn <tassilo@member.fsf.org>
446
447 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
448 (c-backward-into-nomenclature): Adapt to subword renaming.
449
450 * subword.el (subword-forward, subword-backward, subword-mark)
451 (subword-kill, subword-backward-kill, subword-transpose)
452 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
453 (subword-forward-internal, subword-backward-internal):
454 Rename from forward-subword, backward-subword, mark-subword,
455 kill-subword, backward-kill-subword, transpose-subwords,
456 downcase-subword, upcase-subword, capitalize-subword,
457 forward-subword-internal, backward-subword-internal.
a9b76eec 458
1e7d4475
SM
4592009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
460
26d9285f
SM
461 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
462 New options.
1e7d4475
SM
463 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
464 New vars.
465 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
466 (bookmark-bmenu-filter-alist-by-regexp)
467 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
468 (bookmark-bmenu-search): New command.
469 (bookmark-bmenu-mode-map): Bind it.
470
acfad775
CY
4712009-11-20 Chong Yidong <cyd@stupidchicken.com>
472
1e7d4475 473 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
474
475 * cedet/semantic/idle.el (define-semantic-idle-service)
476 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
477
653d1554
TH
4782009-11-20 Tassilo Horn <tassilo@member.fsf.org>
479
ab84bfa0
TH
480 * progmodes/cc-cmds.el: declare-functioned forward-subword and
481 backward-subword to quit the byte-compiler.
482
1f35fda9
TH
483 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
484
485 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
486
653d1554 487 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
488 (c-forward-into-nomenclature, c-backward-into-nomenclature):
489 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
490
491 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
492 subword.el functions instead of cc-subword.el.
493
1e7d4475
SM
494 * progmodes/cc-subword.el: Rename to subword.el.
495 * subword.el: Rename from progmodes/cc-subword.el.
496 (subword-mode-map): Rename from c-subword-mode-map.
497 (subword-mode): Rename from c-subword-mode.
653d1554 498 (global-subword-mode): New global minor mode.
1e7d4475
SM
499 (forward-subword): Rename from c-forward-subword.
500 (backward-subword): Rename from c-backward-subword.
501 (mark-subword): Rename from c-mark-subword.
502 (kill-subword): Rename from c-kill-subword.
503 (backward-kill-subword): Rename from c-backward-kill-subword.
504 (transpose-subwords): Rename from c-tranpose-subword.
505 (downcase-subword): Rename from c-downcase-subword.
506 (capitalize-subword): Rename from c-capitalize-subword.
507 (forward-subword-internal): Rename from c-forward-subword-internal.
508 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 509
9717f119
DN
5102009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
511
8de724f3
DN
512 * vc.el (vc-deduce-fileset): Allow non-state changing operations
513 from a dired buffer.
514 (vc-dired-deduce-fileset): New function.
515 (vc-root-diff, vc-print-root-log): Use it.
516
9717f119
DN
517 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
518 nil LIMIT argument to vc-print-log-internal.
519
af4999b8
GM
5202009-11-20 Glenn Morris <rgm@gnu.org>
521
522 * Makefile.in (ELCFILES): Regenerate.
523
725bff06
CY
5242009-11-20 Chong Yidong <cyd@stupidchicken.com>
525
526 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
527
528 * cedet/semantic.el: Enable idle-mode menu items only if
529 global-semantic-idle-scheduler-mode is enabled.
530 (semantic-default-submodes): Doc fix.
531
532 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
533 When turning off, disable other idle modes.
534
b58edcb6
JB
5352009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
536
02e1b488
SM
537 * calc/calc.el (calc-set-mode-line):
538 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
539 (math-format-number): Rename `math-format-complement-signed' to
540 `math-format-twos-complement'.
541
02e1b488 542 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
543 math-format-complement-signed.
544 (calc-radix): Rename `calc-complement-signed-mode' to
545 `calc-twos-complement-mode'.
02e1b488
SM
546 (calc-octal-radix, calc-hex-radix): Add an argument for
547 two's complement.
b58edcb6 548
02e1b488
SM
549 * calc/calc-embed.el (calc-embedded-mode-vars):
550 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 551
02e1b488
SM
552 * calc/calc-ext.el (calc-init-extensions):
553 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
554 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
555
02e1b488
SM
556 * calc/calc-units.el (math-build-units-table-buffer):
557 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
558
559 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
560 entries.
561
562 * calc/calc-vec.el (calcFunc-vunpack):
563 * calc/calc-aent.el (calc-do-calc-eval):
564 * calc/calc-forms.el (math-format-date):
565 * calc/calc-graph.el (calc-graph-plot):
566 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
567 * calc/calccomp.el (math-compose-expr):
568 Let `calc-twos-complement-mode' be nil.
569
5702009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
573 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
574 * minibuffer.el (completion-in-region-functions): New hook.
575 (completion-in-region): New function.
576 * emacs-lisp/lisp.el (lisp-complete-symbol):
577 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 578
e3353a78
SM
5792009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
580
eff77808
SM
581 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
582 (latex-complete-alist): New vars.
583 (latex-string-prefix-p, latex-complete-bibtex-keys)
584 (latex-complete-envnames, latex-complete-refkeys)
585 (latex-complete-data): New functions.
586 (latex-complete, latex-indent-or-complete): New commands.
587
d2c9fc42
SM
588 * window.el (display-buffer-mark-dedicated): New var.
589 (display-buffer): Obey it.
590 * minibuffer.el (minibuffer-completion-help): Use it.
591
31a1c477
SM
592 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
593
bed4c972
SM
594 * filecache.el (file-cache-add-file): Use push and cons.
595 (file-cache-delete-file-regexp): Use push.
596 (file-cache-complete): Use completion-in-region.
597
8c22699f
SM
598 * simple.el (with-wrapper-hook): Fix thinko.
599
e3353a78
SM
600 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
601 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
602 Use with-current-buffer and string-to-number.
603 (hfy-fallback-colour-values): Use assoc-string.
604 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
605 (hfy-face-at): Remove unused var `found-face'.
606 (hfy-compile-stylesheet): Remove unused var `css'.
607 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
608 and `orig-buffer'.
609 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
610 Use with-current-buffer.
611 (hfy-text-p): Use expand-file-name and fewer setq.
612
acca02b0
SM
6132009-11-19 Vivek Dasmohapatra <vivek@etla.org>
614
615 * htmlfontify.el, hfy-cmap.el: New files.
616
042b7cc6
JL
6172009-11-19 Juri Linkov <juri@jurta.org>
618
619 * minibuffer.el (completions-format): New defcustom.
620 (completion--insert-strings): Implement vertical format.
621
622 * simple.el (switch-to-completions): Move point to the first
623 completion when point was at the beginning of the buffer.
624
da205913
JL
6252009-11-19 Juri Linkov <juri@jurta.org>
626
627 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
628
629 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
630
0b8ee421
CY
6312009-11-19 Chong Yidong <cyd@stupidchicken.com>
632
633 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
634 (mail-signature): Change default to t.
635 (mail-from-style): Deprecate `system-default' value.
636 (mail-insert-from-field): For default value of mail-from-style,
637 default to `angles' unless `angles' needs quoting and `parens'
638 does not.
639 (mail-citation-prefix-regexp): Use citation regexp from
640 message-mode.
641
4265deab
MA
6422009-11-19 Michael Albinus <michael.albinus@gmx.de>
643
acca02b0
SM
644 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
645 Set variables for computing the prompt for reading password.
4265deab 646
27cacd2d
GM
6472009-11-19 Glenn Morris <rgm@gnu.org>
648
470bce7d
GM
649 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
650
7e705a1d
GM
651 * textmodes/flyspell.el (sgml-lexical-context): Declare.
652
27cacd2d
GM
653 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
654 (newsticker-treeview-listwindow-height): Fix custom type.
655
b2f0be0f
KH
6562009-11-19 Kenichi Handa <handa@m17n.org>
657
658 * descr-text.el (describe-char-padded-string): Compose with TAB
659 only if there's a font for CH.
02e1b488 660 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 661
03446045 6622009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
663
664 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 665 more accurate version of the regexp. (Bug#3910)
b96337b0 666
03446045 6672009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
668
669 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
670
e0620570
JB
6712009-11-18 Juanma Barranquero <lekktu@gmail.com>
672
673 * font-setting.el (font-use-system-font): Declare for byte-compiler.
674 (font-setting-change-default-font): Fix typo in docstring.
675
6cc6582e
AM
6762009-11-18 Alan Mackenzie <acm@muc.de>
677
678 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
679
dfb3c4c6
JD
6802009-11-17 Jan Djärv <jan.h.d@swipnet.se>
681
02e1b488 682 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
683
684 * cus-start.el (all): ... to here.
685
e268e987
MA
6862009-11-17 Michael Albinus <michael.albinus@gmx.de>
687
688 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
689 Don't set `ad-return-value' if `ad-do-it' doesn't.
690
303ffde8
MA
691 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
692 modification time.
693
637fa988
JD
6942009-11-17 Jan Djärv <jan.h.d@swipnet.se>
695
696 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 697 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
698
699 * loadup.el: If feature system-font-setting or font-render-setting is
700 there, load font-setting.
701
02e1b488 702 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
703 * font-setting.el: New file.
704
1d16a255
GM
7052009-11-17 Glenn Morris <rgm@gnu.org>
706
707 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
708
2d84f804
GM
709 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
710 Preserve point in the list buffer. (Bug#4939)
711 Use point-at-eol.
712 (newsticker--treeview-list-update-highlight)
713 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
714
14467b99
JB
7152009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
716
717 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
718 Remove.
719
720 * calc/calc-ext.el (calc-init-extensions): Remove references to
721 symclip.
722
723 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
724
725 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
726 * calc/calc-help.el (calc-b-prefix-help): Remove references to
727 `calc-symclip'.
728
e3c39c01
KR
7292009-11-16 Kevin Ryde <user42@zip.com.au>
730
02e1b488
SM
731 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
732 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 733
497de631
KR
734 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
735 (lm-keywords-list): Allow comma-only separator like "foo,bar".
736 Ignore trailing spaces by omit-nulls to split-string (fixing
737 regression from Emacs 21 due to the incompatible split-string
14467b99 738 change). (Bug #4928.)
497de631 739
48b27575
DN
7402009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
741
742 * vc.el (vc-log-show-limit): Default to 2000.
743 (vc-print-log-internal): Insert buttons to request more entries
744 when limiting the output.
745
746 * vc-sccs.el (vc-sccs-print-log):
747 * vc-rcs.el (vc-rcs-print-log):
748 * vc-cvs.el (vc-cvs-print-log):
749 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
750 LIMIT is non-nil.
751
d3e97185
MA
7522009-11-16 Michael Albinus <michael.albinus@gmx.de>
753
754 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
755 error when `tramp-gvfs-dbus-event-vector' is set.
756 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
757
68d87786
SM
7582009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
759
760 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
761
c0a39702
MA
7622009-11-16 Michael Albinus <michael.albinus@gmx.de>
763
764 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 765 (dbus-register-property): Register the handlers of
c0a39702
MA
766 "org.freedesktop.DBus.Properties" for SERVICE.
767 (dbus-property-handler): Fix docstring.
768
1e857121
YM
7692009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
770
771 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
772 Quote doc string reference in defvaralias as it is not in special form.
773 (byte-compile-output-docform): Doc fix.
774
887484c1
JB
7752009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
776
777 * calc/calc.el (math-2-word-size, math-half-2-word-size)
778 (calc-complement-signed-mode): New variables.
779 (calc-set-mode-line): Add indicator for twos-complements.
780 (math-format-number): Format twos-complement notation.
781
782 * calc/calc-bin.el (calc-word-size): Reset the variables
783 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
784 (math-format-complement-signed, math-symclip, calcFunc-symclip)
785 (calc-symclip): New functions.
887484c1
JB
786
787 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
788
68d87786
SM
789 * calc/calc-embed.el (calc-embedded-mode-vars):
790 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
791
792 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 793 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
794
795 * calc/calc-ext.el (math-read-number-fancy): Read complement
796 signed numbers.
68d87786
SM
797 (calc-init-extensions): Add binding for `calc-symclip'.
798 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
799
800 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
801 `calc-symclip'.
68d87786 802 (calc-modes-menu): Add item for twos complement mode.
887484c1 803
68d87786 804 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 805
4cf1d7e3
CY
8062009-11-15 Chong Yidong <cyd@stupidchicken.com>
807
808 * register.el (jump-to-register, insert-register): Handle Semantic
809 tags. From commented-out advice in semantic/senator.el.
810
f8e65267
DN
8112009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
812
6616006b
DN
813 * vc.el (vc-log-show-limit): New variable.
814 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
815 when using a prefix argument.
816 (vc-print-log-internal): Add new argument LIMIT.
817
818 * vc-svn.el (vc-svn-print-log):
819 * vc-mtn.el (vc-mtn-print-log):
820 * vc-hg.el (vc-hg-print-log):
821 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 822 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
823 non-optional.
824
825 * vc-sccs.el (vc-sccs-print-log):
826 * vc-rcs.el (vc-rcs-print-log):
827 * vc-git.el (vc-git-print-log):
828 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
829 ignore it. Make the BUFFER argument non-optional
830
f8e65267
DN
831 * bindings.el (mode-line-buffer-identification): Do not purecopy.
832
0566c4bc
CY
8332009-11-15 Chong Yidong <cyd@stupidchicken.com>
834
7cce3c91
CY
835 * dired.el (dired-mode-map): Move encryption items to "Operate"
836 menu (Bug#4703).
837
d7063de9
CY
838 * strokes.el (strokes-update-window-configuration): Make strokes
839 buffer current before erasing (Bug#4906).
840
0566c4bc
CY
841 * cedet/semantic/idle.el (semantic-idle-summary-mode)
842 (semantic-idle-summary-mode): Define using define-minor-mode
843 instead of define-semantic-idle-service.
844 (semantic-idle-summary-mode): New function.
845 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
846 that mouse motion does not reset the echo area.
847
0fc10137
JL
8482009-11-15 Juri Linkov <juri@jurta.org>
849
850 * simple.el (set-mark-default-inactive): Add :type, :group
851 and :version. (Bug#4876)
852
f5fce4ec
MA
8532009-11-15 Michael Albinus <michael.albinus@gmx.de>
854
855 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
856 (archive-unique-fname): ... here. (Bug#4929)
857
8d720a00
SM
8582009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
859
589888fe
SM
860 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
861 with a real fix.
862
8d720a00
SM
863 * novice.el (disabled-command-function): Add useful args.
864 Setup the help buffer so that [back] works.
865 Remove redundant call to help-mode.
866 (disabled-command-function): Use `case'.
867 (en/disable-command): New function extracted from enable-command.
868 (enable-command, disable-command): Use it.
869
a61344d6
GM
8702009-11-14 Glenn Morris <rgm@gnu.org>
871
497f0cdd
GM
872 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
873 constants. (Bug#4913)
874
a61344d6
GM
875 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
876
d501801e
GM
8772009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
878
879 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
880 defined in C that have no doc-strings. (Bug#1063)
881
5af27ac2
GM
8822009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
883
884 * cus-edit.el (data, files):
885 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
886
aec5395b
CY
8872009-11-14 Chong Yidong <cyd@stupidchicken.com>
888
e7791447
CY
889 * simple.el (shell-command): Doc fix (Bug#4891).
890
aec5395b
CY
891 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
892
7a41cd7f
GM
8932009-11-14 Glenn Morris <rgm@gnu.org>
894
c3583c94
GM
895 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
896 statements for vc-diff, emerge-quit, and rmail-cease-edit.
897 If they are already loaded, eval-after-load will do the right thing.
898
73900d1f
GM
899 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
900 compiling.
901
0028351d
GM
902 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
903
f6714ede
GM
904 * simple.el (x-selection-owner-p): Declare.
905 (read-mail-command): Use custom radio type rather than choice.
906 (completion-no-auto-exit): Doc fix.
907
7a41cd7f 908 * custom.el (defgroup):
5af27ac2 909 * epg-config.el (epg): Doc fixes.
7a41cd7f 910
2d0659ec
DN
9112009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
912
913 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
914 * international/ccl.el (define-ccl-program): Do not purecopy the
915 docstring, defconst does it anyway.
916
7fdbcd83
SM
9172009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
918
d499c5b9
SM
919 * add-log.el (add-change-log-entry): Avoid displaying the changelog
920 a second time.
921
7fdbcd83
SM
922 * x-dnd.el (x-dnd-maybe-call-test-function):
923 * window.el (split-window-vertically):
924 * whitespace.el (whitespace-help-on):
925 * vc-rcs.el (vc-rcs-consult-headers):
926 * userlock.el (ask-user-about-lock-help)
927 (ask-user-about-supersession-help):
928 * type-break.el (type-break-force-mode-line-update):
929 * time-stamp.el (time-stamp-conv-warn):
930 * terminal.el (te-set-output-log, te-more-break, te-filter)
931 (te-sentinel,terminal-emulator):
932 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
933 (term-write-input-ring, term-check-source, term-start-output-log):
934 (term-display-buffer-line, term-dynamic-list-completions):
935 (term-ansi-make-term, serial-term):
936 * subr.el (selective-display):
937 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
938 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
939 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
940 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
941 (speedbar-remove-localized-speedbar-support)
942 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
943 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
944 (speedbar-buffers-line-directory):
945 * simple.el (shell-command-on-region, append-to-buffer)
946 (prepend-to-buffer):
947 * shadowfile.el (shadow-save-todo-file):
948 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
949 (scroll-bar-maybe-set-window-start):
950 * sb-image.el (speedbar-image-dump):
951 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
952 (load-save-place-alist-from-file):
953 * ps-samp.el (ps-print-message-from-summary):
954 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
955 (ps-background-image, ps-begin-job, ps-do-despool):
956 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
957 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
958 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
959 (pr-call-process, pr-file-list, pr-interface-save):
960 * novice.el (disabled-command-function)
961 (enable-command, disable-command):
962 * mouse.el (mouse-buffer-menu-alist):
963 * mouse-copy.el (mouse-kill-preserving-secondary):
964 * macros.el (kbd-macro-query):
965 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
966 * informat.el (batch-info-validate):
967 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
968 * hippie-exp.el (try-expand-dabbrev-visible):
969 * help-mode.el (help-make-xrefs):
970 * help-fns.el (describe-variable):
971 * generic-x.el (bat-generic-mode-run-as-comint):
972 * finder.el (finder-mouse-select):
973 * find-dired.el (find-dired-sentinel):
974 * filesets.el (filesets-file-close):
975 * files.el (list-directory):
976 * faces.el (list-faces-display, describe-face):
977 * facemenu.el (list-colors-display):
978 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
979 * epg.el (epg--process-filter, epg-cancel):
980 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
981 (epa--read-signature-type):
982 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
983 (emerge-file-names):
984 * ehelp.el (electric-helpify):
985 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
986 * ediff-vers.el (rcs-ediff-view-revision):
987 * ediff-util.el (ediff-setup):
988 * ediff-mult.el (ediff-append-custom-diff):
989 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
990 (ediff-wordify):
991 * echistory.el (Electric-command-history-redo-expression):
992 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
993 * disp-table.el (describe-display-table):
994 * dired.el (dired-find-buffer-nocreate):
995 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
996 * dabbrev.el (dabbrev--same-major-mode-p):
997 * chistory.el (list-command-history):
998 * apropos.el (apropos-documentation):
999 * allout.el (allout-obtain-passphrase):
1000 (allout-copy-exposed-to-buffer):
1001 (allout-verify-passphrase): Use with-current-buffer.
1002
2ccbc060
GM
10032009-11-13 Glenn Morris <rgm@gnu.org>
1004
1005 * Makefile.in (ELCFILES): Regenerate.
1006
b172ed20
MA
10072009-11-13 Michael Albinus <michael.albinus@gmx.de>
1008
7fdbcd83
SM
1009 * net/dbus.el (dbus-registered-objects-table): Rename from
1010 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1011 (dbus-unregister-object): Unregister also properties.
1012 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1013 Use a timeout of 500 msec, in order to not block.
1014 (dbus-register-property, dbus-property-handler): New defuns.
1015
e96d62cd
SM
10162009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1017
1018 * simple.el (minibuffer-default-add-completions): Drop deprecated
1019 4th arg.
1020
14bd267d
EZ
10212009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1022
e96d62cd
SM
1023 * textmodes/artist.el (artist-mouse-choose-operation):
1024 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
1025 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1026 (artist-compute-up-event-key): New function.
1027 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1028
bf89fd7b
KH
10292009-11-13 Kenichi Handa <handa@m17n.org>
1030
1031 * language/japan-util.el: Make sure that the value of jisx0208
1032 property is jisx0208 character.
1033
f70b8925
DN
10342009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1035
1036 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1037 car or each item, not the whole list.
1038
4d93a9e0
SM
10392009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * minibuffer.el (minibuffer-completion-help):
1042 Use minibuffer-hide-completions.
1043
05404988
SM
10442009-11-12 Per Starbäck <per@starback.se> (tiny change)
1045
1046 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1047 (dired-revert): Use them (bug#4880).
1048
5297bc10
DN
10492009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1050
1051 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1052
e2685eb7
JL
10532009-11-12 Juri Linkov <juri@jurta.org>
1054
1055 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1056 New functions.
1057 (find-file-literally-at-point): Alias of `ffap-literally'.
1058
76410c3e
DN
10592009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1060
6d341a2a
DN
1061 * textmodes/ispell.el (ispell-skip-region-alist):
1062 * textmodes/css-mode.el (auto-mode-alist):
1063 * progmodes/compile.el (auto-mode-alist):
1064 * international/mule.el (ctext-non-standard-encodings-alist)
1065 (ctext-non-standard-encodings-regexp):
1066 * simple.el (shell-command-switch, text-read-only):
1067 * replace.el (occur-mode-map):
1068 * paths.el (rmail-file-name):
1069 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1070 * find-file.el (ff-special-constructs):
1071 * files.el (file-name-handler-alist):
1072 * composite.el: Purecopy strings.
1073
76410c3e
DN
1074 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1075
aaa448c9
DN
10762009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1077
1078 * widget.el (define-widget): Purecopy the docstring.
1079 * international/mule-cmds.el (charset): Do not purecopy the
1080 docstring here, define-widget does it.
1081
1082 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1083 * textmodes/bibtex-style.el (auto-mode-alist):
1084 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1085 * progmodes/compile.el (compile-command):
1086 * language/korea-util.el (default-korean-keyboard):
1087 * international/mule-conf.el (file-coding-system-alist):
1088 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1089 * tooltip.el (tooltip-frame-parameters):
1090 * newcomment.el (comment-end, comment-padding):
1091 * dired.el (dired-trivial-filenames):
1092 * comint.el (comint-file-name-prefix): Purecopy initial values.
1093
bbe650fd
MA
10942009-11-11 Michael Albinus <michael.albinus@gmx.de>
1095
1096 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1097 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1098 `tramp-unload'.
1099 (tramp-advice-make-auto-save-file-name)
1100 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1101 after removing the advice.
1102
6bdad9ae
DN
11032009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1104
2f7f4bee
DN
1105 * progmodes/grep.el (grep-regexp-alist):
1106 * international/mule-cmds.el (iso-2022-control-alist):
1107 * emacs-lisp/timer.el (timer-duration-words):
1108 * subr.el (version-separator, version-regexp-alist):
1109 * minibuffer.el (completion-styles-alist):
1110 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1111 Change defvars to defconsts.
1112
a042de45
DN
1113 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1114 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1115 * international/mule-conf.el: Allow to be byte compiled.
1116
3b6acc72
DN
1117 * international/mule.el (define-charset): Purecopy props.
1118 (load-with-code-conversion): Purecopy doc string and file name.
1119 (put-charset-property): Purecopy strings.
1120 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1121
1c2efdfb 1122 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1123 (define-char-code-property): Correctly purecopy the table.
1124
62591911
DN
1125 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1126
8b908da6
DN
1127 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1128
ff917d63
DN
1129 * subr.el (add-hook): Purecopy strings.
1130 (eval-after-load): Purecopy load-history-regexp and the form.
1131
af89cf77
DN
1132 * custom.el (custom-declare-group): Purecopy load-file-name.
1133
a3c20c83 1134 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1135 * net/eudc.el (eudc-tools-menu):
1136 * international/mule-cmds.el (set-coding-system-map)
1137 (mule-menu-keymap):
1138 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1139 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1140 * replace.el (occur-mode-map):
1141 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1142 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1143 (menu-bar-custom-menu, menu-bar-showhide-menu)
1144 (menu-bar-options-menu, menu-bar-tools-menu)
1145 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1146 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1147 (menu-bar-help-menu):
1148 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1149 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1150
6bdad9ae
DN
1151 * term/x-win.el (x-gtk-stock-map):
1152 * progmodes/vera-mode.el (auto-mode-alist):
1153 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1154 (inferior-lisp-program, inferior-lisp-load-command):
1155 * progmodes/hideshow.el (hs-special-modes-alist):
1156 * progmodes/gud.el (same-window-regexps):
1157 * progmodes/grep.el (grep-program, find-program, xargs-program):
1158 * net/telnet.el (same-window-regexps):
1159 * net/rlogin.el (same-window-regexps):
1160 * language/ethiopic.el (font-ccl-encoder-alist):
1161 * vc-sccs.el (vc-sccs-master-templates):
1162 * vc-rcs.el (vc-rcs-master-templates):
1163 * subr.el (cl-assertion-failed):
1164 * simple.el (next-error-overlay-arrow-position):
1165 * lpr.el (lpr-command):
1166 * locate.el (locate-ls-subdir-switches):
1167 * info.el (same-window-regexps, info)
1168 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1169 * image-mode.el (image-mode, auto-mode-alist):
1170 * hippie-exp.el (hippie-expand-ignore-buffers):
1171 * format.el (format-alist):
1172 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1173 (find-name-arg):
1174 * facemenu.el (facemenu-keybindings):
1175 * dired.el (dired-listing-switches, dired-chown-program):
1176 * diff.el (diff-switches, diff-command):
1177 * cus-edit.el (same-window-regexps):
1178 * bindings.el (mode-line-mule-info)
1179 (mode-line-buffer-identification): Purecopy strings.
1180
e0987650
JL
11812009-11-11 Juri Linkov <juri@jurta.org>
1182
1183 * simple.el (dired-get-filename)<declare-function>:
1184 Tell the byte-compiler about dired-get-filename.
1185 (shell-command): In Dired mode, get filename from the current line
1186 as the default value.
1187
b16ff465
GM
11882009-11-10 Glenn Morris <rgm@gnu.org>
1189
e8a11b22
GM
1190 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1191 * calendar/holidays.el, progmodes/cperl-mode.el:
1192 Update x-popup-menu declarations.
1193
b16ff465
GM
1194 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1195 (list-load-path-shadows): Use dolist.
1196 (list-load-path-shadows): Use with-current-buffer.
1197
032c3399
JL
11982009-11-10 Juri Linkov <juri@jurta.org>
1199
1200 * minibuffer.el (read-file-name): Support a list of default values
1201 in `default-filename'. Use the first file name where only one
1202 element is required. Doc fix.
1203
8fb1629f
MA
12042009-11-09 Michael Albinus <michael.albinus@gmx.de>
1205
1206 * net/dbus.el (dbus-unregister-object): Release service, if no
1207 other method is registered for it.
1208
a51203ee 12092009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1210
1211 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1212 bookmark-sort-flag is non-nil (Bug#4653).
1213
9bf7dc8a
CY
12142009-11-08 Chong Yidong <cyd@stupidchicken.com>
1215
1216 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1217 the progress reporter entirely.
1218
15207e74
CY
1219 * emulation/cua-base.el: Add CUA property to some CC mode commands
1220 (Bug#4100).
1221
8bf7ed70
KR
12222009-11-08 Kevin Ryde <user42@zip.com.au>
1223
1224 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1225 at end of sentence (Bug#4818).
8bf7ed70 1226
951802d0
CY
12272009-11-08 Jared Finder <jfinder@crypticstudios.com>
1228
1229 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1230 Handle "see declaration of" MSFT statements (Bug#4100).
1231
e8244310
MA
12322009-11-08 Michael Albinus <michael.albinus@gmx.de>
1233
1234 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1235 (tramp-advice-file-expand-wildcards): Unload via
1236 `ad-remove-advice'.
1237
1238 * net/trampver.el: Update release number.
1239
a51203ee 12402009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1241
1242 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1243 `ad-do-it'.
1244
a51203ee 12452009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1246
1247 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1248 in order to keep context in SELinux.
1249
bedd8a58
CY
12502009-11-08 Chong Yidong <cyd@stupidchicken.com>
1251
1252 * dired-aux.el (dired-query): Place cursor in echo area and allow
1253 C-g.
1254
1255 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1256 menu item if not on a directory (Bug#4701).
1257
0484d600
MA
12582009-11-07 Michael Albinus <michael.albinus@gmx.de>
1259
1260 Sync with Tramp 2.1.17.
1261
1262 * net/tramp.el (tramp-handle-copy-directory): Don't use
1263 `file-remote-p' (due to compatibility).
1264
1265 * net/tramp-compat.el (tramp-compat-copy-directory)
1266 (tramp-compat-delete-directory): New defuns.
1267
1268 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1269 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1270 `tramp-compat-delete-directory'.
1271
1272 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1273 (tramp-smb-handle-delete-directory ): Use
1274 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1275
1276 * net/trampver.el: Update release number.
1277
b42b2189
CY
12782009-11-07 Chong Yidong <cyd@stupidchicken.com>
1279
6960d7b9
CY
1280 * tar-mode.el (tar-copy): Call write-region on the right buffer
1281 (Bug#4857).
1282
b42b2189
CY
1283 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1284 by hand, if necessary (Bug#4878).
1285
0ad57dfd
CY
12862009-11-06 Chong Yidong <cyd@stupidchicken.com>
1287
d19e23ae
CY
1288 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1289 align size column (Bug#4839).
1290
0ad57dfd
CY
1291 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1292 statement.
1293
0b7f397c
DN
12942009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1295
1296 * progmodes/ld-script.el (auto-mode-alist):
1297 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1298
1299 * cus-face.el (custom-declare-face): Purecopy face spec.
1300
495bd5ca
KH
13012009-11-06 Kenichi Handa <handa@m17n.org>
1302
1303 * international/uni-bidi.el: Re-generated.
1304 * international/uni-category.el: Re-generated.
1305 * international/uni-combining.el: Re-generated.
1306 * international/uni-mirrored.el: Re-generated.
1307
1e8780b1
DN
13082009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1309
1310 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1311 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1312 (tex-start-options, slitex-run-command, latex-run-command)
1313 (tex-run-command, tex-directory):
1314 * textmodes/ispell.el (ispell-html-skip-alists)
1315 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1316 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1317 (adaptive-fill-regexp):
1318 * textmodes/dns-mode.el (auto-mode-alist):
1319 * progmodes/python.el (interpreter-mode-alist):
1320 * progmodes/etags.el (tags-compression-info-list):
1321 * progmodes/etags.el (tags-file-name):
1322 * net/browse-url.el (browse-url-galeon-program)
1323 (browse-url-firefox-program):
1324 * mail/sendmail.el (mail-signature-file)
1325 (mail-citation-prefix-regexp):
1326 * international/mule-conf.el (eight-bit):
1327 * international/latexenc.el (latex-inputenc-coding-alist):
1328 * international/fontset.el (x-pixel-size-width-font-regexp):
1329 * emacs-lisp/warnings.el (warning-type-format):
1330 * emacs-lisp/trace.el (trace-buffer):
1331 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1332 (emacs-lisp-mode-map):
1333 * calendar/holidays.el (holiday-solar-holidays)
1334 (holiday-bahai-holidays, holiday-islamic-holidays)
1335 (holiday-christian-holidays, holiday-hebrew-holidays)
1336 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1337 (hebrew-holidays-1, holiday-oriental-holidays)
1338 (holiday-general-holidays):
1339 * x-dnd.el (x-dnd-known-types):
1340 * tool-bar.el (tool-bar):
1341 * startup.el (site-run-file):
1342 * shell.el (shell-dumb-shell-regexp):
1343 * rfn-eshadow.el (file-name-shadow-tty-properties)
1344 (file-name-shadow-properties):
1345 * paths.el (remote-shell-program, news-directory):
1346 * mouse.el ([C-down-mouse-3]):
1347 * menu-bar.el (menu-bar-tools-menu):
1348 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1349 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1350 (jka-compr-compression-info-list):
1351 * isearch.el (search-whitespace-regexp):
1352 * image-file.el (image-file-name-extensions):
1353 * find-dired.el (find-ls-option):
1354 * files.el (directory-listing-before-filename-regexp)
1355 (directory-free-space-args, insert-directory-program)
1356 (list-directory-brief-switches, magic-fallback-mode-alist)
1357 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1358 (automount-dir-prefix):
1359 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1360 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1361 (face-font-registry-alternatives, face-font-registry-alternatives)
1362 (face-font-family-alternatives):
1363 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1364 (facemenu-foreground-menu, facemenu-face-menu):
1365 * epa-hook.el (epa-file-name-regexp):
1366 * dnd.el (dnd-protocol-alist):
1367 * textmodes/rst.el (auto-mode-alist):
a51203ee 1368 * button.el (default-button): Purecopy strings.
1e8780b1 1369
0adae11f
GM
13702009-11-06 Glenn Morris <rgm@gnu.org>
1371
1372 * Makefile.in (ELCFILES): Update.
1373
2adaf057
SM
13742009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1375
8f72f03c
SM
1376 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1377 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1378
2adaf057
SM
1379 * nxml/xsd-regexp.el (xsdre-gen-categories):
1380 * nxml/xmltok.el (xmltok-parse-entity):
1381 * nxml/rng-parse.el (rng-parse-validate-file):
1382 * nxml/rng-maint.el (rng-format-manual)
1383 (rng-manual-output-force-new-line):
1384 * nxml/rng-loc.el (rng-save-schema-location-1):
1385 * nxml/rng-cmpct.el (rng-c-parse-file):
1386 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1387 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1388
14862301
SM
13892009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1390
1391 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1392 Remove extra save-excursions and make-variable-buffer-local's.
1393 Suggested by Stefan Monnier.
1394
1395 (verilog-getopt-file, verilog-module-inside-filename-p)
1396 (verilog-set-define): Merge GNU 1.35 and repair changes from
1397 switching to using with-current-buffer.
1398
1399 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1400 being treated as a number and confusing AUTORESET.
1401 Reported by Dan Dever.
1402
1403 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1404 Add verilog-auto-ignore-concat to fix backward compatibility with
1405 older verilog-modes. Reported by Dan Katz.
1406
1407 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1408 containing closing anchors "...$".
1409
1410 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1411 Reported by Wade Smith.
1412
1413 (verilog-batch-execute-func) Comment on function usage.
1414
14152009-11-05 Michael McNamara <mac@mail.brushroad.com>
1416
1417 * verilog-mode.el (verilog-label-re): Fix regular expression for
1418 labels.
1419
1420 (verilog-label-re, verilog-calc-1): Support proper indent of named
1421 asserts.
1422
1423 (verilog-backward-token, verilog-basic-complete-re)
1424 (verilog-beg-of-statement, verilog-indent-re): Support proper
1425 indent of the assert statement at the beginning of a block of text.
1426
1427 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1428 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1429 tokens as begins.
1430
4f8f657f
GM
14312009-11-05 Glenn Morris <rgm@gnu.org>
1432
775adc51
GM
1433 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1434 Emacs 19. (Bug#1531)
1435 (byte-compile-fix-header): Update for the above change.
1436 Drop test for epoch::version.
1437
4ad6a5e7 1438 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1439 * cus-dep.el (custom-make-dependencies):
1440 * finder.el (finder-compile-keywords):
1441 Use autoload-rubric's feature argument.
4ad6a5e7 1442
4f8f657f
GM
1443 * calendar/diary-lib.el (top-level): Make load behave more like require.
1444
881e4184
GM
1445 * vc-git.el (vc-git-stash-map): Move definition before use.
1446
ba214964 14472009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1448
b6f8ba09
DN
1449 * custom.el (custom-declare-group): Purecopy standard-value.
1450 (custom-declare-group): Purecopy custom-prefix.
1451
7fdbcd83
SM
1452 * international/mule.el (load-with-code-conversion):
1453 Call do-after-load-evaluation unconditionally.
eb6f577b 1454
f6195dfb
DN
1455 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1456
56f14120
SM
14572009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1460
e5c89ce9
GM
14612009-11-04 Glenn Morris <rgm@gnu.org>
1462
1463 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1464 (byte-compile-compatibility): Remove option.
1465 (byte-compile-close-variables, byte-compile-fix-header)
1466 (byte-compile-insert-header, byte-compile-output-docform)
1467 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1468 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1469 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1470 (byte-compile-insert, byte-compile-defun):
1471 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1472 (byte-defop-compiler19): Remove.
1473 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1474 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1475
e24f42ab
JL
14762009-11-04 Juri Linkov <juri@jurta.org>
1477
1478 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1479 (menu-bar-options-menu): Don't quote the `prop' arg of
1480 `menu-bar-make-mm-toggle'.
1481
d3d5f4f5
JB
14822009-11-04 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * calendar/calendar.el (cal-loaddefs):
1485 * calendar/diary-lib.el (diary-loaddefs):
1486 * calendar/holidays.el (hol-loaddefs):
1487 * eshell/esh-module.el (esh-groups): Load rather than require.
1488
6e39d3b2
SM
14892009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1490
e96d62cd
SM
1491 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1492 point-min==1.
7e83e8b4
SM
1493 (todo-top-priorities): Only display-buffer when called interactively.
1494 (todo-item-start): Don't save excursion point.
1495 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1496 (todo-insert-item-here, todo-file-item, todo-remove-item):
1497 Adjust uses of todo-item-start and todo-item-end.
1498
fae4e5b9
SM
1499 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1500 (autoload-rubric): Don't use any more.
1501 * cedet/semantic/fw.el (semantic/loaddefs):
1502 * cedet/srecode.el (srecode/loaddefs):
1503 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1504 * cedet/ede/cpp-root.el:
1505 * cedet/ede/emacs.el:
1506 * cedet/ede/files.el:
1507 * cedet/ede/linux.el:
1508 * cedet/ede/locate.el:
1509 * cedet/ede/make.el:
1510 * cedet/ede/shell.el:
1511 * cedet/ede/speedbar.el:
1512 * cedet/ede/system.el:
1513 * cedet/ede/util.el:
1514 * cedet/semantic/analyze.el:
1515 * cedet/semantic/bovine.el:
1516 * cedet/semantic/complete.el:
1517 * cedet/semantic/ctxt.el:
1518 * cedet/semantic/db-file.el:
1519 * cedet/semantic/db-find.el:
1520 * cedet/semantic/db-global.el:
1521 * cedet/semantic/db-mode.el:
1522 * cedet/semantic/db-typecache.el:
1523 * cedet/semantic/db.el:
1524 * cedet/semantic/debug.el:
1525 * cedet/semantic/dep.el:
1526 * cedet/semantic/doc.el:
1527 * cedet/semantic/edit.el:
1528 * cedet/semantic/find.el:
1529 * cedet/semantic/format.el:
1530 * cedet/semantic/html.el:
1531 * cedet/semantic/ia-sb.el:
1532 * cedet/semantic/ia.el:
1533 * cedet/semantic/idle.el:
1534 * cedet/semantic/lex-spp.el:
1535 * cedet/semantic/lex.el:
1536 * cedet/semantic/mru-bookmark.el:
1537 * cedet/semantic/scope.el:
1538 * cedet/semantic/senator.el:
1539 * cedet/semantic/sort.el:
1540 * cedet/semantic/symref.el:
1541 * cedet/semantic/tag-file.el:
1542 * cedet/semantic/tag-ls.el:
1543 * cedet/semantic/tag-write.el:
1544 * cedet/semantic/tag.el:
1545 * cedet/semantic/util-modes.el:
1546 * cedet/semantic/analyze/complete.el:
1547 * cedet/semantic/analyze/refs.el:
1548 * cedet/semantic/bovine/c.el:
1549 * cedet/semantic/bovine/gcc.el:
1550 * cedet/semantic/bovine/make.el:
1551 * cedet/semantic/bovine/scm.el:
1552 * cedet/semantic/decorate/include.el:
1553 * cedet/semantic/decorate/mode.el:
1554 * cedet/semantic/symref/cscope.el:
1555 * cedet/semantic/symref/global.el:
1556 * cedet/semantic/symref/grep.el:
1557 * cedet/semantic/symref/idutils.el:
1558 * cedet/semantic/symref/list.el:
1559 * cedet/semantic/wisent/java-tags.el:
1560 * cedet/semantic/wisent/javascript.el:
1561 * cedet/srecode/compile.el:
1562 * cedet/srecode/cpp.el:
1563 * cedet/srecode/document.el:
1564 * cedet/srecode/el.el:
1565 * cedet/srecode/expandproto.el:
1566 * cedet/srecode/getset.el:
1567 * cedet/srecode/insert.el:
1568 * cedet/srecode/java.el:
1569 * cedet/srecode/map.el:
1570 * cedet/srecode/mode.el:
1571 * cedet/srecode/template.el:
1572 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1573 generated-autoload-feature.
1574
6e39d3b2
SM
1575 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1576 and only put a prop if it is non-nil.
1577
c9753fb4
JL
15782009-11-03 Juri Linkov <juri@jurta.org>
1579
1580 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1581 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1582
1583 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1584 and "Menu" to make top-level menu item visually one unit (like
1585 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1586 multi-word menu items). Fix :help string for quit-window.
1587
db04f33f
GM
15882009-11-03 Glenn Morris <rgm@gnu.org>
1589
df8fff6c
GM
1590 * cedet/mode-local.el (with-mode-local): Doc fix.
1591
2aea6521
GM
1592 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1593 (byte-compile-file-form-define-abbrev-table)
1594 (byte-compile-file-form-custom-declare-variable)
1595 (byte-compile-variable-ref, byte-compile-defvar):
1596 Whether or not a warning is enabled should only affect whether we issue
1597 the warning, not whether or not we collect the relevant data.
1598 Eg warnings can be turned on and off throughout the course of a file.
1599
db04f33f
GM
1600 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1601 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1602
937e6a56
SM
16032009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1606 * play/mpuz.el (mpuz-create-buffer):
1607 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1608 (lm-print-y,s,noise, lm-print-w0, lm-init):
1609 * play/gomoku.el (gomoku-prompt-for-move):
1610 * play/fortune.el (fortune-in-buffer):
1611 * play/dissociate.el (dissociated-press):
1612 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1613 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1614 * mail/supercite.el (sc-eref-show):
1615 * mail/smtpmail.el (smtpmail-send-it):
1616 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1617 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1618 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1619 (rmail-summary-goto-msg, rmail-summary-expunge)
1620 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1621 (rmail-summary-add-label, rmail-summary-output-menu)
1622 (rmail-summary-output-body):
1623 * mail/rfc822.el (rfc822-addresses):
1624 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1625 * mail/mailpost.el (post-mail-send-it):
1626 * mail/hashcash.el (hashcash-generate-payment):
1627 * mail/feedmail.el (feedmail-run-the-queue)
1628 (feedmail-queue-send-edit-prompt-help-first)
1629 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1630 (feedmail-deduce-address-list):
1631 * eshell/esh-ext.el (eshell-remote-command):
1632 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1633 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1634 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1635 (viper-save-string-in-file, viper-valid-marker):
1636 * emulation/viper-keym.el (viper-toggle-key):
1637 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1638 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1639 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1640 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1641 (viper-exec-form-in-emacs, viper-brac-function):
1642 * emulation/viper.el (viper-delocalize-var):
1643 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1644 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1645 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1646 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1647 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1648 * emulation/edt.el (edt-electric-helpify):
1649 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1650 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1651 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1652 (cua-indent-to-global-mark-column):
1653 * calendar/diary-lib.el (calendar-mark-1):
1654 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1655 Use with-current-buffer.
1656 * emulation/viper.el (viper-delocalize-var): Use dolist.
1657
5b955562
CY
16582009-11-03 Chong Yidong <cyd@stupidchicken.com>
1659
1660 * comint.el (comint-replace-by-expanded-history-before-point):
1661 Replace !! with the previous input string literally (Bug#1795).
1662
6292c599
JB
16632009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1664
1665 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1666 to be made up of whitespace.
1667
8368c14e
CY
16682009-11-02 Chong Yidong <cyd@stupidchicken.com>
1669
1670 * minibuffer.el (read-file-name): Don't use file dialogs for
1671 remote directories (Bug#99).
1672
6f750f0d
CY
16732009-11-01 Chong Yidong <cyd@stupidchicken.com>
1674
1675 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1676
97ab3f47
AS
16772009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1678
1679 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1680 instead of deleting the window or frame.
1681
673c1168
CY
16822009-10-31 Chong Yidong <cyd@stupidchicken.com>
1683
1684 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1685 Support face colors.
1686
937e6a56
SM
1687 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1688 New function. Support face colors (Bug#1168).
673c1168
CY
1689 (tex-common-initialization): Use it.
1690
1691 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1692 mode allows it (Bug#1168).
1693
c9349f0a
CY
16942009-10-31 Juri Linkov <juri@jurta.org>
1695
1696 * facemenu.el (list-colors-display): Don't mark buffer as
1697 modified (Bug#3948).
1698
ebf5c4f5
CY
16992009-10-31 Chong Yidong <cyd@stupidchicken.com>
1700
5c2dce75
CY
1701 * international/mule-diag.el (list-character-sets-1): Minor
1702 message fix (Bug#3526).
1703
26581f0e
CY
1704 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1705 face property (Bug#4834).
1706 (etags-list-tags, etags-tags-apropos-additional)
1707 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1708 property.
1709
ebf5c4f5
CY
1710 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1711 items.
1712
1713 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1714 items.
1715
1716 * cedet/ede.el (ede-minor-mode):
1717 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1718
9a529312
SM
17192009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1720
1721 * textmodes/two-column.el (2C-split):
1722 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1723 * textmodes/tex-mode.el (tex-set-buffer-directory):
1724 * textmodes/spell.el (spell-region, spell-string):
1725 * textmodes/reftex.el (reftex-erase-buffer):
1726 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1727 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1728 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1729 (reftex-select-item):
1730 * textmodes/reftex-ref.el (reftex-label-info-update)
1731 (reftex-offer-label-menu):
1732 * textmodes/reftex-index.el (reftex-index-change-entry)
1733 (reftex-index-phrases-info):
1734 * textmodes/reftex-global.el (reftex-create-tags-file)
1735 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1736 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1737 (reftex-view-crossref-from-bibtex):
1738 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1739 (reftex-extract-bib-entries-from-thebibliography)
1740 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1741 * textmodes/refbib.el (r2b-capitalize-title):
1742 (r2b-convert-buffer, r2b-help):
1743 * textmodes/page-ext.el (pages-directory)
1744 (pages-directory-goto-with-mouse):
1745 * textmodes/bibtex.el (bibtex-validate-globally):
1746 * textmodes/bib-mode.el (bib-capitalize-title):
1747 * textmodes/artist.el (artist-clear-buffer, artist-system):
1748 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1749 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1750 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1751 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1752 (xscheme-send-control-g-interrupt, xscheme-start-process)
1753 (xscheme-process-sentinel, xscheme-cd):
1754 * progmodes/verilog-mode.el (verilog-read-always-signals)
1755 (verilog-set-define, verilog-getopt-file)
1756 (verilog-module-inside-filename-p):
1757 * progmodes/sh-script.el:
1758 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1759 (python-pdbtrack-grub-for-buffer, python-execute-file):
1760 * progmodes/octave-inf.el (inferior-octave):
1761 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1762 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1763 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1764 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1765 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1766 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1767 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1768 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1769 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1770 (idlwave-shell-examine-display, idlwave-shell-run-region)
1771 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1772 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1773 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1774 (idlwave-help-get-help-buffer):
1775 * progmodes/gud.el (gud-basic-call, gud-find-class)
1776 (gud-tooltip-activate-mouse-motions-if-enabled):
1777 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1778 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1779 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1780 (ebrowse-tags-next-file):
1781 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1782 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1783 (ebnf-eps-finish-and-write):
1784 * progmodes/cpp.el (cpp-edit-save):
1785 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1786 * progmodes/cc-defs.el (c-emacs-features):
1787 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1788 (antlr-directory-dependencies):
1789 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1790 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1791 (ada-find-any-references, ada-make-filename-from-adaname)
1792 (ada-make-body-gnatstub):
1793 * obsolete/rnews.el (news-list-news-groups):
1794 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1795 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1796 * net/rcirc.el (rcirc-debug):
1797 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1798 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1799 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1800 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1801 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1802 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1803 (newsticker--treeview-list-clear-highlight)
1804 (newsticker--treeview-list-update-highlight)
1805 (newsticker--treeview-list-highlight-start)
1806 (newsticker--treeview-tree-update-highlight)
1807 (newsticker--treeview-get-selected-item)
1808 (newsticker-treeview-mark-list-items-old)
1809 (newsticker--treeview-set-current-node):
1810 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1811 * net/newst-backend.el (newsticker--get-news-by-funcall)
1812 (newsticker--get-news-by-wget, newsticker--image-get)
1813 (newsticker--image-sentinel):
1814 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1815 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1816 (eudc-ph-close-session):
1817 * net/eudc.el (eudc-save-options):
1818 * language/thai-word.el (thai-update-word-table):
1819 * language/japan-util.el (japanese-string-conversion):
1820 * international/titdic-cnv.el (tsang-quick-converter)
1821 (ziranma-converter, ctlau-converter):
1822 * international/mule-cmds.el (describe-language-environment):
1823 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1824 (skkdic-convert-postfix, skkdic-convert-prefix):
1825 (skkdic-convert-okuri-nasi, skkdic-convert):
1826 * emacs-lisp/re-builder.el (reb-update-overlays):
1827 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1828 * emacs-lisp/gulp.el (gulp-send-requests):
1829 * emacs-lisp/find-gc.el (trace-call-tree):
1830 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1831 (eieio-describe-generic):
1832 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1833 * emacs-lisp/edebug.el (edebug-outside-excursion):
1834 * emacs-lisp/debug.el (debugger-make-xrefs):
1835 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1836 * emacs-lisp/chart.el (chart-new-buffer):
1837 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1838 Use with-current-buffer.
1839 * textmodes/artist.el (artist-system): Don't call
1840 copy-sequence on a fresh string.
1841 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1842
d566f228
GM
18432009-10-31 Stephen Berman <stephen.berman@gmx.net>
1844
1845 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 1846 is no item to edit. (Bug#4820)
d566f228 1847 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 1848 buffer. (Bug#4820)
d566f228 1849
f3628edd
GM
18502009-10-31 Glenn Morris <rgm@gnu.org>
1851
5cf3709c
GM
1852 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1853 (comint-last-output-start, comint-last-input-start)
1854 (comint-last-input-end): Don't defvar when compiling.
1855 (ange-ftp-process-file): Use bound-and-true-p.
1856
4c814fd2
GM
1857 * pcmpl-rpm.el (top-level): Move provide statement to end.
1858 (pcmpl-rpm): Remove unused custom group.
1859
113b8dcc
GM
1860 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1861
31c615e4
GM
1862 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1863
416d3588
GM
1864 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1865 (byte-compile-warnings): Add `constants' as an option.
1866 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1867 (display-call-tree): Update for byte-compile-fdefinition possibly
1868 returning `(macro lambda ...)'. (Bug#4778)
1869 (byte-compile-variable-ref, byte-compile-setq-default):
1870 Respect `constants' member of byte-compile-warnings.
1871
8aedfd3b
GM
1872 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1873 Use mapc rather than mapcar because the return value is never used.
1874
f3628edd
GM
1875 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1876 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1877 * cedet/semantic/html.el:
1878 Suppress harmless warnings about setting up semantic-imenu (not
1879 part of Emacs) variables.
1880
00f71f39
SM
18812009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1884 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1885 to "submit:".
1886
4fa4a838
SM
1887 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1888 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1889 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1890 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1891 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1892 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1893 (semantic-analyzer-debug-global-symbol)
1894 (semantic-analyzer-debug-missing-innertype)
1895 (semantic-analyzer-debug-insert-include-summary):
1896 * cedet/semantic/util.el (semantic-file-tag-table):
1897 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1898 (semantic-recursive-find-nonterminal-by-name):
1899 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1900 * cedet/semantic/tag-file.el (semantic-prototype-file):
1901 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1902 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1903 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1904 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1905 (semantic-idle-summary-maybe-highlight):
1906 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1907 (semantic-ia-sb-tag-info):
1908 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1909 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1910 * cedet/semantic/ede-grammar.el (project-compile-target):
1911 (ede-proj-makefile-insert-variables):
1912 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1913 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1914 (semantic-debug-mode, semantic-debug):
1915 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1916 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1917 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1918 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1919 (semanticdb-find-translate-path-includes--internal)
1920 (semanticdb-reset-log, semanticdb-find-log-activity):
1921 * cedet/semantic/db-file.el (object-write):
1922 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1923 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
1924 (semanticdb-create-ebrowse-database):
1925 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
1926 * cedet/semantic/complete.el (semantic-displayor-focus-request)
1927 (semantic-collector-calculate-completions-raw)
1928 (semantic-complete-read-tag-analyzer):
1929 * cedet/semantic/analyze.el (semantic-analyze-pulse):
1930 * cedet/ede/util.el (ede-update-version-in-source):
1931 * cedet/ede/proj.el (project-delete-target):
1932 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
1933 (ede-proj-flush-autoconf):
1934 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
1935 (ede-proj-configure-synchronize):
1936 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
1937 * cedet/ede/linux.el (ede-linux-version):
1938 * cedet/ede/emacs.el (ede-emacs-version):
1939 * cedet/ede/dired.el (ede-dired-add-to-target):
1940 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
1941 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
1942 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
1943 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
1944 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
1945 (cedet-idutils-version-check):
1946 * cedet/cedet-global.el (cedet-gnu-global-call):
1947 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
1948 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
1949 * cedet/cedet-cscope.el (cedet-cscope-call)
1950 (cedet-cscope-expand-filename, cedet-cscope-version-check):
1951 Use with-current-buffer.
1952 * cedet/ede.el (ede-make-project-local-variable)
1953 (ede-set-project-variables, ede-set): Use dolist.
1954
ca0a881a
DN
19552009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1956
1957 * textmodes/ispell.el (ispell-skip-region-alist):
1958 * international/mule-conf.el (eight-bit):
1959 * international/fontset.el (font-encoding-alist):
1960 * startup.el (pure-space-overflow-message):
1961 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
1962 * paths.el (gnus-nntp-service, rmail-spool-directory)
1963 (term-file-prefix):
1964 * files.el (save-some-buffers-action-alist):
1965 * cmuscheme.el (same-window-buffer-names):
1966 * ielm.el (same-window-buffer-names):
1967 * shell.el (same-window-buffer-names):
1968 * mail/sendmail.el (same-window-buffer-names):
1969 * progmodes/inf-lisp.el (same-window-buffer-names):
1970 * bindings.el (mode-line-client)
1971 (mode-line-column-line-number-mode-map):
1972 * language/tibetan.el (tibetan-precomposition-rule-regexp)
1973 (tibetan-precomposed-regexp): Purecopy string arguments.
1974
b861e45e
SM
19752009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1976
6df9b6d7
SM
1977 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
1978 (calcDigit-nondigit):
1979 * calc/calc-yank.el (calc-copy-to-buffer):
1980 * calc/calc-units.el (calc-invalidate-units-table):
1981 * calc/calc-trail.el (calc-trail-yank):
1982 * calc/calc-store.el (calc-insert-variables):
1983 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1984 * calc/calc-prog.el (calc-read-parse-table):
1985 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
1986 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
1987 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
1988 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
1989 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
1990 (calc-graph-name, calc-graph-find-command, calc-graph-view)
1991 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
1992 * calc/calc-ext.el (calc-realign):
1993 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
1994 (calc-embedded-finish-edit, calc-embedded-make-info)
1995 (calc-embedded-finish-command, calc-embedded-stack-change):
1996 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
1997
5a916e35
SM
1998 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
1999 (overload-docstring-extension): Use that info.
2000 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2001 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2002 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2003 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2004 (semantic-nonterminal-full-name): Add the new `when' info.
2005 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2006 `assert'.
2007
70f44c65
SM
2008 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2009 shell-dynamic-complete-filename in preference to
2010 comint-dynamic-complete-filename.
2011
b861e45e
SM
2012 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2013 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2014 Don't consider whether the display supports colors.
2015 (bookmark-import-new-list): Use dolist.
2016 (bookmark-bmenu-mode-map): Move initialization into declaration.
2017 (bookmark-bmenu-list): Use dolist, simplify.
2018 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2019 (menu-bar-final-items): Use push.
2020
8549241d 20212009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2022
2023 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2024 it works on remote files.
2025 (vc-hg-diff): Don't pass any `--cwd' argument.
2026
30644573
KR
20272009-10-27 Kevin Ryde <user42@zip.com.au>
2028
cc63d28f
SM
2029 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2030 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2031 (Further to Bug#3921).
2032
9be01a63
MA
20332009-10-27 Michael Albinus <michael.albinus@gmx.de>
2034
2035 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2036 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2037 calling `tramp-imap-put-file'. Add file size to the call.
2038 (tramp-imap-get-file-entries): Compute also user name, file size,
2039 and date.
2040 (tramp-imap-handle-insert-directory): Insert uid and gid.
2041 (tramp-imap-handle-file-attributes): Transform uid and gid
2042 according to `id-format'.
2043 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2044 size in header X-Size.
2045
41849bf9
JB
20462009-10-26 Juanma Barranquero <lekktu@gmail.com>
2047
2048 * simple.el (transpose-subr): Give clearer error when the mark
2049 is not set. (Bug#4807)
2050
293c24f9
MA
20512009-10-26 Michael Albinus <michael.albinus@gmx.de>
2052
cc63d28f
SM
2053 * net/tramp.el (tramp-perl-file-truename): New defconst.
2054 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2055 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2056 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2057 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2058
cc63d28f
SM
2059 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2060 Ignore `dired-call-process'.
293c24f9
MA
2061 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2062
20632009-10-26 Julian Scheid <julians37@gmail.com>
2064
cc63d28f 2065 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2066 (tramp-get-remote-readlink): New defun.
2067 (tramp-handle-file-truename): Use it.
2068 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2069 file exists if cache value present.
2070 (tramp-check-cached-permissions) New defun.
2071 (tramp-handle-file-readable-p): Use it.
2072 (tramp-handle-file-writable-p): Likewise.
2073 (tramp-handle-file-executable-p): Likewise.
2074 (tramp-handle-file-name-all-completions): Try using Perl to get
2075 partial completions. When perl not available, combine `cd' and
2076 `ls' into single remote operation and use shell expansion to get
2077 partial remote directory contents. Set `file-exists-p' cache for
2078 directory and any files returned by ls. Change cache handling to
2079 support partial directory contents. Use error message emitted by
2080 remote `cd' or Perl code for local tramp-error.
2081 (tramp-do-copy-or-rename-file-directly): Avoid separate
2082 tramp-send-command-and-check call.
cc63d28f
SM
2083 (tramp-handle-process-file): Merge three remote ops into one.
2084 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2085 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2086 file-attributes shows uid/gid to be set already.
2087
a7610c52
DN
20882009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2089
2090 * textmodes/tex-mode.el (tex-dvi-view-command)
2091 (tex-show-queue-command, tex-open-quote):
2092 * progmodes/ruby-mode.el (auto-mode-alist)
2093 (interpreter-mode-alist): Purecopy strings.
2094
2095 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2096
2097 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2098 string for the hook, keymap and abbrev table.
2099
2100 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2101
2102 * x-dnd.el (x-dnd-xdnd-to-action):
2103 * startup.el (fancy-startup-text, fancy-about-text): Change to
2104 defconst from defvar.
2105
2106 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2107
2108 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2109 Purecopy initialization strings.
2110
2111 * mail/sendmail.el (mail-header-separator)
2112 (mail-personal-alias-file):
2113 * mail/rmail.el (rmail-default-dont-reply-to-names)
2114 (rmail-ignored-headers, rmail-retry-ignored-headers)
2115 (rmail-highlighted-headers, rmail-secondary-file-directory)
2116 (rmail-secondary-file-regexp):
2117 * files.el (null-device, file-name-invalid-regexp)
2118 (locate-dominating-stop-dir-regexp)
cc63d28f 2119 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2120 (interpreter-mode-alist): Use mapcar instead of mapc.
2121
2122 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2123
2124 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2125 (completion-ignored-extensions):
2126 (debug-ignored-errors): Purecopy strings.
2127
4fcc3d32
SM
21282009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2129
0667de21
SM
2130 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2131 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2132 (pcomplete--here): Use push.
2133
4fcc3d32
SM
2134 * subr.el (all-completions): Declare the 4th arg obsolete.
2135
955ef430
SM
21362009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2d085307
SM
2138 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2139 (pcomplete-unquote-argument): New function.
2140 (pcomplete--common-suffix): Always pay attention to case.
2141 (pcomplete--table-subvert): Quote and unquote the text.
2142 (pcomplete--common-quoted-suffix): New function.
2143 (pcomplete-std-complete): Use it and pcomplete-begin.
2144
955ef430
SM
2145 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2146 we're inside a dedicated or minibuffer window.
2147
4fcc3d32
SM
21482009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * cedet/semantic/fw.el (semantic-alias-obsolete)
2151 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2152 (define-mode-overload-implementation):
2153 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2154 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2155 * cedet/semantic/util.el (semantic-file-token-stream)
2156 (semantic-something-to-stream):
2157 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2158 (semantic-expand-nonterminal):
2159 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2160 (semantic-find-dependency, semantic-find-nonterminal)
2161 (semantic-find-dependency):
2162 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2163 (semantic-flex-text, semantic-flex-make-keyword-table)
2164 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2165 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2166 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2167 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2168 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2169 (semantic-after-idle-scheduler-reparse-hooks):
2170 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2171 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2172 * cedet/semantic.el (semantic-toplevel-bovine-table)
2173 (semantic-toplevel-bovine-cache)
2174 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2175 (semantic-init-mode-hooks, semantic-init-db-hooks)
2176 (semantic-bovination-working-type): Provide the `when' arg.
2177
7c85c02b
KF
21782009-10-24 Karl Fogel <kfogel@red-bean.com>
2179
2180 * bookmark.el: Update documentation, especially documentation
2181 of `bookmark-alist' and of the bookmark file format.
2182 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2183
3e8ae8a6
CY
21842009-10-24 Chong Yidong <cyd@stupidchicken.com>
2185
3e425845
CY
2186 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2187 keybindings apply to the mail buffer (Bug#4003). Shrink help
2188 window to buffer.
2189
cdd47d48
CY
2190 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2191 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2192 (whitespace-toggle-options, global-whitespace-toggle-options):
2193 Doc fix (Bug#3660).
cdd47d48 2194
ba07c9ad
CY
2195 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2196 of xmltok-start before the end tag was inserted (Bug#2840).
2197
3e8ae8a6
CY
2198 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2199 patterns that are preceded by an open-paren (Bug#1320).
2200
ab276820
CY
22012009-10-24 Sven Joachim <svenjoac@gmx.de>
2202
2203 * files.el (delete-directory): Delete symlinks to directories with
2204 delete-file (Bug#4739).
2205
86f1602f
CY
22062009-10-24 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2209 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2210 argument to make-obsolete.
2211
2212 * cedet/semantic/fw.el (semantic-alias-obsolete)
2213 (semantic-varalias-obsolete): Add optional WHEN argument.
2214
905a9ed3
DN
22152009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2216
a9a2a6db
DN
2217 * vc.el (vc-backend-for-registration): Rename from
2218 vc-get-backend-for-registration. Update callers.
2219
cc63d28f
SM
2220 * international/mule-cmds.el (set-language-info-alist):
2221 Purecopy lang-env.
905a9ed3
DN
2222 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2223 (charset): Purecopy the name.
2224 (define-char-code-property): Purecopy string arguments.
2225
2226 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2227 Purecopy string arguments.
2228
2229 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2230 * ediff-hook.el (menu-bar-ediff-menu):
2231 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2232 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2233
d270305a
GM
22342009-10-24 Glenn Morris <rgm@gnu.org>
2235
6c74d523 2236 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2237 * term.el (term-dynamic-list-completions): Use choose-completion rather
2238 than obsolete alias mouse-choose-completion.
2239
ae732337
GM
2240 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2241 file-cache-choose-completion.
2242 (file-cache-choose-completion): Handle an optional event argument.
2243 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2244
cc63d28f
SM
2245 * progmodes/octave-mod.el (octave-complete-symbol):
2246 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2247
9847dc91
GM
2248 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2249 use.
2250
e8f2a5d5
GM
2251 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2252 compiler.
2253
d270305a
GM
2254 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2255
c6432f1e
SM
22562009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2259 Ignore `pred' now that we receive one.
2260 Handle test-completion specially.
2261
6ab196f9
DN
22622009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2263
2264 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2265 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2266 REGISTER ...
2267 (vc-get-backend-for-registration): ... here. New function.
2268 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2269 of vc-responsible-backend, pass the file name instead of the
2270 directory name.
2271
48feed59
SM
22722009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2275 New funs.
2276 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2277 (pcomplete-comint-setup): Don't modify a global var via
2278 accidental side-effects.
2279 (pcomplete-shell-setup): Adjust call accordingly.
2280 (pcomplete-parse-comint-arguments): Use push.
2281
00006066
CY
22822009-10-23 Chong Yidong <cyd@stupidchicken.com>
2283
36bfa3af
CY
2284 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2285 Allow uncapitalized info node names (Bug#3921).
2286
00006066
CY
2287 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2288 to the DEBUG file (Bug#3781).
2289
aa311d6e
CY
22902009-10-23 Jari Aalto <jari.aalto@cante.net>
2291
2292 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2293 dictionary entry (Bug#4579).
2294
b88f2d0a
MA
22952009-10-23 Michael Albinus <michael.albinus@gmx.de>
2296
2297 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2298 from `rfn-eshadow-update-overlay-hook' when unloading.
2299 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2300 "rsyncc". Adjust doc string.
2301 (tramp-temp-buffer-file-name) New buffer-local defvar.
2302 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2303 Keep temporary file when indicated by method ("rsync" and
2304 "rsyncc").
2305 (tramp-handle-write-region): Handle APPEND.
2306 (tramp-delete-temp-file-function): New defun. Added to
2307 `kill-buffer-hook'.
2308
1becddbb
JB
23092009-10-23 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2312
8f43cbf3
DN
23132009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2314
2315 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2316 (color-name-rgb-alist, tty-standard-colors)
2317 (tty-color-mode-alist): Change to defconst.
2318
2319 * simple.el (mark-inactive): Purecopy message.
2320
2321 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2322 (global-map, yank-menu):
2323 * textmodes/ispell.el (ispell-menu-map):
2324 * net/eudc.el (eudc-tools-menu):
2325 * international/mule-cmds.el (describe-language-environment-map)
2326 (setup-language-environment-map, set-coding-system-map)
2327 (mule-menu-keymap):
2328 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2329 * replace.el (occur-mode-map):
2330 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2331
1d228a31
JB
23322009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2333
2334 * calc/calc.el (math-read-number, math-read-number-simple): Use
2335 `save-match-data'.
2336
3b067af1
SM
23372009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2338
28a90c44
SM
2339 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2340 rather than fiddling with global-map bindings, since it should only
2341 affect per-terminal settings.
2342 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2343
a452eee8
SM
2344 * minibuffer.el (completion-table-with-terminator): Allow to specify
2345 the terminator-regexp.
2346
ab14d7d5
SM
2347 * simple.el (switch-to-completions): Look for *Completions* in other
2348 frames as well.
2349
3b067af1
SM
2350 * pcomplete.el: Allow the use of completion-tables.
2351 (pcomplete-std-complete): New command.
2352 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2353 (pcomplete--here): Use a function for `form' rather than an expression,
2354 so it can be byte-compiled.
2355 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2356 Add edebug declaration.
2357 (pcomplete-show-completions): Remove unused var `curbuf'.
2358 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2359 Don't assume `completions' is a list of strings any more.
3b067af1 2360
5480359e
JB
23612009-10-22 Juanma Barranquero <lekktu@gmail.com>
2362
2363 * find-dired.el (find-name-arg): Fix typo in docstring.
2364
3170b794
SM
23652009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2366
48c23a25
SM
2367 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2368 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2369
56b14058
SM
2370 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2371 pcomplete-entries.
2372
3170b794
SM
2373 * comint.el (comint-read-input-ring, comint-write-input-ring)
2374 (comint-substitute-in-file-name)
2375 (comint-dynamic-complete-as-filename)
2376 (comint-dynamic-simple-complete)
2377 (comint-dynamic-list-filename-completions)
2378 (comint-dynamic-list-completions)
2379 (comint-redirect-results-list-from-process): Minor simplifications.
2380
2affef34
KR
23812009-10-21 Kevin Ryde <user42@zip.com.au>
2382
3170b794
SM
2383 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2384 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2385 the first form. And insert a blank line after ";;; Code" since
2386 that's usual style. (My Bug#4612.)
2387
e7b94bbb
KR
2388 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2389
528c56e2
SM
23902009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * minibuffer.el (completion-table-with-terminator): Properly implement
2393 boundaries, in case `terminator' appears in the suffix.
2394 (completion--embedded-envvar-table): Don't return boundaries if
2395 there's no valid completion. Simplify.
2396 (completion-file-name-table): New completion table extracted from
2397 completion--file-name-table.
2398 (completion--file-name-table): Use it.
2399 (read-file-name-predicate): Declare obsolete.
2400 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2401 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2402 completion-file-name-table, and use the `pred' argument.
2403 * files.el (locate-file-completion-table): Use the `pred' arg rather
2404 than read-file-name-predicate.
2405 (abbreviate-file-name): Use \` rather than ^ for BOS.
2406
f9ed9b4f
DN
24072009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2408
2409 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2410 vc-responsible-backend to register, it causes problems.
2411
5f2022a3
SM
24122009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2415
8d106ea0
CY
24162009-10-21 Eric Ludlam <zappo@gnu.org>
2417
2418 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2419 (semantic-c-debug-mode-init-pch): New functions.
2420 (semantic-c-debug-mode-init-last-mode): New var.
2421 (semantic-c-parse-lexical-token): Use them.
2422
2423 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2424 When extracting the argument list, limit only by point-max.
2425
fc754ea1
MA
24262009-10-21 Michael Albinus <michael.albinus@gmx.de>
2427
2428 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2429 (tramp-smb-handle-file-attributes): Use it.
2430 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2431 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2432 `mapcar'. Use `tramp-smb-get-stat-capability'.
2433 Add `dired-filename' text properties.
fc754ea1
MA
2434 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2435 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2436 version.
2437
79bd5ba1
SM
24382009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * subr.el (read-key-delay): Reduce to 0.01.
2441 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2442 (bug#4751).
2443
3c13704d
SM
24442009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2445
554efd10
SM
2446 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2447
c2a37b78
SM
2448 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2449 (Info-menu): Remove unused vars `last' and `completions'.
2450 (Info-index-nodes): Remove unused var `node'.
2451
3c13704d
SM
2452 * info.el (Info-complete-menu-item): Use complete-with-action.
2453
d1e4c403
DN
24542009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2455
2456 Make vc-annotate work through copies and renames.
3c13704d
SM
2457 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2458 Return the file name too.
d1e4c403
DN
2459 (vc-annotate-revision-at-line)
2460 (vc-annotate-find-revision-at-line)
2461 (vc-annotate-revision-previous-to-line)
2462 (vc-annotate-show-log-revision-at-line): Update to get the file
2463 name from vc-annotate-extract-revision-at-line.
2464 (vc-annotate-show-diff-revision-at-line-internal): Change the
2465 argument to mean whether to show a file diff or not. Get the file
2466 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2467 (vc-annotate-show-diff-revision-at-line):
2468 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2469 (vc-annotate-warp-revision): Add an optional file argument.
2470
2471 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2472 (vc-git-annotate-extract-revision-at-line): Also return the file
2473 name if found.
2474
2475 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2476 command. Remove unused code.
2477 (vc-hg-annotate-re): Update to match --follow output.
2478 (vc-hg-annotate-extract-revision-at-line): Also return the file
2479 name if found.
2480
2481 * vc.el: Update annotate-extract-revision-at-line documentation.
2482
b0b0ef98
KR
24832009-10-18 Kevin Ryde <user42@zip.com.au>
2484
2485 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2486 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2487
a9e7f03d
KR
2488 * net/browse-url.el (browse-url): Identify alist with "consp and
2489 not functionp" and let all other things go down the `apply' leg,
2490 as suggested by Stefan. (Further to bug#4531.)
2491
7346a407
CY
24922009-10-18 Chong Yidong <cyd@stupidchicken.com>
2493
2494 * minibuffer.el (read-file-name): Check for repeat before putting
2495 a default argument in file-name-history (Bug#4657).
2496
2497 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2498 read syntax (Bug#4737).
2499
3c13704d 2500 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2501
1da94541
CY
25022009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2503
2504 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2505 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2506 entries and make note of obsolete tags.
2507
2b93080a
SM
25082009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2509
2510 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2511
18b5ffb5
GM
25122009-10-18 Glenn Morris <rgm@gnu.org>
2513
2514 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2515 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2516 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2517 now, and in any case the file header format has changed.
2518
c2e161b2
GM
25192009-10-17 Glenn Morris <rgm@gnu.org>
2520
2521 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2522 (flyspell-get-word, flyspell-large-region)
2523 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2524
a1eb44f5
CY
25252009-10-17 Chong Yidong <cyd@stupidchicken.com>
2526
2527 * Makefile.in (ELCFILES): Add ede/shell.
2528
4418646e
DN
25292009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2530
2531 * term/common-win.el (x-colors): Purecopy it.
2532
4062011e
SM
25332009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2536 permissive for when the buffer is empty.
2537 (tar-header-block-tokenize): Decode the username and groupname.
2538 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2539
67d3ffe4
CY
25402009-10-17 Chong Yidong <cyd@stupidchicken.com>
2541
2542 * cedet/srecode/srt.el:
2543 * cedet/srecode/compile.el:
2544 * cedet/semantic/mru-bookmark.el:
2545 * cedet/semantic/debug.el:
2546 * cedet/semantic/complete.el:
2547 * cedet/semantic/analyze.el: Require CL when compiling.
2548
25492009-10-17 Eric Ludlam <zappo@gnu.org>
2550
2551 * cedet/semantic/scope.el
2552 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2553 tmpscope so that the regular scope will continue to work.
2554
4062011e
SM
2555 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2556 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2557
2558 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2559 contains multibyte characters, choose first applicable coding
2560 system automatically.
2561
2562 * cedet/ede/project-am.el (project-run-target): New method.
2563 (project-run-target): New method.
2564
2565 * cedet/ede.el (ede-target): Add run target menu item.
2566 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2567 (ede-run-target): New function.
2568 (ede-target::project-run-target): New method.
2569
2570 * cedet/ede/proj.el (project-run-target): New method.
2571
2572 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2573 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2574 Add :rules.
2575 (ede-proj-target-makefile-shared-object): Only libtool compilers
2576 now available. Add linkers for libtool.
2577 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2578 (ede-proj-makefile-target-name): Always use .la extension.
2579
2580 * cedet/ede/proj-prog.el (project-run-target): New method.
2581
4062011e 2582 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2583 (ede-g++-linker): Change Change link lines.
2584
4062011e
SM
2585 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2586 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2587 search backward from there.
2588 (ede-proj-makefile-automake-insert-subdirs)
2589 (ede-proj-makefile-automake-insert-extradist): New methods.
2590 (ede-proj-makefile-create): Use them.
2591
2592 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2593 Force FILE to expand to the current target. Use file-exists-p to
2594 check that it exists.
2595
2596 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2597 (ede-linux-load): Wrap dir in file-name-as-directory.
2598 Set :version slot.
67d3ffe4
CY
2599
2600 * cedet/ede/files.el (ede-get-locator-object): When enabling
2601 locate, do so on "top".
2602
2603 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2604 file-name-as-directory during compare.
4062011e
SM
2605 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2606 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2607 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2608 to set the directory.
2609
2610 * cedet/ede/shell.el: New file.
2611
2612 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2613 alpha/beta variants.
2614
2df48a87
SM
26152009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * international/mule-cmds.el (select-safe-coding-system): If the file
2618 has a coding cookie, use it regardless of any other setting (bug#4712).
2619
fd7dd48c
GM
26202009-10-17 Glenn Morris <rgm@gnu.org>
2621
547776f9
GM
2622 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2623 All errors should have messages.
2624
3ee0b477 2625 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2626 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2627
2550e4b1
GM
2628 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2629 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2630 (dired-keep-marker-symlink, dired-dwim-target)
2631 (dired-copy-preserve-time): Do not autoload these defcustoms.
2632
fd7dd48c
GM
2633 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2634 messages from messing up the file coding. (Bug#4623)
2635
f3e3a990
GM
26362009-10-17 Jari Aalto <jari.aalto@cante.net>
2637
2638 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2639 if no match is found for the current dictionary. (Bug#4578)
2640
2641 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2642 optional, since that is how it is documented, and this is often called
2643 with a nil argument. (Bug#4577)
2644 (flyspell-external-point-words, flyspell-auto-correct-word)
2645 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2646 (flyspell-word-search-backward): Remove nil argument in calls to
2647 flyspell-get-word, since it is not needed now.
2648
26492009-10-17 Ulrich Mueller <ulm@gentoo.org>
2650
1becddbb 2651 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2652
b61374ab
GM
26532009-10-16 Glenn Morris <rgm@gnu.org>
2654
2655 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2656
412707c2
SM
26572009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2658
2659 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2660 (ange-ftp-file-size): New function.
2661 (ange-ftp-file-attributes): Use it.
2662
0c6f436e
MA
26632009-10-16 Michael Albinus <michael.albinus@gmx.de>
2664
2665 * net/tramp-smb.el (tramp-smb-version): New defvar.
2666 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2667 repeated checks.
2668
850bfd04
GM
26692009-10-16 Glenn Morris <rgm@gnu.org>
2670
2671 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2672 Maybe copy some custom properties from old to new name. (Bug#4706)
2673
f3ed9aca
JB
26742009-10-16 Juanma Barranquero <lekktu@gmail.com>
2675
2676 * subr.el (error, sit-for, start-process-shell-command)
2677 (start-file-process-shell-command): Set the calling convention
2678 after the function definition.
2679
fd6c5134
SM
26802009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2681
2682 * subr.el (error, sit-for, start-process-shell-command)
2683 (start-file-process-shell-command): Use the new
2684 set-advertised-calling-convention feature.
2685
73874eb7
KH
26862009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2687
fd6c5134
SM
2688 * international/ucs-normalize.el (ucs-normalize-version):
2689 Change to 1.2.
2690 (check-range): Adjust for Unicode 5.2.
73874eb7 2691
03fb33cf
JL
26922009-10-15 Juri Linkov <juri@jurta.org>
2693
2694 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2695 to the `menu-item' format.
2696
4260b402
MA
26972009-10-15 Michael Albinus <michael.albinus@gmx.de>
2698
2699 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2700 if the environment variable does not exist.
2701
2702 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2703 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2704 parameter.
2705 (tramp-smb-handle-add-name-to-file)
2706 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2707 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2708 (tramp-smb-handle-file-attributes)
2709 (tramp-smb-do-file-attributes-with-stat)
2710 (tramp-smb-handle-file-local-copy)
2711 (tramp-smb-handle-insert-directory)
2712 (tramp-smb-handle-make-directory)
2713 (tramp-smb-handle-make-directory-internal)
2714 (tramp-smb-handle-make-symbolic-link)
2715 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2716 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2717 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2718 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2719 Handle long file names.
2720 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2721 process is running.
2722 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2723 Read share names with "-g" option.
2724
d7a0fd6f
GM
27252009-10-15 Ryan Yeske <rcyeske@gmail.com>
2726
2727 * net/rcirc.el (rcirc-view-log-file): New command.
2728 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2729 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2730 specified.
2731
0b44494a
GM
27322009-10-15 Glenn Morris <rgm@gnu.org>
2733
af9fb32f
GM
2734 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2735 from the second command-line argument.
2736 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2737 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2738 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2739 w32-batch-update-autoloads.
2740 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2741 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2742
0b44494a
GM
2743 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2744 the headers cannot be located. Simplify, subtracting superflous
2745 save-excursions.
2746
d5e63715
SM
27472009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 Replace completion-base-size by completion-base-position to fix bugs
2750 such as (bug#4699).
2751 * simple.el (completion-base-position): New var.
2752 (completion-base-size): Mark as obsolete.
2753 (choose-completion): Make it work for mouse events as well.
2754 Pass the new base-position to choose-completion-string.
2755 (choose-completion-guess-base-position): New function, extracted from
2756 choose-completion-delete-max-match.
2757 (choose-completion-delete-max-match): Use it. Make obsolete.
2758 (choose-completion-string): Use the new base-position info.
2759 (completion-root-regexp): Delete.
2760 (completion-setup-function): Preserve completion-base-position.
2761 Eliminate obsolete base-size manipulation.
2762 * minibuffer.el (display-completion-list): Don't mess with base-size.
2763 (minibuffer-completion-help): Set completion-base-position instead.
2764 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2765 choose-completion.
2766 * textmodes/bibtex.el (bibtex-complete):
2767 * emacs-lisp/crm.el (crm--choose-completion-string):
2768 Adjust to new calling convention.
2769 * complete.el (partial-completion-mode): Use minibufferp to avoid
2770 bumping into incompatible change to choose-completion-string-functions.
2771 * ido.el (ido-choose-completion-string): Make its calling convention
2772 more permissive.
2773 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2774 base-size manipulation.
2775 (comint-dynamic-list-input-ring): Use dotimes and push.
2776 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2777 fundamental-mode. Use `or'.
2778
92f8bfc7
JL
27792009-10-14 Juri Linkov <juri@jurta.org>
2780
2781 * misearch.el (multi-isearch-next-buffer-from-list)
2782 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2783
e78e280d
SM
27842009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2785
384ca163
SM
2786 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2787 `bytecomp.el'.
2788
681e0e7c
SM
2789 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2790 string we return is all made up of text from the completions rather
2791 than part from the completions and part from the input (bug#4219).
2792
e78e280d
SM
2793 * ido.el (ido-everywhere): Use define-minor-mode.
2794
2795 * buff-menu.el (list-buffers, ctl-x-map):
2796 Mark the entry points with ;;;###autoload cookies.
2797
b4e813ca
DN
27982009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2799
52964e54
DN
2800 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2801 correctly in the detached head case.
2802 (vc-git-print-log): Remove unused binding.
2803
b4e813ca
DN
2804 * vc.el (vc-responsible-backend): When a directory is passed for
2805 for registration create a VC repository if no backend is
2806 responsible for the directory argument.
2807 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
2808
2809 * vc.el: Move comments about RCS and SCCS ...
2810 * vc-rcs.el:
2811 * vc-sccs.el: ... here, respectively.
2812
40ba9882
SM
28132009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * minibuffer.el (completion--file-name-table): Return nil if there's
2816 no file completion, even if substitute-in-file-name changed
2817 the string (bug#4708).
2818
04e0f59b
JL
28192009-10-13 Juri Linkov <juri@jurta.org>
2820
2821 * files-x.el (read-file-local-variable-value): Don't filter out
2822 minor modes from mode name completion (bug#4664).
2823
314c8e25
JB
28242009-10-13 Juanma Barranquero <lekktu@gmail.com>
2825
2826 * international/mule-cmds.el (ucs-names): Remove exclusion of
2827 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2828
5c9b7d36
KH
28292009-10-13 Kenichi Handa <handa@m17n.org>
2830
2831 * international/uni-name.el: Regenerated.
2832
1e7a80f2
JB
28332009-10-13 Juanma Barranquero <lekktu@gmail.com>
2834
2835 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2836 should be automatically buffer-local, but isn't.)
2837
cd29f88b
SS
28382009-10-12 Sam Steingold <sds@gnu.org>
2839
2840 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 2841 timestamps if the buffer has been visited before.
0cd16af4
SS
2842 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2843 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 2844
37493a98
GM
28452009-10-12 Glenn Morris <rgm@gnu.org>
2846
2847 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2848 Let-bind `size'.
2849
3b56b1e6
JB
28502009-10-12 Juanma Barranquero <lekktu@gmail.com>
2851
7422a4bb
JB
2852 * proced.el (proced-unload-function): New function.
2853
fa72d075
JB
2854 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2855 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2856 Doc fix.
2857
3b56b1e6
JB
2858 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2859
4d9b4323
JL
28602009-10-11 Juri Linkov <juri@jurta.org>
2861
2862 * files-x.el (read-file-local-variable-value):
2863 Provide default value only for bound variables (bug#4664).
2864
f6f7e059
MA
28652009-10-11 Michael Albinus <michael.albinus@gmx.de>
2866
2867 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2868 connection methods like smb.
2869
2870 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2871 can be empty.
2872
2873 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2874 (tramp-smb-file-name-handler-alist): Add handlers for
2875 `add-name-to-file', `make-symbolic-link'.
2876 (tramp-smb-handle-add-name-to-file)
2992485f 2877 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
2878 (tramp-smb-handle-make-symbolic-link)
2879 (tramp-smb-get-cifs-capabilities): New defuns.
2880 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2881 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2882 (tramp-smb-handle-file-local-copy)
2883 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
2884 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2885 The file name syntax depends on cifs capabilities.
2886 (tramp-smb-handle-file-attributes):
2887 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2888 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2889 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 2890
67868d26
CY
28912009-10-11 Chong Yidong <cyd@stupidchicken.com>
2892
2893 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2894 (eieio-defclass): Apply deftype handler and setf-method properties
2895 directly.
2896 (eieio-add-new-slot): Avoid union function from cl library.
2897 (eieio--typep): New function.
2898 (eieio-perform-slot-validation): Use it.
2899
6d6a5b7e
KF
29002009-10-10 Karl Fogel <kfogel@red-bean.com>
2901
3b56b1e6 2902 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
2903 Update documentation to refer to the variables documented in r1.135.
2904 (Bug#4188)
2905
67b70de9
KF
29062009-10-10 Karl Fogel <kfogel@red-bean.com>
2907
2908 * bookmark.el (Info-suffix-list): Remove this unused variable.
2909 (bookmark-current-point): Remove this obsolete variable.
2910 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2911 Adjust for removal of bookmark-current-point.
2912
2913 (bookmarks-already-loaded, bookmark-current-buffer)
2914 (bookmark-yank-point): Document. (Bug#4188)
2915
58ae51ae
GM
29162009-10-10 Glenn Morris <rgm@gnu.org>
2917
4619ff5e
GM
2918 * frame.el (frame-height): Doc fix.
2919
58ae51ae
GM
2920 * calendar/calendar.el (calendar-split-width-threshold): New option.
2921 (calendar-basic-setup): Use calendar-split-width-threshold.
2922
3b56b1e6 29232009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 2924
3b56b1e6
JB
2925 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
2926 Use .la for Automake.
d751f122 2927
fa63f49c
CY
29282009-10-09 Chong Yidong <cyd@stupidchicken.com>
2929
3b56b1e6
JB
2930 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
2931 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 2932
d364386c
JB
29332009-10-09 Juanma Barranquero <lekktu@gmail.com>
2934
2935 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
2936 Ideographic Supplement" range (U+1F200..U+1F2FF).
2937
33e97a28
KF
29382009-10-09 Karl Fogel <kfogel@red-bean.com>
2939
02d0f051 2940 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 2941 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
2942
29432009-10-09 Karl Fogel <kfogel@red-bean.com>
2944
d364386c 2945 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
2946 (bookmark-bmenu-execute-deletions): Don't save here, as
2947 bookmark-delete will now do so if necessary.
d364386c 2948 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
2949 (Bug#4348)
2950
9656d87b
GM
29512009-10-09 Glenn Morris <rgm@gnu.org>
2952
2953 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
2954
e6227f06
KF
29552009-10-09 Karl Fogel <kfogel@red-bean.com>
2956
2957 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
2958 (bookmark-jump-other-window): Just invoke bookmark-jump with new
2959 argument now, so the two function's behaviors will match. (Bug#3645)
2960
35c7e413
CY
29612009-10-08 Chong Yidong <cyd@stupidchicken.com>
2962
4f54db4b
CY
2963 * cedet/ede/proj.el (project-make-dist, project-compile-project):
2964 Fix filename test.
35c7e413
CY
2965 (ede-proj-dist-makefile): Use expand-file-name instead of concat
2966 to expand file names.
2967
288f783b
MA
29682009-10-08 Michael Albinus <michael.albinus@gmx.de>
2969
2970 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 2971 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 2972 Apply `save-match-data'.
288f783b
MA
2973
2974 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
2975 case both directories are remote.
2976 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 2977 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 2978
c2a81032
CY
29792009-10-08 Chong Yidong <cyd@stupidchicken.com>
2980
a6b98754
CY
2981 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
2982 (ede-proj-target-makefile-objectcode): Use it.
2983
c2a81032 2984 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
2985 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
2986 Return search result. This error was introduced while merging.
c2a81032 2987
872a1ea4
JB
29882009-10-07 Juanma Barranquero <lekktu@gmail.com>
2989
2990 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
2991
ab2baced
GM
29922009-10-07 Glenn Morris <rgm@gnu.org>
2993
e78e280d
SM
2994 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
2995 of concat.
ab2baced 2996
5c4634c1
SM
29972009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * files-x.el (read-file-local-variable): Include some
3000 non-user-variables in the completion table (bug#4664).
3001
c2dc9732
MA
30022009-10-07 Michael Albinus <michael.albinus@gmx.de>
3003
3004 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3005 message.
3006
3007 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3008 (tramp-smb-file-name-handler-alist): Add handler for
3009 `copy-directory', `expand-file-name', `set-file-modes'.
3010 (tramp-smb-handle-copy-directory)
3011 (tramp-smb-handle-expand-file-name)
3012 (tramp-smb-handle-set-file-modes): New defuns.
3013 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3014 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3015 entry.
3016 (tramp-smb-handle-insert-directory): Don't flush the cache.
3017 (tramp-smb-maybe-open-connection): Check for samba client and
3018 server versions.
3019
11be40a6
EZ
30202009-10-07 Eli Zaretskii <eliz@gnu.org>
3021
3022 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3023 to not error out of search for "^lisp=" fails.
3024
8c4afe20
JB
30252009-10-07 Juanma Barranquero <lekktu@gmail.com>
3026
3027 * makefile.w32-in (WINS_UPDATES): New macro.
3028 (custom-deps, finder-data, autoloads): Use it.
3029
429a1506
GM
30302009-10-07 Glenn Morris <rgm@gnu.org>
3031
ee2e93e2
GM
3032 * Makefile.in (autoloads): Revert previous change.
3033 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3034 the list of preloaded files passed on the command-line, get
3035 it from src/Makefile.
3036
429a1506
GM
3037 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3038 show the original buffer rather than a random one.
3039
a51203ee 30402009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3041
3042 * help.el (describe-no-warranty): Place point in a slightly better
3043 position in the GPLv3 text.
3044
f58f7520
SS
30452009-10-06 Sam Steingold <sds@gnu.org>
3046
3047 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3048 the comm attribute is present before calling regexp-quote.
3049
bde79dc0
JB
30502009-10-06 Juanma Barranquero <lekktu@gmail.com>
3051
3052 * play/animate.el (animate-string): For good effect, make sure
3053 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3054
3055 * play/animate.el (animate-sequence, animate-birthday-present):
3056 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3057
25ab0302
GM
30582009-10-06 Glenn Morris <rgm@gnu.org>
3059
73fe714a
GM
3060 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3061
3405d98c
GM
3062 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3063 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3064 (batch-update-autoloads): Process a string value of autoload-excludes,
3065 set during the build process.
3066 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3067
9fb2cdc5
GM
3068 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3069 inside with-parsed... macro so that `v' is defined.
3070
7938ab41
GM
3071 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3072 * progmodes/fortran.el (fortran-end-of-block)
3073 (fortran-beginning-of-block):
3074 Also push mark in the macro case.
3075
eaf9b564
GM
3076 * emerge.el (emerge-show-file-name):
3077 * calc/calc.el (calc-quit):
3078 * calc/calc-misc.el (calc-big-or-small):
3079 * calc/calc-graph.el (calc-graph-view):
3080 * calc/calc-ext.el (calc-reset):
3081 * calendar/calendar.el (calendar-basic-setup):
3082 Use window-full-height-p.
3083
25ab0302
GM
3084 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3085 header we don't understand, don't insert another. (Bug#4624)
3086 If changing mime charset, insert the new one in the right place.
3087
00169eb6
GM
30882009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3089
3090 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3091 (cal-tex-cursor-month): Correctly increment the end date for diary and
3092 holiday listing. (Bug#4626)
3093
82882188
SM
30942009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3095
40ba9882 3096 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3097 a symbol.
3098
a8f316ca
JB
30992009-10-05 Juanma Barranquero <lekktu@gmail.com>
3100
3101 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3102 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3103 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3104 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3105
3106 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3107 (eieio-default-superclass): Reflow docstrings.
3108 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3109 (eieio-unbind-method-implementations, defmethod)
3110 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3111 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3112 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3113 (eieio-slot-originating-class-p, eieio-slot-name-index)
3114 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3115 (constructor, initialize-instance, no-next-method, object-print)
3116 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3117 Fix typos in docstrings.
3118 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3119 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3120 (next-method-p): Doc fixes.
3121 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3122 Fix typos in error messages.
3123 (eieio-defmethod): Fix typo in description of generic method.
3124
3125 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3126 (eieio-persistent-save-interactive, slot-missing):
3127 Fix typos in docstrings.
3128 (eieio-instance-inheritor-slot-boundp): Doc fix.
3129
3130 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3131 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3132
3133 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3134 (eieio-custom-object-apply-reset):
3135 Fix typos in docstrings and error messages.
3136
3137 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3138 Fix typo in docstring.
3139
3140 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3141 (eieio-browse-tree): Doc fix.
3142 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3143 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3144 Fix typos in docstrings.
3145
3146 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3147 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3148 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3149 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3150 Reflow docstrings.
3151
c66b7ac0
DN
31522009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3153
4a827e0a 3154 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3155 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3156 Set log-view-vc-backend so that diff can work.
4a827e0a 3157
c66b7ac0
DN
3158 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3159 vc-version-diff.
3160 (vc-diff-internal): Autoload this instead of vc-version-diff.
3161
1902a98c
EZ
31622009-10-05 Eli Zaretskii <eliz@gnu.org>
3163
a7a8618b
EZ
3164 * simple.el (eval-expression): Doc fix.
3165
1902a98c
EZ
3166 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3167
0e1f2ee6
MA
31682009-10-05 Michael Albinus <michael.albinus@gmx.de>
3169
3170 * files.el (directory-files-no-dot-files-regexp): New defconst.
3171 (delete-directory): Use it.
3172 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3173
263c02ef 3174 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3175 (tramp-methods): Add recursive option to `tramp-copy-args'.
3176 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3177 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3178 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3179 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3180 Add handler for `copy-directory'.
3181 (tramp-handle-copy-directory): New defun.
3182 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3183 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3184 Optimize sent command.
263c02ef 3185
72aa7df4
SM
31862009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3187
4a34f065
SM
3188 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3189 window if necessary.
3190
72aa7df4
SM
3191 * calendar/calendar.el (calendar-basic-setup): Don't call
3192 switch-to-buffer in a dedicated window.
3193
5feb1ba7
KF
31942009-10-05 Karl Fogel <kfogel@red-bean.com>
3195
3196 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3197 don't do anything related to relocating, just return nil.
3198 (bookmark-error-no-filename): New error.
3199 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3200 bookmark has no file. Don't even attempt to handle things that
3201 are not files; the whole point of custom handlers is to keep that
3202 knowledge elsewhere anyway. Tighten some comments.
3203 (bookmark-file-or-variation-thereof): Remove now-unused function.
3204 (bookmark-location): Doc string fix.
3205 (Bug#4250)
3206
1bd49952
KF
32072009-10-04 Karl Fogel <kfogel@red-bean.com>
3208
3209 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3210 don't use a file dialog, because they usually don't know how to read
3211 a directory target from the user. (Bug#4230)
3212 Also, make sure the prompt can display directories as well as files.
3213
825382c0
KF
32142009-10-04 Karl Fogel <kfogel@red-bean.com>
3215
3216 * bookmark.el (bookmark-set, bookmark-buffer-name):
3217 Improve doc strings. (Bug#1193)
3218
13901bcb
KF
32192009-10-04 Karl Fogel <kfogel@red-bean.com>
3220
4a34f065
SM
3221 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3222 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3223 (bookmark-get-annotation, bookmark-set-annotation)
3224 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3225 (bookmark-set-position, bookmark-get-front-context-string)
3226 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3227 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3228 (bookmark-jump-other-window, bookmark-handle-bookmark)
3229 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3230 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3231 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3232 Improve doc strings to say whether bookmark can be a string or
3233 a record or both, and make other consistency and clarity fixes.
3234 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3235 (bookmark-default-annotation-text, bookmark-yank-word)
3236 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3237 (bookmark-import-new-list, bookmark-maybe-rename)
3238 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3239 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3240 (bookmark-bmenu-check-position): Give this a doc string, but also
3241 add a FIXME comment about how the function may be pointless.
3242 (bookmark-default-handler): Rework doc string and change a
3243 parameter name, to clarify that this takes a bookmark record
3244 not a bookmark name.
3245 (bookmark-set): Change a parameter name to indicate its meaning,
3246 and improve the doc string a bit.
3247 (Bug#4188)
3248
5c1b3e94
KF
32492009-10-04 Karl Fogel <kfogel@red-bean.com>
3250
3251 * bookmark.el (bookmark-alist): Document the new `handler' element
3252 in the param alist.
3253 (bookmark-make-record-function): Adjust documentation for above.
3254 (Bug#4193)
3255
8559076d
KF
32562009-10-04 Karl Fogel <kfogel@red-bean.com>
3257
3258 * info.el (Info-bookmark-make-record): Document this function.
3259 (Info-bookmark-jump): Document with a doc string, not just a comment.
3260 (Bug#4203)
3261
82481502
CY
32622009-10-04 Chong Yidong <cyd@stupidchicken.com>
3263
4a34f065 3264 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3265 (semantic-new-buffer-fcn): Call parser setup functions here.
3266 (semantic-mode): Don't call parser setup functions here, it's done
3267 in semantic-new-buffer-fcn now.
d436f538 3268 (semantic-mode): Parse all existing buffers when enabled.
82481502 3269
4a34f065
SM
3270 * cedet/srecode/compile.el (srecode-compile-file):
3271 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3272
2e7eba60
CY
32732009-10-04 Chong Yidong <cyd@stupidchicken.com>
3274
d91485a9
CY
3275 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3276
3277 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3278 (proj-comp-insert-variable-once): New macro, renamed from
3279 ede-pmake-insert-variable-once in ede/pmake.edl.
3280 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3281
b4583b8c
MA
32822009-10-04 Michael Albinus <michael.albinus@gmx.de>
3283
3284 * files.el (copy-directory): New defun.
3285
3286 * dired-aux.el (dired-copy-file-recursive): Use it.
3287
04075952
JB
32882009-10-04 Juanma Barranquero <lekktu@gmail.com>
3289
3290 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3291 (makefile-end-of-command):
3292 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3293 (semantic-end-of-context): Fix previous change. Doc fixes.
3294
131ae8f2
JB
32952009-10-04 Juanma Barranquero <lekktu@gmail.com>
3296
a30e71ae
JB
3297 * files-x.el (modify-dir-local-variable)
3298 (copy-dir-locals-to-file-locals-prop-line):
3299 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3300 (makefile-end-of-command):
3301 * cedet/semantic/lex.el (semantic-lex-token):
3302 * cedet/semantic/analyze/fcn.el
3303 (semantic-analyze-dereference-metatype-1):
3304 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3305 (semantic-lex-cpp-undef):
3306 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3307 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3308 (semantic-end-of-context): Fix typos in docstrings.
3309
131ae8f2
JB
3310 * recentf.el (recentf-unload-function): New function.
3311
0fd9cb9c
CY
33122009-10-04 Chong Yidong <cyd@stupidchicken.com>
3313
a30e71ae 3314 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3315 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3316 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3317 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3318
ccafbf06
GM
33192009-10-04 Glenn Morris <rgm@gnu.org>
3320
3321 * window.el (window-full-height-p): Add doc string.
3322
02c6f098
GM
33232009-10-04 Martin Rudalics <rudalics@gmx.at>
3324
3325 * window.el (window-full-height-p): New function. (Bug#4543)
3326
e6e267fc
CY
33272009-10-03 Chong Yidong <cyd@stupidchicken.com>
3328
a70bfe61
CY
3329 * cedet/srecode/insert.el: Require srecode/args.
3330
3331 * cedet/srecode/args.el: Require srecode/dictionary instead of
3332 srecode/insert.
3333
e6e267fc
CY
3334 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3335
3336 * files.el (auto-mode-alist): Add .srt and Project.ede.
3337
4a34f065
SM
3338 * cedet/semantic.el (semantic-mode):
3339 Handle srecode-template-mode-hook as well.
0b8cafba 3340 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3341
3342 * cedet/srecode/template.el: Remove hook variable.
3343
3344 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3345
3346 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3347 projects exist.
8b440f71
CY
3348 (ede-project-placeholder-cache-file): Default to a file in
3349 user-emacs-directory.
e6e267fc
CY
3350
3351 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3352 templates in data-directory.
4a34f065 3353 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3354
3355 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3356 directory.
3357
33582009-09-30 Eric Ludlam <zappo@gnu.org>
3359
131ae8f2
JB
3360 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3361 Doc fix.
e6e267fc
CY
3362
3363 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3364 Only insert each variable once.
3365
3366 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3367 (ede-pmake-insert-variable-shared): Use it.
3368
3369 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3370 for lexical table iff table is nil.
3371
ed6b0195
DN
33722009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3373
3374 * vc.el: Remove commented out code.
3375 (vc-derived-from-dir-mode): Remove, unused.
3376 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3377
1b8d1cc7
MA
33782009-10-03 Michael Albinus <michael.albinus@gmx.de>
3379
4a34f065
SM
3380 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3381 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3382 there could be recursive loading when `default-directory' is a
3383 remote file name. (Bug#4614)
3384
ac3c593c
GM
33852009-10-03 Glenn Morris <rgm@gnu.org>
3386
686ea556
GM
3387 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3388 the frame is wide.
3389 (calendar-generate-window): Test for shrinkability rather than width.
3390
619392fc
GM
3391 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3392 declaration, currently false.
3393
ac3c593c
GM
3394 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3395 reusing existing buffers, in case we happen to visit two files with the
3396 same basename. (Bug#4593)
3397
573709fd
EZ
33982009-10-02 Eli Zaretskii <eliz@gnu.org>
3399
4a34f065 3400 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3401 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3402 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3403 subdirs of cedet as well.
8f885d01 3404 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3405
8d6c1239
SM
34062009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3409 Obey advertised-signature-table.
3410
3411 * help-fns.el (help-function-arglist): Don't check
3412 advertised-signature-table.
3413 (describe-function-1): Do it here instead so it also applies to subrs.
3414
c4861de0
MA
34152009-10-02 Michael Albinus <michael.albinus@gmx.de>
3416
3417 * simple.el (start-file-process): Say in the doc-string, that file
3418 handlers might not support pty association, if PROGRAM is nil.
3419
3420 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3421 HOST and USER are strings. They are nil, when there are
3422 incomplete entries in ~/.netrc, for example.
3423 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3424 root directory ("device busy" error otherwise).
3425
8d6c1239
SM
3426 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3427 Flush file properties of created directory.
c4861de0 3428
d2bda74f
EZ
34292009-10-02 Eli Zaretskii <eliz@gnu.org>
3430
3431 * makefile.w32-in (WINS_BASIC): Remove cedet.
3432 (WINS_CEDET): Add cedet.
3433 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3434
895d1904
GM
34352009-10-02 Kevin Ryde <user42@zip.com.au>
3436
3437 * net/browse-url.el (browse-url): Pass any symbol in
3438 browse-url-browser-function to `apply', since if you've mistakenly put
3439 an unbound symbol then the error is clearer. (Bug#4531)
3440
32226619
JB
34412009-10-02 Juanma Barranquero <lekktu@gmail.com>
3442
3443 * allout.el (allout-init, allout-back-to-current-heading)
3444 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3445 (allout-ascend, allout-up-current-level, allout-end-of-level)
3446 (allout-previous-visible-heading, allout-forward-current-level)
3447 (allout-backward-current-level, allout-show-children):
3448 * apropos.el (apropos-describe-plist):
3449 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3450 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3451 * completion.el (add-completion, add-permanent-completion):
3452 * descr-text.el (describe-text-category, describe-char):
3453 * desktop.el (desktop-lazy-abort):
3454 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3455 * dired.el (dired-build-subdir-alist):
3456 * ediff.el (ediff-version):
3457 * elide-head.el (elide-head, elide-head-show):
3458 * emerge.el (emerge-version):
3459 * env.el (getenv):
3460 * face-remap.el (variable-pitch-mode):
3461 * faces.el (describe-face):
3462 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3463 (dired-at-point):
3464 * files.el (find-file-existing, auto-save-mode):
3465 * font-lock.el (font-lock-fontify-buffer):
3466 * help-fns.el (describe-function, describe-variable)
3467 (describe-syntax, describe-categories):
3468 * help.el (view-lossage, describe-bindings, describe-key)
3469 (describe-mode):
3470 * hexl.el (hexl-current-address):
3471 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3472 * info.el (Info-goto-emacs-key-command-node):
3473 * log-edit.el (log-edit-insert-cvs-template)
3474 (log-edit-insert-cvs-rcstemplate):
3475 * menu-bar.el (menu-bar-mode):
3476 * mouse.el (mouse-appearance-menu):
3477 * newcomment.el (comment-indent-new-line):
3478 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3479 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3480 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3481 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3482 * recentf.el (recentf-mode):
3483 * savehist.el (savehist-mode, savehist-save):
3484 * shadowfile.el (shadow-copy-files):
3485 * simple.el (kill-ring-save, next-line, previous-line)
3486 (normal-erase-is-backspace-mode):
3487 * strokes.el (strokes-update-window-configuration)
3488 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3489 (strokes-xpm-for-stroke):
3490 * time.el (emacs-uptime, emacs-init-time):
3491 * tutorial.el (tutorial--describe-nonstandard-key)
3492 (tutorial--detailed-help):
3493 * type-break.el (type-break-mode)
3494 (type-break-mode-line-message-mode, type-break-query-mode)
3495 (type-break-guesstimate-keystroke-threshold):
3496 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3497 * version.el (emacs-version):
3498 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3499 * winner.el (winner-mode):
3500 * calendar/timeclock.el (timeclock-in, timeclock-out)
3501 (timeclock-status-string, timeclock-change)
3502 (timeclock-workday-remaining-string)
3503 (timeclock-workday-elapsed-string)
3504 (timeclock-when-to-leave-string):
3505 * calendar/todo-mode.el (todo-add-category):
3506 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3507 * emacs-lisp/autoload.el (update-file-autoloads):
3508 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3509 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3510 (checkdoc-message-text, checkdoc-defun):
3511 * emacs-lisp/debug.el (debugger-list-functions):
3512 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3513 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3514 (eieio-describe-generic):
3515 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3516 * emacs-lisp/shadow.el (list-load-path-shadows):
3517 * emulation/cua-base.el (cua-mode):
3518 * emulation/edt.el (edt-set-scroll-margins):
3519 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3520 (tpu-toggle-regexp, tpu-toggle-search-direction)
3521 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3522 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3523 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3524 (viper-set-parsing-style-toggling-macro)
3525 (viper-set-emacs-state-searchstyle-macros):
3526 * emulation/viper.el (viper-set-hooks):
3527 * eshell/esh-mode.el (eshell-truncate-buffer):
3528 * international/mule-cmds.el (prefer-coding-system)
3529 (describe-input-method, describe-language-environment):
3530 * international/mule-diag.el (list-character-sets)
3531 (describe-character-set, describe-coding-system)
3532 (describe-fontset, list-fontsets, list-input-methods):
3533 * mail/sendmail.el (mail-signature):
3534 * net/ange-ftp.el (ange-ftp-copy-file):
3535 * net/browse-url.el (browse-url):
3536 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3537 * net/quickurl.el (quickurl-add-url):
3538 * net/rcirc.el (names, topic):
3539 * net/xesam.el (xesam-mode):
3540 * play/5x5.el (5x5-new-game):
3541 * play/yow.el (apropos-zippy):
3542 * progmodes/ada-mode.el (ada-mode-version):
3543 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3544 (f90-end-of-block)
3545 (f90-beginning-of-block):
3546 * progmodes/fortran.el (fortran-end-of-block)
3547 (fortran-beginning-of-block):
3548 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3549 * progmodes/python.el (python-describe-symbol, python-shell):
3550 * term/ns-win.el (ns-print-buffer):
3551 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3552 * textmodes/flyspell.el (flyspell-mode-on):
3553 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3554 (pages-directory-for-addresses):
3555 * textmodes/table.el (table-recognize-cell)
3556 (table-query-dimension, table-generate-source)
3557 (table-insert-sequence, table--warn-incompatibility):
3558 * textmodes/tex-mode.el (tex-validate-buffer):
3559 * textmodes/texinfmt.el (texinfmt-version)
3560 (texinfo-format-buffer):
3561 Use `called-interactively-p' instead of `interactive-p'.
3562
12a3c28c
JB
35632009-10-02 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * image-mode.el (image-toggle-display):
3566 * emacs-lisp/elp.el (elp-instrument-function):
3567 * emacs-lisp/advice.el (ad-make-advised-definition):
3568 * emacs-lisp/easy-mmode.el (define-minor-mode):
3569 * net/browse-url.el (browse-url-maybe-new-window):
3570 * progmodes/sh-script.el (sh-learn-buffer-indent):
3571 Pass new argument 'any to `called-interactively-p'.
3572
171fda8a
JB
35732009-10-01 Juanma Barranquero <lekktu@gmail.com>
3574
171fda8a
JB
3575 * international/uni-bidi.el:
3576 * international/uni-category.el:
3577 * international/uni-combining.el:
3578 * international/uni-comment.el:
3579 * international/uni-decimal.el:
9c3c9fdf 3580 * international/uni-decomposition.el:
171fda8a
JB
3581 * international/uni-digit.el:
3582 * international/uni-lowercase.el:
3583 * international/uni-mirrored.el:
3584 * international/uni-name.el:
3585 * international/uni-numeric.el:
3586 * international/uni-old-name.el:
3587 * international/uni-titlecase.el:
3588 * international/uni-uppercase.el:
3589 Regenerate from Unicode 5.2.0 data.
3590
dcb9734a
GM
35912009-10-01 Glenn Morris <rgm@gnu.org>
3592
3593 * Makefile.in (ELCFILES): Regenerate.
3594
ced10a4c
SM
35952009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3596
9d28c33e
SM
3597 * subr.el (interactive-p): Mark obsolete.
3598 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3599 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3600 advertised-signature-table for subroutines as well.
3601
ced10a4c
SM
3602 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3603 (set-advertised-calling-convention): New function.
3604 (make-obsolete, define-obsolete-function-alias)
3605 (make-obsolete-variable, define-obsolete-variable-alias):
3606 Make the optional-ness of `when' obsolete.
3607 (define-obsolete-face-alias): Make `when' non-optional.
3608 * help-fns.el (help-function-arglist):
3609 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3610 Use advertised-signature-table.
3611
cc3dda16
MA
36122009-10-01 Michael Albinus <michael.albinus@gmx.de>
3613
3614 * files.el (delete-directory): New defun. The original function
3615 in fileio.c has been renamed to `delete-directory-internal'.
3616
3617 * dired.el (dired-delete-file): Call `delete-directory' with
3618 RECURSIVE parameter.
3619
3620 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3621 parameter RECURSIVE. Implementation is missing.
3622
3623 * net/tramp.el (tramp-handle-make-directory): Flush upper
3624 directory's file properties.
ced10a4c 3625 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3626 (tramp-handle-dired-recursive-delete-directory): Flush directory
3627 properties after the remove command only.
3628
ced10a4c
SM
3629 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3630 Handle optional parameter RECURSIVE.
cc3dda16 3631
ced10a4c
SM
3632 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3633 Handle optional parameter RECURSIVE.
cc3dda16
MA
3634
3635 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3636 connection timeout.
3637 (tramp-smb-handle-delete-directory): Handle optional parameter
3638 RECURSIVE.
3639
cf885595
SM
36402009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3641
e3a6b82f
SM
3642 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3643 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3644 (byte-compile-defmacro): Use backquotes.
3645
7201bfbb
SM
3646 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3647
cf885595
SM
3648 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3649 has no associated file.
3650 (vc-resynch-buffer): Use vc-dir-buffers.
3651
a4d2c321
GM
36522009-10-01 Glenn Morris <rgm@gnu.org>
3653
9ffe3f52
GM
3654 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3655 (chart-file-count):
3656 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3657 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3658 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3659 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3660 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3661 (eieio-copy-parents-into-subclass, make-instance, class-children)
3662 (eieio-generic-form):
bd2afec2
GM
3663 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3664 * cedet/cedet-idutils.el (cedet-idutils-search)
3665 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3666 (cedet-idutils-version-check):
3667 * cedet/cedet.el (cedet-version):
3668 * cedet/data-debug.el (data-debug-insert-overlay-button)
3669 (data-debug-insert-overlay-list-button)
3670 (data-debug-insert-buffer-button)
3671 (data-debug-insert-buffer-list-button)
3672 (data-debug-insert-process-button, data-debug-insert-ring-button)
3673 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3674 (data-debug-insert-stuff-vector-button)
3675 (data-debug-insert-symbol-button, data-debug-insert-string)
3676 (data-debug-insert-number, data-debug-insert-lambda-expression)
3677 (data-debug-insert-nil, data-debug-insert-simple-thing)
3678 (data-debug-insert-custom, data-debug-edebug-expr):
3679 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3680 (global-ede-mode-map, ede-new, ede-debug-target)
3681 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3682 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3683 (semantic-fetch-tags, semantic-submode-list)
3684 (semantic-default-submodes):
a785b776
GM
3685 * cedet/ede/source.el (ede-source-match):
3686 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3687 (project-am-package-info):
3688 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3689 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3690 * cedet/ede/proj-comp.el (ede-current-build-list):
3691 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3692 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3693 * cedet/ede/cpp-root.el (initialize-instance):
3694 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3695 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
3696 * cedet/semantic/wisent.el (wisent-lex-eoi):
3697 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3698 (semantic-show-parser-state-mode):
3699 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3700 * cedet/semantic/tag.el (semantic-tag-new-variable)
3701 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3702 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3703 (semantic--tag-deep-copy-tag-list)
3704 (semantic-tag-components-with-overlays-default):
3705 * cedet/semantic/symref.el (semantic-symref-find-text):
3706 * cedet/semantic/senator.el (senator-yank-tag)
3707 (senator-transpose-tags-up):
3708 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3709 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3710 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3711 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3712 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3713 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3714 * cedet/semantic/lex-spp.el
3715 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3716 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3717 * cedet/semantic/idle.el
3718 (semantic-idle-summary-current-symbol-info-brutish)
3719 (semantic-idle-summary-current-symbol-info-default):
3720 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3721 (semantic--grammar-macro-compl-dict):
3722 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3723 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3724 (semantic-format-tag-canonical-name-default):
3725 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3726 (semantic-find-tags-for-completion)
3727 (semantic-find-tags-by-scope-protection-default)
3728 (semantic-deep-find-tags-for-completion):
3729 * cedet/semantic/edit.el
3730 (semantic-edits-incremental-reparse-failed-hook)
3731 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3732 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3733 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3734 * cedet/semantic/dep.el (semantic-dependency-include-path):
3735 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3736 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3737 (semanticdb-project-roots):
3738 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3739 (semanticdb-find-adebug-insert-scanned-tag-cons)
3740 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3741 (semanticdb-brute-deep-find-tags-for-completion):
3742 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3743 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3744 (semantic-end-of-context-default)
3745 (semantic-ctxt-current-function-default)
3746 (semantic-ctxt-scoped-types-default):
3747 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3748 (semantic-complete-inline-tag-engine)
3749 (semantic-complete-inline-custom-type)
3750 (semantic-complete-read-tag-analyzer):
3751 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3752 (semantic-chart-database-size):
3753 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3754 (semantic-analyze-current-context):
3755 * cedet/semantic/symref/list.el (semantic-symref)
3756 (semantic-symref-hide-buffer, semantic-symref-symbol):
3757 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3758 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3759 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3760 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3761 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3762 (semantic-c-dereference-template):
3763 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3764 (semantic--analyze-refs-full-lookup-with-parents)
3765 (semantic--analyze-refs-full-lookup-simple):
3766 * cedet/semantic/analyze/complete.el
3767 (semantic-analyze-possible-completions):
2f10955c
GM
3768 * cedet/srecode/table.el (srecode-mode-table-new):
3769 * cedet/srecode/srt.el (srecode-read-variable-name):
3770 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3771 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3772 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3773 * cedet/srecode/map.el (srecode-current-map):
3774 * cedet/srecode/insert.el (srecode-insert)
3775 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3776 (srecode-template-inserter-point-override)
3777 (srecode-insert-include-lookup):
3778 * cedet/srecode/getset.el (srecode-auto-choose-class):
3779 * cedet/srecode/extract.el (srecode-inserter-extract):
3780 * cedet/srecode/document.el
3781 (srecode-document-autocomment-return-last-alist)
3782 (srecode-document-autocomment-param-type-alist)
3783 (srecode-document-insert-function-comment)
3784 (srecode-document-insert-variable-one-line-comment)
3785 (srecode-document-function-name-comment):
3786 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3787 (srecode-compound-toString):
3788 * cedet/srecode/compile.el (srecode-flush-active-templates):
3789 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
3790 Doc/message fixes.
3791
9515cdcc
GM
3792 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3793 match-data. (Bug#4555).
3794
57b0083a
GM
3795 * cedet/semantic/bovine/gcc.el
3796 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3797 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3798
a4d2c321
GM
3799 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3800 rather than parsing it as a regexp. This relaxes the layout
3801 requirements and makes errors easier to detect.
3802 (check-declare-verify): Check file is regular.
3803 (check-declare-directory): Doc fix.
3804 * subr.el (declare-function): Doc fix.
3805
b15c31c7
GM
3806 * ibuffer.el (ibuffer-format-qualifier):
3807 * isearch.el (hi-lock-regexp-okay):
3808 * calc/calc.el (math-zerop):
3809 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3810 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3811 Remove unused declarations.
3812
0376249d
JB
38132009-10-01 Juanma Barranquero <lekktu@gmail.com>
3814
3815 * cedet/semantic/wisent/javat-wy.el
3816 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3817
9a589407
JB
38182009-09-30 Juanma Barranquero <lekktu@gmail.com>
3819
3820 * cedet/srecode/expandproto.el: Fix provide statement.
3821
722ff82f
CY
38222009-09-30 Eric Ludlam <zappo@gnu.org>
3823
cf885595 3824 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
3825
38262009-09-30 Sascha Wilde <wilde@sha-bang.de>
3827
3828 * cedet/ede/srecode.el: Fix provide statement.
3829
1fc28a2c
GM
38302009-09-30 Glenn Morris <rgm@gnu.org>
3831
8240628d 3832 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 3833 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
3834 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3835 (ede-misc-source):
d16d4acd
GM
3836 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3837 (semantic-mrub-switch-tags): Fix doc typos.
3838
40f9bf94
GM
3839 * cedet/semantic/db-global.el (data-debug-new-buffer)
3840 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3841 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3842
494f4fc7
GM
3843 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3844
cf885595
SM
3845 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3846 use of CL function `remove-if-not'.
1fc28a2c
GM
3847
3848 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3849
494f4fc7
GM
3850 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3851 filename is not a string.
3852
561580e9
CY
38532009-09-29 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * files.el (safe-local-eval-forms): Fix typo.
3856
dcbbecd4
SM
38572009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * vc-hooks.el (vc-dir-buffers): New var.
3860 (vc-state-refresh): New function.
3861 (vc-state): Use it.
3862 (vc-after-save): Always ask the backend to recompute the new state.
3863 Always call vc-dir if necessary, using vc-dir-buffers.
3864 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3865 Use vc-dir-buffers.
3866 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3867 (vc-dir-prepare-status-buffer, vc-dir-update)
3868 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3869 Don't call expand-file-name on default-directory.
3870
d88444f2
JB
38712009-09-29 Juanma Barranquero <lekktu@gmail.com>
3872
3873 * speedbar.el (speedbar-item-delete):
3874 * calc/calc-prog.el (calc-kbd-if):
3875 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3876
3877 * epa.el (epa-key-list-mode-map):
3878 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3879
3880 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3881 (hs-show-hook): Fix typo in docstring.
3882
5da62d41
GM
38832009-09-29 Glenn Morris <rgm@gnu.org>
3884
d037e45a
GM
3885 * cedet/semantic/symref/idutils.el:
3886 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3887
ae715515
GM
3888 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3889
3890 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3891 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3892 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3893 Mark declarations not understood by check-declare.
3894
8360fce0
GM
3895 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3896 file-name-nondirectory call preventing location of cedet files.
3897 (check-declare-verify): Use literal search rather than re-search.
ae715515 3898 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
3899
3900 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3901 Use tramp-compat-file-attributes rather than nonexistent
3902 tramp-compat-handle-file-attributes.
3903
5da62d41
GM
3904 * Makefile.in (lisptagsfiles4): New.
3905 (AUTOGENEL): Add cedet loaddefs files.
3906 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3907 (update-elclist, compile-always, backup-compiled-files)
3908 (bootstrap-clean): Add yet another directory level.
3909 (update-elclist): Use LC_COLLATE rather than COLLATE.
3910 (ELCFILES): Update, via `make update-elclist'.
3911
48267264
JB
39122009-09-29 Juanma Barranquero <lekktu@gmail.com>
3913
3914 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3915 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3916 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3917
2c4cd0b0
AS
39182009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3919
3920 * Makefile.in (lisptagsfiles3): Define.
5da62d41 3921 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
3922 (update-elclist): Add third directory level to look for elc files.
3923 (compile-always): Likewise.
3924 (backup-compiled-files): Likewise.
3925 (bootstrap-clean): Likewise.
3926 (ELCFILES): Update.
3927
a2533e47
CY
39282009-09-28 Chong Yidong <cyd@stupidchicken.com>
3929
3930 * Makefile.in (ELCFILES): Add CEDET files.
3931
b90caf50 39322009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 3933
b90caf50 3934 CEDET (development tools) package merged.
a2095e2e 3935
b90caf50
CY
3936 * cedet/*.el:
3937 * cedet/ede/*.el:
3938 * cedet/semantic/*.el:
3939 * cedet/srecode/*.el: New files.
a2095e2e 3940
eefbedb1
MA
39412009-09-28 Michael Albinus <michael.albinus@gmx.de>
3942
3943 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
3944
3945 * net/tramp.el (top): Require tramp-imap.
3946
3947 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3948 Use `tramp-compat-handle-file-attributes'.
3949
39502009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3951
3952 * net/tramp-imap.el: New package.
3953
66635e2f 39542009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
3955
3956 * emacs-lisp/chart.el:
3957 * emacs-lisp/eieio-base.el:
3958 * emacs-lisp/eieio-comp.el:
3959 * emacs-lisp/eieio-custom.el:
e608e7be 3960 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
3961 * emacs-lisp/eieio-opt.el:
3962 * emacs-lisp/eieio-speedbar.el:
3963 * emacs-lisp/eieio.el: New files.
3964
666fd2cc
CY
3965 * cedet/cedet-cscope.el:
3966 * cedet/cedet-files.el:
3967 * cedet/cedet-global.el:
3968 * cedet/cedet-idutils.el:
3969 * cedet/data-debug.el:
3970 * cedet/inversion.el:
7b232be9 3971 * cedet/mode-local.el:
666fd2cc
CY
3972 * cedet/pulse.el: New files.
3973
748e3d67
VJL
39742009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3975
3976 * whitespace.el (whitespace-trailing-regexp)
3977 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3978 Fix doc string.
3979
15120dec
CY
39802009-09-27 Chong Yidong <cyd@stupidchicken.com>
3981
3982 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
3983 menu.
3984
3985 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
3986 menu-bar-ediff-menu.
3987
3988 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
3989 define-overloadable-function.
3990
3991 * progmodes/autoconf.el: Provide autoconf as well, so that this
3992 file can be `require'd.
3993
3994 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
3995
3996 * emacs-lisp/autoload.el (generated-autoload-feature)
3997 (generated-autoload-load-name): New vars.
3998 (autoload-rubric, autoload-generate-file-autoloads): Use them.
3999 (make-autoload): Recognize define-overloadable-function and
4000 defclass forms (for EIEIO).
4001
4002 * Makefile.in (update-subdirs): Exclude cedet directory.
4003
135abf91
AR
40042009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4005
1becddbb 4006 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4007
4008 * faces.el: Default light-background background for region face to
4009 ns_selection_color under NS.
4010
3d994264
TZ
40112009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4012
4013 * net/imap-hash.el: New library, see NEWS.
4014
4015 * Makefile.in (ELCFILES): Add imap-hash.el.
4016
ce9a0ccb
SM
40172009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4020 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4021 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4022 definition where the docstring could be taken for the return value.
4023
a92cdd49
GM
40242009-09-26 Glenn Morris <rgm@gnu.org>
4025
4026 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4027 Add option to only show images below a certain size.
4028 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4029 save-excursion calls.
4030
416ac2f1
EZ
40312009-09-26 Eli Zaretskii <eliz@gnu.org>
4032
4033 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4034 subdirectories) and eieio.
4035
d9a13f68
AM
40362009-09-26 Alan Mackenzie <acm@muc.de>
4037
9c3c9fdf 4038 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4039 buggy bracketing. (Bug#4289)
d9a13f68
AM
4040
4041 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4042 character constants (as case labels). (Bug#4289)
d9a13f68 4043
182b3bec
CY
40442009-09-25 Juri Linkov <juri@jurta.org>
4045
4046 * files.el (safe-local-eval-forms): Allow time-stamp in
4047 before-save-hook (Bug#4554).
4048
8f75f2da
JB
40492009-09-25 Drew Adams <drew.adams@oracle.com>
4050
4051 * menu-bar.el (list-buffers-directory): Doc fix.
4052
8390fb80
SM
40532009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4054
4055 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4056 Try and avoid copying twice the same paragraph.
4057 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4058 Remove save-excursion.
4059 (log-edit-changelog-entry): Do it here instead.
4060
11ee8d90
JB
40612009-09-25 Juanma Barranquero <lekktu@gmail.com>
4062
027b1942
JB
4063 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4064 when available, instead of hardcoding mode names. Doc fix.
4065
11ee8d90
JB
4066 * menu-bar.el (list-buffers-directory): Add docstring.
4067 Make automatically buffer-local.
4068
4069 * dired.el (dired-mode):
4070 * files.el (cd-absolute):
4071 * pcvs.el (cvs-temp-buffer):
4072 * pcvs-util.el (cvs-get-buffer-create):
4073 * shell.el (shell-mode):
4074 * vc-dir.el (vc-dir-mode):
4075 Don't make `list-buffers-directory' buffer local.
4076
21289c5d
CY
40772009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4078
8390fb80
SM
4079 * comint.el (comint-exec, comint-run, make-comint):
4080 Doc fixes (Bug#4542).
21289c5d 4081
e8652dd9
GM
40822009-09-25 Glenn Morris <rgm@gnu.org>
4083
4084 * mail/rmailmm.el (rmail-mime): New custom group.
4085 Move all defcustoms in this file into this group.
4086 (rmail-mime-media-type-handlers-alist): Revert previous change.
4087 (rmail-mime-show-images): New option.
4088 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4089 references to it, since it wasn't actually used for anything.
4090 (rmail-mime-insert-image): New function.
4091 (rmail-mime-image): Use rmail-mime-insert-image.
4092 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4093 obey the value of `rmail-mime-show-images' option. Print the size of
4094 attachments.
e8652dd9 4095
fb652bb5
JB
40962009-09-25 David Engster <deng@randomsample.de>
4097
4098 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4099
32a9841c
VJL
41002009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4101
4102 * whitespace.el: Does not highlight trailing spaces While point is
4103 at end of line. Does not highligt spaces at beginning of buffer
4104 while point is at beginning of buffer. Does not highlight spaces
4105 at end of buffer while point is at end of buffer. (Bug#4177)
4106 New version 12.0.
4107 (whitespace-display-mappings): Adjust initialization.
4108 (whitespace-point, whitespace-font-lock-refontify): New vars.
4109 (whitespace-color-on, whitespace-color-off): Adjust code.
4110 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4111 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4112 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4113
e477ca84
CY
41142009-09-24 Chong Yidong <cyd@stupidchicken.com>
4115
4116 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4117
4118 * textmodes/sgml-mode.el: Remove xml-mode alias.
4119
4120 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4121 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4122
68712602
AM
41232009-09-24 Alan Mackenzie <acm@muc.de>
4124
4125 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4126 c-forward-conditionals, but it doesn't move point and doesn't set
4127 the mark.
4128 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4129 (c-down-conditional-with-else, c-backward-conditional)
4130 (c-forward-conditional): Refactor to use c-scan-conditionals.
4131
1659ada0
JB
41322009-09-24 Juanma Barranquero <lekktu@gmail.com>
4133
4134 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4135 (help-default-arg-highlight): Remove.
4136 (help-highlight-arg): New function.
4137 (help-do-arg-highlight): Use it.
4138 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4139
b3f01e46
SM
41402009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4143 Undo last change, which didn't fix the problem and introduced others.
4144
107ef54a
NR
41452009-09-24 Nick Roberts <nickrob@snap.net.nz>
4146
4147 * progmodes/gdb-mi.el: Don't require speedbar.
4148 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4149
ffa1fed6
GM
41502009-09-24 Glenn Morris <rgm@gnu.org>
4151
2157a2be
GM
4152 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4153
6125167c
GM
4154 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4155
ffa1fed6
GM
4156 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4157 there is no newline after the final mime boundary. (Bug#4539)
4158 Move markers on insertion so that any buttons inserted don't end up in
4159 the next part of a multipart message.
2e9075d3
GM
4160 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4161 (rmail-mime-bulk-handler): Optionally handle images.
4162 (rmail-mime-image): New button action.
4163 (rmail-mime-image-handler): New function.
4164 (rmail-mime-mode): New mode.
4165 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4166
4a814992
SM
41672009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4168
075518b5
SM
4169 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4170 than just dropping elements from it (bug#4504).
4171
8ad2defc
SM
4172 * term.el (term-set-scroll-region): Don't move cursor any more.
4173 (term-handle-ansi-escape): Call term-goto here instead.
4174 Suggested by Ivan Kanis <apple@kanis.eu>.
4175
4a814992
SM
4176 * term.el: Require CL.
4177 (term-ansi-reset): New function.
4178 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4179 (term-handle-colors-array): Simplify.
4180
5a0c3f56
JB
41812009-09-24 Juanma Barranquero <lekktu@gmail.com>
4182
4183 * allout.el (allout-overlay-interior-modification-handler)
4184 (allout-obtain-passphrase):
4185 * epa-file.el (epa-file-write-region):
4186 * ps-print.el (ps-begin-job):
4187 * vc-hooks.el (vc-toggle-read-only):
4188 * vc-rcs.el (vc-rcs-rollback):
4189 * vc-sccs.el (vc-sccs-rollback):
4190 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4191 (vc-version-diff, vc-revert, vc-rollback):
4192 * wdired.el (wdired-check-kill-buffer):
4193 * emacs-lisp/authors.el (authors):
4194 * net/socks.el (socks-open-connection):
4195 * net/zeroconf.el (zeroconf-service-add-hook):
4196 * obsolete/vc-mcvs.el (vc-mcvs-register):
4197 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4198 (gdb-select-frame):
4199 * progmodes/grep.el (lgrep, rgrep):
4200 * progmodes/idlw-help.el (idlwave-help-check-locations)
4201 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4202 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4203 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4204 (reftex-toc-rename-label): Fix typos in error messages.
4205
4206 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4207 (dired-copy-how-to-fn): Doc fix.
4208 (dired-files-attributes, dired-read-shell-command):
4209 Fix typos in docstrings.
4210
4211 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4212 (dired-x-find-file-other-window): Reflow docstrings.
4213 (dired-omit-marker-char, dired-read-shell-command)
4214 (dired-x-submit-report): Fix typos in docstrings.
4215
4216 * shell.el (shell-mode-hook):
4217 * view.el (View-scroll-line-forward):
4218 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4219 Fix typos in docstrings.
4220
4221 * net/dig.el (dig-invoke): Fix typo in docstring.
4222 (query-dig): Reflow docstring.
4223
4224 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4225 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4226 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4227 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4228 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4229 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4230 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4231 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4232 (idlwave-completion-map, idlwave-current-indent)
4233 (idlwave-custom-ampersand-surround, idlwave-customize)
4234 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4235 (idlwave-define-abbrev, idlwave-determine-class-special)
4236 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4237 (idlwave-end-block-reg, idlwave-end-of-statement)
4238 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4239 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4240 (idlwave-explicit-class-listed, idlwave-file-header)
4241 (idlwave-fill-paragraph, idlwave-find-class-definition)
4242 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4243 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4244 (idlwave-in-quote, idlwave-indent-action-table)
4245 (idlwave-indent-expand-table, idlwave-indent-line)
4246 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4247 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4248 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4249 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4250 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4251 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4252 (idlwave-outlawed-buffers, idlwave-popup-select)
4253 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4254 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4255 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4256 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4257 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4258 (idlwave-statement-type, idlwave-struct-skip)
4259 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4260 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4261 (idlwave-what-module-find-class): Fix typos in docstrings.
4262 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4263 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4264 (idlwave-find-module, idlwave-find-structure-definition)
4265 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4266 (idlwave-list-load-path-shadows, idlwave-next-statement)
4267 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4268 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4269 (idlwave-template): Reflow docstrings.
4270
4271 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4272 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4273 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4274 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4275 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4276 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4277 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4278 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4279 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4280 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4281 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4282 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4283 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4284 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4285 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4286 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4287 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4288 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4289 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4290 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4291 Fix typos in docstrings.
4292 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4293 (idlwave-shell-hide-output, idlwave-shell-mode)
4294 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4295 Reflow docstrings.
4296
4297 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4298
62136c5d
SM
42992009-09-24 Ivan Kanis <apple@kanis.eu>
4300
4301 * term.el (term-bold-attribute): New var.
4302 (term-handle-colors-array): Use it.
4303
9c1a45ed
NR
43042009-09-23 Nick Roberts <nickrob@snap.net.nz>
4305
4306 * progmodes/gdb-mi.el (gdb-version): New variable.
4307 (gdb-non-stop-handler): Set gdb-version.
4308 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4309 Condition "--thread" option on gdb-version.
4310 (gdb-invalidate-threads): Remove unused argument.
4311
03304f31
SM
43122009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4315 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4316
4f02f0c9
GM
43172009-09-23 Glenn Morris <rgm@gnu.org>
4318
4319 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4320 replying to mail without References or Message-Id. (Bug#4525)
4321
a3b4b363
AR
43222009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4323
4324 * term/ns-win.el (ns-reg-to-script): New variable.
4325
7bda18cc
DU
43262009-09-23 Daiki Ueno <ueno@unixuser.org>
4327
4328 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4329
72169e55
SS
43302009-09-22 Sam Steingold <sds@gnu.org>
4331
4332 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4333 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4334 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4335 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4336
905b7d38
SM
43372009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4338
b0459dec
SM
4339 * textmodes/fill.el: Convert to utf-8 encoding.
4340 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4341 pre-unicode days.
4342
905b7d38
SM
4343 * add-log.el (change-log-fill-forward-paragraph): New function.
4344 (change-log-mode): Use it so fill-region DTRT.
4345 Set fill-indent-according-to-mode here rather than in
4346 change-log-fill-paragraph.
4347 (change-log-fill-paragraph): Remove.
4348
baa7f3de
JB
43492009-09-22 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4352 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4353
a8d789f0
GM
43542009-09-22 Glenn Morris <rgm@gnu.org>
4355
daedbbc2
GM
4356 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4357 the scroll-bar scroll the calendar window rather than the buffer.
4358
d8899a74
GM
4359 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4360 commands that move point (as opposed to scrolling).
4361
a8d789f0
GM
4362 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4363
4364 * emacs-lisp/elint.el (elint): New custom group.
4365 (elint-log-buffer): Make it a defcustom.
4366 (elint-scan-preloaded, elint-ignored-warnings)
4367 (elint-directory-skip-re): New options.
4368 (elint-builtin-variables): Doc fix.
4369 (elint-preloaded-env): New variable.
4370 (elint-unknown-builtin-args): Add an entry for encode-time.
4371 (elint-extra-errors): Make it a variable rather than a constant.
4372 (elint-preloaded-skip-re): New constant.
4373 (elint-directory): Skip files matching elint-directory-skip-re.
4374 (elint-features): New variable, local to linted buffers.
4375 (elint-update-env): Initialize elint-features. Possibly add
4376 elint-preloaded-env to the buffer's environment.
4377 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4378 Skip quoted forms.
4379 (elint-init-form): New function, extracted from elint-init-env.
4380 Make non-list forms a warning rather than an error.
4381 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4382 easy-menu-define, put that adds an error-condition, and provide.
4383 When requiring cl, also require cl-macs. Really require cl, to handle
4384 some cl macros. Store required libraries in the list elint-features,
4385 so as not to re-load them. Treat cc-require like require.
4386 (elint-init-env): Call elint-init-form to do the work.
4387 Handle eval-and-compile and such like.
4388 (elint-add-required-env): Do not clear messages.
4389 (elint-special-forms): Add handlers for function, defalias, if, when,
4390 unless, and, or.
4391 (elint-form): Add optional argument to ignore elint-special-forms,
4392 useful to prevent recursive calls from handlers. Doc fix.
4393 Respect elint-ignored-warnings.
4394 (elint-form): Respect elint-ignored-warnings.
4395 (elint-bound-variable, elint-bound-function): New variables.
4396 (elint-unbound-variable): Respect elint-bound-variable.
4397 (elint-get-args): Respect elint-bound-function.
4398 (elint-check-cond-form): Add some simple handling for (f)boundp and
4399 featurep tests.
4400 (elint-check-defalias-form): New handler.
4401 (elint-check-let-form): Make an empty let a warning rather than an
4402 error.
4403 (elint-check-setq-form): Make an empty setq a warning rather than an
4404 error. Respect elint-ignored-warnings.
4405 (elint-check-defvar-form): Accept null doc-strings.
4406 (elint-check-conditional-form): New handler. Does some simple-minded
4407 checking of featurep and (f)boundp tests.
4408 (elint-put-function-args): New function.
4409 (elint-initialize): Use elint-scan-doc-file rather than
4410 elint-find-builtin-variables. Use elint-put-function-args.
4411 Possibly scan preloaded-file-list.
4412 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4413 extend to handle functions as well.
4414
245be23c
JB
44152009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4416
4417 * linum.el (linum-delete-overlays, linum-update-window):
4418 Do not modify the right margin. (Bug#3971)
4419
91fdbd6f
CY
44202009-09-21 Chong Yidong <cyd@stupidchicken.com>
4421
4422 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4423 nxml-mode instead of xml-mode.
4424
7589d38e
JB
44252009-09-21 Kevin Ryde <user42@zip.com.au>
4426
4427 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4428
5ac42715
SM
44292009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * net/dig.el (dig-mode): Use define-derived-mode.
4432
09c01323
DN
44332009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4434
4096c5f2
DN
4435 * vc-dispatcher.el (vc-do-command): Return the process object in
4436 the asynchronous case. Use when instead of if. Do not run
5480359e 4437 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4438
0e172cc2
DN
4439 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4440 properties to the stash strings.
4441 (vc-git-stash-list): Return a list of strings.
4442 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4443 (vc-git-stash-show-at-point): New functions.
4444 (vc-git-stash-map): New keymap.
4445
03304f31
SM
4446 * register.el (ctl-x-r-map): Define the keys here instead of
4447 using autoload.
09c01323 4448
03304f31 44492009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4450
4451 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4452 list, to workaround performance problem (bug#4485).
4453
2f5fc4d7
NR
44542009-09-20 Nick Roberts <nickrob@snap.net.nz>
4455
4456 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4457
b0f5fd2e
DU
44582009-09-20 Daiki Ueno <ueno@unixuser.org>
4459
4460 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4461 Document that this option is not recommended to use.
4462
f3445fab
GM
44632009-09-19 Glenn Morris <rgm@gnu.org>
4464
547c6921
GM
4465 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4466 variable `var'.
4467
f3445fab
GM
4468 * calc/calc-alg.el (var):
4469 * calc/calcalg2.el (var): Define for compiler.
4470
946c009b
CY
44712009-09-19 Chong Yidong <cyd@stupidchicken.com>
4472
e3f36d03
SM
4473 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4474 Doc fix (Bug#3932).
e2045997 4475
24aedbca
CY
4476 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4477
327dd27a
CY
4478 * time-stamp.el (time-stamp-month-dd-yyyy)
4479 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4480 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4481 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4482 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4483 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4484
946c009b
CY
4485 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4486 indent buffer only if called interactively (Bug#4452).
4487
3e70541a
JB
44882009-09-19 Juanma Barranquero <lekktu@gmail.com>
4489 Eli Zaretskii <eliz@gnu.org>
4490
4491 This fixes bug#4197 (merged to bug#865, though not identical).
4492 * server.el (server-auth-dir): Add docstring note about FAT32.
4493 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4494 but warn against using them.
4495
9b94c32e
NR
44962009-09-19 Nick Roberts <nickrob@snap.net.nz>
4497
4498 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4499 older GDB where there is no has_more field.
4500
66590684
GM
45012009-09-19 Glenn Morris <rgm@gnu.org>
4502
4503 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4504
9a1337f9
CY
45052009-09-18 Chong Yidong <cyd@stupidchicken.com>
4506
4507 * files.el (auto-mode-alist): Change default for XML files to nXML
4508 mode (Bug#4169).
4509
d7554167
JB
45102009-09-18 Juanma Barranquero <lekktu@gmail.com>
4511
4512 * server.el (server-ensure-safe-dir): Pass 'integer
4513 to `file-attributes', as suggested.
4514
35a3f9a4
SM
45152009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4518 (dired-query): Use read-key.
4519
044f9b05
AR
45202009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4521
4522 * cus-start.el (ns-use-qd-smoothing): Remove.
4523
6188ea49
GM
45242009-09-18 Glenn Morris <rgm@gnu.org>
4525
08cf18e4
GM
4526 * allout.el (top-level): Remove unnecessary progn.
4527
07eae5c5
GM
4528 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4529
6726c25e
GM
4530 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4531 definition of abbrev table.
4532
3f527154 4533 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4534 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4535 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4536 * net/newst-backend.el (newsticker--cache-read-feed):
4537 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4538 condition-case handlers.
4539
ccb4c30c
NR
45402009-09-18 Nick Roberts <nickrob@snap.net.nz>
4541
4542 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4543 (gdb-var-list): Add an element for has_more field.
4544 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4545 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4546 (gdb-var-update-handler-1): Parse output of dynamic variable
4547 objects (STL containers).
4548 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4549 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4550
4551 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4552 gdb-var-list.
4553 (gud-speedbar-buttons): Make node expandable if expression "has more"
4554 children.
4555
8686ac71
JB
45562009-09-17 Juanma Barranquero <lekktu@gmail.com>
4557
4558 * startup.el (emacs-quick-startup): Remove variable and all uses.
4559 (command-line): Set `inhibit-x-resources' instead.
4560 (command-line-1): Use `inhibit-x-resources' instead.
4561
a69c67e8
CY
45622009-09-17 Chong Yidong <cyd@stupidchicken.com>
4563
4564 * subr.el: Fix last change to avoid using the `unless' macro,
4565 which breaks bootstrapping.
4566
354f0faf
SM
45672009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4568
4569 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4570 extended definitions, in case we reload subr.el after having
4571 loaded CL.
4572 (eval-next-after-load): Mark as obsolete.
4573
98b9bf40
JL
45742009-09-17 Juri Linkov <juri@jurta.org>
4575
4576 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4577 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4578 (menu-bar-showhide-menu, menu-bar-tools-menu)
4579 (menu-bar-describe-menu, menu-bar-help-menu)
4580 (minibuffer-local-completion-map, minibuffer-local-map):
4581 Fix list quoting.
4582
28fab7b5
GM
45832009-09-17 Glenn Morris <rgm@gnu.org>
4584
88d5190c
GM
4585 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4586 arguments, whether or not it has a handler.
4587
74f24ba7
GM
4588 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4589
28fab7b5
GM
4590 * simple.el (hard-newline): Give it a doc-string.
4591
a8106aec
GM
4592 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4593 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4594
76251ad7
DN
45952009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4596
72033dbe
DN
4597 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4598 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4599 (menu-bar-options-menu, menu-bar-showhide-menu)
4600 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4601 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4602 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4603 (menu-bar-options-menu, menu-bar-tools-menu)
4604 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4605 (menu-bar-help-menu):
4606 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4607 string arguments.
4608
76251ad7
DN
4609 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4610 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4611 calls for the menu names and :help.
4612
97b952b7
SM
46132009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4616 to :minor-mode-function (bug#4455).
4617
8f38189e
SM
46182009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4619
d2fd733e
SM
4620 * startup.el (command-line): Initialize the window-system after
4621 processing the command-line.
4622
8f38189e
SM
4623 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4624 page-delimiter matches the empty string.
4625
77564fa4
GM
46262009-09-16 Glenn Morris <rgm@gnu.org>
4627
4628 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4629 byte-compile-not-obsolete-var. It's a list now.
4630 (byte-compile-not-obsolete-funcs): New variable.
4631 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4632 byte-compile-not-obsolete-funcs.
4633 (byte-compile-variable-ref, byte-compile-defvar): Update for
4634 byte-compile-not-obsolete-vars name-change and list nature.
4635 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4636 and variables behind (f)boundp tests.
4637 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4638
79d316d3
DN
46392009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4640
4641 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4642
8fed6934
SM
46432009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4646 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4647 Don't autoload.
4648
4078fd57
SE
46492009-09-15 Stephen Eglen <stephen@gnu.org>
4650
4651 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4652 the virtual-buffers, use the name of the buffer specified by
4078fd57 4653 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4654 problem if the target and the symlink had different names.)
4078fd57 4655
838ff458
SM
46562009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4657
b3c7c12d
SM
4658 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4659
13dc2bc2
SM
4660 * desktop.el (desktop-path): Check user-emacs-directory.
4661
49fec531
SM
4662 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4663
0e328d37
SM
4664 * loadup.el: Use after-load-functions to GC after loading each file.
4665 Remove the explicit GC calls that used to be sprinkled around.
4666
838ff458
SM
4667 * subr.el (after-load-functions): New hook.
4668 (do-after-load-evaluation): Run it. Use string-match-p to detect
4669 `obsolete' packages, rather than painfully extracting the relevant
4670 directory name.
4671
a62f564f
GM
46722009-09-15 Glenn Morris <rgm@gnu.org>
4673
4674 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4675 free variable `doc'.
4676
4677 * dired.el (dired-mode-map): Add menu entry for async shell command.
4678
4679 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4680 variables, also consider the .elc files, since the .el files are
4681 normally gzipped (subsequent code locates the .el.gz from the .elc).
4682
4683 * calc/calc-prog.el (arglist): Define for compiler.
4684
4685 * calendar/diary-lib.el (diary-display-function): Change the default to
4686 fancy display.
4687 (body): Define for compiler.
4688
4689 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4690 (byte-compile-file-form, byte-compile-lambda)
4691 (byte-compile-top-level-body, byte-compile-form)
4692 (byte-compile-variable-ref, byte-compile-setq)
4693 (byte-compile-setq-default, byte-compile-body)
4694 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4695 (batch-byte-compile): Give some more local variables with common names
4696 a "bytecomp-" prefix to avoid masking warnings about free variables.
4697
cd05fe7f
GM
4698 * startup.el (command-line-1): Give local variables with common names a
4699 distinguishing prefix, so as not to hide free variable warnings during
4700 bootstrap.
4701
a62f564f
GM
4702 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4703 clever and add a suffix to make a unique name, just let the user decide
4704 whether or not to overwrite it. If the input is a directory, write the
4705 default filename to that directory. (Bug#4388)
4706 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4707 is a filename-as-a-directory.
4708
fbc88440
SM
47092009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 * textmodes/page.el (what-page): Don't move to beginning of line.
4712 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4713
60308853
DN
47142009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4715
4716 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4717
32ba3abc
DN
47182009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4719
9cd39aff
DN
4720 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4721 * help.el (help-for-help-internal): Add purecopy calls for text.
4722
32ba3abc
DN
4723 * vc.el (top): print-log method now takes an optional SHORTLOG
4724 argument. Add a new method: root.
32ba3abc
DN
4725 (vc-root-diff, vc-print-root-log): New functions.
4726 (vc-log-short-style): New variable.
4727 (vc-print-log-internal): Add support for showing short logs.
4728
4729 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4730 vc-print-root-log and vc-print-root-diff.
4731
4732 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4733 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4734 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4735 short logs.
4736
4737 * vc-cvs.el (vc-cvs-print-log):
4738 * vc-mtn.el (vc-mtn-print-log):
4739 * vc-rcs.el (vc-rcs-print-log):
4740 * vc-sccs.el (vc-sccs-print-log):
4741 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4742 that is ignored for now.
4743
837b0e99
DN
4744 * vc-mtn.el (vc-mtn-annotate-command):
4745 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4746
31cd2dd4
SM
47472009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4750 to function-key-map, and give them ascii-character property.
4751 * term/x-win.el (x-alternatives-map):
4752 * term/ns-win.el (ns-alternatives-map):
4753 * term/internal.el (msdos-key-remapping-map):
4754 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4755
d62e5bf2
GM
47562009-09-14 Glenn Morris <rgm@gnu.org>
4757
4758 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4759 temp-buffers (2009-09-12).
4760
7d0105e5
SM
47612009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4764 the new read-key function.
4765
e17ed9ad
CY
47662009-09-13 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4769 is defined (Bug#4405).
4770
1fc26e29
CY
47712009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4772
4773 * recentf.el (recentf-cleanup): Use a hash table to find
4774 duplicates (Bug#4407).
4775
61dc96a2 47762009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
4777
4778 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4779 kp-0 to ascii equivalents (Bug#4325).
4780
42c3a9e3
CY
47812009-09-13 Chong Yidong <cyd@stupidchicken.com>
4782
1f5c1626
CY
4783 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4784
42c3a9e3 4785 * eshell/em-hist.el:
31cd2dd4
SM
4786 * eshell/em-dirs.el (eshell-complete-user-reference):
4787 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
4788
47892009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4790
4791 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4792 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4793 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
4794 * eshell/em-hist.el (eshell-history-file-name):
4795 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 4796
1e2b6acf
GM
47972009-09-13 Glenn Morris <rgm@gnu.org>
4798
4799 * ediff-merg.el (ediff-do-merge):
4800 * filesets.el (filesets-run-cmd):
4801 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4802 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4803 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4804 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4805 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4806 Replace empty `let's with `progn'.
4807
adba8116
SM
48082009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * mail/sendmail.el (send-mail-function):
4811 * tooltip.el (tooltip-mode):
4812 * simple.el (transient-mark-mode):
4813 * rfn-eshadow.el (file-name-shadow-mode):
4814 * frame.el (blink-cursor-mode):
4815 * font-core.el (global-font-lock-mode):
4816 * files.el (temporary-file-directory)
4817 (small-temporary-file-directory, auto-save-file-name-transforms):
4818 * epa-hook.el (auto-encryption-mode):
4819 * composite.el (global-auto-composition-mode):
4820 Use custom-initialize-delay.
4821 * startup.el (command-line): Don't explicitly call
4822 custom-reevaluate-setting for all the above vars.
4823 * custom.el (custom-initialize-safe-set)
4824 (custom-initialize-safe-default): Delete.
4825
0a4afea9
SM
48262009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4827
9f94990d
SM
4828 * term/x-win.el (x-initialize-window-system):
4829 * term/w32-win.el (w32-initialize-window-system):
4830 * term/ns-win.el (ns-initialize-window-system): Don't call
4831 mouse-wheel-mode since it's enabled globally by default already.
4832
0a4afea9
SM
4833 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4834 actually define the variable, but only silences the byte-compiler.
4835 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4836 before looking it up.
4837 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4838 is changed.
4839
bf01513f
GM
48402009-09-12 Glenn Morris <rgm@gnu.org>
4841
4842 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4843 1000.
4844 (elint-add-required-env): Don't beep on error.
4845 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
4846 (elint-init-env): Skip non-list forms.
4847 (elint-log): Handle unknown file positions.
bf01513f 4848
d85889e4
DU
48492009-09-12 Daiki Ueno <ueno@unixuser.org>
4850
4851 * epg.el (epg-make-context): Add autoload cookie.
4852 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4853 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4854 (epg-verify-string, epg-start-sign, epg-sign-file)
4855 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4856 (epg-encrypt-string, epg-start-export-keys)
4857 (epg-export-keys-to-file, epg-export-keys-to-string)
4858 (epg-start-import-keys, epg-import-keys-from-file)
4859 (epg-import-keys-from-string, epg-start-receive-keys)
4860 (epg-receive-keys, epg-import-keys-from-server)
4861 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4862 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
4863 (epg-generate-key-from-file, epg-generate-key-from-string):
4864 Remove autoload cookie.
d85889e4 4865
8f825ee6
EZ
48662009-09-12 Eli Zaretskii <eliz@gnu.org>
4867
36b434ee
EZ
4868 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4869 reevaluation of trash-directory.
4870
8f825ee6
EZ
4871 * mwheel.el: Fix last change.
4872 (mouse-wheel-mode): New defvar.
4873 (mouse-wheel-mode): Remove autoload cookie.
4874
5766c380
SM
48752009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4876
ab5c0fcd
SM
4877 * mwheel.el (mwheel-installed-bindings): New var.
4878 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4879 the bindings we set last time. Use custom-initialize-delay.
4880 * loadup.el: Load mwheel after term/*-win.el.
4881 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4882 and mouse-wheel-up-event now that their first evaluation is done
4883 sufficiently late to be correct.
4884
45448e64
SM
4885 * startup.el (tutorial-directory): Make it a defcustom.
4886 Use custom-initialize-delay rather than eval-at-startup to set it.
4887 * image.el (image-load-path): Make it a defcustom.
4888 Use custom-initialize-delay rather than eval-at-startup to set it.
4889 * subr.el (eval-at-startup): Remove.
4890 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4891
5766c380
SM
4892 * subr.el (do-after-load-evaluation): Warn the user after loading an
4893 obsolete package.
4894
d6549da4
GM
48952009-09-12 Glenn Morris <rgm@gnu.org>
4896
4897 * proced.el (proced-mark-alt): Remove alias.
4898 (proced-mode-map): Remove proced-mark-alt.
4899
4900 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4901 Elint file and directory. Remove initialization entry.
4902
4903 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4904 commands.
4905 (elint-current-buffer): Set mode-line-process.
4906 (elint-init-env): Handle define-derived-mode.
4907 Fix declare-function with unspecified arglist. Guard against odd
4908 defalias statements (eg iso-insert's 8859-1-map).
4909 (elint-add-required-env): Use a temp buffer.
4910 (elint-form): Just print the function/macro name, not the whole form.
4911 Return env unchanged if we fail to parse a macro.
4912 (elint-forms): Guard against parse errors.
4913 (elint-output): New function, to handle batch mode.
4914 (elint-log-message): Add optional argument. Use elint-output.
4915 (elint-set-mode-line): New function.
4916
30194d4d
CY
49172009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4918
4919 * emacs-lisp/elp.el (elp-not-profilable): Add more
4920 functions (Bug#4233).
4921
a035f9b0
CY
49222009-09-12 Chong Yidong <cyd@stupidchicken.com>
4923
4924 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
4925 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
4926
dad61164
NR
49272009-09-11 Nick Roberts <nickrob@snap.net.nz>
4928
4929 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
4930 (gdb-var-list-children): Use json parsing.
4931
9c3c9fdf 49322009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
4933
4934 * progmodes/js.el (js--proper-indentation): Handle the case where
4935 char-before is null. Reported by Deniz Dogan.
4936
b4587710
JB
49372009-09-11 Juanma Barranquero <lekktu@gmail.com>
4938
4939 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
4940
13890796
DU
49412009-09-11 Daiki Ueno <ueno@unixuser.org>
4942
4943 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
4944 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 4945 (epg-context-set-passphrase-callback)
97d4bdba 4946 (epg-context-set-progress-callback): Add description about
b18508dd 4947 callback function.
13890796 4948
2efb64a8
SM
49492009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4950
790d0270
SM
4951 * custom.el (custom-delayed-init-variables): New var.
4952 (custom-initialize-delay): New function.
4953 * startup.el (command-line): "Re"evaluate all vars in
4954 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
4955 explicitly any more.
4956 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
4957 to avoid creating a ~/.emacs.d at build-time (bug#4347).
4958
4959 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 4960
ac243a40
NR
49612009-09-11 Nick Roberts <nickrob@snap.net.nz>
4962
4963 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
4964 (gdb-var-update-handler): Use json parsing.
4965
657bc6fc
JB
49662009-09-11 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
4969 decode annotated text, regardless of language environment. (Bug#2741)
4970
b6fe8102
SM
49712009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4972
4973 * Makefile.in (autoloads): Make rmail.el writable as well.
4974
5cc443fe
GM
49752009-09-11 Glenn Morris <rgm@gnu.org>
4976
5515c54e
GM
4977 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
4978 loaddefs.el.
4979 * dired.el: Regenerate with extracted autoloads.
4980 * Makefile.in (autoloads): Make dired.el writable.
4981
15067158
GM
4982 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
4983 * ibuffer.el: Regenerate with extracted autoloads.
4984 * Makefile.in (autoloads): Make ibuffer.el writable.
4985
d35d0238
GM
4986 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
4987 * version.el (emacs-copyright, emacs-major-version)
4988 (emacs-minor-version): Reformat doc-strings for make-docfile.
4989
5cc443fe
GM
4990 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
4991 functions and variables, since they must be stuff specific to some other
4992 platform.
4993 (apropos-print): Make mouse-click message less specific about button.
4994
4995 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
4996 that records where a macro was defined.
4997 * help-fns.el (describe-function-1): Mention if a function has a
4998 compiler-macro.
4999 * help-mode.el (help-function-cmacro): New button.
5000
5001 * locate.el (top-level): Always require dired.
5002 (locate-mode-map): Initialize inside the defvar.
5003
5004 * net/ange-ftp.el (dired-compress-file): Declare.
5005 (ange-ftp-dired-compress-file): Add doc string.
5006
5007 * term/ns-win.el (x-display-name, x-setup-function-keys):
5008 Unify doc-strings with X versions.
5009
8cb95edf
SM
50102009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5011
726a4d09
SM
5012 * emulation/crisp.el (crisp-mode-map): Move initialization
5013 into declaration.
5014 (crisp-mode): Use define-minor-mode.
5015
8cb95edf
SM
5016 * progmodes/xscheme.el (xscheme-evaluation-commands):
5017 Put a :advertised-binding property rather than using
5018 advertised-xscheme-send-previous-expression.
5019 (advertised-xscheme-send-previous-expression): Declare obsolete.
5020 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5021 `advertised-undo'.
5022 (crisp-mode): Add corresponding bindings to
5023 undo's :advertised-binding instead.
5024 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5025 than using dired-advertised-find-file.
5026 (dired-advertised-find-file):
5027 * simple.el (advertised-undo):
5028 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5029 (widget-keymap): Put a :advertised-binding property rather
5030 than using advertised-widget-backward.
5031 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5032 than using advertised-undo.
5033 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5034
07db5857
SS
50352009-09-10 Simon South <ssouth@slowcomputing.org>
5036
5037 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5038 Mark mode is enabled and region is active; otherwise indent or
5039 insert TAB as usual.
5040 (delphi-mode): Update description of TAB-key binding.
5041
50d4ba39
SM
50422009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5043
5044 * subr.el (define-key-rebound-commands): Mark obsolete.
5045 * startup.el (precompute-menubar-bindings): Remove.
5046 (normal-top-level): Remove obsolete code that tried to precompute
5047 menubar bindings.
5048 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5049 define-key-rebound-commands and precompute-menubar-bindings.
5050
ffa894db
KY
50512009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5052
5053 * net/imap.el (imap-interactive-login): Better messages.
5054 (imap-open): Fix bug with renamed buffer on reconnect.
5055 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5056 for easier debugging and cleaner code. On successful (guessed based on
5057 server capabilities) secondary authentication, set imap-state
5058 correctly.
5059 (imap-last-authenticator): Define imap-last-authenticator as a variable
5060 to avoid warnings.
5061
9477096c
GM
50622009-09-10 Glenn Morris <rgm@gnu.org>
5063
5064 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5065
5066 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5067 (byte-compile-file-form-autoload): Don't warn about unknown functions
5068 where the autoload statement comes after the use.
5069 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5070 that any handlers inside the body (eg require) are in turn respected.
5071
5072 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5073 effects.
5074
5075 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5076 and syntax and abbrev tables basic docs, if they don't have any.
5077
5078 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5079
5080 * international/mule-cmds.el (top-level): Require cl when compiling.
5081 (view-hello-file): Use default-value rather than
5082 default-enable-multibyte-characters.
5083
5084 * progmodes/fortran.el: Move all safe and risky properties into the
5085 defcustoms.
5086
5087 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5088 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5089 * mail/undigest.el:
5090 Put autoloads in rmail.el rather than loaddefs.el.
5091 * mail/rmail.el: Regenerate with extracted autoloads.
5092
5093 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5094 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5095
9f16c547
NR
50962009-09-10 Nick Roberts <nickrob@snap.net.nz>
5097
5098 Reported in thread for Bug#4375.
5099 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5100 "-data-evaluate-expression" instead of print.
5101 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5102 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5103 (gdb): Revert 2009-08-11 change. User should detach inferior
5104 manually.
9f16c547
NR
5105
5106 Remove the word "separate" from IO functions as inferior
5107 output is now never displayed in the GUD buffer.
5108
50405cd0
JB
51092009-09-10 Juanma Barranquero <lekktu@gmail.com>
5110
5111 * startup.el (command-line-normalize-file-name): On Windows and
5112 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5113
7ae62430
JL
51142009-09-10 Juri Linkov <juri@jurta.org>
5115
5116 * isearch.el (isearch-text-char-description): Propertize escape
5117 character sequences with the `escape-glyph' face. (Bug#4344)
5118
5119 * simple.el (shell-command): Set asynchronous process filter to
5120 `comint-output-filter'. (Bug#4343)
5121
5122 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5123 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5124 the list. Move "asm" to the bottom.
5125 (grep-find-ignored-directories): Add `choice' with nil value
5126 to empty the list easily.
5127 (grep-find-ignored-files): New option.
5128 (grep-files-history): Set to nil by default instead of '("ch" "el").
5129 (grep-compute-defaults): Add "<X>" to `grep-template'.
5130 (grep-read-files): Bind new local variables `default-alias' and
5131 `default-extension'. Use a list of default values for the file prompt.
5132 (lgrep): Add `--exclude=' command line options composed from
5133 `grep-find-ignored-files'.
5134 (rgrep): Add `-name' command line options composed from
5135 `grep-find-ignored-files'. (Bug#4301)
5136
cd875252
SM
51372009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5138
5139 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5140 (bug#4368).
5141
cdce0b33
KY
51422009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5143
5144 * calendar/time-date.el (autoload):
5145 Expand define-obsolete-function-alias into defalias and make-obsolete
5146 for old Emacsen that Gnus supports.
5147 (with-no-warnings): Define it for old Emacsen.
5148 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5149 is available.
5150 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5151 float-time is available; suppress compile warning for time-to-seconds.
5152
51532009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5154
5155 * net/imap.el (imap-message-map): Docstring fix.
5156
2b2eb431
GM
51572009-09-09 Glenn Morris <rgm@gnu.org>
5158
5159 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5160 line numbers too. (Bug#4374)
5161
83a5aac5
SM
51622009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5163
755e0210
SM
5164 * smerge-mode.el (smerge-remove-props, smerge-refine):
5165 Use with-silent-modifications (bug#4342).
5166
83a5aac5
SM
5167 * subr.el (with-silent-modifications): New macro.
5168
79f01fa7
JB
51692009-09-07 Juanma Barranquero <lekktu@gmail.com>
5170
5171 * files.el (top-level): Require `cl' when compiling.
5172
448ecec3
GM
51732009-09-07 Glenn Morris <rgm@gnu.org>
5174
5175 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5176
8f09a02f
GM
5177 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5178 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5179
76ff67bf
NR
51802009-09-06 Nick Roberts <nickrob@snap.net.nz>
5181
5182 * vc-git.el (vc-git-annotate-command): Use separator to parse
5183 arguments correctly.
5184
943c8b75
EZ
51852009-09-06 Eli Zaretskii <eliz@gnu.org>
5186
5187 * proced.el (proced-mode): Doc fix.
5188
680db9ac
MA
51892009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5190
5191 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5192 lstat fails.
5193 (tramp-do-file-attributes-with-ls): Check for file existence at
5194 remote end.
5195 (tramp-do-file-attributes-with-stat): Likewise.
5196 (tramp-convert-file-attributes): Return nil when attr is nil.
5197
3f12e5bd
GM
51982009-09-05 Glenn Morris <rgm@gnu.org>
5199
c8dc27bf
GM
5200 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5201 properties to this button.
5202 (diary-fancy-display): Don't extend the button to the final newline.
5203 (diary-fancy-display-mode): Continue to define "q" as a local key.
5204
cca065d8
GM
5205 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5206 efficient.
5207
cddaedb6
GM
5208 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5209
3f12e5bd
GM
5210 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5211 (byte-compile-dest-file-function): New option.
5212 (byte-compile-dest-file): Doc fix.
5213 Obey byte-compile-dest-file-function.
5214 (byte-compile-cl-file-p): New function.
5215 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5216 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5217 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5218 than for file being previously loaded.
5219 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5220 (byte-compile-file-form-require): Handle the case where requiring a file
5221 indirectly causes CL to be loaded.
5222
049a231b
KF
52232009-09-05 Karl Fogel <kfogel@red-bean.com>
5224
5225 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5226 before killing the old buffer, since by the time `kill-buffer' is
5227 run so many buffer variables have been set to nil that it may not
5228 behave as expected. (Bug#4061)
5229
ef7ef2a0
KF
52302009-09-05 Karl Fogel <kfogel@red-bean.com>
5231
5232 * files.el (find-alternate-file): If the old buffer is modified
5233 and visiting a file, behave similarly to `kill-buffer' when
5234 killing it, thus reverting to the pre-1.878 behavior; see
5235 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5236 for discussion. Also, consult `buffer-file-name' as a variable
5237 not as a function, for consistency with the rest of the code.
5238
73d854cd
MA
52392009-09-04 Michael Albinus <michael.albinus@gmx.de>
5240
5241 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5242 also when adding a new directory.
5243
5244 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5245 defun.
5246
df120481
SM
52472009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * files.el (locate-file-completion-table): Make it provide boundary
5250 information, so partial-completion works better.
5251
c0bc6d79
SM
52522009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5253
5254 * mail/footnote.el (Footnote-text-under-cursor):
5255 Check footnote-text-marker-alist before using it (bug#4324).
5256
f76a9756
GM
52572009-09-04 Glenn Morris <rgm@gnu.org>
5258
67d110f1
GM
5259 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5260 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5261 * play/solitaire.el, play/tetris.el:
5262 Remove leading * from defcustom and defface docs.
5263
b42d4989
GM
5264 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5265 necessary.
5266 (diary-fancy-overriding-map): New variable.
5267 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5268 Use view-mode.
5269
f76a9756
GM
5270 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5271 goto-line.
5272
e605eeeb
GM
52732009-09-03 Glenn Morris <rgm@gnu.org>
5274
597e2240
GM
5275 * arc-mode.el (archive-mode):
5276 * dos-fns.el (set-default-process-coding-system):
5277 * man.el (Man-getpage-in-background):
5278 * menu-bar.el (menu-bar-describe-menu):
5279 * server.el (server-process-filter):
5280 * startup.el (command-line):
5281 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5282 * w32-fns.el (set-default-process-coding-system):
5283 * x-dnd.el (x-dnd-handle-file-name):
5284 * international/mule-cmds.el (mule-menu-keymap)
5285 (set-default-coding-systems, language-info-alist, set-language-info)
5286 (set-language-environment, standard-display-european-internal)
5287 (set-locale-environment):
5288 * international/mule-diag.el (mule-diag):
5289 * mail/emacsbug.el (report-emacs-bug):
5290 * mail/rmail.el (rmail-mode):
5291 * mail/sendmail.el (mail-setup):
5292 Use default-value rather than default-enable-multibyte-characters.
5293
f38184aa
GM
5294 * progmodes/f90.el: Move all safe properties into the defcustoms.
5295 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5296
e605eeeb
GM
5297 * calendar/appt.el (appt-check):
5298 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5299 (diary-check-diary-file, diary-list-entries)
5300 (diary-include-other-diary-files, diary-simple-display)
5301 (diary-fancy-display, diary-print-entries)
5302 (diary-mark-included-diary-files, diary-make-entry):
5303 Don't call substitute-in-file-name on diary-file.
5304
734db384
SM
53052009-09-03 Eduard Wiebe <usenet@pusto.de>
5306 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5309 (footnote-mode-map): Move initialization into the declaration.
5310 (footnote-minor-mode-map): Define it rather than changing global-map.
5311 (footnote-mode): Use define-minor-mode.
5312
e5aa47f9
MA
53132009-09-02 Michael Albinus <michael.albinus@gmx.de>
5314
5315 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5316 (tramp-do-file-attributes-with-perl)
5317 (tramp-do-file-attributes-with-stat): Rename from
5318 `tramp-handle-file-attributes-with-*'.
5319 (tramp-handle-file-attributes): Use them.
5320 (tramp-do-directory-files-and-attributes-with-perl)
5321 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5322 `tramp-handle-directory-files-and-attributes-with-*'.
5323 (tramp-handle-directory-files-and-attributes): Use them.
5324 (tramp-method-out-of-band-p): Additional parameter SIZE.
5325 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5326 (tramp-handle-write-region): Use it.
734db384 5327 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5328 (tramp-handle-vc-registered): Check, whether the first run did
5329 return files to be tested.
5330 (tramp-advice-make-auto-save-file-name): Do not call directly
5331 `tramp-handle-make-auto-save-file-name', because this would bypass
5332 the locking mechanism.
5333
734db384 5334 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5335 (file-remote-p, process-file, start-file-process, set-file-times)
5336 (tramp-compat-file-attributes): Compatibility functions shall not
5337 call directly `tramp-handle-*', because this would bypass the
5338 locking mechanism.
5339 (tramp-compat-number-sequence): New defun.
5340
6e2ca895
GM
53412009-09-02 Glenn Morris <rgm@gnu.org>
5342
697c7714
GM
5343 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5344 alias for float-time.
5345 (time-to-number-of-days): In Emacs, use float-time.
5346 * net/newst-backend.el (time-add): Suppress warnings from compat
5347 function.
5348 * time.el (emacs-uptime, emacs-init-time):
5349 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5350 Use float-time rather than time-to-seconds.
5351
6e2ca895
GM
5352 * minibuffer.el (completion-initials-expand): Fix typo.
5353
5354 * faces.el (modeline, modeline-inactive, modeline-highlight)
5355 (modeline-buffer-id):
5356 * info.el (info-menu-5): Mark these face aliases as obsolete.
5357
ed17efec
NR
53582009-09-01 Nick Roberts <nickrob@snap.net.nz>
5359
5360 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5361 space ...
5362 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5363 no "--thread" option.
5364 (gdb-stopped): Don't print "Switched to thread" message when it is
5365 unchanged.
5366
fcb68f70
SM
53672009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5368
5369 * minibuffer.el (completion-try-completion)
5370 (completion-all-completions): Remove ill-defined (and
5371 mistakenly installed and luckily never used nor documented)
5372 `completion-styles' property.
5373 (completion-initials-expand, completion-initials-all-completions)
5374 (completion-initials-try-completion): New functions.
5375 (completion-styles-alist): Add doc to each entry.
5376 Add new `initials' entry.
5377
83318a6d
NR
53782009-09-01 Nick Roberts <nickrob@snap.net.nz>
5379
5380 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5381 MI command -var-evaluate-expression.
5382 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5383 and tweak for case of string child.
734db384 5384 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5385
d63eb0e7
GM
53862009-09-01 Glenn Morris <rgm@gnu.org>
5387
c4f6e489
GM
5388 * add-log.el (change-log-date-face, change-log-name-face)
5389 (change-log-email-face, change-log-file-face, change-log-list-face)
5390 (change-log-conditionals-face, change-log-function-face)
5391 (change-log-acknowledgement-face):
5392 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5393 (custom-modified-face, custom-set-face, custom-changed-face)
5394 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5395 (custom-documentation-face, custom-state-face, custom-comment-face)
5396 (custom-comment-tag-face, custom-variable-tag-face)
5397 (custom-variable-button-face, custom-face-tag-face)
5398 (custom-group-tag-face-1, custom-group-tag-face):
5399 * diff-mode.el (diff-header-face, diff-file-header-face)
5400 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5401 (diff-added-face, diff-changed-face, diff-function-face)
5402 (diff-context-face, diff-nonexistent-face):
5403 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5404 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5405 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5406 (Info-title-4-face):
5407 * isearch.el (isearch-lazy-highlight-face):
5408 * log-view.el (log-view-file-face, log-view-message-face):
5409 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5410 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5411 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5412 (cvs-msg-face):
5413 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5414 (smerge-base-face, smerge-markers-face):
5415 * wid-edit.el (widget-documentation-face, widget-button-face)
5416 (widget-field-face, widget-single-line-field-face)
5417 (widget-inactive-face, widget-button-pressed-face):
5418 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5419 (woman-addition-face):
2fb1ec93
GM
5420 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5421 (eshell-ls-executable-face, eshell-ls-readonly-face)
5422 (eshell-ls-unreadable-face, eshell-ls-special-face)
5423 (eshell-ls-missing-face, eshell-ls-archive-face)
5424 (eshell-ls-backup-face, eshell-ls-product-face)
5425 (eshell-ls-clutter-face):
5426 * eshell/em-prompt.el (eshell-prompt-face):
5427 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5428 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5429 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5430 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5431 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5432 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5433 (antlr-font-lock-literal-face):
c4f6e489
GM
5434 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5435 (ebrowse-root-class-face, ebrowse-file-name-face)
5436 (ebrowse-default-face, ebrowse-member-attribute-face)
5437 (ebrowse-member-class-face, ebrowse-progress-face):
5438 * progmodes/make-mode.el (makefile-space-face):
5439 * progmodes/sh-script.el (sh-heredoc-face):
5440 * textmodes/flyspell.el (flyspell-incorrect-face)
5441 (flyspell-duplicate-face):
5442 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5443 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5444 Mark face aliases with "-face" suffix as obsolete.
5445
d80619fa
GM
5446 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5447 compiler.
5448
5f68c1b7
GM
5449 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5450 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5451 easy-menu-define wants to modify these.
5452
5453 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5454
5455 * net/browse-url.el (browse-url-file-url):
5456 * term/internal.el (dos-codepage-setup):
5457 Use default-value rather than default-enable-multibyte-characters.
5458
d80619fa 5459 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5460 * progmodes/flymake.el (flymake-highlight-line)
5461 (flymake-goto-file-and-line, flymake-goto-line):
5462 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5463 (gdb-goto-breakpoint):
5464 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5465 * progmodes/python.el (python-find-function)
5466 (python-pdbtrack-track-stack-file):
5467 * progmodes/verilog-mode.el (verilog-surelint-off):
5468 * term/ns-win.el (ns-open-file-select-line):
5469 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5470 Use forward-line rather than goto-line.
5471
d63eb0e7
GM
5472 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5473 * textmodes/reftex-index.el (reftex-display-index):
5474 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5475 * textmodes/reftex-toc.el (reftex-toc):
5476 Remove unnecessary bindings of default-major-mode (all are followed by
5477 major-mode check and possible mode switch).
5478
0afad278
NR
54792009-08-31 Nick Roberts <nickrob@snap.net.nz>
5480
5481 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5482 Handle watchpoints (bug#4282).
5483 (def-gdb-thread-buffer-command): Enable thread to be selected by
5484 clicking without selecting threads buffer first.
5485 (gdb-current-context-command): Use selected frame so that "up",
5486 "down" etc work in the GUD buffer.
5487 (gdb-update): Find selected frame before rendering stack buffer.
5488 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5489
4e135dd2
SM
54902009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5491
5492 * progmodes/sym-comp.el (displayed-completions): Remove.
5493 (symbol-complete): Use minibuffer-complete.
5494
e61eba34
GM
54952009-08-31 Glenn Morris <rgm@gnu.org>
5496
5497 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5498
734db384
SM
5499 * apropos.el (apropos-symbols-internal):
5500 Handle (obsolete) face aliases.
e61eba34
GM
5501
5502 * faces.el (describe-face): Adjust the output format to be more like
5503 describe-variable, and to mention (obsolete) face aliases.
5504 Adjust the whitespace so that help-setup-xref works.
5505
5506 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5507 * calendar/diary-lib.el (diary-button-face):
5508 Mark these face aliases as obsolete.
5509
5510 * calendar/calendar.el (calendar-today): Doc fix.
5511
4cf71456
NR
55122009-08-31 Nick Roberts <nickrob@snap.net.nz>
5513
5514 * progmodes/gdb-mi.el (gdb-control-all-threads)
5515 (gdb-control-current-thread): Force tool bar update.
5516 (gdb-non-stop-handler): New function.
5517 (gdb-init-1): Use it to test if non-stop mode is supported.
5518 Remove unused gdbmi buffer type.
5519
e61eba34 55202009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5521
5522 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5523 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5524
4324f7ca
NR
55252009-08-30 Nick Roberts <nickrob@snap.net.nz>
5526
5527 * comint.el (comint-exec-1): Check command is non-null first.
5528 Part of gdb-mi.el change (2009-08-28).
5529
a1bf889a
SM
55302009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5533
060c08b5
JB
55342009-08-30 Juanma Barranquero <lekktu@gmail.com>
5535
5536 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5537 instead of `dolist' to avoid a recursive require when bootstrapping.
5538
ab22be48
SM
55392009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5540
73ebf88f
SM
5541 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5542
80629cfc
SM
5543 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5544
206d0387 5545 * net/imap.el (imap-send-command): Simplify.
734db384 5546 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5547
844f7784
SM
5548 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5549
5ca4661e
SM
5550 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5551 with constant argument.
5552
c61dc887
SM
5553 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5554
7eb73deb
SM
5555 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5556
5fe443de
SM
5557 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5558 Change default, since most of our files don't have a history.
5559 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5560 the user.
5561
6444d64a
SM
5562 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5563 Add comint-run.
5564
5cb16bfc
SM
5565 * calc/calc.el: Improve commenting convention.
5566 (calc-digit-map, toplevel): Simplify.
5567
0aeb71a7
SM
5568 * comint.el (comint-insert-input): Be careful to only set point if we
5569 don't delegate to some other command.
5570
9a9af856
SM
5571 * proced.el (proced-signal-list): Make it an alist.
5572 (proced-grammar-alist): Capitalize names.
5573 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5574 Disable undo manually and make it read-only.
5575 Use completion-annotate-function.
5576
ab22be48
SM
5577 * minibuffer.el (minibuffer-message): If the current buffer is not
5578 a minibuffer, insert the message in the echo area rather than at the
5579 end of the buffer.
5580 (completion-annotate-function): New variable.
5581 (minibuffer-completion-help): Use it.
5582 (completion--embedded-envvar-table): Environment vars are
5583 always case-sensitive.
5584
4a948dbf
GM
55852009-08-30 Glenn Morris <rgm@gnu.org>
5586
5587 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5588 from fortran-current-defun.
5589 (fortran-beginning-of-subprogram): Be more precise about finding the
5590 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5591 (fortran-end-of-subprogram): Simplify.
5592 (fortran-current-defun): Use fortran-start-prog-re.
5593
486cf3b8
JB
55942009-08-29 Juanma Barranquero <lekktu@gmail.com>
5595
5596 * subr.el (do-after-load-evaluation): Simplify.
5597
db167d28
DN
55982009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5599
5600 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5601
5602 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5603 (vc-rcs-print-log): Use it.
5604
5605 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5606
efbc652a
SM
56072009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5608
2aa0e5bf
SM
5609 * paths.el (abbrev-file-name): Move to abbrev.el.
5610 * abbrev.el (abbrev-file-name): Move from paths.el.
5611 Obey user-emacs-directory.
5612 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5613 user-emacs-directory.
5614 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5615 abbrev-file-name and calc-settings-file any more.
5616 * startup.el (command-line): Recompute abbrev-file-name and
5617 abbreviated-home-dir.
5618 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5619 of the special code for when C-h bindings haven't been changed.
5620 (display-startup-echo-area-message): Use with-current-buffer.
5621 (command-line-1): Use a list of strings, rather than a list of lists
5622 of strings for longopts.
5623
51da8fe2
SM
5624 * files.el (get-free-disk-space): Use / for default-directory.
5625
0c3cc4dd
SM
5626 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5627 Use with-current-buffer.
5628
d988dbf6
SM
5629 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5630 Recognize immutable variables like most-positive-fixnum.
5631 (byte-compile-setq-default): Check and warn if trying to assign
5632 to an immutable variable, or a non-variable.
5633
efbc652a
SM
5634 * progmodes/cc-vars.el (c-comment-continuation-stars):
5635 * progmodes/cc-engine.el (c-looking-at-bos):
5636 * progmodes/cc-cmds.el (c-toggle-auto-state)
5637 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5638 (c-comment-line-break-function): Add version of obsolescence.
5639
d30a05d1
JL
56402009-08-28 Juri Linkov <juri@jurta.org>
5641
5642 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5643 associated with `archive-mode'.
5644
5645 * image.el (image-type-header-regexps): Use only JPEG magic number
5646 to determine JPEG images, and don't use `image-jpeg-p' because
5647 Emacs can display non-JFIF non-Exif JPEG images.
5648
1e8eecea
JB
56492009-08-28 Juanma Barranquero <lekktu@gmail.com>
5650
5651 * arc-mode.el (archive-mode):
5652 * emacs-lisp/re-builder.el (re-builder-unload-function):
5653 Protect against the default value of `major-mode' being nil.
5654
dd4fbf56
JB
56552009-08-28 Juanma Barranquero <lekktu@gmail.com>
5656
5657 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5658 Fix typos in docstrings.
5659
5660 * progmodes/js.el (js--macro-decl-re): Doc fix.
5661 (js--plain-method-re, js--split-name): Refloc docstring.
5662 (js--class-styles, js--make-merged-item, js--splice-into-items):
5663 Fix typos in docstrings; reflow docstrings.
5664 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5665 (js--variable-decl-matcher, js--inside-pitem-p)
5666 (js--parse-state-at-point, js--get-all-known-symbols)
5667 (js--symbol-history, js-find-symbol, js--js-references)
5668 (js--moz-interactor, js--js-encode-value, js--read-tab):
5669 Fix typos in docstrings.
5670
72f16325
SM
56712009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5672
14acf2f5
SM
5673 * textmodes/reftex.el (reftex-get-file-buffer-force):
5674 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5675 * emulation/viper.el (viper-go-away, viper-set-hooks):
5676 * emacs-lisp/re-builder.el (re-builder-unload-function):
5677 * emacs-lisp/bytecomp.el (byte-compile-file):
5678 * ses.el (ses-unload-function):
5679 * hexl.el (hexl-find-file):
5680 * files.el (normal-mode):
5681 * ehelp.el (with-electric-help):
5682 * autoinsert.el (auto-insert-alist):
5683 * arc-mode.el (archive-mode):
5684 Use (default-value 'major-mode) instead of default-major-mode.
5685
72f16325
SM
5686 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5687 * international/mule.el (load-with-code-conversion):
5688 * emacs-lisp/debug.el (debug):
5689 * ediff-vers.el (ediff-rcs-get-output-buffer):
5690 * dired.el (dired-internal-noselect): Don't let-bind
5691 default-major-mode around code that doesn't use it.
5692 E.g. buffer creation via get-buffer-create doesn't use it.
5693
aa485f7c
MA
56942009-08-28 Michael Albinus <michael.albinus@gmx.de>
5695
5696 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5697 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5698 when writing the temp file. Otherwise, epa-file gets confused.
5699 (tramp-register-file-name-handlers): Make it a defun. Move also
5700 `epa-file-handler' to the front of `file-name-handler-alist'.
5701
57022009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5705 start right after a ^M.
5706 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5707 (tramp-completion-file-name-regexp-separate)
5708 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
5709 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5710 Don't modify last-coding-system-used by accident.
aa485f7c
MA
5711 (tramp-completion-file-name-handler): Apply the checks here,
5712 instead during registration.
5713 (tramp-register-file-name-handlers) Renamed from
5714 `tramp-register-file-name-handler'. Register both
5715 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 5716 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 5717
3f0c2b92
NR
57182009-08-28 Nick Roberts <nickrob@snap.net.nz>
5719
72f16325
SM
5720 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5721 Remove variable ...
3f0c2b92
NR
5722 (gdb-init-1, gdb-display-separate-io-buffer)
5723 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5724 references to it.
5725 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5726 (gdb-inferior-filter): Use comint-output-filter to stop
5727 echoing and remove ^M characters.
5728
705e5bd9
SM
57292009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5730
009fdc2e
SM
5731 * emulation/viper-init.el (viper-restore-cursor-type):
5732 * emulation/cua-base.el (cua--update-indications):
5733 Replace default-cursor-type with (default-value 'cursor-type).
5734
b56a5ae0
SM
5735 * mail/sendmail.el (mail-recover-1):
5736 * international/mule-diag.el (describe-current-coding-system-briefly)
5737 (describe-current-coding-system):
5738 * international/mule-cmds.el (select-safe-coding-system)
5739 (select-message-coding-system)
5740 (set-language-environment-coding-systems, set-locale-environment):
5741 * hexl.el (hexl-insert-multibyte-char):
5742 * dos-w32.el (find-buffer-file-type-coding-system):
5743 * simple.el (what-cursor-position):
5744 Replace uses of default-buffer-file-coding-system
5745 with (default-value 'buffer-file-coding-system).
5746
de70529f
SM
5747 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5748 Replace uses of default-cursor-in-non-selected-windows
5749 with (default-value 'cursor-in-non-selected-windows).
5750 Use with-current-buffer.
5751
705e5bd9
SM
5752 * mail/feedmail.el: Use CL macros.
5753 (feedmail-run-the-queue, feedmail-send-it-immediately):
5754 * dos-w32.el (find-buffer-file-type): Replace uses of
5755 default-buffer-file-type with (default-value 'buffer-file-type).
5756
4d985ac2
GM
57572009-08-28 Glenn Morris <rgm@gnu.org>
5758
5759 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5760 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5761 Use default-value of major-mode rather than default-major-mode.
5762
17c15b81
SM
57632009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5764
3a68ab06
SM
5765 * Makefile.in (update-elcfiles): Report left over elc files.
5766
9421bdd1
SM
5767 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5768 expand-file-name and with-current-buffer.
5769 (mail-get-names, mail-directory): Use with-current-buffer.
5770
17c15b81
SM
5771 * vc.el (vc-read-revision): New function.
5772 (vc-version-diff, vc-merge): Use it.
5773
ba83a64e
SS
57742009-08-27 Sam Steingold <sds@gnu.org>
5775
5776 * simple.el (kill-do-not-save-duplicates): New user option.
5777 (kill-new): When it is non-nil, and the new string is the same as
5778 the latest kill, set replace to t to avoid duplicates in kill-ring.
5779
be3e598a 57802009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
5781
5782 * net/tramp.el (tramp-handle-process-file): Do not flush all
5783 caches when `process-file-side-effects' is set.
5784 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
5785 instead of `tramp-find-file-exists-command'.
5786 Unset `process-file-side-effects'.
d5b5c94a
MA
5787
57882009-08-27 Michael Albinus <michael.albinus@gmx.de>
5789
5790 * net/tramp.el (tramp-methods): New method "rsyncc".
5791 (top): Add completion function for "rsyncc".
5792 (tramp-message-show-message): New defvar.
5793 (tramp-message, tramp-error): Use it.
5794 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5795 remote copying.
5796 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5797 `tramp-methods' entry `copy-env' of "rsyncc".
5798 (tramp-vc-registered-read-file-names): New defconst.
5799 (tramp-vc-registered-file-names): New defvar.
5800 (tramp-handle-vc-registered): Implement optimization strategy.
5801 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5802 (tramp-vc-file-name-handler): New defun.
5803 (tramp-get-ls-command, tramp-get-test-command)
5804 (tramp-get-file-exists-command, tramp-get-remote-ln)
5805 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 5806 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
5807
5808 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5809 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5810 timestamps.
5811 (tramp-get-file-property): Check for timestamps in
5812 `tramp-cache-inhibit-cache'.
5813 (tramp-set-file-property): Write timestamp.
5814
1339cf20
KH
58152009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5816
5817 * language/japan-util.el (japanese-symbol-table): Add entries for
5818 cp932-2-byte.
5819
5820 * international/characters.el: Add category `j' to cp932-2-byte.
5821
726e3f1d
KH
58222009-08-27 Kenichi Handa <handa@m17n.org>
5823
5824 * international/fontset.el (build-default-fontset-data): New macro.
5825 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 5826 tibetan, ethiopic, and ipa.
726e3f1d 5827
4e3b4528
SM
58282009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5831 (enable-multibyte-characters): Not customizable any more.
5832
5833 * subr.el (default-mode-line-format, default-header-line-format)
5834 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5835 (default-direction-reversed, default-truncate-lines)
5836 (default-left-margin, default-tab-width, default-case-fold-search)
5837 (default-left-margin-width, default-right-margin-width)
5838 (default-left-fringe-width, default-right-fringe-width)
5839 (default-fringes-outside-margins, default-scroll-bar-width)
5840 (default-vertical-scroll-bar, default-indicate-empty-lines)
5841 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5842 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5843 (default-scroll-down-aggressively, default-fill-column)
5844 (default-cursor-type, default-buffer-file-type)
5845 (default-cursor-in-non-selected-windows)
5846 (default-buffer-file-coding-system, default-major-mode)
5847 (default-enable-multibyte-characters): Mark as obsolete.
5848
b3cca6a6
DN
58492009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5850
652cc1a2
DN
5851 * vc-dir.el (vc-dir-update): Remove debug helper.
5852
b3cca6a6
DN
5853 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5854
4ed8c7aa
SS
58552009-08-26 Sam Steingold <sds@gnu.org>
5856
5857 * simple.el (save-interprogram-paste-before-kill): New user option.
5858 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5859 save the interprogram-paste into kill-ring before overriding it
5860 with the Emacs kill.
5861
3b64d86b
DN
58622009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5863
5864 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5865 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5866 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5867 and move to vc-rcs.el.
5868 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5869 move to vc-rcs.el.
5870 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5871 (vc-rcs-update-changelog): Remove.
5872 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5873 and move to vc-rcs.el.
5874
5875 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5876 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5877 renaming.
5878 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 5879 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
5880 vc.el, renamed to be RCS specific.
5881
72f16325
SM
5882 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5883 New functions.
5884 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
5885
5886 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5887 New functions.
5888
636a36a0
SM
58892009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5890
5891 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5892
239b3340
DN
58932009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5894
b91f0762 5895 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
5896 (vc-git-stash, vc-git-stash-show): New functions.
5897 (vc-git-extra-menu-map): Bind them.
b91f0762 5898
b8e54362
DN
5899 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5900 directory correctly in case the item is a directory itself.
5901
239b3340
DN
5902 * vc.el: Document the desired behavior for reverted files in the
5903 `added' state.
dc810649
DN
5904 (vc-default-prettify-state-info): Remove function, unused.
5905
5906 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 5907
e49c0179
GM
59082009-08-26 Glenn Morris <rgm@gnu.org>
5909
5910 * bindings.el (standard-mode-line-format): Reposition dashes in
5911 which-func entry. (Bug#4217)
5912
3029e594
GM
5913 * files.el (enable-local-variables, enable-local-eval)
5914 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5915 the defcustoms.
5916 (auto-mode-alist, ignored-local-variables)
5917 (save-some-buffers-action-alist): Move risky declarations to the
5918 definitions.
5919 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5920 (font-lock-defaults, format-alist, imenu--index-alist)
5921 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5922 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
5923 (mode-line-modified, mode-line-mule-info, mode-line-position)
5924 (mode-line-process, mode-line-remote, outline-level)
5925 (parse-time-rules, rmail-output-file-alist)
5926 (special-display-buffer-names, vc-mode):
5927 Move risky declarations to the relevant files.
72f16325
SM
5928 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
5929 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
5930 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
5931 * font-core.el (font-lock-defaults):
5932 * format.el (format-alist):
5933 * vc-hooks.el (vc-mode):
5934 * window.el (special-display-buffer-names):
5935 * international/mule-cmds.el (input-method-alist):
5936 Define riskiness here (dumped file) rather than in files.el.
5937 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
5938 * imenu.el (imenu-generic-expression, imenu--index-alist):
5939 * outline.el (outline-level):
5940 * time.el (display-time-string):
5941 * calendar/parse-time.el (parse-time-rules):
5942 * mail/rmailout.el (rmail-output-file-alist):
5943 Autoload riskiness here, rather than placing in files.el.
5944
8476cfaf
SM
59452009-08-26 Andreas Schwab <schwab@linux-m68k.org>
5946
5947 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
5948
0b35b48e
MA
59492009-08-25 Michael Albinus <michael.albinus@gmx.de>
5950
5951 * simple.el (process-file-side-effects): New defvar.
5952
5953 * dired-aux.el (dired-show-file-type):
5954 * vc.el (vc-diff-internal):
5955 * vc-arch.el (vc-arch-diff):
5956 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
5957 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
5958 * vc-git.el (vc-git-registered, vc-git-working-revision)
5959 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
5960 (vc-git--empty-db-p):
5961 * vc-hooks.el (vc-user-login-name):
5962 * vc-svn.el (vc-svn-registered, vc-svn-state)
5963 (vc-svn-dir-extra-headers, vc-svn-find-revision):
5964 * progmodes/grep.el (grep-probe): Let-bind
5965 `process-file-side-effects' with nil.
5966
5967 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
5968
5969 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
5970 daemon. Replace ping by checking for running service for bluez
5971 and zeroconf. (Bug#4239)
5972
d54cc599
GM
59732009-08-25 Kevin Ryde <user42@zip.com.au>
5974
5975 * net/dig.el (dig): Add autoload cookie.
5976
7bfd055d
GM
59772009-08-25 Glenn Morris <rgm@gnu.org>
5978
bac9c66c
GM
5979 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
5980 load-history for absolute file-names.
5981 (byte-compile-file-form-require): Warn about use of the cl package.
5982
7bfd055d
GM
5983 * format.el (format-alist): Doc fix.
5984
5ac1f9e0
GM
5985 * play/bubbles.el (top-level): Don't require cl at run-time.
5986
af62aa88
GM
5987 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
5988 run-time cl).
5989
71e036af
DD
59902009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
5991
5992 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
5993 from cl package.
5994 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
5995
42110eaf
JB
59962009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
5997
5998 * calc/calc-alg.el (math-trig-rewrite)
5999 (math-hyperbolic-trig-rewrite): New functions.
6000 (calc-simplify): Simplify trig functions when asked.
6001
88421f3e
SM
60022009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6005
dbd9624e
KH
60062009-08-24 Kenichi Handa <handa@m17n.org>
6007
6008 * language/ind-util.el (mapthread): Delete it.
6009 (combinatorial): New function.
6010 (indian--puthash-cv): Use combinatorial instead of mapthread.
6011
9b89e3ee
GM
60122009-08-22 Kevin Ryde <user42@zip.com.au>
6013
6014 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6015 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6016 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6017 Clarify docstring that the value is strings not symbols.
6018 (checkdoc-list-of-strings-p): New function.
6019
e6ce8c42
GM
60202009-08-22 Glenn Morris <rgm@gnu.org>
6021
2ddf2ea6 6022 * files.el (auto-mode-alist):
a3374680
GM
6023 * hippie-exp.el (he-concat-directory-file-name):
6024 * lpr.el (lpr-windows-system, printer-name):
6025 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6026 * ps-print.el (ps-windows-system):
6027 * startup.el (command-line):
6028 * emulation/viper-ex.el (viper-glob-function):
6029 * international/mule-cmds.el (set-language-environment-coding-systems):
6030 * net/ange-ftp.el (ange-ftp-write-region):
6031 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6032 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6033 unisoft-unix, vax-vms, win32, w32.
6034
977955fa
GM
6035 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6036 given name if the pattern is not more specific.
6037
b4deec2e
GM
6038 * calendar/lunar.el (lunar-phase-names): New option.
6039 (lunar-phase): Doc fix.
6040 (lunar-cycles-per-year): New constant.
6041 (lunar-index): New function.
6042 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6043 (lunar-phase-name): Use lunar-phase-names.
6044 (calendar-lunar-phases): Use format.
6045 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6046
47e83968
GM
6047 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6048 Copy imenu-example--name-and-position function here for own use.
6049 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6050
e6ce8c42
GM
6051 * bs.el (bs--redisplay):
6052 * cus-edit.el (custom-redraw):
6053 * ibuffer.el (ibuffer-bury-buffer):
6054 * server.el (server-goto-line-column):
6055 * startup.el (command-line-1):
6056 * strokes.el (strokes-xpm-for-stroke):
6057 * term.el (term-display-buffer-line):
6058 * view.el (View-goto-line):
6059 * calc/calc.el (calc-do, calc-trail-buffer):
6060 * play/gamegrid.el (gamegrid-add-score-insecure):
6061 * progmodes/ada-mode.el (ada-compile-goto-error):
6062 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6063 (ebrowse-select-1st-to-9nth):
47e83968 6064 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6065 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6066 * progmodes/gud.el (gud-display-line):
6067 (idlwave-shell-display-line):
6068 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6069 * progmodes/make-mode.el (makefile-browser-toggle):
6070 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6071 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6072 * textmodes/picture.el (picture-draw-rectangle):
6073 * textmodes/reftex-index.el (reftex-index-goto-letter):
6074 (reftex-select-jump-to-previous):
6075 * textmodes/reftex-sel.el (reftex-find-start-point)
6076 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6077 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6078 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6079 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6080 * textmodes/two-column.el (2C-associated-buffer):
6081 Use forward-line rather than goto-line.
6082
6083 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6084 goto-line.
6085
4b18bdb3
GM
6086 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6087 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6088 (quick-check-list-to-regexp): Declare.
e6ce8c42 6089
72f16325
SM
6090 * progmodes/make-mode.el (makefile-browser-insert-selection):
6091 Use goto-char rather than goto-line.
e6ce8c42
GM
6092
6093 * progmodes/prolog.el (compilation-error-regexp-alist)
6094 (compilation-forget-errors): Declare.
6095
32a2cf25
JL
60962009-08-22 Juri Linkov <juri@jurta.org>
6097
6098 * progmodes/grep.el (lgrep, rgrep): At the beginning
6099 set `dir' to `default-directory' unless `dir' is a non-nil
6100 readable directory. (Bug#4052)
6101 (lgrep, rgrep): Change a weird way to report an error
6102 from using `read-string' to using `error'.
6103 Instead of using interactive arguments in the function body,
6104 add new argument `confirm'.
6105
5443c9b7
SM
61062009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6107
cb5b40ee
SM
6108 * textmodes/remember.el (remember-buffer):
6109 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6110 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6111 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6112 * net/newst-treeview.el (newsticker-groups-filename):
6113 * net/newst-backend.el (newsticker-cache-filename):
6114 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6115 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6116 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6117 (speedbar-buffers-line-path, speedbar-path-line)
6118 (speedbar-buffers-line-path):
6119 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6120 (epg-sign-keys):
6121 * epa.el (epa-display-verify-result):
6122 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6123
d6261cc1
GM
61242009-08-21 Glenn Morris <rgm@gnu.org>
6125
3e1ea342
GM
6126 * progmodes/js.el (inferior-moz-process): Fix declaration.
6127
ce86eeb5
GM
6128 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6129
fff28970
GM
6130 * obsolete/rnewspost.el (news-mail-reply):
6131 Use goto-char rather than goto-line.
6132
d93e053b
GM
6133 * term/ns-win.el (ns-open-file-select-line):
6134 Use line-beginning-position rather than goto-line.
6135
d5d105e8
GM
6136 * apropos.el (apropos-command):
6137 * ehelp.el (electric-helpify):
6138 * printing.el (pr-show-setup):
6139 * strokes.el (strokes-help):
6140 * tutorial.el (tutorial--describe-nonstandard-key)
6141 (tutorial--detailed-help):
6142 * woman.el (woman-mini-help, woman-display-extended-fonts):
6143 * calc/calc-help.el (calc-describe-key):
6144 * emulation/edt.el (edt-electric-helpify):
6145 * international/mule-diag.el (mule-diag):
6146 * play/yow.el (apropos-zippy):
6147 * progmodes/python.el (python-describe-symbol):
6148 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6149 * textmodes/table.el (*table--cell-describe-mode)
6150 (*table--cell-describe-bindings):
6151 Use help-print-return-message rather than the now obsolete alias.
6152
a8ab722f 6153 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6154 (calendar-cursor-to-visible-date):
6155 * play/5x5.el (5x5-position-cursor):
6156 * play/decipher.el (decipher):
6157 * play/gomoku.el (gomoku-goto-xy):
6158 * play/landmark.el (lm-goto-xy):
6159 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6160 (mpuz-paint-digit):
6161 Use forward-line, not goto-line.
a8ab722f 6162
d6261cc1
GM
6163 * mail/rmail.el (rmail-obsolete): Delete custom group.
6164 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6165 (rmail-remote-password, rmail-remote-password-required):
6166 Remove unneeded :set-after and :set properties.
6167
9e846523
MA
61682009-08-21 Michael Albinus <michael.albinus@gmx.de>
6169
6170 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6171
bbe1f502
DN
61722009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6173
bcc5db24
DN
6174 * loadup.el: Remove leftover macos code.
6175
bbe1f502
DN
6176 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6177 Explicitly pass the date format to git blame so that user local
6178 so that the output format can be parsed.
6179
6fd2d19a
MA
61802009-08-20 Michael Albinus <michael.albinus@gmx.de>
6181
6182 * net/dbus.el (top): Don't check for (getenv
6183 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6184
31764e15
SM
61852009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6186
6187 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6188 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6189
28930e39
SM
61902009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6191
4fd15622 6192 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6193 Bug#3287
4fd15622 6194
b3d8e4a0
SM
6195 * help.el (help-print-return-message): Rename from
6196 print-help-return-message.
6197
c9829c70
SM
6198 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6199 cvs-mode-map parent hack.
6200 (log-view-mode): Derive from special-mode.
6201
b932657b
SM
6202 * linum.el (linum-mode): window-size-change-functions is redundant.
6203 Adapt to new window-configuration-change-hook behavior.
6204 (linum-after-size, linum-after-config): Remove.
6205
1b700bca
SM
6206 * imenu.el (imenu-example--name-and-position)
6207 (imenu-example--lisp-extract-index-name)
6208 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6209 Mark as obsolete.
6210
28930e39
SM
6211 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6212 (inferior-prolog-mode): Use it.
6213 (inferior-prolog-load-file): Reset list of errors.
6214
c9af0b68
KH
62152009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6216
6217 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6218
6219 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6220
720c7cd6
MA
62212009-08-19 Michael Albinus <michael.albinus@gmx.de>
6222
6223 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6224 is running already.
6225
03a74b84
SM
62262009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * subr.el (listify-key-sequence-1): Use normal syntax since those
6229 integers are nowadays always represented by the same (positive) number
6230 on all platforms.
6231 (read-key-empty-map): New const.
6232 (read-key-delay): New var.
6233 (read-key): New function.
6234 (force-mode-line-update): Use with-current-buffer.
6235 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6236 (start-process-shell-command, start-file-process-shell-command):
6237 Discourage the use of command-args.
6238
f43e88d4
GM
62392009-08-19 Glenn Morris <rgm@gnu.org>
6240
6241 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6242
890429cc
SM
62432009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6244
85be9ec4
SM
6245 * simple.el (choose-completion-string): Don't rely on
6246 minibuffer-completing-file-name and ad-hoc checks to decide whether
6247 to continue completion or not.
6248
890429cc
SM
6249 * minibuffer.el (minibuffer-hide-completions): New function.
6250 (completion--do-completion): Use it.
6251 (completions-annotations): New face.
6252 (completion--insert-strings): Use it.
6253 (completion-pcm--delim-wild-regex): Add docstring.
6254 (completion-pcm--string->pattern): Add support for 0-width delimiters
6255 in completion-pcm--delim-wild-regex.
6256
265d4549
SM
62572009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6258
d440b941
SM
6259 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6260 Remove unused var `buffer-modified-p'.
6261
265d4549
SM
6262 * minibuffer.el (completion--do-completion): Move point for the #b001
6263 case as well (bug#4176).
6264 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6265
ba6f7d86
MA
62662009-08-18 Michael Albinus <michael.albinus@gmx.de>
6267
6268 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6269 and :session buses.
6270
98819490
KH
62712009-08-18 Kenichi Handa <handa@m17n.org>
6272
265d4549
SM
6273 * international/ucs-normalize.el (ucs-normalize-version):
6274 Change to 1.1.
58627cf0
KH
6275 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6276 (utf-8-hfs): Make it perform normalization on encoding too.
6277
98819490
KH
6278 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6279 (sentence-end-without-space): Delete duplicated chars.
6280 (sentence-end-base): Likewise.
e739cc85
KH
6281
6282 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6283 (html-mode): Delete duplicated chars from sentence-end-base.
6284
6285 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6286 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6287
645b9326
CY
62882009-08-17 Chong Yidong <cyd@stupidchicken.com>
6289
6290 * files.el (hack-one-local-variable): If the mode function is for
6291 a minor mode, pass it an argument (Bug#4148).
6292
56c195af
MA
62932009-08-17 Michael Albinus <michael.albinus@gmx.de>
6294
6295 * net/tramp.el (tramp-register-completion-file-name-handler):
6296 Check also for (member 'partial-completion completion-styles).
6297
7a55c78b
CY
62982009-08-16 Chong Yidong <cyd@stupidchicken.com>
6299
6300 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6301 abbrev (Bug#3943).
6302
be3e598a 63032009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6304
6305 * progmodes/cperl-mode.el: Merge upstream 6.2.
6306 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6307 (cperl-forward-re): Check cperl-brace-recursing.
6308 (cperl-highlight-charclass): New function.
6309 (cperl-find-pods-heres): Use it.
31cd2dd4 6310 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6311 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6312 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6313 (cperl-beautify-level): Don't process entire regexp.
6314 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6315 calling man.
6316 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6317 (cperl-init-faces): Build a list in the normal way.
6318
81b1f9c9
CY
63192009-08-16 Chong Yidong <cyd@stupidchicken.com>
6320
6321 * calendar/parse-time.el (parse-time-string-chars): Save match
6322 data.
6323
c3732cb8
SM
63242009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6325
55659495
SM
6326 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6327 (sql-product): Use it.
6328 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6329 (sql-set-product): Add completion.
6330 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6331 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6332 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6333 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6334 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6335 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6336 (sql-highlight-db2-keywords): Remove.
6337 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6338 (sql-highlight-product): Use derived-mode-p.
6339 (sql-set-sqli-buffer): Use with-current-buffer.
6340 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6341 Simplify.
6342
1ae79427
SM
6343 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6344
c3732cb8
SM
6345 * term.el: Fix commenting convention, turn comments into docstrings.
6346
f24b8bf3
CY
63472009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6348
6349 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6350
7b6fefac 63512009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6352
1200ac26 6353 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6354 character classes, to handle non-ascii characters (Bug#3190).
6355
63562009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6357
1abbe4e5
CY
6358 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6359 another heredoc if the user adds another < (Bug#3226).
6360
c3732cb8
SM
6361 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6362 Don't initialize based on window-system (Bug#4124).
19261da4 6363
daad00fc
CY
6364 * facemenu.el (facemenu-read-color): Use a completion function
6365 that accepts any defined color, such as RGB triplets (Bug#3677).
6366
e1bdde78
CY
6367 * files.el (get-free-disk-space): Change fallback default
6368 directory to /. Expand DIR argument before switching to fallback.
6369 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6370
9d73a99e
CY
63712009-08-15 Chong Yidong <cyd@stupidchicken.com>
6372
6373 * files.el (load-library): Doc fix.
6374
68b962d4 63752009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6376
953e0c1a 6377 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6378 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6379 incremental search string.
9d73a99e 6380
c3732cb8 6381 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6382 XEmacs.
9d73a99e 6383
c3732cb8
SM
6384 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6385 (ediff-merge-region-is-non-clash)
6386 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6387 Also check if the job is really a merge job.
9d73a99e 6388
c3732cb8 6389 * ediff.el (ediff-current-file): New function.
9d73a99e 6390
2e330adc
CY
63912009-08-15 Chong Yidong <cyd@stupidchicken.com>
6392
6393 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6394 conventions.
c3732cb8 6395 (js-insert-and-indent): Delete function.
2e330adc
CY
6396 (js-mode-map): Don't bind keys to js-insert-and-indent.
6397 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6398 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6399 (js-auto-indent-flag): Delete variable.
2e330adc 6400
17b5d0f7
CY
64012009-08-14 Chong Yidong <cyd@stupidchicken.com>
6402
c3732cb8
SM
6403 * progmodes/js.el: Remove proclaim statement.
6404 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6405
ba2d8894
CY
6406 * files.el (auto-mode-alist): Use js-mode for .js files.
6407
c3732cb8 6408 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6409
6410 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6411
6412 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6413
c3732cb8 6414 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6415
64162009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6417 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6418
6419 * progmodes/js.el: New file.
6420
b6377f1d
MH
64212009-08-14 Mark A. Hershberger <mah@everybody.org>
6422
6423 * timezone.el (timezone-parse-date): Add ability to understand ISO
6424 basic format (minimal separators) dates in addition to the
6425 already-supported extended format dates.
6426
bc0eef46
EZ
64272009-08-14 Eli Zaretskii <eliz@gnu.org>
6428
4e021e65
EZ
6429 * international/ucs-normalize.el: Add a `coding' file variable.
6430
bc0eef46
EZ
6431 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6432
53dab179
SS
64332009-08-14 Sam Steingold <sds@gnu.org>
6434
6801c38a 6435 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6436
6c58c39c
CY
64372009-08-13 Chong Yidong <cyd@stupidchicken.com>
6438
6439 * faces.el (help-argument-name): Define it here instead of
6440 help-fns.el, because in daemon mode help-fns.el may be loaded when
6441 faces are still uninitialized (Bug#1078).
6442
6443 * help-fns.el (help-argument-name): Move defface to faces.el.
6444
c7baf7e9
NR
64452009-08-13 Nick Roberts <nickrob@snap.net.nz>
6446
6447 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6448 create buffer with a pty but no process so that GDB can make the
6449 inferior the controlling process.
6450
9c40e995 64512009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6452
6453 * international/ucs-normalize.el: New file.
6454
8cdba32b
RS
64552009-08-13 Richard Stallman <rms@gnu.org>
6456
5c950923
RS
6457 * mail/rmail.el (rmail-get-attr-names):
6458 Accept an attribute header that is too short.
6459
76e1e40b
RS
6460 * mail/rmail.el (rmail-forget-messages):
6461 Ignore nil elt in rmail-message-vector. Use dotimes.
6462
1fc01b08
RS
6463 * progmodes/compile.el (compilation-goto-locus):
6464 Use next-error-move-function.
6465
8cdba32b
RS
6466 * simple.el (next-error-move-function): New variable.
6467
99910cf4
JL
64682009-08-12 Juri Linkov <juri@jurta.org>
6469
6470 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6471 always non-nil. (Bug#4052)
6472
6473 * replace.el (read-regexp): Return empty string when
6474 `default-value' is nil.
6475 (keep-lines-read-args): Don't use empty string as the
6476 default value for `read-regexp'. (Bug#2495)
6477
fc5bdf6c
JL
64782009-08-12 Juri Linkov <juri@jurta.org>
6479
6480 * international/mule-cmds.el (ucs-insert): Change arguments
6481 from `arg' to `character', `count', `inherit' to be the same
6482 as in `insert-char'. Doc fix. (Bug#4039)
6483
6484 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6485
77748848
JL
64862009-08-12 Juri Linkov <juri@jurta.org>
6487
6488 * files-x.el: New file.
6489
6490 * files.el: Move code that deals with adding/deleting
6491 file/directory-local variables to files-x.el.
6492
6493 * Makefile.in (ELCFILES): Add files-x.elc.
6494
c8a44c4e
DD
64952009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6496
27a9fd5a
DD
6497 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6498 to use `goto-line'.
6499 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6500 `goto-line'.
6501 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6502 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6503 threads list.
107ef54a 6504 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6505 (gdb-starting): Moved -data-list-register-names...
6506 (gdb-stopped): ...here so it's sent when first thread stops.
6507 (gdb-registers-handler-custom): Do nothing if register names are
6508 unknown yet.
27a9fd5a 6509
c8a44c4e
DD
6510 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6511 from `gdb-mi.el' to avoid extra tangling.
6512
6513 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6514 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6515 (gdb-update-gud-running): No extra fuss for updating frame number.
6516
dfd4e693
SM
65172009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6518
51c4341f
SM
6519 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6520 (describe-language-environment-map, setup-language-environment-map)
6521 (set-coding-system-map): Move initialization into declaration.
6522 (set-language-info-alist): Last arg to define-key-after can be skipped.
6523
6524 * international/quail.el (quail-completion-1): Simplify.
6525 (quail-define-rules): Use slightly more compact code.
6526 (quail-insert-decode-map): Propertize keys, compact columns.
6527
dfd4e693
SM
6528 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6529 Add goto-line.
6530
83326559
MB
65312009-08-10 Miles Bader <miles@gnu.org>
6532
6533 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6534 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6535 (js2-instance-member, js2-private-member, js2-private-function-call)
6536 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6537 (js2-magic-paren, js2-external-variable):
6538 Remove "-face" suffix from face names.
6539 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6540 (js2-highlight-undeclared-vars, js2-peek-token)
6541 (js2-parse-function-params, js2-mode-show-errors)
6542 (js2-mode-show-warnings, js2-make-magic-delimiter)
6543 (js2-mode-highlight-magic-parens): Update to use new face names.
6544
8e754ea2
MA
65452009-08-09 Michael Albinus <michael.albinus@gmx.de>
6546
6547 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6548 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6549
1c292fc7
CY
65502009-08-09 Chong Yidong <cyd@stupidchicken.com>
6551
18d433a7
CY
6552 * subr.el: Provide hashtable-print-readable.
6553
1c292fc7
CY
6554 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6555 hs-c-like-adjust-block-beginning.
6556 (hs-hide-block-at-point): Stop hiding at the beginning of
6557 hs-block-end-regexp (Bug#700).
6558
2db0ae07
DD
65592009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6560
6561 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6562 a macro.
6563 (gdb-registers-handler-custom): Do not fail when register names
6564 are unavailable.
6565
fe4740a6
DD
65662009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6567
6568 * progmodes/gdb-mi.el (gdb-control-all-threads)
6569 (gdb-control-current-thread): Interactive setters for
6570 `gdb-gud-control-all-threads' to use in menu.
6571 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6572 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6573 gud/thread.xpm and gud/all.xpm.
6574
ce299d55
CY
65752009-08-08 Yoni Rabkin <yoni@rabkins.net>
6576
6577 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6578 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6579 (net-utils-mode): New mode for viewing diagnostic network output.
6580 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6581 (net-utils-run-simple): New function.
6582 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6583
7c4654ad
DD
65842009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6585
6586 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6587 (gdb-memory-set-address, def-gdb-set-positive-number)
6588 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6589 after changing settings.
6590 (gdb-invalidate-disassembly): Update when first shown.
6591 (gdb-edit-locals-value): Fixed.
6592 (gdb-registers-handler-custom): Print registers in right order and
6593 allow changing register values (only for current thread yet).
9cbac26b
DD
6594 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6595 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6596 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6597 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6598 info in mode name.
6599 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6600
0f25a277
EZ
66012009-08-08 Eli Zaretskii <eliz@gnu.org>
6602
6603 * mail/rmail.el (rmail-add-mbox-headers)
6604 (rmail-set-message-counters-counter): Search for
6605 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6606
b971be60
GM
66072009-08-08 Glenn Morris <rgm@gnu.org>
6608
6609 * Makefile.in (ELCFILES): Update.
6610
a35d3ad8
EZ
66112009-08-07 Eli Zaretskii <eliz@gnu.org>
6612
60c2df40
EZ
6613 * mail/sendmail.el (mail-yank-original): Set
6614 buffer-file-coding-system from the one used by the message whose
6615 text is yanked.
6616
8b0bcc2e
EZ
6617 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6618 to "windows" when "pgnuplot" is used.
6619 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6620 call accept-process-output if "pgnuplot" is used.
6621 (calc-graph-init): Don't send -display and -geometry to
6622 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6623 running "pgnuplot -V" with shell-command-to-string.
6624
6625 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6626 the default.
6627
66282009-08-07 Eli Zaretskii <eliz@gnu.org>
6629
6630 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6631 org/org-latex.elc.
6632
3bca7ca5
DN
66332009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6634
3c53763c
DN
6635 * vc-dispatcher.el (vc-resynch-window): Update comment.
6636
3bca7ca5
DN
6637 * term.el (term-handle-ansi-escape): Add comments with the
6638 terminfo capabilities implemented.
6639
7b217360
DD
66402009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6641
6642 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6643 (gdb-var-create-handler): Rewritten using JSON parser.
6644 (gdb-propertize-header): Moved earlier.
6645 (gdb-set-header): Removed to avoid duplication.
6646 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6647 Refresh disassembly buffers only after threads list have been
6648 update.
6649 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6650 variables.
6651
b4d84ecf
JL
66522009-08-04 Juri Linkov <juri@jurta.org>
6653
6654 * files.el: Commands to add/delete file/directory-local variables.
6655 (read-file-local-variable, read-file-local-variable-value)
6656 (read-file-local-variable-mode, modify-file-local-variable)
6657 (modify-file-local-variable-prop-line)
6658 (modify-dir-local-variable): New functions.
6659 (add-file-local-variable, delete-file-local-variable)
6660 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6661 (add-dir-local-variable, delete-dir-local-variable)
6662 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6663 (copy-dir-locals-to-file-locals-prop-line): New commands.
6664
42da39c1
CY
66652009-08-04 Chong Yidong <cyd@stupidchicken.com>
6666
6667 * abbrev.el (insert-abbrev-table-description): Prettify output.
6668 Suggested by Karl Chen.
6669
98bf8494
DD
66702009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6671
78b9fb28 6672 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 6673 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
6674 (gdb-overlay-arrow-position, gdb-thread-position)
6675 (gdb-disassembly-position): Declare variables.
6676 (gdb-wait-for-pending): Function now.
6677 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6678 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6679 compilation goes smoothly.
6680 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6681 (gdb-non-stop-setting): New customization setting which replaces
6682 `gdb-non-stop' so changing it doesn't break active GDB session.
6683 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6684 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6685 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6686 (gdb-show-threads-by-default): New customization options.
6687 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6688 routines.
6689 (gdb-get-buffer-create): Send buffers update signal when they are
6690 created.
6691 (gdb-invalidate-locals, gdb-invalidate-registers)
6692 (gdb-invalidate-breakpoints)
6693 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6694 (gdb-invalidate-memory): Accept update signal.
6695 (gdb-current-context-command): Use --frame option.
6696 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6697 Implement `gdb-frame-number' selection logic.
6698 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6699 whether to show GUD toolbar buttons.
6700 (gdb-thread-exited): Unselect current thread when it exits.
6701 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6702 (gdb-mark-line): Routine which sets overlay arrow or inverses
6703 video on fringeless displays.
6704 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6705 to build aligned columns of data in GDB buffers and set text
6706 properties line-by-line.
6707 (gdb-invalidate-breakpoints)
6708 (gdb-breakpoints-list-handler-custom)
6709 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6710 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6711 (gdb-registers-handler-custom): Align data columns.
6712 (gdb-locals-handler-custom): Now prints data like in variable
6713 declarations.
6714 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6715 Removed confusing buttons.
6716 (gdb-invalidate-threads): Append --frame.
6717 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6718 between breakpoints/threads buffers.
6719 (gdb-set-window-buffer): Now can ignore dedicated windows.
6720 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6721 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6722 (def-gdb-thread-buffer-gud-command): Replaces
6723 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6724 for fine thread control.
6725 (gdb-preempt-existing-or-display-buffer): New function used to
6726 display bound buffers without breaking window layout.
6727 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6728 (gdb-select-frame): New version of `gdb-frames-select' which now
6729 sets `gdb-frame-number' so commands may use --frame option instead
6730 of inner debugger state.
6731 (gdb-frame-handler): Do not set `gdb-frame-number'.
6732 (gdb-threads-mode-map): Select threads with mouse.
6733
6734 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6735 avoid compilation warning.
6736 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6737 `gdb-show-stop-p`.
6738
566f3909
DD
6739 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6740 Argument `key' renamed to `buffer-type'.
6741 (gdb-current-context-buffer-name): Do not add thread info to
6742 buffer name when no thread is selected.
6743 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6744 command (bug 3794).
6745 (gdb-thread-selected): Handle `=thread-selected' notification.
6746 (gdb-wait-for-pending): New macro to deal with congestion problems.
6747 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6748 breakpoints.
7b6fefac
JB
6749 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6750 This fixes problem similar to one described in bug 3947.
566f3909
DD
6751 (gud-menu-map): More menu items.
6752 (gdb-init-1): Reset `gdb-thread-number' to nil.
6753
4a31122c
DD
6754 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6755 non-stop settings.
6756
6757 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6758 (gdb-current-context-command): Do not append --thread if
6759 `gdb-thread-number' is nil.
6760 (gdb-running-threads-count, gdb-stopped-threads-count): New
6761 variables.
6762 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6763 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6764 customization options.
6765 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6766 GUD commands.
7b6fefac 6767 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
6768 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6769 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6770 set `gdb-thread-number' and update `gud-running' properly.
6771 (gdb-running): Update threads list when new threads appear.
6772 (gdb-stopped): Support non-stop operation and new thread switching
6773 logic.
6774 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6775 (gdb-json-partial-output): New set of JSON routines.
6776 (def-gdb-auto-update-trigger): New `signal-list' optional
6777 argument.
6778 (gdb-thread-list-handler-custom): Update `gud-running',
6779 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6780 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6781 (gdb-continue-thread, gdb-step-thread): New commands for fine
6782 thread execution control.
6783 (gud-menu-map): New menu items to switch non-stop options.
6784 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 6785 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
6786
6787 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6788 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6789 gdb-buffer-rules.
6790 (def-gdb-auto-update-handler): New nopreserve optional argument.
6791 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6792
6793 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6794 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6795 (gdb-parent-mode): New mode to derive other GDB modes from.
6796 (gdb-display-disassembly-for-thread)
6797 (gdb-frame-disassembly-for-thread): New commands for threads
6798 buffer.
6799
6800 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6801 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
6802 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6803 (gdb-update): We now store all GDB buffers in a list so that they
6804 can be updated by traversing a list instead of calling invalidate
7b6fefac 6805 triggers explicitly.
a5c9f540
DD
6806 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6807 pair for GDB buffer.
6808 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
6809 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6810 handle pending triggers.
6811 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6812 (def-gdb-thread-buffer-simple-command)
6813 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6814 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
6815 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6816 New commands which show buffers bound to thread.
e7086683 6817 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 6818
7b6fefac
JB
6819 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6820 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
6821 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6822 to (gud-comint-buffer) in *-buffer-name functions
6823 because (gdb-get-target-string) already does that.
6824 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6825 (gdb-changed-registers-handler): Rewritten without regexps.
6826
ba214964 6827 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
6828 (gdb-thread-number): New variable.
6829 (gdb-current-context-command): New macro which adds --thread
6830 option to command.
7b6fefac 6831 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 6832 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 6833 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
6834 (gdb-select-thread): New command which selects current thread.
6835 (gdb-invalidate-frames, gdb-invalidate-locals)
6836 (gdb-invalidate-registers): Use --thread option.
20f12ed8 6837
2ac33804
MA
68382009-08-04 Michael Albinus <michael.albinus@gmx.de>
6839
6840 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 6841 robust. (Bug#3977)
2ac33804
MA
6842 (tramp-handle-insert-file-contents): `unwind-protect' must be
6843 inside `with-parsed-tramp-file-name'.
6844
6845 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6846 fails.
6847
39d0296f
NR
68482009-08-03 Nick Roberts <nickrob@snap.net.nz>
6849
6850 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6851 directory if CLASSPATH is not set.
6852
adcbca53
MA
68532009-08-03 Michael Albinus <michael.albinus@gmx.de>
6854
7b6fefac
JB
6855 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6856 New defconst.
7ef849b6 6857 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 6858
30924b0b
CY
68592009-08-02 Kevin Ryde <user42@zip.com.au>
6860
7b6fefac
JB
6861 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6862 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 6863
b6ce92f1
CY
68642009-08-02 Chong Yidong <cyd@stupidchicken.com>
6865
d977a092
CY
6866 * select.el (x-set-selection): Doc fix (Bug#4021).
6867
6868 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6869
b6ce92f1
CY
6870 * help-fns.el (describe-variable): Treat list return values from
6871 dir-locals-find-file properly (Bug#4005).
6872
7b6fefac 68732009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
6874
6875 * net/tramp.el (tramp-debug-message): Print also microseconds.
6876
68772009-08-02 Michael Albinus <michael.albinus@gmx.de>
6878
6879 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6880 or END is non-nil.
6881 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6882 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6883 format.
6884
6885 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6886 (tramp-get-file-property): Use it.
6887
6888 * autorevert.el (auto-revert-handler): Allow
6889 `auto-revert-tail-mode' for remote files.
6890
2aafe808
JR
68912009-08-02 Jason Rumney <jasonr@gnu.org>
6892
6893 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 6894 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 6895
e094097c
CY
68962009-08-02 Chong Yidong <cyd@stupidchicken.com>
6897
6898 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6899 (font-lock-variable-name-face, font-lock-constant-face): Darken
6900 the colors for light backgrounds.
6901
de94f281
EZ
69022009-08-01 Eli Zaretskii <eliz@gnu.org>
6903
6904 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6905 month names. (Bug#3987)
6906
54b99340
CY
69072009-07-31 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * simple.el (line-move-finish): Pass whole number to
6910 line-move-to-column.
34be836c 6911 (line-move-visual): Perform hscroll to the recorded position.
54b99340 6912
38216c30
JB
69132009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6914
6915 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6916
c779896d
CY
69172009-07-29 Alan Mackenzie <acm@muc.de>
6918
6919 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6920
592ccae0
DD
69212009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6922
35edc6c6
DD
6923 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
6924 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 6925
5a9e3ab7
JB
69262009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6927
6928 * calc/calc.el (calc-mode-map): Add keybinding for
6929 `calc-transpose-lines'.
6930
7b6fefac 69312009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
6932
6933 * calc/calc-misc.el (calc-transpose-lines): New function.
6934
905fb90e
MA
69352009-07-28 Michael Albinus <michael.albinus@gmx.de>
6936
6937 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
6938 Simplify check for out-of-band methods.
6939 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
6940 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
6941
76e14464
DN
69422009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6943
6944 * vc-git.el (vc-git-checkin): Fix typo.
6945
6088b51f 69462009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
6947
6948 * progmodes/js2-mode.el: New file.
6949
b85157fe
NR
69502009-07-28 Nick Roberts <nickrob@snap.net.nz>
6951
6952 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
6953 (gud-menu-map): Adjust tooltip accordingly.
6954
d43c2b06
DN
69552009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6956
1c0f0c3b
DN
6957 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
6958 (vc-bzr-log-view-mode): Adjust log-view-file-re.
6959
d43c2b06
DN
6960 * add-log.el (change-log-mode-map): Add a menu.
6961
3dec5c36
MA
69622009-07-27 Michael Albinus <michael.albinus@gmx.de>
6963
6964 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
6965 function returns nil.
6966 (dbus-handle-event): Handle special return value :ignore.
6967 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
6968
5704140c
CY
69692009-07-26 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * view.el (view-mode-enable): Don't define Helper-return-blurb if
6972 it's not needed.
6973
3077d1f6
EZ
69742009-07-25 Eli Zaretskii <eliz@gnu.org>
6975
6976 Fix Bug#3888:
6977
6978 * w32-vars.el (x-select-enable-clipboard): Doc fix.
6979
6980 * term/pc-win.el (x-display-name, x-colors)
6981 (x-select-enable-clipboard, x-select-text): Doc fix.
6982
6983 * term/common-win.el (x-display-name, x-colors): Doc fix.
6984
6985 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
6986 (xw-defined-colors): Doc fix.
6987
6988 * w32-fns.el (x-select-text, x-setup-function-keys)
6989 (x-get-selection, x-set-selection): Doc fix.
6990
6991 * term/x-win.el (x-select-text, x-setup-function-keys)
6992 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
6993
6994 * select.el (x-set-selection): Doc fix.
6995
51768bc8
MA
69962009-07-25 Michael Albinus <michael.albinus@gmx.de>
6997
6998 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
6999 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7000 "IsNSSSupportAvailable" method is not available. Reported by
7001 Steve Youngs <steve@sxemacs.org>.
7002
b11c2874
KH
70032009-07-24 Kenichi Handa <handa@m17n.org>
7004
7005 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7006 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7007 (build-unicode-category-table): Fix range checks.
7008
ba83b7b6
DN
70092009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7010
7011 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7012 the buffer we try to sync is current when calling
7013 vc-resynch-buffer.
7014
7015 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7016 not show up to date files.
7017
7a8ae964
GM
70182009-07-24 Glenn Morris <rgm@gnu.org>
7019
7020 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7021 Add autoload cookies. If necessary, initialize.
7022 (elint-log): Handle non-file buffers.
7023 (elint-initialize): Add optional argument to reinitialize.
7024 (elint-find-builtin-variables): Save excursion.
7025
a707eb05
DN
70262009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7027
7028 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7029 for Lint.
7030
0a2ddfa6
DN
70312009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7032
d6a62b0d
DN
7033 * vc.el (vc-print-log-internal): New function, split out from ...
7034 (vc-print-log): ... here.
10b5dcad 7035 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7036
0a2ddfa6
DN
7037 * vc-git.el (vc-git-add-signoff): New variable.
7038 (vc-git-checkin): Use it.
7039 (vc-git-toggle-signoff): New function.
7040 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7041 (vc-git--run-command-string): Accept a nil FILE argument.
7042 (vc-git-stash-list): New function.
7043 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7044
589a99f2
GM
70452009-07-23 Glenn Morris <rgm@gnu.org>
7046
7047 * help-fns.el (describe-variable): Describe ignored and risky local
7048 variables in a similar way to that in which we describe safe ones.
7049
7050 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7051 (byte-compile-output-file-form, byte-compile-output-docform)
7052 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7053 Give some more local variables with common names a "bytecomp-" prefix,
7054 so as not to shadow things during compilation.
7055 * emacs-lisp/cl-macs.el (load-time-value)
7056 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7057 `outbuffer' to `bytecomp-outbuffer'.
7058
7059 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7060 since the next two variables cover them automatically now.
7061 (elint-builtin-variables, elint-autoloaded-variables): New.
7062 (elint-unknown-builtin-args): Remove all members, since they can be
7063 parsed automatically now.
7064 (elint-extra-errors): New.
7065 (elint-env-add-env, elint-env-add-macro): Use cadr.
7066 (elint-current-buffer): Use or. Change final message.
7067 (elint-get-top-forms): Use line-end-position.
7068 (elint-init-env): Use cadr. Handle autoload, declare-function,
7069 and defalias.
7070 (elint-add-required-env): Doc fix. Use or. Standardize error.
7071 (regexp-assoc): Remove unused function.
7072 (elint-top-form): Set elint-current-pos, to record the start of the
7073 top-level form, for compilation-mode.
7074 (elint-form): Trap errors in macro expansion. Use dolist.
7075 (elint-unbound-variable): Use elint-builtin-variables and
7076 elint-autoloaded-variables.
7077 (elint-get-args): Use cadr, or.
7078 (elint-check-cond-form): Use dolist, cadr.
7079 (elint-check-condition-case-form): Doc fix. Use cadr.
7080 Use elint-extra-errors.
7081 (elint-log): New function.
7082 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7083 Distinguish errors and warnings.
7084 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7085 Use a bytecomp-style format.
7086 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7087 (elint-get-log-buffer): Use compilation mode. Disable undo.
7088 Don't truncate lines.
7089 (elint-initialize): Set builtin and autoloaded variable lists.
7090 Only process elint-unknown-builtin-args if non-nil.
7091 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7092 New functions.
7093 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7094
855b42a2
GM
70952009-07-22 Kevin Ryde <user42@zip.com.au>
7096
7097 * net/newst-backend.el (newsticker--parse-atom-1.0)
7098 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7099 (newsticker--parse-rss-1.0):
7100 * progmodes/idlwave.el (idlwave-mode):
7101 * progmodes/idlw-shell.el (idlwave-shell-mode):
7102 * progmodes/vera-mode.el (vera-mode):
7103 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7104 * progmodes/vhdl-mode.el (vhdl-mode):
7105 * textmodes/table.el (table-generate-source)
7106 (table--warn-incompatibility):
7107 Hyperlink urls in docstrings with URL `...'.
7108
fd413a37
GM
71092009-07-22 Glenn Morris <rgm@gnu.org>
7110
cb711556
GM
7111 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7112 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7113 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7114 Remove leading * from defcustom docs.
7115
fd413a37
GM
7116 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7117
7118 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7119 defcustom doc.
7120 (list-load-path-shadows): Optionally, just return shadows as a string.
7121
7122 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7123
a4f69701
CY
71242009-07-21 Chong Yidong <cyd@stupidchicken.com>
7125
7126 * mail/rmailedit.el (rmail-edit-mode): Use
7127 auto-save-include-big-deletions.
7128
7129 * mail/rmail.el (rmail-variables): Use
7130 auto-save-include-big-deletions.
7131
7132 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7133 changes.
7134
ec06459c
JB
71352009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7136
7137 * calc/calc.el (calc-undo-length): New variable.
7138 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7139
b41b0976
RS
71402009-07-21 Richard Stallman <rms@gnu.org>
7141
7142 * files.el (auto-save-mode): Handle buffer-save-size = -2
7143 for toggling mode.
7144
4ed32706
GM
71452009-07-21 Glenn Morris <rgm@gnu.org>
7146
531b1264
GM
7147 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7148
55d27f41
GM
7149 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7150
02df3f4d
GM
7151 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7152 silence compiler. Instead...
7153 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7154 (ps-print-ensure-fontified): Update for above function name changes.
7155
fdd8417e
GM
7156 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7157 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7158 silence compiler. Instead...
7159 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7160 (mh-show-buffer): Only define for compiler.
7161 (pr-mh-current-message): Update for above function name changes.
7162
4ed32706
GM
7163 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7164 as an argument.
7165 (find-file-noselect, insert-file-1): Update for above change.
7166
7167 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7168
7169 * mail/mailclient.el (mailclient-send-it): Fix message.
7170
7171 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7172 (edebug-eval): Check cl-debug-env is bound.
7173 (print-level, print-circle): Don't redefine built-in variables.
7174
7175 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7176 (custom-print-vectors): Remove old comments from doc.
7177
7178 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7179 (emerge-version): Make the variable an obsolete alias for the
7180 emacs-version variable. Make the function obsolete.
7181 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7182 Emerge options, rather than merging in into the main Options menu.
7183 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7184 and auto advance modes. Disable edit/fast items when not relevant.
7185
86812144
CY
71862009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7187
7188 * term/vt420.el (terminal-init-vt420): Fix typo.
7189
6bb90094
SS
71902009-07-20 Sam Steingold <sds@gnu.org>
7191
7192 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7193 variable (removed from compile.el on 2004-03-11).
7194
42e0a725
CY
71952009-07-20 Chong Yidong <cyd@stupidchicken.com>
7196
7197 * files.el (hack-local-variables-filter): Fix last change.
7198
2ee20f24
JL
71992009-07-19 Juri Linkov <juri@jurta.org>
7200
7201 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7202 (dir-local-variables-alist): New buffer-local variable.
7203 (hack-local-variables-filter): If variable is not dir-local,
7204 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7205 because file-local overrides dir-local.
7206 (c-postprocess-file-styles)<declare-function>:
7207 Remove obsolete declaration.
7208 (hack-dir-local-variables): Add dir-local variable/value pair to
7209 `dir-local-variables-alist' and remove duplicates. Doc fix.
7210
7211 * help-fns.el (describe-variable): Add information about
7212 file-local and dir-local variables.
7213
89bf83cd
CY
72142009-07-19 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * files.el (hack-local-variables-filter): Rewrite.
7217
1a8d3541
GM
72182009-07-19 Glenn Morris <rgm@gnu.org>
7219
d9e8a018
GM
7220 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7221 Silence compiler by only defining on XEmacs.
7222
da332cfb
GM
7223 * international/mule.el (auto-coding-regexp-alist): Only match
7224 BABYL... at the start of buffer, not of lines. (Bug#3790)
7225
1a8d3541
GM
7226 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7227 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7228 (cal-menu-context-mouse-menu): Doc fix.
7229
7230 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7231
7232 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7233
d842b103
JL
72342009-07-18 Juri Linkov <juri@jurta.org>
7235
7236 * info.el: Virtual Info keyword finder.
7237 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7238 (Info-finder-file): New variable.
7239 (Info-finder-find-file): New function.
7240 (finder-known-keywords, finder-package-info)
7241 (find-library-name, lm-commentary): Use defvar and
7242 declare-function to silence compiler warnings.
7243 (Info-finder-find-node): New function.
7244 (info-finder): New command.
7245
7246 * subr.el (process-kill-buffer-query-function): New function.
7247 (add-hook)<kill-buffer-query-functions>: Add hook
7248 `process-kill-buffer-query-function'.
7249
10d37df7
AM
72502009-07-18 Alan Mackenzie <acm@muc.de>
7251
7b6fefac 7252 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7253 (c-postprocess-file-styles): Give invocation of `c-set-style'
7254 DONT-OVERRIDE parameter of t. Already set style variables will
7255 thus not be overridden by style settings given by `c-file-syle'.
7256
7257 * files.el (hack-local-variables-filter): Remove entries with
7258 duplicate keys from `file-local-variables-alist'.
7259
102e1a41
EZ
72602009-07-18 Eli Zaretskii <eliz@gnu.org>
7261
7262 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7263 x-set-selection if display-selections-p returns nil for the
7264 current frame.
7265
16f2e9fc
CY
72662009-07-18 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7269
f22693fc
EZ
72702009-07-18 Eli Zaretskii <eliz@gnu.org>
7271
a6c2c80c
EZ
7272 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7273 Accept nil in addition to a regexp.
7274 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7275 Accept nil in addition to a regexp.
7276 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7277 buffers that have an associated file. Handle nil values of
7278 desktop-buffers-not-to-save and desktop-files-not-to-save.
7279 (Bug#3833)
7280
f22693fc
EZ
7281 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7282 (x-disown-selection-internal): New functions.
7283
e456379a
NR
72842009-07-18 Nick Roberts <nickrob@snap.net.nz>
7285
7286 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7287 warning.
7288 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7289 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7290
0013b70f
CY
72912009-07-18 David De La Harpe Golden <david@harpegolden.net>
7292
7293 * simple.el (set-mark): Revert last change.
7294
0855c2ca
CY
72952009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7296
7297 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7298 rendering of pngs is not possible instead of messaging a long
7299 description.
7300
3f5c9cad
CY
73012009-07-17 David De La Harpe Golden <david@harpegolden.net>
7302
7303 * w32-fns.el (x-selection-owner-p): New function.
7304
7305 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7306 (mouse-yank-at-click, mouse-yank-primary): If
7307 select-active-regions is non-nil, deactivate the mark before
7308 insertion.
3f5c9cad
CY
7309
7310 * simple.el (deactivate-mark, set-mark): Only save selection if we
7311 own it.
7312
1fc87f9b
KH
73132009-07-17 Kenichi Handa <handa@m17n.org>
7314
7315 * case-table.el (describe-buffer-case-table): Fix for the case
7316 that KEY is a cons.
7317
d56fdcd2
DN
73182009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7319
7320 * vc-rcs.el (vc-rcs-find-file-hook):
7321 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7322
bede3e9f
MA
73232009-07-16 Michael Albinus <michael.albinus@gmx.de>
7324
7325 * net/tramp.el (tramp-wait-for-output): Handle the case when
7326 commands do not return a newline but a null byte before the shell
7327 prompt. (Bug#3858)
7328
7653ca1d
YM
73292009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7330
7331 * term/ns-win.el (ns-set-alpha): Don't declare.
7332 (ns-set-background-alpha): Remove function.
7333
ed2a52e9
SM
73342009-07-16 Kevin Ryde <user42@zip.com.au>
7335
7336 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7337 y-or-n-p, for safety.
7338
7a907299
RS
73392009-07-16 Richard Stallman <rms@gnu.org>
7340
7341 * files.el (auto-save-mode): If buffer-saved-size is -2,
7342 don't clobber it.
7343
7344 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7345 (rmail-retry-ignored-headers): Add more uninteresting fields.
7346
c0db3477
CY
73472009-07-15 Jari Aalto <jari.aalto@cante.net>
7348
7349 * net/rcirc.el (rcirc): Use history variables.
7350 (rcirc-server-name-history, rcirc-nick-name-history)
7351 (rcirc-server-port-history): New variables.
7352
6c875452
KH
73532009-07-15 Kenichi Handa <handa@m17n.org>
7354
bf974dc9
KH
7355 * international/mule-cmds.el (set-language-environment-charset):
7356 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7357 ignore them.
7358
6c875452
KH
7359 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7360 Delete unibyte-display.
7361
2066b4fe
CY
73622009-07-15 Chong Yidong <cyd@stupidchicken.com>
7363
7364 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7365
f9be2e35
CY
73662009-07-15 Chong Yidong <cyd@stupidchicken.com>
7367
7368 * simple.el (deactivate-mark): Optional argument FORCE.
7369 (set-mark): Use deactivate-mark.
7370
7371 * info.el (Info-search): No need to check transient-mark-mode
7372 before calling deactivate-mark.
7373
7374 * select.el (x-set-selection): Doc fix.
7375 (x-valid-simple-selection-p): Allow buffer values.
7376 (xselect--selection-bounds): Handle buffer values. Suggested by
7377 David De La Harpe Golden.
7378
7379 * mouse.el (mouse-set-region, mouse-drag-track): Call
7380 copy-region-as-kill before setting the mark, to let
7381 select-active-regions work.
7382
be3e598a 73832009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7384
7385 * simple.el (deactivate-mark): If select-active-regions is
7386 non-nil, copy the selection data into a string.
7387 (activate-mark): If select-active-regions is non-nil, set the
7388 selection to the current buffer.
7389 (set-mark): Update selection if select-active-regions is non-nil.
7390
7391 * select.el (x-valid-simple-selection-p): Allow buffer values.
7392
cbd61418
SM
73932009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7396 and more featureful message-mode.
7397
f470187f
CY
73982009-07-14 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * select.el (x-set-selection): Doc fix.
7401 (x-valid-simple-selection-p): Disallow selection data consisting
7402 of a list or cons of integers, since that is not used.
7403 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7404 (xselect-convert-to-string, xselect-convert-to-length)
7405 (xselect-convert-to-filename, xselect-convert-to-charpos)
7406 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7407
bfc99364
DD
74082009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7409
7410 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7411 output in -break-info command (Emacs bug #3794).
7412
e32721f5
GM
74132009-07-14 Glenn Morris <rgm@gnu.org>
7414
1e46f9e4
GM
7415 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7416 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7417 (edebug-print-length, edebug-print-level, edebug-print-circle)
7418 (edebug-sit-for-seconds, edebug-view-outside)
7419 (edebug-bounce-point, edebug-set-global-break-condition)
7420 (edebug-Go-nonstop-mode, edebug-trace-mode)
7421 (edebug-Trace-fast-mode, edebug-continue-mode)
7422 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7423 (edebug-visit-eval-list): Doc fixes.
7424
e32721f5
GM
7425 * subr.el (def-edebug-spec): Doc fix.
7426
66a85e76
KH
74272009-07-14 Kenichi Handa <handa@m17n.org>
7428
7429 * international/characters.el: Fix setting of category ?C.
7430
28571246
JD
74312009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7432
7b6fefac 7433 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7434 ns-popup-font-panel instead of generate-fontset-menu.
7435
5d74672c
EZ
74362009-07-12 Eli Zaretskii <eliz@gnu.org>
7437
7b6fefac 7438 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7439
eb1727a4
CY
74402009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7441
7442 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7443 the PK\003\004 header (Bug#3770).
7444
208384c5
CY
74452009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7446
7447 * pcomplete.el (pcomplete-comint-setup): Check for
7448 shell-dynamic-complete-filename too.
7449
774409a1
CY
74502009-07-11 Chong Yidong <cyd@stupidchicken.com>
7451
7452 * simple.el (temporary-goal-column): Change the value for
7453 line-move-visual to a cons cell.
7454 (line-move-visual): Record or set the window hscroll, if
7455 necessary (Bug#3494).
7456 (line-move-1): Handle cons value of temporary-goal-column.
7457
1639ee1d
KH
74582009-07-11 Kenichi Handa <handa@m17n.org>
7459
7460 * international/mule-diag.el (describe-character-set): Don't show
7461 width.
7462
2b1d2412
SS
74632009-07-10 Sam Steingold <sds@gnu.org>
7464
7465 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7466 Omake sometimes indents the errors it prints, so allow all
7467 regexps to start with spaces.
7468
ed3a5691
EZ
74692009-07-10 Eli Zaretskii <eliz@gnu.org>
7470
ed2a52e9
SM
7471 * cus-edit.el (customize-changed-options-previous-release):
7472 Bump value to 22.1. (Bug#3804)
ed3a5691 7473
49405d0e
SS
74742009-07-08 Sam Steingold <sds@gnu.org>
7475
7476 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7477 to be a cons cell (test . ignored-directory) to selectively ignore
7478 some directories depending on the location of the search.
7479
93c3eb7c
MA
74802009-07-08 Michael Albinus <michael.albinus@gmx.de>
7481
7482 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7483 remote user is root, on the local host.
7484 (tramp-local-host-p): Either the local user or the remote user
7485 must be root. (Bug#3771)
7486
6f2a8484
NR
74872009-07-08 Nick Roberts <nickrob@snap.net.nz>
7488
7489 * progmodes/gdb-mi.el (gdb): Remove description of
7490 gdb-use-separate-io-buffer.
69cb8d82 7491 (menu): Don't allow toggling of or enable
6f2a8484
NR
7492 gdb-use-separate-io-buffer from menubar.
7493
88d03607
CY
74942009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7495
7496 * mail/unrmail.el (unrmail): Make sure the message ends with two
7497 newlines (Bug#3769).
7498
7ef5b8b2
GM
74992009-07-08 Glenn Morris <rgm@gnu.org>
7500
7501 * calendar/calendar.el (calendar-current-date): Rework previous change.
7502
3ce82f97
GM
75032009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7504
7505 * calendar/calendar.el (calendar-current-date):
7506 Add an optional argument giving an offset from today.
7507
f35fc841
GM
75082009-07-08 Glenn Morris <rgm@gnu.org>
7509
7510 * tutorial.el (tutorial--describe-nonstandard-key):
7511 Adjust the message for when a key has been unbound.
7512 (help-with-tutorial): Hide the arch-tag.
7513
40149292
KH
75142009-07-08 Kenichi Handa <handa@m17n.org>
7515
69cb8d82
KH
7516 * international/fontset.el (setup-default-fontset): For each
7517 script, append (not set) font-specs.
7518
40149292
KH
7519 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7520 docstring.
7521
ff0c4194
NR
75222009-07-08 Nick Roberts <nickrob@snap.net.nz>
7523
7524 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7525 -data-list-register-names to ...
7526 (gdb-starting): ... here because GDB 7.0 requires execution to
7527 have started when using this MI command.
7528 (gdb-set-header): New function to distinguish select and
7529 unselected tabs in gdb buffers.
7530 (gdb-propertize-header): New macro that uses gdb-set-header.
7531 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7532 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7533
8954c675
CY
75342009-07-07 Chong Yidong <cyd@stupidchicken.com>
7535
7536 * Makefile.in (ELCFILES): Remove fadr.elc.
7537
0996385d
DD
75382009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7539
dc6b4519
DD
7540 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7541 may contain frame information, so `string-match' should be used.
7542 (gdb-update): Disassembly is invalidated through
7543 `gdb-get-selected-frame'.
7544 (gdb-pad-string): New function to pad string with spaces.
7545 (gdb-invalidate-disassembly): Invalidate only if the buffer
7546 exists.
7547 (gdb-disassembly-handler-custom): Column alignment.
7548 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7549 placing new ones.
7550 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7551 end of line, too.
7552 (gdb-frame-handler): Match convention to for disassembly buffer
7553 mode name.
17c1380b 7554 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7555 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7556 not highlight breakpoints without line information.
69a197a2 7557 (gdb-input): Add trailing newline to command.
dc6b4519 7558
14340b25
DD
7559 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7560 buffer properly.
7561 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7562 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7563 now.
7564 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7565 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7566 to place breakpoints.
14340b25
DD
7567 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7568 functions.
7569 (gdb-disassembly-handler-custom): Show overlay arrow.
7570 (gdb-disassembly-place-breakpoints): Show breakpoints in
7571 disassembly buffer.
7572 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7573 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7574 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7575 in `gud-menu-map'.
14340b25 7576
38d4f316 7577 * fadr.el: Remove.
1f2a6224 7578
7b6fefac 7579 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7580 (gdb-memory-address): New variable which holds top address of
7b6fefac 7581 memory page shown in memory buffer.
0996385d
DD
7582 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7583 customization variables.
7584 New functions:
7585 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7586 display the memory buffer.
7587 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7588 buffer display parameters.
7589 (def-gdb-memory-format, gdb-memory-format-binary)
7590 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7591 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7592 Functions for setting memory buffer format.
7593 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7594 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7595 unit size used in memory buffer.
7596 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7597 to next/previous page of memory buffer.
28d67a53 7598 Now using (bindat-get-field) instead of fadr functions.
0996385d 7599
9ba562d3
SS
76002009-07-07 Sam Steingold <sds@gnu.org>
7601
7602 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7603 non-top-level files.
7604
a43977db
KH
76052009-07-07 Kenichi Handa <handa@m17n.org>
7606
7607 * international/mule-cmds.el (reset-language-environment): Put
7608 the highset priority to the charset iso-8859-1.
7609
d44d05e8
CY
76102009-07-06 Chong Yidong <cyd@stupidchicken.com>
7611
7612 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7613 to the end of the line when locating the block (Bug#700).
7614
3e2fa353
MA
76152009-07-06 Michael Albinus <michael.albinus@gmx.de>
7616
7617 * net/tramp.el (tramp-handle-write-region): Flush file properties
7618 in case of short track.
7619
be3e598a 76202009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7621
7622 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7623 representation of verilog error regular expressions to work with
7624 Emacs-22's new format.
7625 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7626 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7627 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7628 error recognition into XEmacs.
7629 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7630 error recognition into Emacs-22.
7631
25c6f63e
CY
76322009-07-06 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * woman.el: Remove stand-alone closing parentheses.
7635 (woman-file-name, woman2-format-paragraphs)
7636 (woman-leave-blank-lines): Code cleanup.
7637 (woman-use-own-frame): Change default to nil.
7638 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7639 defaults to inherit from default faces.
7640 (woman2-process-escapes): Consume the newline after a stand-alone
7641 filler character (Bug#3651).
7642
f176290e
GM
76432009-07-06 Glenn Morris <rgm@gnu.org>
7644
7645 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7646 (top-level): Move provide to the end.
7647 (ffap): Remove defunct URL from custom group.
7648
7649 * subr.el (eval-after-load): Doc fix.
7650
7b6fefac 76512009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7652
7653 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7654 `calc-embedded-word' is called twice.
7655
4b8b1ec5
SM
76562009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7657
7658 * files.el (find-alternate-file-other-window, find-alternate-file):
7659 Obey confirm-nonexistent-file-or-buffer.
7660
d6ceb380
MA
76612009-07-05 Michael Albinus <michael.albinus@gmx.de>
7662
7663 * dired-aux.el (dired-show-file-type): Handle remote files.
7664
be3e598a 76652009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 7666
4b8b1ec5
SM
7667 * desktop.el (desktop-globals-to-save):
7668 Add file-name-history (Bug#2750).
c760f19e 7669
6d00ce04
CY
76702009-07-05 Chong Yidong <cyd@stupidchicken.com>
7671
4b8b1ec5 7672 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 7673
6ee21b07
JB
76742009-07-04 Johan Bockgård <bojohan@gnu.org>
7675
7676 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7677 property on entire argument since this is what eshell-lisp-command
7678 expects.
7679
f0dbdc25
MA
76802009-07-03 Michael Albinus <michael.albinus@gmx.de>
7681
7682 * net/tramp-gvfs.el (tramp-gvfs-methods)
7683 (tramp-gvfs-zeroconf-domain)
7684 (tramp-bluez-discover-devices-timeout): Add version flag.
7685 (tramp-gvfs-handler-mounted-unmounted)
7686 (tramp-gvfs-connection-mounted-p): Polish handling of
7687 incompatibilities between GVFS 0.2 and 1.0.
7688
e044e4fc
JD
76892009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7690
4b8b1ec5 7691 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 7692
2e9b968b
JB
76932009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7694
7695 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7696 formatted correctly.
7697
baf1a55e
JL
76982009-07-02 Juri Linkov <juri@jurta.org>
7699
7700 * info.el: Virtual Info files and nodes.
7701 (Info-virtual-files, Info-virtual-nodes): New variables.
7702 (Info-current-node-virtual): New variable.
7703 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7704 New functions.
7705 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7706 to check for a virtual file instead of checking a fixed list
7707 of node names.
7708 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7709 instead of ad-hoc processing of "dir" and (apropos history toc).
7710 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7711 instead of ad-hoc processing of "dir" and (apropos history toc).
7712 Reread a file when moving from a virtual node.
7713 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7714 (Info-directory-toc-nodes, Info-directory-find-file)
7715 (Info-directory-find-node): New functions.
7716 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7717 (Info-history): Move part of code to
7718 `Info-history-find-node'.
7719 (Info-history-toc-nodes, Info-history-find-file)
7720 (Info-history-find-node): New functions.
7721 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7722 (Info-toc): Move part of code to `Info-toc-find-node'.
7723 (Info-toc-find-node): New function.
4b8b1ec5 7724 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
7725 the current Info file name to references because now the node
7726 "*TOC*" belongs to the same Info manual.
4b8b1ec5 7727 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
7728 (Info-toc-nodes): Rename input argument `file' to `filename'.
7729 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7730 instead of ad-hoc processing of ("dir" apropos history toc).
7731 (Info-index-nodes): Use Info-virtual-file-p
7732 to check for a virtual file instead of checking a fixed list
7733 of node names.
7734 (Info-index-node): Add check for `Info-current-node-virtual'.
7735 Raise `save-match-data' higher up the tree to contain
7736 `search-forward' too (bug fix).
7737 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7738 (Info-virtual-index-nodes): New variable.
7739 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7740 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7741 (Info-apropos-file, Info-apropos-nodes): New variables.
7742 (Info-apropos-toc-nodes, Info-apropos-find-file)
7743 (Info-apropos-find-node, Info-apropos-matches): New functions.
7744 (info-apropos): Move part of code to `Info-apropos-find-node' and
7745 `Info-apropos-matches'.
7746 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7747 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7748 for a virtual file instead of checking a fixed list of node names.
7749
7750 * simple.el (async-shell-command): New command.
7751
7752 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7753
7754 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7755 instead of `mount-info'.
7756
d04bc496
MA
77572009-07-02 Michael Albinus <michael.albinus@gmx.de>
7758
7759 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 7760 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 7761
af0403e0
KH
77622009-07-02 Kenichi Handa <handa@m17n.org>
7763
7764 * international/mule.el (set-keyboard-coding-system): Force *-unix
7765 coding-system to avoid eol conversion.
7766
99278f8a
MA
77672009-07-01 Michael Albinus <michael.albinus@gmx.de>
7768
4b8b1ec5
SM
7769 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7770 Add handler for `process-file', `shell-command' and
99278f8a
MA
7771 `start-file-process'.
7772 (tramp-gvfs-handle-shell-command)
7773 (tramp-gvfs-handle-start-file-process)
7774 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 7775 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 7776
3f1c6666
JD
77772009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7778
7779 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7780
3f396bac
KH
77812009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7782
7783 * language/korean.el (set-language-info-alist): Add korean-cp949,
7784 cp949 to spec.
7785
c1185193
KH
77862009-07-01 Kenichi Handa <handa@m17n.org>
7787
7788 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7789
7790 * international/encoded-kb.el: Deleted.
7791
7792 * international/mule.el (set-keyboard-coding-system): Perform the
7793 necessary setup here instead of calling encoded-kbd-setup-display.
7794
3f150a60
GM
77952009-07-01 Glenn Morris <rgm@gnu.org>
7796
7797 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7798
b0d5b05b
GM
77992009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7800
7801 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7802
4f4126e6
MA
78032009-06-30 Michael Albinus <michael.albinus@gmx.de>
7804
4b8b1ec5
SM
7805 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7806 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 7807 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 7808
7ae3ea65 7809 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
7810 (top): Add a default for "synce" in `tramp-default-user-alist'.
7811 Add completion function for "synce" method.
7812 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
7813 (tramp-hal-interface-manager, tramp-hal-interface-device):
7814 New defconst.
7815 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7816 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7817 New defuns.
d6ceb380
MA
7818
7819 * net/trampver.el: Update release number.
7ae3ea65 7820
0ad6626b
KH
78212009-06-30 Kenichi Handa <handa@m17n.org>
7822
7823 * international/fontset.el (setup-default-fontset): Add CJK fonts
7824 for symbols and the other miscellaneous characters.
7825
4b8b1ec5
SM
7826 * language/korea-util.el (setup-korean-environment-internal):
7827 Make char-width-table suitable for Korean environments.
0ad6626b
KH
7828 (exit-korean-environment): Cancel above.
7829
7830 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7831 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7832 setup-funcion to make char-widht-table suitable for respective
7833 environments, and an exit-function to cancel that.
7834
7835 * language/japan-util.el (setup-japanese-environment-internal):
7836 Call use-cjk-char-width-table with arg `ja_JP'.
7837
7838 * international/characters.el (cjk-char-width-table): Delete it.
7839 (cjk-char-width-table-list): New variable.
7840 (use-cjk-char-width-table): New arg local-name.
7841 (use-default-char-width-table): Fix for the case that Emacs is
7842 already using the default char-width-table.
7843
fd46e893
MA
78442009-06-29 Michael Albinus <michael.albinus@gmx.de>
7845
7846 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7847 modes mandatory. (Bug#3712)
7848
b87d9f96
AM
78492009-06-29 Alan Mackenzie <acm@muc.de>
7850
7851 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 7852 correction between the visible width of TABs and their number of bytes.
b87d9f96 7853
2d25aa5a
CY
78542009-06-29 Chong Yidong <cyd@stupidchicken.com>
7855
7856 * server.el (server-buffer-done): Prevent kill-buffer from
7857 prompting by clearing the buffer modification flag (Bug#3696).
7858
a3a8b002
DN
78592009-06-28 Michael McNamara <mac@mail.brushroad.com>
7860
7861 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 7862 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
7863 (verilog-basic-complete-re): Support localparam lineup.
7864 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7865 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7866 commenting.
7867 (verilog-leap-to-case-head): Now support *nested* unique &
7868 priority case statements.
7869 (verilog-auto-lineup): Make just declarations the default (as it
7870 had been).
4b8b1ec5 7871 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 7872 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 7873 select the various styles of automatic lineup.
a3a8b002
DN
7874 (verilog-error-regexp-alist): Rework to support the XEmacs style
7875 of error regular expressions from compilers, lint tools &
7876 simulators. Note that GNU Emacs has made it impossible for a mode
7877 to load such things.
7878 (electric-verilog-terminate-line, verilog-indent-declaration)
7879 (verilog-auto-wiure): Rework for radio button selection of
7880 auto-lineup selection of specification of auto lineup.
7881 (verilog-beg-of-statement-1): Redesign to support proper operation
7882 in additional code, based on testing with auto-lineup.
7883 (verilog-calculate-indent, assignments & declarations)
7884 (verilog-backward-token): Enhance to support auto-lineup of
7885 assignments & declarations.
7886 (verilog-in-directive-p, verilog-at-struct-p): New function for
7887 easy test of whether we are.
7888 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7889 to support safe execution at almost anyline.
7890 (verilog-calc-1): Properly support indenting deep inside generate
7891 blocks.
7892 (verilog-init-font) Remove definition & use of verilog-init-font,
7893 as it is redundant with font-lock-defaults.
a8f316ca 7894 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
7895 to avoid circular calls if syntax-ppss is a function (as is the
7896 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 7897 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
7898 (verilog-ovm-begin-re, verilog-ovm-end-re)
7899 (verilog-ovm-statement-re, verilog-leap-to-head)
7900 (verilog-backward-token): Add support for OVM macros. Some are
7901 complete statements, and others open and close scopes like begin
7902 and end.
7903 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7904 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 7905 compilation issue.
a3a8b002 7906 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 7907 coverpoint, constraint and cross statements.
a3a8b002
DN
7908 (verilog-defun-level-list, verilog-generate-defun-level-list)
7909 (verilog-all-defun-level-list): Redo these specifications - it is
7910 too hard to support eval-when compile aggregation of lists also
7911 built at when-compile time.
7912 (verilog-defun-level-list): Place defconsts of variables used in
7913 building regular expressions which are built in eval-when-compile
7914 bodies in the same eval-when-compile body to facilitate compile
7915 without load.
7916 (verilog-beg-block-re-ordered): Support indenting
7917 virtual/protected tasks and functions.
7b6fefac 7918 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
7919 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7920 indentation of some module items (generate items).
7921 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7922 across virtual/protected tasks and functions.
7923
79242009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
7925
4b8b1ec5
SM
7926 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
7927 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
7928 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
7929 in concatenations. Reported by Yishay Belkind.
7930 (verilog-auto-ascii-enum): Support one-hot state machines in
7931 AUTOASCIIENUM. Suggested by Lloyd Gomez.
7932 (verilog-auto-inst, verilog-auto-inst-port): Include interface
7933 modport in AUTOINST and add vl-modport for users. Reported by
7934 David Rogoff.
7935 (verilog-auto-inout-module, verilog-auto-inst)
7936 (verilog-decls-get-interfaces, verilog-insert-definition)
7937 (verilog-insert-one-definition, verilog-read-decls)
7938 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
7939 (verilog-sig-modport, verilog-signals-combine-bus)
7940 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
7941 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
7942 Suggested by David Rogoff.
7943 (verilog-repair-open-comma): Fix non-insertion of comma when
7944 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
7945 (verilog-make-width-expression): Simplify [A-1:0] expression
7946 widths to just {A{1'b0}}.
7947 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
7948 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
7949 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
7950 inputs/outputs or data type. Suggested by Vasu Kandadi.
7951 (next-error-last-buffer): Fix byte-compiler warning.
7952 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
7953 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 7954 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 7955 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
7956 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
7957 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 7958 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
7959 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
7960 causing use of <= assignments. Reported by Alex Reed.
7961 (verilog-read-decls): Fix triand, trior, wand, wor to be
7962 recognized by AUTOWIRE. Reported by Spencer Isaacson.
7963 (verilog-extended-complete-re): Support import "DPI-C" functions.
7964 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 7965 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
7966 (verilog-insert-date, verilog-insert-year)
7967 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
7968 Windows systems. Reported by Michael Potts.
7969 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 7970 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 7971 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 7972 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
7973 (verilog-read-decls): Fix detecting "parameter int" when using
7974 AUTOINSTPARAM. Reported by Bruce T.
7975 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 7976 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 7977 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
7978 verilog-goto-defun will work. Reported by Lawrence Butcher.
7979 (verilog-getopt): Expand environment variables in -f file
7980 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 7981 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
7982 when reading enumerations.
7983 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
7984 Suggested by Stephen Peltan.
4b8b1ec5 7985 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
7986 files. Reported by Steve Peltan.
7987
f7c0d931
CY
79882009-06-28 David De La Harpe Golden <david@harpegolden.net>
7989
7990 * files.el (trash-directory): Fix defcustom type.
7991
baf1a55e 79922009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
7993
7994 * help-fns.el (describe-function-1): Correctly locate adviced
7995 functions in hyperlink (Bug#2438).
7996
d63a01ef
CY
79972009-06-28 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * files.el (trash-directory): Change default to nil.
8000 (move-file-to-trash): If trash-directory is nil and
8001 system-move-file-to-trash is unbound, perform freedesktop-style
8002 trashing.
8003
80042009-06-28 David De La Harpe Golden <david@harpegolden.net>
8005
8006 * files.el (move-file-to-trash): Add freedesktop trash
8007 support (Bug#973).
8008
fc2f6a26
GM
80092009-06-28 Glenn Morris <rgm@gnu.org>
8010
8011 * autorevert.el (global-auto-revert-non-file-buffers)
8012 (global-auto-revert-mode): Doc fixes.
8013
00242b07
JB
80142009-06-27 Johan Bockgård <bojohan@gnu.org>
8015
8016 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8017
f5594f03
CY
80182009-06-27 Chong Yidong <cyd@stupidchicken.com>
8019
e8a2b2da
CY
8020 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8021 opened an X connection before calling x-get-resource (Bug#3194).
8022
f5594f03
CY
8023 * play/doctor.el: Remove reference to obsolete website.
8024 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8025
3c3bf6ce
DN
80262009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8027
8028 Remove find-file-not-found-hook VC method. (Bug#2757)
8029 * vc-hooks.el (vc-file-not-found-hook)
8030 (vc-default-find-file-not-found-hook): Remove functions.
8031 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8032 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8033 * vc.el:
8034 * vc-hg.el:
8035 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8036
e26a7bc0
AM
80372009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8038
8039 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8040 compatibility function for `looking-back'.
e26a7bc0 8041
4b8b1ec5 8042 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8043 Use `ispell-looking-back'.
e26a7bc0 8044
d9848600
MA
80452009-06-24 Michael Albinus <michael.albinus@gmx.de>
8046
8047 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8048 rather than `filename'.
d9848600 8049
05fbc4a9
MB
80502009-06-23 Miles Bader <miles@gnu.org>
8051
8052 * face-remap.el (text-scale-set): New function.
8053
f86ca715
GM
80542009-06-23 Glenn Morris <rgm@gnu.org>
8055
33e2c2e5
GM
8056 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8057
f529f302
GM
8058 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8059
34995333
GM
8060 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8061
cc80ccee
GM
8062 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8063
84cb770d
GM
8064 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8065 Simplify Persian conditionals.
8066
d916c965
GM
8067 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8068 variable `filename'.
8069
b6a44b27
GM
8070 * comint.el (comint-insert-input): Doc fix.
8071
f86ca715
GM
8072 * Makefile.in (ELCFILES): Fix typo in previous change.
8073
666e158e
MB
80742009-06-23 Miles Bader <miles@gnu.org>
8075
8076 * cus-start.el: Add entry for `recenter-redisplay'.
8077
be3e598a 80782009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8079
8080 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8081 Add an optional argument for the backend, use it instead of
8082 calling vc-backend.
4b8b1ec5
SM
8083 (vc-mode-line): Add an optional argument for the backend.
8084 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8085 special handling for vc-state being a buffer to ...
8086
8087 * vc-rcs.el (vc-rcs-find-file-hook):
8088 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8089
8090 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8091 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8092 vc-stay-local-p and vc-mode-line calls.
8093
8094 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8095 (vc-cvs-diff, vc-cvs-annotate-command)
8096 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8097 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8098 vc-mode-line calls.
8099
8100 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8101 direct comparison.
8102 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8103 backend when calling vc-mode-line.
8104 (vc-register): Do not create a closure for calling the vc register
8105 function, call it directly.
8106
2764748c
DN
81072009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8108
8109 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8110 to make it obvious item can be clicked.
f5a0b281
DN
8111
8112 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8113
d4a885b2
KH
81142009-06-23 Kenichi Handa <handa@m17n.org>
8115
8116 * language/korea-util.el (korean-key-bindings): Change the binding
8117 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8118 same command.
8119
e3610693
MA
81202009-06-22 Michael Albinus <michael.albinus@gmx.de>
8121
8122 Sync with Tramp 2.1.16.
8123
8124 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8125
8126 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8127 when a loading of a package fails. Completion function for rsync
8128 is `tramp-completion-function-alist-ssh'.
8129 (all): Replace all calls of `split-string' and
8130 `tramp-split-string' by `tramp-compat-split-string'.
8131 (tramp-default-method): Use `tramp-compat-process-running-p'.
8132 (tramp-default-proxies-alist): Allow also Lisp forms.
8133 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8134 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8135 (tramp-domain-regexp): Allow also "-", "_" and ".".
8136 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8137 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8138 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8139 (tramp-handle-directory-files-and-attributes-with-stat):
8140 Care about filenames with spaces, or starting with "-".
e3610693
MA
8141 (tramp-handle-dired-uncache): New defun.
8142 (tramp-handle-insert-directory): Don't flush the directory from
8143 cache, this is handled by `dired-uncache' now.
8144 (tramp-handle-insert-file-contents): Improve error handling.
8145 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8146 Quote `tramp-end-of-output'.
8147 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8148 (tramp-check-for-regexp): Both echoes must be present, before removing.
8149 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8150 (tramp-compute-multi-hops): Eval cons cells of
8151 `tramp-default-proxies-alist'.
8152 (tramp-maybe-open-connection): Use the same command pattern for
8153 first hop and further hops.
8154 (tramp-wait-for-output): Remove handling of newlines.
8155 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8156 (tramp-split-string): Remove function. It is handled in
8157 tramp-compat now.
8158
4b8b1ec5
SM
8159 * net/tramp-cmds.el (tramp-bug):
8160 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8161
8162 * net/tramp-compat.el (tramp-compat-split-string)
8163 (tramp-compat-process-running-p): New defuns.
8164
8165 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8166 for `dired-uncache'.
8167
8168 * net/tramp-gvfs.el: New package.
8169
4b8b1ec5
SM
8170 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8171 Add handler for `dired-uncache'.
e3610693
MA
8172 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8173
8174 * net/trampver.el: Update release number. Make version check fit
8175 for SXEmacs 22.
8176
13a3f374
JM
81772009-06-22 Jim Meyering <meyering@redhat.com>
8178
e0a28a3b 8179 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8180 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8181 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8182
5242671e 81832009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8184 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8185
e0a28a3b 8186 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8187 repository (http://sphinx.net.ru/hg/gdb-mi/).
8188
3fde45af
GM
81892009-06-22 Glenn Morris <rgm@gnu.org>
8190
46253b34
GM
8191 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8192 `mode' and `eval' entries. (Bug#3430)
8193
97e18192
GM
8194 * Makefile.in (ELCFILES): Add fadr.elc.
8195
731a00fb
GM
8196 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8197 differing behavior of \n and ^ in strings. (Bug#3385)
8198
c66cd0ff
GM
8199 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8200
3fde45af
GM
8201 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8202 property.
8203 (lisp-indent-function): Make it a defcustom.
8204
db2241a0
NR
82052009-06-21 Nick Roberts <nickrob@snap.net.nz>
8206
8207 * progmodes/gdb-ui.el: Replace with ...
5242671e 8208 * progmodes/gdb-mi.el: ... this file.
db2241a0 8209 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8210
82112009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8212
db2241a0
NR
8213 * fadr.el: New file.
8214
38d4f316 8215See ChangeLog.14 for earlier changes.
e3d51b27
MR
8216
8217;; Local Variables:
8218;; coding: utf-8
e3d51b27
MR
8219;; End:
8220
38d4f316 8221 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8222
8223 This file is part of GNU Emacs.
8224
8225 GNU Emacs is free software: you can redistribute it and/or modify
8226 it under the terms of the GNU General Public License as published by
8227 the Free Software Foundation, either version 3 of the License, or
8228 (at your option) any later version.
8229
8230 GNU Emacs is distributed in the hope that it will be useful,
8231 but WITHOUT ANY WARRANTY; without even the implied warranty of
8232 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8233 GNU General Public License for more details.
8234
8235 You should have received a copy of the GNU General Public License
8236 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8237
38d4f316 8238;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1