(doc-view-mode): Set buffer-local `view-read-only' to nil
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bde04ea9
JL
12009-11-25 Juri Linkov <juri@jurta.org>
2
3 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
4 to nil instead of switching off view-mode. (Bug#4896)
5
7d6b4d3c
JL
62009-11-25 Juri Linkov <juri@jurta.org>
7
8 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
9
10 * mwheel.el (mwheel-scroll-up-function)
11 (mwheel-scroll-down-function): New defvars.
12 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
13 `scroll-up', and `mwheel-scroll-down-function' instead of
14 `scroll-down'.
15
16 * doc-view.el (doc-view-scroll-up-or-next-page)
17 (doc-view-scroll-down-or-previous-page): Add optional ARG.
18 Use this ARG in the call to image-scroll-up/image-scroll-down.
19 Change `interactive' spec to "P". Goto next/previous page only
20 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
21 SPC/DEL case). Doc fix.
22 (doc-view-next-line-or-next-page)
23 (doc-view-previous-line-or-previous-page): Rename arg to ARG
24 for consistency.
25 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
26 `doc-view-scroll-up-or-next-page', and buffer-local
27 `mwheel-scroll-down-function' to
28 `doc-view-scroll-down-or-previous-page'.
29
e237085f
JL
302009-11-25 Juri Linkov <juri@jurta.org>
31
32 Provide additional default values (directories at other Dired
33 windows) via M-n in the minibuffer of some Dired commands.
34
35 * dired-aux.el (dired-diff, dired-compare-directories)
36 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
37 `minibuffer-default' in `minibuffer-with-setup-hook'.
38 (dired-dwim-target-directory): Find a window that displays Dired
39 buffer instead of failing when the next window is not Dired.
40 Use `get-window-with-predicate' to find for the next Dired window.
41 (dired-dwim-target-defaults): New function.
42
43 * ediff-util.el (ediff-read-file-name):
44 Use `dired-dwim-target-defaults' to set `minibuffer-default'
45 in `minibuffer-with-setup-hook'.
46
7d371eac
JL
472009-11-25 Juri Linkov <juri@jurta.org>
48
49 Provide additional default values (file name at point or at the
50 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
51
52 * minibuffer.el (read-file-name-defaults): New function.
53 (read-file-name): Reset `minibuffer-default' to nil when
54 it duplicates initial input `insdef'.
55 Bind `minibuffer-default-add-function' to lambda that
56 calls `read-file-name-defaults' in `minibuffer-selected-window'.
57 (minibuffer-insert-file-name-at-point): New command.
58
59 * files.el (file-name-at-point-functions): New defcustom.
60 (find-file-default): Remove defvar.
61 (find-file-read-args): Don't use `find-file-default'.
62 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
63 to `read-file-name'.
64 (find-file-literally): Use `read-file-name' with
65 `confirm-nonexistent-file-or-buffer'.
66
67 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
68
69 * dired.el (dired-read-dir-and-switches):
70 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
71 to `read-file-name'.
72 (dired-file-name-at-point): New function.
73 (dired-mode): Add hook `dired-file-name-at-point' to
74 `file-name-at-point-functions'.
75
04ae543a
SM
762009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 Really make the *Completions* window soft-dedicated (bug#5030).
79 * window.el (window--display-buffer-2): Add `dedicated' argument.
80 (display-buffer): Pass it when needed so the dedicated flag is set
81 after calling set-window-buffer, which would otherwise reset it.
82
eb708e66
SM
832009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
84
d6b8d4e7
SM
85 * progmodes/meta-mode.el (meta-complete-symbol):
86 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
87 * mail/mailabbrev.el (mail-abbrev-complete-alias):
88 Use completion-in-region.
89
5f24557b
SM
90 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
91 (dabbrev-completion): Use completion-in-region.
92 (dabbrev--abbrev-at-point): Simplify regexp.
93
fe4346f0
SM
94 * abbrev.el (abbrev--before-point): Use word-motion functions
95 if :regexp is not specified (bug#5031).
96
cb190d7d
SM
97 * subr.el (string-prefix-p): New function.
98
e2ec6dd5
SM
99 * man.el (Man-completion-cache): New var.
100 (Man-completion-table): Use it.
101
eb708e66
SM
102 * vc.el (vc-print-log-internal): Make `limit' optional for better
103 compatibility (e.g. with vc-annotate.el).
104
4cf8971b
KR
1052009-11-24 Kevin Ryde <user42@zip.com.au>
106
eb708e66
SM
107 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
108 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
109 Bug#4927.)
110
4cf8971b
KR
111 * emacs-lisp/elint.el (elint-add-required-env): Better error message
112 when .el source file not found or other error.
113
d204c46c
SM
1142009-11-24 Markus Triska <markus.triska@gmx.at>
115
116 * linum.el (linum-update-window): Ignore intangible (bug#4996).
117
bb301b9a
SM
1182009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
119
449c27f0
SM
120 Handle the [back] button properly (bug#4979).
121 * descr-text.el (describe-text-properties): Add a `buffer' argument.
122 Use help-setup-xref, help-buffer, and with-help-window.
123 (describe-char): Add `buffer' argument.
124 Pass proper command to help-setup-xref. Don't meddle with
125 help-xref-stack-item directly.
126 (describe-text-category): Use with-help-window and help-buffer.
127
32fe5377
SM
128 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
129 for the displayed buffer (bug#4887).
130
bb301b9a
SM
131 * man.el (Man-completion-table): New function.
132 (man): Use it.
133
35179414
DR
1342009-11-24 David Reitter <david.reitter@gmail.com>
135
bb301b9a 136 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
137 .git is) rather than the file's directory and a relative path spec
138 to work around a bug in git.
139
605a20a9
MA
1402009-11-24 Michael Albinus <michael.albinus@gmx.de>
141
142 Improve handling of processes on remote hosts.
143
144 * eshell/esh-util.el (eshell-path-env): New defvar.
145 (eshell-parse-colon-path): New defun.
146 (eshell-file-attributes): Use `eshell-parse-colon-path'.
147
bb301b9a
SM
148 * eshell/esh-ext.el (eshell-search-path):
149 Use `eshell-parse-colon-path'.
605a20a9
MA
150 (eshell-remote-command): Remove argument HANDLER.
151 (eshell-external-command): Check for FTP remote connection.
152
bb301b9a
SM
153 * eshell/esh-proc.el (eshell-gather-process-output):
154 Use `file-truename', in order to start also symlinked files.
155 Apply `start-file-process' instead of `start-process'.
156 Shorten `command' to the local file name part.
605a20a9 157
bb301b9a
SM
158 * eshell/em-cmpl.el (eshell-complete-commands-list):
159 Use `eshell-parse-colon-path'.
605a20a9
MA
160
161 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
162
163 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
164 to `eshell-directory-change-hook'.
165
d1d33062
TH
1662009-11-24 Tassilo Horn <tassilo@member.fsf.org>
167
168 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 169 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 170
a34d8565 1712009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 172
a34d8565
MK
173 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
174 made on 2009-11-22.
d1d33062 175
c83b8d1b
GM
1762009-11-24 Glenn Morris <rgm@gnu.org>
177
178 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
179 deleted variable bookmark-bmenu-bookmark-column.
180
65235b0a
GM
181 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
182 Move after definition of global-semantic-idle-tag-highlight-mode.
183
83505cfe
SM
1842009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
187
5241b291
CY
1882009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
189
190 * net/browse-url.el (browse-url-filename-alist): On Windows, add
191 two slashes to the "file:" prefix.
192 (browse-url-file-url): De-munge Cygwin filenames before passing
193 them to Windows browser.
194 (browse-url-default-windows-browser): Use call-process.
195
aefcadb6
JL
1962009-11-23 Juri Linkov <juri@jurta.org>
197
198 Implement DocView Continuous mode. (Bug#4896)
199 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
200 (doc-view-mode-map): Bind C-n/<down> to
201 `doc-view-next-line-or-next-page', C-p/<up> to
202 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
203 (doc-view-next-line-or-next-page)
204 (doc-view-previous-line-or-previous-page): New commands.
205
0d62bcea
JL
2062009-11-23 Juri Linkov <juri@jurta.org>
207
208 Implement Isearch in comint input history. (Bug#3746)
209 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
210 `isearch-mode-hook'.
211 (comint-history-isearch): New defcustom.
212 (comint-history-isearch-backward)
213 (comint-history-isearch-backward-regexp): New commands.
214 (comint-history-isearch-message-overlay): New buffer-local variable.
215 (comint-history-isearch-setup, comint-history-isearch-end)
216 (comint-goto-input, comint-history-isearch-search)
217 (comint-history-isearch-message, comint-history-isearch-wrap)
218 (comint-history-isearch-push-state)
219 (comint-history-isearch-pop-state): New functions.
220
b593f105
MA
2212009-11-23 Michael Albinus <michael.albinus@gmx.de>
222
223 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
224 return.
225 (tramp-handle-make-symbolic-link)
226 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
227 Quote file names.
228 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
229 (tramp-handle-process-file): Use it.
230
0f202d5d
SM
2312009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
232
233 * window.el (move-to-window-line-last-op): Remove.
234 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
235
216349f8
SM
2362009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
237
0f202d5d 238 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
239 * window.el (move-to-window-line-last-op): New var.
240 (move-to-window-line-top-bottom): New command.
241 (global-map): Bind M-r move-to-window-line-top-bottom.
242
c10e0633
GM
2432009-11-23 Sven Joachim <svenjoac@gmx.de>
244
245 * dired-x.el (dired-guess-shell-alist-default):
246 Support xz format. (Bug#4953)
247
e96ec425
CY
2482009-11-22 Chong Yidong <cyd@stupidchicken.com>
249
2054a44c
CY
250 * cedet/srecode/map.el (srecode-get-maps):
251 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
252 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
253 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
254 (semantic-toggle-decoration-style):
255 * cedet/semantic/decorate/include.el
256 (semantic-decoration-include-describe)
257 (semantic-decoration-unknown-include-describe)
258 (semantic-decoration-unparsed-include-describe)
259 (semantic-decoration-all-include-summary):
260 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
261 * cedet/semantic/analyze/complete.el
262 (semantic-analyze-possible-completions):
263 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
264 (semantic-show-unmatched-syntax-mode)
265 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
266 (semantic-highlight-func-mode):
267 * cedet/semantic/util.el (semantic-describe-buffer):
268 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
269 (semantic-symref-find-tags-by-name)
270 (semantic-symref-find-tags-by-regexp)
271 (semantic-symref-find-tags-by-completion)
272 (semantic-symref-find-file-references-by-name)
273 (semantic-symref-find-text):
274 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
275 (senator-yank-tag):
276 * cedet/semantic/scope.el (semantic-calculate-scope):
277 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
278 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
279 (define-semantic-idle-service):
280 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
281 (semantic-complete-analyze-inline-idle):
282 * cedet/semantic/analyze.el (semantic-analyze-current-context):
283 * cedet/mode-local.el (describe-mode-local-bindings)
284 (describe-mode-local-bindings-in-mode):
285 * cedet/ede/make.el (ede-make-check-version):
286 * cedet/ede/locate.el (ede-enable-locate-on-project):
287 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
288 (cedet-idutils-version-check):
289 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
290 (cedet-gnu-global-version-check):
291 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
292 (cedet-cscope-version-check): Use called-interactively-p instead
293 of interactive-p.
294
e96ec425
CY
295 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
296 Use semantic-format-tag-prototype.
297
953e0c1a
GM
2982009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
299
300 * emulation/viper-cmd.el: Use viper-last-command-char instead of
301 last-command-char/last-command-event.
302 (viper-prefix-arg-value): Do correct conversion of event-char for
303 XEmacs.
304
83505cfe
SM
305 * emulation/viper-util.el, emulation/viper.el:
306 Use viper-last-command-char instead of
307 last-command-char/last-command-event.
953e0c1a 308
83505cfe
SM
309 * ediff-init.el, ediff-mult.el, ediff-util.el:
310 Replace last-command-char and last-command-event
311 with (ediff-last-command-char) everywhere.
953e0c1a
GM
312
313 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
314 created in fundamental mode.
315
316 * ediff.el (ediff-version): Revert the change of interactive-p to
317 called-interactively-p.
318
9ee12eee
TH
3192009-11-22 Tassilo Horn <tassilo@member.fsf.org>
320
321 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
322 generation from word-movement command names.
323
ab2c15d4
CY
3242009-11-21 Chong Yidong <cyd@stupidchicken.com>
325
326 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
327 (semantic-complete-jump-local, semantic-complete-jump):
328 Improve prompt string.
ab2c15d4 329
8b571bf3
JD
3302009-11-21 Jan Djärv <jan.h.d@swipnet.se>
331
332 * cus-start.el (all): Add native condition for font-use-system-font.
333
4121db47
AM
3342009-11-21 Nathaniel Flath <flat0103@gmail.com>
335
83505cfe
SM
336 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
337 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
338
3392009-11-21 Alan Mackenzie <acm@muc.de>
340
83505cfe
SM
341 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
342 Update to deal with modern Java constructs.
4121db47 343
d71f5e0c
TH
3442009-11-21 Tassilo Horn <tassilo@member.fsf.org>
345
346 * progmodes/subword.el: Rename from lisp/subword.el.
347
348 * subword.el: Rename to progmodes/subword.el.
349
350 * Makefile.in (ELCFILES): Adapt to subword.el move.
351
fc9d6ad6
SM
3522009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
353 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
356 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
357 (bookmark-bmenu-show-filenames): Use push.
358 (bookmark-bmenu-hide-filenames): Use local var instead of
359 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
360 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
361 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
362 filenames now that the bookmark names are always available.
363
26d9285f
SM
3642009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
365
366 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
367 (bookmark-search-pattern): Move and leave unbound.
368 (bookmark-bmenu-mode-map): Change binding.
369 (bookmark-read-search-input): Simplify.
370 Don't use text-char-description. Don't error on non-char events.
371 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
372 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
373 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
374 Use a local var for the timer.
375 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
376 (i.e. bookmark-bmenu-search).
377
d73a0317
GM
3782009-11-21 Glenn Morris <rgm@gnu.org>
379
380 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
381
e572025f
CY
3822009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
383
26d9285f
SM
384 * net/browse-url.el (browse-url-default-windows-browser):
385 Use cygstart for cygwin.
e572025f 386
6aeaa3dc
KF
3872009-11-20 Karl Fogel <karl.fogel@red-bean.com>
388
389 * bookmark.el Formatting and doc fixes only:
390 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
391 (bookmark-bmenu-search): Wrap to fit within 80 columns.
392 Minor grammar and punctuation fixes in doc string.
393 (bookmark-read-search-input): Adjust to fit within 80 columns.
394
a9b76eec
TH
3952009-11-20 Tassilo Horn <tassilo@member.fsf.org>
396
397 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
398 (c-backward-into-nomenclature): Adapt to subword renaming.
399
400 * subword.el (subword-forward, subword-backward, subword-mark)
401 (subword-kill, subword-backward-kill, subword-transpose)
402 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
403 (subword-forward-internal, subword-backward-internal):
404 Rename from forward-subword, backward-subword, mark-subword,
405 kill-subword, backward-kill-subword, transpose-subwords,
406 downcase-subword, upcase-subword, capitalize-subword,
407 forward-subword-internal, backward-subword-internal.
a9b76eec 408
1e7d4475
SM
4092009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
410
26d9285f
SM
411 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
412 New options.
1e7d4475
SM
413 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
414 New vars.
415 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
416 (bookmark-bmenu-filter-alist-by-regexp)
417 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
418 (bookmark-bmenu-search): New command.
419 (bookmark-bmenu-mode-map): Bind it.
420
acfad775
CY
4212009-11-20 Chong Yidong <cyd@stupidchicken.com>
422
1e7d4475 423 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
424
425 * cedet/semantic/idle.el (define-semantic-idle-service)
426 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
427
653d1554
TH
4282009-11-20 Tassilo Horn <tassilo@member.fsf.org>
429
ab84bfa0
TH
430 * progmodes/cc-cmds.el: declare-functioned forward-subword and
431 backward-subword to quit the byte-compiler.
432
1f35fda9
TH
433 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
434
435 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
436
653d1554 437 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
438 (c-forward-into-nomenclature, c-backward-into-nomenclature):
439 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
440
441 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
442 subword.el functions instead of cc-subword.el.
443
1e7d4475
SM
444 * progmodes/cc-subword.el: Rename to subword.el.
445 * subword.el: Rename from progmodes/cc-subword.el.
446 (subword-mode-map): Rename from c-subword-mode-map.
447 (subword-mode): Rename from c-subword-mode.
653d1554 448 (global-subword-mode): New global minor mode.
1e7d4475
SM
449 (forward-subword): Rename from c-forward-subword.
450 (backward-subword): Rename from c-backward-subword.
451 (mark-subword): Rename from c-mark-subword.
452 (kill-subword): Rename from c-kill-subword.
453 (backward-kill-subword): Rename from c-backward-kill-subword.
454 (transpose-subwords): Rename from c-tranpose-subword.
455 (downcase-subword): Rename from c-downcase-subword.
456 (capitalize-subword): Rename from c-capitalize-subword.
457 (forward-subword-internal): Rename from c-forward-subword-internal.
458 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 459
9717f119
DN
4602009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
461
8de724f3
DN
462 * vc.el (vc-deduce-fileset): Allow non-state changing operations
463 from a dired buffer.
464 (vc-dired-deduce-fileset): New function.
465 (vc-root-diff, vc-print-root-log): Use it.
466
9717f119
DN
467 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
468 nil LIMIT argument to vc-print-log-internal.
469
af4999b8
GM
4702009-11-20 Glenn Morris <rgm@gnu.org>
471
472 * Makefile.in (ELCFILES): Regenerate.
473
725bff06
CY
4742009-11-20 Chong Yidong <cyd@stupidchicken.com>
475
476 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
477
478 * cedet/semantic.el: Enable idle-mode menu items only if
479 global-semantic-idle-scheduler-mode is enabled.
480 (semantic-default-submodes): Doc fix.
481
482 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
483 When turning off, disable other idle modes.
484
b58edcb6
JB
4852009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
486
02e1b488
SM
487 * calc/calc.el (calc-set-mode-line):
488 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
489 (math-format-number): Rename `math-format-complement-signed' to
490 `math-format-twos-complement'.
491
02e1b488 492 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
493 math-format-complement-signed.
494 (calc-radix): Rename `calc-complement-signed-mode' to
495 `calc-twos-complement-mode'.
02e1b488
SM
496 (calc-octal-radix, calc-hex-radix): Add an argument for
497 two's complement.
b58edcb6 498
02e1b488
SM
499 * calc/calc-embed.el (calc-embedded-mode-vars):
500 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 501
02e1b488
SM
502 * calc/calc-ext.el (calc-init-extensions):
503 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
504 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
505
02e1b488
SM
506 * calc/calc-units.el (math-build-units-table-buffer):
507 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
508
509 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
510 entries.
511
512 * calc/calc-vec.el (calcFunc-vunpack):
513 * calc/calc-aent.el (calc-do-calc-eval):
514 * calc/calc-forms.el (math-format-date):
515 * calc/calc-graph.el (calc-graph-plot):
516 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
517 * calc/calccomp.el (math-compose-expr):
518 Let `calc-twos-complement-mode' be nil.
519
5202009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
523 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
524 * minibuffer.el (completion-in-region-functions): New hook.
525 (completion-in-region): New function.
526 * emacs-lisp/lisp.el (lisp-complete-symbol):
527 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 528
e3353a78
SM
5292009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
530
eff77808
SM
531 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
532 (latex-complete-alist): New vars.
533 (latex-string-prefix-p, latex-complete-bibtex-keys)
534 (latex-complete-envnames, latex-complete-refkeys)
535 (latex-complete-data): New functions.
536 (latex-complete, latex-indent-or-complete): New commands.
537
d2c9fc42
SM
538 * window.el (display-buffer-mark-dedicated): New var.
539 (display-buffer): Obey it.
540 * minibuffer.el (minibuffer-completion-help): Use it.
541
31a1c477
SM
542 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
543
bed4c972
SM
544 * filecache.el (file-cache-add-file): Use push and cons.
545 (file-cache-delete-file-regexp): Use push.
546 (file-cache-complete): Use completion-in-region.
547
8c22699f
SM
548 * simple.el (with-wrapper-hook): Fix thinko.
549
e3353a78
SM
550 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
551 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
552 Use with-current-buffer and string-to-number.
553 (hfy-fallback-colour-values): Use assoc-string.
554 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
555 (hfy-face-at): Remove unused var `found-face'.
556 (hfy-compile-stylesheet): Remove unused var `css'.
557 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
558 and `orig-buffer'.
559 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
560 Use with-current-buffer.
561 (hfy-text-p): Use expand-file-name and fewer setq.
562
acca02b0
SM
5632009-11-19 Vivek Dasmohapatra <vivek@etla.org>
564
565 * htmlfontify.el, hfy-cmap.el: New files.
566
042b7cc6
JL
5672009-11-19 Juri Linkov <juri@jurta.org>
568
569 * minibuffer.el (completions-format): New defcustom.
570 (completion--insert-strings): Implement vertical format.
571
572 * simple.el (switch-to-completions): Move point to the first
573 completion when point was at the beginning of the buffer.
574
da205913
JL
5752009-11-19 Juri Linkov <juri@jurta.org>
576
577 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
578
579 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
580
0b8ee421
CY
5812009-11-19 Chong Yidong <cyd@stupidchicken.com>
582
583 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
584 (mail-signature): Change default to t.
585 (mail-from-style): Deprecate `system-default' value.
586 (mail-insert-from-field): For default value of mail-from-style,
587 default to `angles' unless `angles' needs quoting and `parens'
588 does not.
589 (mail-citation-prefix-regexp): Use citation regexp from
590 message-mode.
591
4265deab
MA
5922009-11-19 Michael Albinus <michael.albinus@gmx.de>
593
acca02b0
SM
594 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
595 Set variables for computing the prompt for reading password.
4265deab 596
27cacd2d
GM
5972009-11-19 Glenn Morris <rgm@gnu.org>
598
470bce7d
GM
599 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
600
7e705a1d
GM
601 * textmodes/flyspell.el (sgml-lexical-context): Declare.
602
27cacd2d
GM
603 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
604 (newsticker-treeview-listwindow-height): Fix custom type.
605
b2f0be0f
KH
6062009-11-19 Kenichi Handa <handa@m17n.org>
607
608 * descr-text.el (describe-char-padded-string): Compose with TAB
609 only if there's a font for CH.
02e1b488 610 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 611
03446045 6122009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
613
614 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 615 more accurate version of the regexp. (Bug#3910)
b96337b0 616
03446045 6172009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
618
619 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
620
e0620570
JB
6212009-11-18 Juanma Barranquero <lekktu@gmail.com>
622
623 * font-setting.el (font-use-system-font): Declare for byte-compiler.
624 (font-setting-change-default-font): Fix typo in docstring.
625
6cc6582e
AM
6262009-11-18 Alan Mackenzie <acm@muc.de>
627
628 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
629
dfb3c4c6
JD
6302009-11-17 Jan Djärv <jan.h.d@swipnet.se>
631
02e1b488 632 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
633
634 * cus-start.el (all): ... to here.
635
e268e987
MA
6362009-11-17 Michael Albinus <michael.albinus@gmx.de>
637
638 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
639 Don't set `ad-return-value' if `ad-do-it' doesn't.
640
303ffde8
MA
641 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
642 modification time.
643
637fa988
JD
6442009-11-17 Jan Djärv <jan.h.d@swipnet.se>
645
646 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 647 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
648
649 * loadup.el: If feature system-font-setting or font-render-setting is
650 there, load font-setting.
651
02e1b488 652 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
653 * font-setting.el: New file.
654
1d16a255
GM
6552009-11-17 Glenn Morris <rgm@gnu.org>
656
657 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
658
2d84f804
GM
659 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
660 Preserve point in the list buffer. (Bug#4939)
661 Use point-at-eol.
662 (newsticker--treeview-list-update-highlight)
663 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
664
14467b99
JB
6652009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
666
667 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
668 Remove.
669
670 * calc/calc-ext.el (calc-init-extensions): Remove references to
671 symclip.
672
673 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
674
675 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
676 * calc/calc-help.el (calc-b-prefix-help): Remove references to
677 `calc-symclip'.
678
e3c39c01
KR
6792009-11-16 Kevin Ryde <user42@zip.com.au>
680
02e1b488
SM
681 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
682 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 683
497de631
KR
684 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
685 (lm-keywords-list): Allow comma-only separator like "foo,bar".
686 Ignore trailing spaces by omit-nulls to split-string (fixing
687 regression from Emacs 21 due to the incompatible split-string
14467b99 688 change). (Bug #4928.)
497de631 689
48b27575
DN
6902009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
691
692 * vc.el (vc-log-show-limit): Default to 2000.
693 (vc-print-log-internal): Insert buttons to request more entries
694 when limiting the output.
695
696 * vc-sccs.el (vc-sccs-print-log):
697 * vc-rcs.el (vc-rcs-print-log):
698 * vc-cvs.el (vc-cvs-print-log):
699 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
700 LIMIT is non-nil.
701
d3e97185
MA
7022009-11-16 Michael Albinus <michael.albinus@gmx.de>
703
704 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
705 error when `tramp-gvfs-dbus-event-vector' is set.
706 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
707
68d87786
SM
7082009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
711
c0a39702
MA
7122009-11-16 Michael Albinus <michael.albinus@gmx.de>
713
714 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 715 (dbus-register-property): Register the handlers of
c0a39702
MA
716 "org.freedesktop.DBus.Properties" for SERVICE.
717 (dbus-property-handler): Fix docstring.
718
1e857121
YM
7192009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
720
721 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
722 Quote doc string reference in defvaralias as it is not in special form.
723 (byte-compile-output-docform): Doc fix.
724
887484c1
JB
7252009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
726
727 * calc/calc.el (math-2-word-size, math-half-2-word-size)
728 (calc-complement-signed-mode): New variables.
729 (calc-set-mode-line): Add indicator for twos-complements.
730 (math-format-number): Format twos-complement notation.
731
732 * calc/calc-bin.el (calc-word-size): Reset the variables
733 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
734 (math-format-complement-signed, math-symclip, calcFunc-symclip)
735 (calc-symclip): New functions.
887484c1
JB
736
737 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
738
68d87786
SM
739 * calc/calc-embed.el (calc-embedded-mode-vars):
740 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
741
742 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 743 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
744
745 * calc/calc-ext.el (math-read-number-fancy): Read complement
746 signed numbers.
68d87786
SM
747 (calc-init-extensions): Add binding for `calc-symclip'.
748 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
749
750 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
751 `calc-symclip'.
68d87786 752 (calc-modes-menu): Add item for twos complement mode.
887484c1 753
68d87786 754 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 755
4cf1d7e3
CY
7562009-11-15 Chong Yidong <cyd@stupidchicken.com>
757
758 * register.el (jump-to-register, insert-register): Handle Semantic
759 tags. From commented-out advice in semantic/senator.el.
760
f8e65267
DN
7612009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
762
6616006b
DN
763 * vc.el (vc-log-show-limit): New variable.
764 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
765 when using a prefix argument.
766 (vc-print-log-internal): Add new argument LIMIT.
767
768 * vc-svn.el (vc-svn-print-log):
769 * vc-mtn.el (vc-mtn-print-log):
770 * vc-hg.el (vc-hg-print-log):
771 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 772 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
773 non-optional.
774
775 * vc-sccs.el (vc-sccs-print-log):
776 * vc-rcs.el (vc-rcs-print-log):
777 * vc-git.el (vc-git-print-log):
778 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
779 ignore it. Make the BUFFER argument non-optional
780
f8e65267
DN
781 * bindings.el (mode-line-buffer-identification): Do not purecopy.
782
0566c4bc
CY
7832009-11-15 Chong Yidong <cyd@stupidchicken.com>
784
7cce3c91
CY
785 * dired.el (dired-mode-map): Move encryption items to "Operate"
786 menu (Bug#4703).
787
d7063de9
CY
788 * strokes.el (strokes-update-window-configuration): Make strokes
789 buffer current before erasing (Bug#4906).
790
0566c4bc
CY
791 * cedet/semantic/idle.el (semantic-idle-summary-mode)
792 (semantic-idle-summary-mode): Define using define-minor-mode
793 instead of define-semantic-idle-service.
794 (semantic-idle-summary-mode): New function.
795 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
796 that mouse motion does not reset the echo area.
797
0fc10137
JL
7982009-11-15 Juri Linkov <juri@jurta.org>
799
800 * simple.el (set-mark-default-inactive): Add :type, :group
801 and :version. (Bug#4876)
802
f5fce4ec
MA
8032009-11-15 Michael Albinus <michael.albinus@gmx.de>
804
805 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
806 (archive-unique-fname): ... here. (Bug#4929)
807
8d720a00
SM
8082009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
809
589888fe
SM
810 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
811 with a real fix.
812
8d720a00
SM
813 * novice.el (disabled-command-function): Add useful args.
814 Setup the help buffer so that [back] works.
815 Remove redundant call to help-mode.
816 (disabled-command-function): Use `case'.
817 (en/disable-command): New function extracted from enable-command.
818 (enable-command, disable-command): Use it.
819
a61344d6
GM
8202009-11-14 Glenn Morris <rgm@gnu.org>
821
497f0cdd
GM
822 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
823 constants. (Bug#4913)
824
a61344d6
GM
825 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
826
d501801e
GM
8272009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
828
829 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
830 defined in C that have no doc-strings. (Bug#1063)
831
5af27ac2
GM
8322009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
833
834 * cus-edit.el (data, files):
835 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
836
aec5395b
CY
8372009-11-14 Chong Yidong <cyd@stupidchicken.com>
838
e7791447
CY
839 * simple.el (shell-command): Doc fix (Bug#4891).
840
aec5395b
CY
841 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
842
7a41cd7f
GM
8432009-11-14 Glenn Morris <rgm@gnu.org>
844
c3583c94
GM
845 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
846 statements for vc-diff, emerge-quit, and rmail-cease-edit.
847 If they are already loaded, eval-after-load will do the right thing.
848
73900d1f
GM
849 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
850 compiling.
851
0028351d
GM
852 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
853
f6714ede
GM
854 * simple.el (x-selection-owner-p): Declare.
855 (read-mail-command): Use custom radio type rather than choice.
856 (completion-no-auto-exit): Doc fix.
857
7a41cd7f 858 * custom.el (defgroup):
5af27ac2 859 * epg-config.el (epg): Doc fixes.
7a41cd7f 860
2d0659ec
DN
8612009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
862
863 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
864 * international/ccl.el (define-ccl-program): Do not purecopy the
865 docstring, defconst does it anyway.
866
7fdbcd83
SM
8672009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
868
d499c5b9
SM
869 * add-log.el (add-change-log-entry): Avoid displaying the changelog
870 a second time.
871
7fdbcd83
SM
872 * x-dnd.el (x-dnd-maybe-call-test-function):
873 * window.el (split-window-vertically):
874 * whitespace.el (whitespace-help-on):
875 * vc-rcs.el (vc-rcs-consult-headers):
876 * userlock.el (ask-user-about-lock-help)
877 (ask-user-about-supersession-help):
878 * type-break.el (type-break-force-mode-line-update):
879 * time-stamp.el (time-stamp-conv-warn):
880 * terminal.el (te-set-output-log, te-more-break, te-filter)
881 (te-sentinel,terminal-emulator):
882 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
883 (term-write-input-ring, term-check-source, term-start-output-log):
884 (term-display-buffer-line, term-dynamic-list-completions):
885 (term-ansi-make-term, serial-term):
886 * subr.el (selective-display):
887 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
888 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
889 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
890 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
891 (speedbar-remove-localized-speedbar-support)
892 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
893 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
894 (speedbar-buffers-line-directory):
895 * simple.el (shell-command-on-region, append-to-buffer)
896 (prepend-to-buffer):
897 * shadowfile.el (shadow-save-todo-file):
898 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
899 (scroll-bar-maybe-set-window-start):
900 * sb-image.el (speedbar-image-dump):
901 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
902 (load-save-place-alist-from-file):
903 * ps-samp.el (ps-print-message-from-summary):
904 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
905 (ps-background-image, ps-begin-job, ps-do-despool):
906 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
907 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
908 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
909 (pr-call-process, pr-file-list, pr-interface-save):
910 * novice.el (disabled-command-function)
911 (enable-command, disable-command):
912 * mouse.el (mouse-buffer-menu-alist):
913 * mouse-copy.el (mouse-kill-preserving-secondary):
914 * macros.el (kbd-macro-query):
915 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
916 * informat.el (batch-info-validate):
917 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
918 * hippie-exp.el (try-expand-dabbrev-visible):
919 * help-mode.el (help-make-xrefs):
920 * help-fns.el (describe-variable):
921 * generic-x.el (bat-generic-mode-run-as-comint):
922 * finder.el (finder-mouse-select):
923 * find-dired.el (find-dired-sentinel):
924 * filesets.el (filesets-file-close):
925 * files.el (list-directory):
926 * faces.el (list-faces-display, describe-face):
927 * facemenu.el (list-colors-display):
928 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
929 * epg.el (epg--process-filter, epg-cancel):
930 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
931 (epa--read-signature-type):
932 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
933 (emerge-file-names):
934 * ehelp.el (electric-helpify):
935 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
936 * ediff-vers.el (rcs-ediff-view-revision):
937 * ediff-util.el (ediff-setup):
938 * ediff-mult.el (ediff-append-custom-diff):
939 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
940 (ediff-wordify):
941 * echistory.el (Electric-command-history-redo-expression):
942 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
943 * disp-table.el (describe-display-table):
944 * dired.el (dired-find-buffer-nocreate):
945 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
946 * dabbrev.el (dabbrev--same-major-mode-p):
947 * chistory.el (list-command-history):
948 * apropos.el (apropos-documentation):
949 * allout.el (allout-obtain-passphrase):
950 (allout-copy-exposed-to-buffer):
951 (allout-verify-passphrase): Use with-current-buffer.
952
2ccbc060
GM
9532009-11-13 Glenn Morris <rgm@gnu.org>
954
955 * Makefile.in (ELCFILES): Regenerate.
956
b172ed20
MA
9572009-11-13 Michael Albinus <michael.albinus@gmx.de>
958
7fdbcd83
SM
959 * net/dbus.el (dbus-registered-objects-table): Rename from
960 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
961 (dbus-unregister-object): Unregister also properties.
962 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
963 Use a timeout of 500 msec, in order to not block.
964 (dbus-register-property, dbus-property-handler): New defuns.
965
e96d62cd
SM
9662009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * simple.el (minibuffer-default-add-completions): Drop deprecated
969 4th arg.
970
14bd267d
EZ
9712009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
972
e96d62cd
SM
973 * textmodes/artist.el (artist-mouse-choose-operation):
974 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
975 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
976 (artist-compute-up-event-key): New function.
977 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
978
bf89fd7b
KH
9792009-11-13 Kenichi Handa <handa@m17n.org>
980
981 * language/japan-util.el: Make sure that the value of jisx0208
982 property is jisx0208 character.
983
f70b8925
DN
9842009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
985
986 * international/mule.el (auto-coding-regexp-alist): Only purecopy
987 car or each item, not the whole list.
988
4d93a9e0
SM
9892009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * minibuffer.el (minibuffer-completion-help):
992 Use minibuffer-hide-completions.
993
05404988
SM
9942009-11-12 Per Starbäck <per@starback.se> (tiny change)
995
996 * dired.el (dired-save-positions, dired-restore-positions): New funs.
997 (dired-revert): Use them (bug#4880).
998
5297bc10
DN
9992009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1000
1001 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1002
e2685eb7
JL
10032009-11-12 Juri Linkov <juri@jurta.org>
1004
1005 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1006 New functions.
1007 (find-file-literally-at-point): Alias of `ffap-literally'.
1008
76410c3e
DN
10092009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1010
6d341a2a
DN
1011 * textmodes/ispell.el (ispell-skip-region-alist):
1012 * textmodes/css-mode.el (auto-mode-alist):
1013 * progmodes/compile.el (auto-mode-alist):
1014 * international/mule.el (ctext-non-standard-encodings-alist)
1015 (ctext-non-standard-encodings-regexp):
1016 * simple.el (shell-command-switch, text-read-only):
1017 * replace.el (occur-mode-map):
1018 * paths.el (rmail-file-name):
1019 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1020 * find-file.el (ff-special-constructs):
1021 * files.el (file-name-handler-alist):
1022 * composite.el: Purecopy strings.
1023
76410c3e
DN
1024 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1025
aaa448c9
DN
10262009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1027
1028 * widget.el (define-widget): Purecopy the docstring.
1029 * international/mule-cmds.el (charset): Do not purecopy the
1030 docstring here, define-widget does it.
1031
1032 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1033 * textmodes/bibtex-style.el (auto-mode-alist):
1034 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1035 * progmodes/compile.el (compile-command):
1036 * language/korea-util.el (default-korean-keyboard):
1037 * international/mule-conf.el (file-coding-system-alist):
1038 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1039 * tooltip.el (tooltip-frame-parameters):
1040 * newcomment.el (comment-end, comment-padding):
1041 * dired.el (dired-trivial-filenames):
1042 * comint.el (comint-file-name-prefix): Purecopy initial values.
1043
bbe650fd
MA
10442009-11-11 Michael Albinus <michael.albinus@gmx.de>
1045
1046 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1047 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1048 `tramp-unload'.
1049 (tramp-advice-make-auto-save-file-name)
1050 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1051 after removing the advice.
1052
6bdad9ae
DN
10532009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1054
2f7f4bee
DN
1055 * progmodes/grep.el (grep-regexp-alist):
1056 * international/mule-cmds.el (iso-2022-control-alist):
1057 * emacs-lisp/timer.el (timer-duration-words):
1058 * subr.el (version-separator, version-regexp-alist):
1059 * minibuffer.el (completion-styles-alist):
1060 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1061 Change defvars to defconsts.
1062
a042de45
DN
1063 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1064 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1065 * international/mule-conf.el: Allow to be byte compiled.
1066
3b6acc72
DN
1067 * international/mule.el (define-charset): Purecopy props.
1068 (load-with-code-conversion): Purecopy doc string and file name.
1069 (put-charset-property): Purecopy strings.
1070 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1071
1c2efdfb 1072 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1073 (define-char-code-property): Correctly purecopy the table.
1074
62591911
DN
1075 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1076
8b908da6
DN
1077 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1078
ff917d63
DN
1079 * subr.el (add-hook): Purecopy strings.
1080 (eval-after-load): Purecopy load-history-regexp and the form.
1081
af89cf77
DN
1082 * custom.el (custom-declare-group): Purecopy load-file-name.
1083
a3c20c83 1084 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1085 * net/eudc.el (eudc-tools-menu):
1086 * international/mule-cmds.el (set-coding-system-map)
1087 (mule-menu-keymap):
1088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1089 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1090 * replace.el (occur-mode-map):
1091 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1092 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1093 (menu-bar-custom-menu, menu-bar-showhide-menu)
1094 (menu-bar-options-menu, menu-bar-tools-menu)
1095 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1096 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1097 (menu-bar-help-menu):
1098 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1099 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1100
6bdad9ae
DN
1101 * term/x-win.el (x-gtk-stock-map):
1102 * progmodes/vera-mode.el (auto-mode-alist):
1103 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1104 (inferior-lisp-program, inferior-lisp-load-command):
1105 * progmodes/hideshow.el (hs-special-modes-alist):
1106 * progmodes/gud.el (same-window-regexps):
1107 * progmodes/grep.el (grep-program, find-program, xargs-program):
1108 * net/telnet.el (same-window-regexps):
1109 * net/rlogin.el (same-window-regexps):
1110 * language/ethiopic.el (font-ccl-encoder-alist):
1111 * vc-sccs.el (vc-sccs-master-templates):
1112 * vc-rcs.el (vc-rcs-master-templates):
1113 * subr.el (cl-assertion-failed):
1114 * simple.el (next-error-overlay-arrow-position):
1115 * lpr.el (lpr-command):
1116 * locate.el (locate-ls-subdir-switches):
1117 * info.el (same-window-regexps, info)
1118 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1119 * image-mode.el (image-mode, auto-mode-alist):
1120 * hippie-exp.el (hippie-expand-ignore-buffers):
1121 * format.el (format-alist):
1122 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1123 (find-name-arg):
1124 * facemenu.el (facemenu-keybindings):
1125 * dired.el (dired-listing-switches, dired-chown-program):
1126 * diff.el (diff-switches, diff-command):
1127 * cus-edit.el (same-window-regexps):
1128 * bindings.el (mode-line-mule-info)
1129 (mode-line-buffer-identification): Purecopy strings.
1130
e0987650
JL
11312009-11-11 Juri Linkov <juri@jurta.org>
1132
1133 * simple.el (dired-get-filename)<declare-function>:
1134 Tell the byte-compiler about dired-get-filename.
1135 (shell-command): In Dired mode, get filename from the current line
1136 as the default value.
1137
b16ff465
GM
11382009-11-10 Glenn Morris <rgm@gnu.org>
1139
e8a11b22
GM
1140 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1141 * calendar/holidays.el, progmodes/cperl-mode.el:
1142 Update x-popup-menu declarations.
1143
b16ff465
GM
1144 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1145 (list-load-path-shadows): Use dolist.
1146 (list-load-path-shadows): Use with-current-buffer.
1147
032c3399
JL
11482009-11-10 Juri Linkov <juri@jurta.org>
1149
1150 * minibuffer.el (read-file-name): Support a list of default values
1151 in `default-filename'. Use the first file name where only one
1152 element is required. Doc fix.
1153
8fb1629f
MA
11542009-11-09 Michael Albinus <michael.albinus@gmx.de>
1155
1156 * net/dbus.el (dbus-unregister-object): Release service, if no
1157 other method is registered for it.
1158
a51203ee 11592009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1160
1161 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1162 bookmark-sort-flag is non-nil (Bug#4653).
1163
9bf7dc8a
CY
11642009-11-08 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1167 the progress reporter entirely.
1168
15207e74
CY
1169 * emulation/cua-base.el: Add CUA property to some CC mode commands
1170 (Bug#4100).
1171
8bf7ed70
KR
11722009-11-08 Kevin Ryde <user42@zip.com.au>
1173
1174 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1175 at end of sentence (Bug#4818).
8bf7ed70 1176
951802d0
CY
11772009-11-08 Jared Finder <jfinder@crypticstudios.com>
1178
1179 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1180 Handle "see declaration of" MSFT statements (Bug#4100).
1181
e8244310
MA
11822009-11-08 Michael Albinus <michael.albinus@gmx.de>
1183
1184 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1185 (tramp-advice-file-expand-wildcards): Unload via
1186 `ad-remove-advice'.
1187
1188 * net/trampver.el: Update release number.
1189
a51203ee 11902009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1191
1192 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1193 `ad-do-it'.
1194
a51203ee 11952009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1196
1197 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1198 in order to keep context in SELinux.
1199
bedd8a58
CY
12002009-11-08 Chong Yidong <cyd@stupidchicken.com>
1201
1202 * dired-aux.el (dired-query): Place cursor in echo area and allow
1203 C-g.
1204
1205 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1206 menu item if not on a directory (Bug#4701).
1207
0484d600
MA
12082009-11-07 Michael Albinus <michael.albinus@gmx.de>
1209
1210 Sync with Tramp 2.1.17.
1211
1212 * net/tramp.el (tramp-handle-copy-directory): Don't use
1213 `file-remote-p' (due to compatibility).
1214
1215 * net/tramp-compat.el (tramp-compat-copy-directory)
1216 (tramp-compat-delete-directory): New defuns.
1217
1218 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1219 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1220 `tramp-compat-delete-directory'.
1221
1222 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1223 (tramp-smb-handle-delete-directory ): Use
1224 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1225
1226 * net/trampver.el: Update release number.
1227
b42b2189
CY
12282009-11-07 Chong Yidong <cyd@stupidchicken.com>
1229
6960d7b9
CY
1230 * tar-mode.el (tar-copy): Call write-region on the right buffer
1231 (Bug#4857).
1232
b42b2189
CY
1233 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1234 by hand, if necessary (Bug#4878).
1235
0ad57dfd
CY
12362009-11-06 Chong Yidong <cyd@stupidchicken.com>
1237
d19e23ae
CY
1238 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1239 align size column (Bug#4839).
1240
0ad57dfd
CY
1241 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1242 statement.
1243
0b7f397c
DN
12442009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1245
1246 * progmodes/ld-script.el (auto-mode-alist):
1247 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1248
1249 * cus-face.el (custom-declare-face): Purecopy face spec.
1250
495bd5ca
KH
12512009-11-06 Kenichi Handa <handa@m17n.org>
1252
1253 * international/uni-bidi.el: Re-generated.
1254 * international/uni-category.el: Re-generated.
1255 * international/uni-combining.el: Re-generated.
1256 * international/uni-mirrored.el: Re-generated.
1257
1e8780b1
DN
12582009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1259
1260 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1261 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1262 (tex-start-options, slitex-run-command, latex-run-command)
1263 (tex-run-command, tex-directory):
1264 * textmodes/ispell.el (ispell-html-skip-alists)
1265 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1266 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1267 (adaptive-fill-regexp):
1268 * textmodes/dns-mode.el (auto-mode-alist):
1269 * progmodes/python.el (interpreter-mode-alist):
1270 * progmodes/etags.el (tags-compression-info-list):
1271 * progmodes/etags.el (tags-file-name):
1272 * net/browse-url.el (browse-url-galeon-program)
1273 (browse-url-firefox-program):
1274 * mail/sendmail.el (mail-signature-file)
1275 (mail-citation-prefix-regexp):
1276 * international/mule-conf.el (eight-bit):
1277 * international/latexenc.el (latex-inputenc-coding-alist):
1278 * international/fontset.el (x-pixel-size-width-font-regexp):
1279 * emacs-lisp/warnings.el (warning-type-format):
1280 * emacs-lisp/trace.el (trace-buffer):
1281 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1282 (emacs-lisp-mode-map):
1283 * calendar/holidays.el (holiday-solar-holidays)
1284 (holiday-bahai-holidays, holiday-islamic-holidays)
1285 (holiday-christian-holidays, holiday-hebrew-holidays)
1286 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1287 (hebrew-holidays-1, holiday-oriental-holidays)
1288 (holiday-general-holidays):
1289 * x-dnd.el (x-dnd-known-types):
1290 * tool-bar.el (tool-bar):
1291 * startup.el (site-run-file):
1292 * shell.el (shell-dumb-shell-regexp):
1293 * rfn-eshadow.el (file-name-shadow-tty-properties)
1294 (file-name-shadow-properties):
1295 * paths.el (remote-shell-program, news-directory):
1296 * mouse.el ([C-down-mouse-3]):
1297 * menu-bar.el (menu-bar-tools-menu):
1298 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1299 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1300 (jka-compr-compression-info-list):
1301 * isearch.el (search-whitespace-regexp):
1302 * image-file.el (image-file-name-extensions):
1303 * find-dired.el (find-ls-option):
1304 * files.el (directory-listing-before-filename-regexp)
1305 (directory-free-space-args, insert-directory-program)
1306 (list-directory-brief-switches, magic-fallback-mode-alist)
1307 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1308 (automount-dir-prefix):
1309 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1310 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1311 (face-font-registry-alternatives, face-font-registry-alternatives)
1312 (face-font-family-alternatives):
1313 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1314 (facemenu-foreground-menu, facemenu-face-menu):
1315 * epa-hook.el (epa-file-name-regexp):
1316 * dnd.el (dnd-protocol-alist):
1317 * textmodes/rst.el (auto-mode-alist):
a51203ee 1318 * button.el (default-button): Purecopy strings.
1e8780b1 1319
0adae11f
GM
13202009-11-06 Glenn Morris <rgm@gnu.org>
1321
1322 * Makefile.in (ELCFILES): Update.
1323
2adaf057
SM
13242009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1325
8f72f03c
SM
1326 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1327 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1328
2adaf057
SM
1329 * nxml/xsd-regexp.el (xsdre-gen-categories):
1330 * nxml/xmltok.el (xmltok-parse-entity):
1331 * nxml/rng-parse.el (rng-parse-validate-file):
1332 * nxml/rng-maint.el (rng-format-manual)
1333 (rng-manual-output-force-new-line):
1334 * nxml/rng-loc.el (rng-save-schema-location-1):
1335 * nxml/rng-cmpct.el (rng-c-parse-file):
1336 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1337 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1338
14862301
SM
13392009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1340
1341 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1342 Remove extra save-excursions and make-variable-buffer-local's.
1343 Suggested by Stefan Monnier.
1344
1345 (verilog-getopt-file, verilog-module-inside-filename-p)
1346 (verilog-set-define): Merge GNU 1.35 and repair changes from
1347 switching to using with-current-buffer.
1348
1349 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1350 being treated as a number and confusing AUTORESET.
1351 Reported by Dan Dever.
1352
1353 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1354 Add verilog-auto-ignore-concat to fix backward compatibility with
1355 older verilog-modes. Reported by Dan Katz.
1356
1357 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1358 containing closing anchors "...$".
1359
1360 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1361 Reported by Wade Smith.
1362
1363 (verilog-batch-execute-func) Comment on function usage.
1364
13652009-11-05 Michael McNamara <mac@mail.brushroad.com>
1366
1367 * verilog-mode.el (verilog-label-re): Fix regular expression for
1368 labels.
1369
1370 (verilog-label-re, verilog-calc-1): Support proper indent of named
1371 asserts.
1372
1373 (verilog-backward-token, verilog-basic-complete-re)
1374 (verilog-beg-of-statement, verilog-indent-re): Support proper
1375 indent of the assert statement at the beginning of a block of text.
1376
1377 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1378 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1379 tokens as begins.
1380
4f8f657f
GM
13812009-11-05 Glenn Morris <rgm@gnu.org>
1382
775adc51
GM
1383 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1384 Emacs 19. (Bug#1531)
1385 (byte-compile-fix-header): Update for the above change.
1386 Drop test for epoch::version.
1387
4ad6a5e7 1388 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1389 * cus-dep.el (custom-make-dependencies):
1390 * finder.el (finder-compile-keywords):
1391 Use autoload-rubric's feature argument.
4ad6a5e7 1392
4f8f657f
GM
1393 * calendar/diary-lib.el (top-level): Make load behave more like require.
1394
881e4184
GM
1395 * vc-git.el (vc-git-stash-map): Move definition before use.
1396
ba214964 13972009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1398
b6f8ba09
DN
1399 * custom.el (custom-declare-group): Purecopy standard-value.
1400 (custom-declare-group): Purecopy custom-prefix.
1401
7fdbcd83
SM
1402 * international/mule.el (load-with-code-conversion):
1403 Call do-after-load-evaluation unconditionally.
eb6f577b 1404
f6195dfb
DN
1405 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1406
56f14120
SM
14072009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1410
e5c89ce9
GM
14112009-11-04 Glenn Morris <rgm@gnu.org>
1412
1413 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1414 (byte-compile-compatibility): Remove option.
1415 (byte-compile-close-variables, byte-compile-fix-header)
1416 (byte-compile-insert-header, byte-compile-output-docform)
1417 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1418 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1419 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1420 (byte-compile-insert, byte-compile-defun):
1421 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1422 (byte-defop-compiler19): Remove.
1423 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1424 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1425
e24f42ab
JL
14262009-11-04 Juri Linkov <juri@jurta.org>
1427
1428 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1429 (menu-bar-options-menu): Don't quote the `prop' arg of
1430 `menu-bar-make-mm-toggle'.
1431
d3d5f4f5
JB
14322009-11-04 Juanma Barranquero <lekktu@gmail.com>
1433
1434 * calendar/calendar.el (cal-loaddefs):
1435 * calendar/diary-lib.el (diary-loaddefs):
1436 * calendar/holidays.el (hol-loaddefs):
1437 * eshell/esh-module.el (esh-groups): Load rather than require.
1438
6e39d3b2
SM
14392009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1440
e96d62cd
SM
1441 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1442 point-min==1.
7e83e8b4
SM
1443 (todo-top-priorities): Only display-buffer when called interactively.
1444 (todo-item-start): Don't save excursion point.
1445 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1446 (todo-insert-item-here, todo-file-item, todo-remove-item):
1447 Adjust uses of todo-item-start and todo-item-end.
1448
fae4e5b9
SM
1449 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1450 (autoload-rubric): Don't use any more.
1451 * cedet/semantic/fw.el (semantic/loaddefs):
1452 * cedet/srecode.el (srecode/loaddefs):
1453 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1454 * cedet/ede/cpp-root.el:
1455 * cedet/ede/emacs.el:
1456 * cedet/ede/files.el:
1457 * cedet/ede/linux.el:
1458 * cedet/ede/locate.el:
1459 * cedet/ede/make.el:
1460 * cedet/ede/shell.el:
1461 * cedet/ede/speedbar.el:
1462 * cedet/ede/system.el:
1463 * cedet/ede/util.el:
1464 * cedet/semantic/analyze.el:
1465 * cedet/semantic/bovine.el:
1466 * cedet/semantic/complete.el:
1467 * cedet/semantic/ctxt.el:
1468 * cedet/semantic/db-file.el:
1469 * cedet/semantic/db-find.el:
1470 * cedet/semantic/db-global.el:
1471 * cedet/semantic/db-mode.el:
1472 * cedet/semantic/db-typecache.el:
1473 * cedet/semantic/db.el:
1474 * cedet/semantic/debug.el:
1475 * cedet/semantic/dep.el:
1476 * cedet/semantic/doc.el:
1477 * cedet/semantic/edit.el:
1478 * cedet/semantic/find.el:
1479 * cedet/semantic/format.el:
1480 * cedet/semantic/html.el:
1481 * cedet/semantic/ia-sb.el:
1482 * cedet/semantic/ia.el:
1483 * cedet/semantic/idle.el:
1484 * cedet/semantic/lex-spp.el:
1485 * cedet/semantic/lex.el:
1486 * cedet/semantic/mru-bookmark.el:
1487 * cedet/semantic/scope.el:
1488 * cedet/semantic/senator.el:
1489 * cedet/semantic/sort.el:
1490 * cedet/semantic/symref.el:
1491 * cedet/semantic/tag-file.el:
1492 * cedet/semantic/tag-ls.el:
1493 * cedet/semantic/tag-write.el:
1494 * cedet/semantic/tag.el:
1495 * cedet/semantic/util-modes.el:
1496 * cedet/semantic/analyze/complete.el:
1497 * cedet/semantic/analyze/refs.el:
1498 * cedet/semantic/bovine/c.el:
1499 * cedet/semantic/bovine/gcc.el:
1500 * cedet/semantic/bovine/make.el:
1501 * cedet/semantic/bovine/scm.el:
1502 * cedet/semantic/decorate/include.el:
1503 * cedet/semantic/decorate/mode.el:
1504 * cedet/semantic/symref/cscope.el:
1505 * cedet/semantic/symref/global.el:
1506 * cedet/semantic/symref/grep.el:
1507 * cedet/semantic/symref/idutils.el:
1508 * cedet/semantic/symref/list.el:
1509 * cedet/semantic/wisent/java-tags.el:
1510 * cedet/semantic/wisent/javascript.el:
1511 * cedet/srecode/compile.el:
1512 * cedet/srecode/cpp.el:
1513 * cedet/srecode/document.el:
1514 * cedet/srecode/el.el:
1515 * cedet/srecode/expandproto.el:
1516 * cedet/srecode/getset.el:
1517 * cedet/srecode/insert.el:
1518 * cedet/srecode/java.el:
1519 * cedet/srecode/map.el:
1520 * cedet/srecode/mode.el:
1521 * cedet/srecode/template.el:
1522 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1523 generated-autoload-feature.
1524
6e39d3b2
SM
1525 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1526 and only put a prop if it is non-nil.
1527
c9753fb4
JL
15282009-11-03 Juri Linkov <juri@jurta.org>
1529
1530 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1531 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1532
1533 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1534 and "Menu" to make top-level menu item visually one unit (like
1535 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1536 multi-word menu items). Fix :help string for quit-window.
1537
db04f33f
GM
15382009-11-03 Glenn Morris <rgm@gnu.org>
1539
df8fff6c
GM
1540 * cedet/mode-local.el (with-mode-local): Doc fix.
1541
2aea6521
GM
1542 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1543 (byte-compile-file-form-define-abbrev-table)
1544 (byte-compile-file-form-custom-declare-variable)
1545 (byte-compile-variable-ref, byte-compile-defvar):
1546 Whether or not a warning is enabled should only affect whether we issue
1547 the warning, not whether or not we collect the relevant data.
1548 Eg warnings can be turned on and off throughout the course of a file.
1549
db04f33f
GM
1550 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1551 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1552
937e6a56
SM
15532009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1556 * play/mpuz.el (mpuz-create-buffer):
1557 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1558 (lm-print-y,s,noise, lm-print-w0, lm-init):
1559 * play/gomoku.el (gomoku-prompt-for-move):
1560 * play/fortune.el (fortune-in-buffer):
1561 * play/dissociate.el (dissociated-press):
1562 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1563 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1564 * mail/supercite.el (sc-eref-show):
1565 * mail/smtpmail.el (smtpmail-send-it):
1566 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1567 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1568 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1569 (rmail-summary-goto-msg, rmail-summary-expunge)
1570 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1571 (rmail-summary-add-label, rmail-summary-output-menu)
1572 (rmail-summary-output-body):
1573 * mail/rfc822.el (rfc822-addresses):
1574 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1575 * mail/mailpost.el (post-mail-send-it):
1576 * mail/hashcash.el (hashcash-generate-payment):
1577 * mail/feedmail.el (feedmail-run-the-queue)
1578 (feedmail-queue-send-edit-prompt-help-first)
1579 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1580 (feedmail-deduce-address-list):
1581 * eshell/esh-ext.el (eshell-remote-command):
1582 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1583 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1584 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1585 (viper-save-string-in-file, viper-valid-marker):
1586 * emulation/viper-keym.el (viper-toggle-key):
1587 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1588 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1589 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1590 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1591 (viper-exec-form-in-emacs, viper-brac-function):
1592 * emulation/viper.el (viper-delocalize-var):
1593 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1594 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1595 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1596 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1597 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1598 * emulation/edt.el (edt-electric-helpify):
1599 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1600 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1601 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1602 (cua-indent-to-global-mark-column):
1603 * calendar/diary-lib.el (calendar-mark-1):
1604 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1605 Use with-current-buffer.
1606 * emulation/viper.el (viper-delocalize-var): Use dolist.
1607
5b955562
CY
16082009-11-03 Chong Yidong <cyd@stupidchicken.com>
1609
1610 * comint.el (comint-replace-by-expanded-history-before-point):
1611 Replace !! with the previous input string literally (Bug#1795).
1612
6292c599
JB
16132009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1614
1615 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1616 to be made up of whitespace.
1617
8368c14e
CY
16182009-11-02 Chong Yidong <cyd@stupidchicken.com>
1619
1620 * minibuffer.el (read-file-name): Don't use file dialogs for
1621 remote directories (Bug#99).
1622
6f750f0d
CY
16232009-11-01 Chong Yidong <cyd@stupidchicken.com>
1624
1625 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1626
97ab3f47
AS
16272009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1628
1629 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1630 instead of deleting the window or frame.
1631
673c1168
CY
16322009-10-31 Chong Yidong <cyd@stupidchicken.com>
1633
1634 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1635 Support face colors.
1636
937e6a56
SM
1637 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1638 New function. Support face colors (Bug#1168).
673c1168
CY
1639 (tex-common-initialization): Use it.
1640
1641 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1642 mode allows it (Bug#1168).
1643
c9349f0a
CY
16442009-10-31 Juri Linkov <juri@jurta.org>
1645
1646 * facemenu.el (list-colors-display): Don't mark buffer as
1647 modified (Bug#3948).
1648
ebf5c4f5
CY
16492009-10-31 Chong Yidong <cyd@stupidchicken.com>
1650
5c2dce75
CY
1651 * international/mule-diag.el (list-character-sets-1): Minor
1652 message fix (Bug#3526).
1653
26581f0e
CY
1654 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1655 face property (Bug#4834).
1656 (etags-list-tags, etags-tags-apropos-additional)
1657 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1658 property.
1659
ebf5c4f5
CY
1660 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1661 items.
1662
1663 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1664 items.
1665
1666 * cedet/ede.el (ede-minor-mode):
1667 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1668
9a529312
SM
16692009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1670
1671 * textmodes/two-column.el (2C-split):
1672 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1673 * textmodes/tex-mode.el (tex-set-buffer-directory):
1674 * textmodes/spell.el (spell-region, spell-string):
1675 * textmodes/reftex.el (reftex-erase-buffer):
1676 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1677 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1678 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1679 (reftex-select-item):
1680 * textmodes/reftex-ref.el (reftex-label-info-update)
1681 (reftex-offer-label-menu):
1682 * textmodes/reftex-index.el (reftex-index-change-entry)
1683 (reftex-index-phrases-info):
1684 * textmodes/reftex-global.el (reftex-create-tags-file)
1685 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1686 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1687 (reftex-view-crossref-from-bibtex):
1688 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1689 (reftex-extract-bib-entries-from-thebibliography)
1690 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1691 * textmodes/refbib.el (r2b-capitalize-title):
1692 (r2b-convert-buffer, r2b-help):
1693 * textmodes/page-ext.el (pages-directory)
1694 (pages-directory-goto-with-mouse):
1695 * textmodes/bibtex.el (bibtex-validate-globally):
1696 * textmodes/bib-mode.el (bib-capitalize-title):
1697 * textmodes/artist.el (artist-clear-buffer, artist-system):
1698 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1699 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1700 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1701 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1702 (xscheme-send-control-g-interrupt, xscheme-start-process)
1703 (xscheme-process-sentinel, xscheme-cd):
1704 * progmodes/verilog-mode.el (verilog-read-always-signals)
1705 (verilog-set-define, verilog-getopt-file)
1706 (verilog-module-inside-filename-p):
1707 * progmodes/sh-script.el:
1708 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1709 (python-pdbtrack-grub-for-buffer, python-execute-file):
1710 * progmodes/octave-inf.el (inferior-octave):
1711 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1712 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1713 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1714 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1715 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1716 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1717 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1718 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1719 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1720 (idlwave-shell-examine-display, idlwave-shell-run-region)
1721 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1722 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1723 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1724 (idlwave-help-get-help-buffer):
1725 * progmodes/gud.el (gud-basic-call, gud-find-class)
1726 (gud-tooltip-activate-mouse-motions-if-enabled):
1727 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1728 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1729 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1730 (ebrowse-tags-next-file):
1731 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1732 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1733 (ebnf-eps-finish-and-write):
1734 * progmodes/cpp.el (cpp-edit-save):
1735 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1736 * progmodes/cc-defs.el (c-emacs-features):
1737 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1738 (antlr-directory-dependencies):
1739 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1740 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1741 (ada-find-any-references, ada-make-filename-from-adaname)
1742 (ada-make-body-gnatstub):
1743 * obsolete/rnews.el (news-list-news-groups):
1744 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1745 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1746 * net/rcirc.el (rcirc-debug):
1747 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1748 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1749 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1750 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1751 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1752 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1753 (newsticker--treeview-list-clear-highlight)
1754 (newsticker--treeview-list-update-highlight)
1755 (newsticker--treeview-list-highlight-start)
1756 (newsticker--treeview-tree-update-highlight)
1757 (newsticker--treeview-get-selected-item)
1758 (newsticker-treeview-mark-list-items-old)
1759 (newsticker--treeview-set-current-node):
1760 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1761 * net/newst-backend.el (newsticker--get-news-by-funcall)
1762 (newsticker--get-news-by-wget, newsticker--image-get)
1763 (newsticker--image-sentinel):
1764 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1765 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1766 (eudc-ph-close-session):
1767 * net/eudc.el (eudc-save-options):
1768 * language/thai-word.el (thai-update-word-table):
1769 * language/japan-util.el (japanese-string-conversion):
1770 * international/titdic-cnv.el (tsang-quick-converter)
1771 (ziranma-converter, ctlau-converter):
1772 * international/mule-cmds.el (describe-language-environment):
1773 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1774 (skkdic-convert-postfix, skkdic-convert-prefix):
1775 (skkdic-convert-okuri-nasi, skkdic-convert):
1776 * emacs-lisp/re-builder.el (reb-update-overlays):
1777 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1778 * emacs-lisp/gulp.el (gulp-send-requests):
1779 * emacs-lisp/find-gc.el (trace-call-tree):
1780 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1781 (eieio-describe-generic):
1782 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1783 * emacs-lisp/edebug.el (edebug-outside-excursion):
1784 * emacs-lisp/debug.el (debugger-make-xrefs):
1785 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1786 * emacs-lisp/chart.el (chart-new-buffer):
1787 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1788 Use with-current-buffer.
1789 * textmodes/artist.el (artist-system): Don't call
1790 copy-sequence on a fresh string.
1791 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1792
d566f228
GM
17932009-10-31 Stephen Berman <stephen.berman@gmx.net>
1794
1795 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 1796 is no item to edit. (Bug#4820)
d566f228 1797 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 1798 buffer. (Bug#4820)
d566f228 1799
f3628edd
GM
18002009-10-31 Glenn Morris <rgm@gnu.org>
1801
5cf3709c
GM
1802 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1803 (comint-last-output-start, comint-last-input-start)
1804 (comint-last-input-end): Don't defvar when compiling.
1805 (ange-ftp-process-file): Use bound-and-true-p.
1806
4c814fd2
GM
1807 * pcmpl-rpm.el (top-level): Move provide statement to end.
1808 (pcmpl-rpm): Remove unused custom group.
1809
113b8dcc
GM
1810 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1811
31c615e4
GM
1812 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1813
416d3588
GM
1814 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1815 (byte-compile-warnings): Add `constants' as an option.
1816 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1817 (display-call-tree): Update for byte-compile-fdefinition possibly
1818 returning `(macro lambda ...)'. (Bug#4778)
1819 (byte-compile-variable-ref, byte-compile-setq-default):
1820 Respect `constants' member of byte-compile-warnings.
1821
8aedfd3b
GM
1822 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1823 Use mapc rather than mapcar because the return value is never used.
1824
f3628edd
GM
1825 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1826 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1827 * cedet/semantic/html.el:
1828 Suppress harmless warnings about setting up semantic-imenu (not
1829 part of Emacs) variables.
1830
00f71f39
SM
18312009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1832
1833 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1834 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1835 to "submit:".
1836
4fa4a838
SM
1837 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1838 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1839 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1840 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1841 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1842 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1843 (semantic-analyzer-debug-global-symbol)
1844 (semantic-analyzer-debug-missing-innertype)
1845 (semantic-analyzer-debug-insert-include-summary):
1846 * cedet/semantic/util.el (semantic-file-tag-table):
1847 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1848 (semantic-recursive-find-nonterminal-by-name):
1849 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1850 * cedet/semantic/tag-file.el (semantic-prototype-file):
1851 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1852 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1853 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1854 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1855 (semantic-idle-summary-maybe-highlight):
1856 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1857 (semantic-ia-sb-tag-info):
1858 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1859 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1860 * cedet/semantic/ede-grammar.el (project-compile-target):
1861 (ede-proj-makefile-insert-variables):
1862 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1863 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1864 (semantic-debug-mode, semantic-debug):
1865 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1866 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1867 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1868 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1869 (semanticdb-find-translate-path-includes--internal)
1870 (semanticdb-reset-log, semanticdb-find-log-activity):
1871 * cedet/semantic/db-file.el (object-write):
1872 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1873 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
1874 (semanticdb-create-ebrowse-database):
1875 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
1876 * cedet/semantic/complete.el (semantic-displayor-focus-request)
1877 (semantic-collector-calculate-completions-raw)
1878 (semantic-complete-read-tag-analyzer):
1879 * cedet/semantic/analyze.el (semantic-analyze-pulse):
1880 * cedet/ede/util.el (ede-update-version-in-source):
1881 * cedet/ede/proj.el (project-delete-target):
1882 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
1883 (ede-proj-flush-autoconf):
1884 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
1885 (ede-proj-configure-synchronize):
1886 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
1887 * cedet/ede/linux.el (ede-linux-version):
1888 * cedet/ede/emacs.el (ede-emacs-version):
1889 * cedet/ede/dired.el (ede-dired-add-to-target):
1890 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
1891 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
1892 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
1893 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
1894 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
1895 (cedet-idutils-version-check):
1896 * cedet/cedet-global.el (cedet-gnu-global-call):
1897 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
1898 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
1899 * cedet/cedet-cscope.el (cedet-cscope-call)
1900 (cedet-cscope-expand-filename, cedet-cscope-version-check):
1901 Use with-current-buffer.
1902 * cedet/ede.el (ede-make-project-local-variable)
1903 (ede-set-project-variables, ede-set): Use dolist.
1904
ca0a881a
DN
19052009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1906
1907 * textmodes/ispell.el (ispell-skip-region-alist):
1908 * international/mule-conf.el (eight-bit):
1909 * international/fontset.el (font-encoding-alist):
1910 * startup.el (pure-space-overflow-message):
1911 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
1912 * paths.el (gnus-nntp-service, rmail-spool-directory)
1913 (term-file-prefix):
1914 * files.el (save-some-buffers-action-alist):
1915 * cmuscheme.el (same-window-buffer-names):
1916 * ielm.el (same-window-buffer-names):
1917 * shell.el (same-window-buffer-names):
1918 * mail/sendmail.el (same-window-buffer-names):
1919 * progmodes/inf-lisp.el (same-window-buffer-names):
1920 * bindings.el (mode-line-client)
1921 (mode-line-column-line-number-mode-map):
1922 * language/tibetan.el (tibetan-precomposition-rule-regexp)
1923 (tibetan-precomposed-regexp): Purecopy string arguments.
1924
b861e45e
SM
19252009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1926
6df9b6d7
SM
1927 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
1928 (calcDigit-nondigit):
1929 * calc/calc-yank.el (calc-copy-to-buffer):
1930 * calc/calc-units.el (calc-invalidate-units-table):
1931 * calc/calc-trail.el (calc-trail-yank):
1932 * calc/calc-store.el (calc-insert-variables):
1933 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1934 * calc/calc-prog.el (calc-read-parse-table):
1935 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
1936 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
1937 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
1938 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
1939 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
1940 (calc-graph-name, calc-graph-find-command, calc-graph-view)
1941 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
1942 * calc/calc-ext.el (calc-realign):
1943 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
1944 (calc-embedded-finish-edit, calc-embedded-make-info)
1945 (calc-embedded-finish-command, calc-embedded-stack-change):
1946 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
1947
5a916e35
SM
1948 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
1949 (overload-docstring-extension): Use that info.
1950 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
1951 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
1952 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
1953 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
1954 (semantic-nonterminal-full-name): Add the new `when' info.
1955 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
1956 `assert'.
1957
70f44c65
SM
1958 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
1959 shell-dynamic-complete-filename in preference to
1960 comint-dynamic-complete-filename.
1961
b861e45e
SM
1962 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1963 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1964 Don't consider whether the display supports colors.
1965 (bookmark-import-new-list): Use dolist.
1966 (bookmark-bmenu-mode-map): Move initialization into declaration.
1967 (bookmark-bmenu-list): Use dolist, simplify.
1968 (bookmark-show-all-annotations): Use save-selected-window and dolist.
1969 (menu-bar-final-items): Use push.
1970
8549241d 19712009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
1972
1973 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
1974 it works on remote files.
1975 (vc-hg-diff): Don't pass any `--cwd' argument.
1976
30644573
KR
19772009-10-27 Kevin Ryde <user42@zip.com.au>
1978
cc63d28f
SM
1979 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1980 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
1981 (Further to Bug#3921).
1982
9be01a63
MA
19832009-10-27 Michael Albinus <michael.albinus@gmx.de>
1984
1985 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
1986 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
1987 calling `tramp-imap-put-file'. Add file size to the call.
1988 (tramp-imap-get-file-entries): Compute also user name, file size,
1989 and date.
1990 (tramp-imap-handle-insert-directory): Insert uid and gid.
1991 (tramp-imap-handle-file-attributes): Transform uid and gid
1992 according to `id-format'.
1993 (tramp-imap-put-file): New optional parameter SIZE. Encode file
1994 size in header X-Size.
1995
41849bf9
JB
19962009-10-26 Juanma Barranquero <lekktu@gmail.com>
1997
1998 * simple.el (transpose-subr): Give clearer error when the mark
1999 is not set. (Bug#4807)
2000
293c24f9
MA
20012009-10-26 Michael Albinus <michael.albinus@gmx.de>
2002
cc63d28f
SM
2003 * net/tramp.el (tramp-perl-file-truename): New defconst.
2004 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2005 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2006 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2007 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2008
cc63d28f
SM
2009 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2010 Ignore `dired-call-process'.
293c24f9
MA
2011 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2012
20132009-10-26 Julian Scheid <julians37@gmail.com>
2014
cc63d28f 2015 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2016 (tramp-get-remote-readlink): New defun.
2017 (tramp-handle-file-truename): Use it.
2018 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2019 file exists if cache value present.
2020 (tramp-check-cached-permissions) New defun.
2021 (tramp-handle-file-readable-p): Use it.
2022 (tramp-handle-file-writable-p): Likewise.
2023 (tramp-handle-file-executable-p): Likewise.
2024 (tramp-handle-file-name-all-completions): Try using Perl to get
2025 partial completions. When perl not available, combine `cd' and
2026 `ls' into single remote operation and use shell expansion to get
2027 partial remote directory contents. Set `file-exists-p' cache for
2028 directory and any files returned by ls. Change cache handling to
2029 support partial directory contents. Use error message emitted by
2030 remote `cd' or Perl code for local tramp-error.
2031 (tramp-do-copy-or-rename-file-directly): Avoid separate
2032 tramp-send-command-and-check call.
cc63d28f
SM
2033 (tramp-handle-process-file): Merge three remote ops into one.
2034 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2035 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2036 file-attributes shows uid/gid to be set already.
2037
a7610c52
DN
20382009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2039
2040 * textmodes/tex-mode.el (tex-dvi-view-command)
2041 (tex-show-queue-command, tex-open-quote):
2042 * progmodes/ruby-mode.el (auto-mode-alist)
2043 (interpreter-mode-alist): Purecopy strings.
2044
2045 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2046
2047 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2048 string for the hook, keymap and abbrev table.
2049
2050 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2051
2052 * x-dnd.el (x-dnd-xdnd-to-action):
2053 * startup.el (fancy-startup-text, fancy-about-text): Change to
2054 defconst from defvar.
2055
2056 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2057
2058 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2059 Purecopy initialization strings.
2060
2061 * mail/sendmail.el (mail-header-separator)
2062 (mail-personal-alias-file):
2063 * mail/rmail.el (rmail-default-dont-reply-to-names)
2064 (rmail-ignored-headers, rmail-retry-ignored-headers)
2065 (rmail-highlighted-headers, rmail-secondary-file-directory)
2066 (rmail-secondary-file-regexp):
2067 * files.el (null-device, file-name-invalid-regexp)
2068 (locate-dominating-stop-dir-regexp)
cc63d28f 2069 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2070 (interpreter-mode-alist): Use mapcar instead of mapc.
2071
2072 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2073
2074 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2075 (completion-ignored-extensions):
2076 (debug-ignored-errors): Purecopy strings.
2077
4fcc3d32
SM
20782009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2079
0667de21
SM
2080 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2081 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2082 (pcomplete--here): Use push.
2083
4fcc3d32
SM
2084 * subr.el (all-completions): Declare the 4th arg obsolete.
2085
955ef430
SM
20862009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2d085307
SM
2088 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2089 (pcomplete-unquote-argument): New function.
2090 (pcomplete--common-suffix): Always pay attention to case.
2091 (pcomplete--table-subvert): Quote and unquote the text.
2092 (pcomplete--common-quoted-suffix): New function.
2093 (pcomplete-std-complete): Use it and pcomplete-begin.
2094
955ef430
SM
2095 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2096 we're inside a dedicated or minibuffer window.
2097
4fcc3d32
SM
20982009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 * cedet/semantic/fw.el (semantic-alias-obsolete)
2101 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2102 (define-mode-overload-implementation):
2103 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2104 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2105 * cedet/semantic/util.el (semantic-file-token-stream)
2106 (semantic-something-to-stream):
2107 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2108 (semantic-expand-nonterminal):
2109 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2110 (semantic-find-dependency, semantic-find-nonterminal)
2111 (semantic-find-dependency):
2112 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2113 (semantic-flex-text, semantic-flex-make-keyword-table)
2114 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2115 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2116 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2117 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2118 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2119 (semantic-after-idle-scheduler-reparse-hooks):
2120 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2121 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2122 * cedet/semantic.el (semantic-toplevel-bovine-table)
2123 (semantic-toplevel-bovine-cache)
2124 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2125 (semantic-init-mode-hooks, semantic-init-db-hooks)
2126 (semantic-bovination-working-type): Provide the `when' arg.
2127
7c85c02b
KF
21282009-10-24 Karl Fogel <kfogel@red-bean.com>
2129
2130 * bookmark.el: Update documentation, especially documentation
2131 of `bookmark-alist' and of the bookmark file format.
2132 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2133
3e8ae8a6
CY
21342009-10-24 Chong Yidong <cyd@stupidchicken.com>
2135
3e425845
CY
2136 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2137 keybindings apply to the mail buffer (Bug#4003). Shrink help
2138 window to buffer.
2139
cdd47d48
CY
2140 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2141 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2142 (whitespace-toggle-options, global-whitespace-toggle-options):
2143 Doc fix (Bug#3660).
cdd47d48 2144
ba07c9ad
CY
2145 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2146 of xmltok-start before the end tag was inserted (Bug#2840).
2147
3e8ae8a6
CY
2148 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2149 patterns that are preceded by an open-paren (Bug#1320).
2150
ab276820
CY
21512009-10-24 Sven Joachim <svenjoac@gmx.de>
2152
2153 * files.el (delete-directory): Delete symlinks to directories with
2154 delete-file (Bug#4739).
2155
86f1602f
CY
21562009-10-24 Chong Yidong <cyd@stupidchicken.com>
2157
2158 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2159 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2160 argument to make-obsolete.
2161
2162 * cedet/semantic/fw.el (semantic-alias-obsolete)
2163 (semantic-varalias-obsolete): Add optional WHEN argument.
2164
905a9ed3
DN
21652009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2166
a9a2a6db
DN
2167 * vc.el (vc-backend-for-registration): Rename from
2168 vc-get-backend-for-registration. Update callers.
2169
cc63d28f
SM
2170 * international/mule-cmds.el (set-language-info-alist):
2171 Purecopy lang-env.
905a9ed3
DN
2172 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2173 (charset): Purecopy the name.
2174 (define-char-code-property): Purecopy string arguments.
2175
2176 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2177 Purecopy string arguments.
2178
2179 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2180 * ediff-hook.el (menu-bar-ediff-menu):
2181 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2182 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2183
d270305a
GM
21842009-10-24 Glenn Morris <rgm@gnu.org>
2185
6c74d523 2186 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2187 * term.el (term-dynamic-list-completions): Use choose-completion rather
2188 than obsolete alias mouse-choose-completion.
2189
ae732337
GM
2190 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2191 file-cache-choose-completion.
2192 (file-cache-choose-completion): Handle an optional event argument.
2193 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2194
cc63d28f
SM
2195 * progmodes/octave-mod.el (octave-complete-symbol):
2196 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2197
9847dc91
GM
2198 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2199 use.
2200
e8f2a5d5
GM
2201 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2202 compiler.
2203
d270305a
GM
2204 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2205
c6432f1e
SM
22062009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2207
2208 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2209 Ignore `pred' now that we receive one.
2210 Handle test-completion specially.
2211
6ab196f9
DN
22122009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2213
2214 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2215 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2216 REGISTER ...
2217 (vc-get-backend-for-registration): ... here. New function.
2218 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2219 of vc-responsible-backend, pass the file name instead of the
2220 directory name.
2221
48feed59
SM
22222009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2225 New funs.
2226 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2227 (pcomplete-comint-setup): Don't modify a global var via
2228 accidental side-effects.
2229 (pcomplete-shell-setup): Adjust call accordingly.
2230 (pcomplete-parse-comint-arguments): Use push.
2231
00006066
CY
22322009-10-23 Chong Yidong <cyd@stupidchicken.com>
2233
36bfa3af
CY
2234 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2235 Allow uncapitalized info node names (Bug#3921).
2236
00006066
CY
2237 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2238 to the DEBUG file (Bug#3781).
2239
aa311d6e
CY
22402009-10-23 Jari Aalto <jari.aalto@cante.net>
2241
2242 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2243 dictionary entry (Bug#4579).
2244
b88f2d0a
MA
22452009-10-23 Michael Albinus <michael.albinus@gmx.de>
2246
2247 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2248 from `rfn-eshadow-update-overlay-hook' when unloading.
2249 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2250 "rsyncc". Adjust doc string.
2251 (tramp-temp-buffer-file-name) New buffer-local defvar.
2252 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2253 Keep temporary file when indicated by method ("rsync" and
2254 "rsyncc").
2255 (tramp-handle-write-region): Handle APPEND.
2256 (tramp-delete-temp-file-function): New defun. Added to
2257 `kill-buffer-hook'.
2258
1becddbb
JB
22592009-10-23 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2262
8f43cbf3
DN
22632009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2264
2265 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2266 (color-name-rgb-alist, tty-standard-colors)
2267 (tty-color-mode-alist): Change to defconst.
2268
2269 * simple.el (mark-inactive): Purecopy message.
2270
2271 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2272 (global-map, yank-menu):
2273 * textmodes/ispell.el (ispell-menu-map):
2274 * net/eudc.el (eudc-tools-menu):
2275 * international/mule-cmds.el (describe-language-environment-map)
2276 (setup-language-environment-map, set-coding-system-map)
2277 (mule-menu-keymap):
2278 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2279 * replace.el (occur-mode-map):
2280 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2281
1d228a31
JB
22822009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2283
2284 * calc/calc.el (math-read-number, math-read-number-simple): Use
2285 `save-match-data'.
2286
3b067af1
SM
22872009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2288
28a90c44
SM
2289 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2290 rather than fiddling with global-map bindings, since it should only
2291 affect per-terminal settings.
2292 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2293
a452eee8
SM
2294 * minibuffer.el (completion-table-with-terminator): Allow to specify
2295 the terminator-regexp.
2296
ab14d7d5
SM
2297 * simple.el (switch-to-completions): Look for *Completions* in other
2298 frames as well.
2299
3b067af1
SM
2300 * pcomplete.el: Allow the use of completion-tables.
2301 (pcomplete-std-complete): New command.
2302 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2303 (pcomplete--here): Use a function for `form' rather than an expression,
2304 so it can be byte-compiled.
2305 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2306 Add edebug declaration.
2307 (pcomplete-show-completions): Remove unused var `curbuf'.
2308 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2309 Don't assume `completions' is a list of strings any more.
3b067af1 2310
5480359e
JB
23112009-10-22 Juanma Barranquero <lekktu@gmail.com>
2312
2313 * find-dired.el (find-name-arg): Fix typo in docstring.
2314
3170b794
SM
23152009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2316
48c23a25
SM
2317 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2318 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2319
56b14058
SM
2320 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2321 pcomplete-entries.
2322
3170b794
SM
2323 * comint.el (comint-read-input-ring, comint-write-input-ring)
2324 (comint-substitute-in-file-name)
2325 (comint-dynamic-complete-as-filename)
2326 (comint-dynamic-simple-complete)
2327 (comint-dynamic-list-filename-completions)
2328 (comint-dynamic-list-completions)
2329 (comint-redirect-results-list-from-process): Minor simplifications.
2330
2affef34
KR
23312009-10-21 Kevin Ryde <user42@zip.com.au>
2332
3170b794
SM
2333 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2334 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2335 the first form. And insert a blank line after ";;; Code" since
2336 that's usual style. (My Bug#4612.)
2337
e7b94bbb
KR
2338 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2339
528c56e2
SM
23402009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 * minibuffer.el (completion-table-with-terminator): Properly implement
2343 boundaries, in case `terminator' appears in the suffix.
2344 (completion--embedded-envvar-table): Don't return boundaries if
2345 there's no valid completion. Simplify.
2346 (completion-file-name-table): New completion table extracted from
2347 completion--file-name-table.
2348 (completion--file-name-table): Use it.
2349 (read-file-name-predicate): Declare obsolete.
2350 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2351 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2352 completion-file-name-table, and use the `pred' argument.
2353 * files.el (locate-file-completion-table): Use the `pred' arg rather
2354 than read-file-name-predicate.
2355 (abbreviate-file-name): Use \` rather than ^ for BOS.
2356
f9ed9b4f
DN
23572009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2358
2359 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2360 vc-responsible-backend to register, it causes problems.
2361
5f2022a3
SM
23622009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2365
8d106ea0
CY
23662009-10-21 Eric Ludlam <zappo@gnu.org>
2367
2368 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2369 (semantic-c-debug-mode-init-pch): New functions.
2370 (semantic-c-debug-mode-init-last-mode): New var.
2371 (semantic-c-parse-lexical-token): Use them.
2372
2373 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2374 When extracting the argument list, limit only by point-max.
2375
fc754ea1
MA
23762009-10-21 Michael Albinus <michael.albinus@gmx.de>
2377
2378 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2379 (tramp-smb-handle-file-attributes): Use it.
2380 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2381 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2382 `mapcar'. Use `tramp-smb-get-stat-capability'.
2383 Add `dired-filename' text properties.
fc754ea1
MA
2384 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2385 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2386 version.
2387
79bd5ba1
SM
23882009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * subr.el (read-key-delay): Reduce to 0.01.
2391 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2392 (bug#4751).
2393
3c13704d
SM
23942009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2395
554efd10
SM
2396 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2397
c2a37b78
SM
2398 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2399 (Info-menu): Remove unused vars `last' and `completions'.
2400 (Info-index-nodes): Remove unused var `node'.
2401
3c13704d
SM
2402 * info.el (Info-complete-menu-item): Use complete-with-action.
2403
d1e4c403
DN
24042009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 Make vc-annotate work through copies and renames.
3c13704d
SM
2407 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2408 Return the file name too.
d1e4c403
DN
2409 (vc-annotate-revision-at-line)
2410 (vc-annotate-find-revision-at-line)
2411 (vc-annotate-revision-previous-to-line)
2412 (vc-annotate-show-log-revision-at-line): Update to get the file
2413 name from vc-annotate-extract-revision-at-line.
2414 (vc-annotate-show-diff-revision-at-line-internal): Change the
2415 argument to mean whether to show a file diff or not. Get the file
2416 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2417 (vc-annotate-show-diff-revision-at-line):
2418 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2419 (vc-annotate-warp-revision): Add an optional file argument.
2420
2421 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2422 (vc-git-annotate-extract-revision-at-line): Also return the file
2423 name if found.
2424
2425 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2426 command. Remove unused code.
2427 (vc-hg-annotate-re): Update to match --follow output.
2428 (vc-hg-annotate-extract-revision-at-line): Also return the file
2429 name if found.
2430
2431 * vc.el: Update annotate-extract-revision-at-line documentation.
2432
b0b0ef98
KR
24332009-10-18 Kevin Ryde <user42@zip.com.au>
2434
2435 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2436 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2437
a9e7f03d
KR
2438 * net/browse-url.el (browse-url): Identify alist with "consp and
2439 not functionp" and let all other things go down the `apply' leg,
2440 as suggested by Stefan. (Further to bug#4531.)
2441
7346a407
CY
24422009-10-18 Chong Yidong <cyd@stupidchicken.com>
2443
2444 * minibuffer.el (read-file-name): Check for repeat before putting
2445 a default argument in file-name-history (Bug#4657).
2446
2447 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2448 read syntax (Bug#4737).
2449
3c13704d 2450 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2451
1da94541
CY
24522009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2453
2454 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2455 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2456 entries and make note of obsolete tags.
2457
2b93080a
SM
24582009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2461
18b5ffb5
GM
24622009-10-18 Glenn Morris <rgm@gnu.org>
2463
2464 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2465 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2466 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2467 now, and in any case the file header format has changed.
2468
c2e161b2
GM
24692009-10-17 Glenn Morris <rgm@gnu.org>
2470
2471 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2472 (flyspell-get-word, flyspell-large-region)
2473 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2474
a1eb44f5
CY
24752009-10-17 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * Makefile.in (ELCFILES): Add ede/shell.
2478
4418646e
DN
24792009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2480
2481 * term/common-win.el (x-colors): Purecopy it.
2482
4062011e
SM
24832009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2486 permissive for when the buffer is empty.
2487 (tar-header-block-tokenize): Decode the username and groupname.
2488 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2489
67d3ffe4
CY
24902009-10-17 Chong Yidong <cyd@stupidchicken.com>
2491
2492 * cedet/srecode/srt.el:
2493 * cedet/srecode/compile.el:
2494 * cedet/semantic/mru-bookmark.el:
2495 * cedet/semantic/debug.el:
2496 * cedet/semantic/complete.el:
2497 * cedet/semantic/analyze.el: Require CL when compiling.
2498
24992009-10-17 Eric Ludlam <zappo@gnu.org>
2500
2501 * cedet/semantic/scope.el
2502 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2503 tmpscope so that the regular scope will continue to work.
2504
4062011e
SM
2505 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2506 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2507
2508 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2509 contains multibyte characters, choose first applicable coding
2510 system automatically.
2511
2512 * cedet/ede/project-am.el (project-run-target): New method.
2513 (project-run-target): New method.
2514
2515 * cedet/ede.el (ede-target): Add run target menu item.
2516 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2517 (ede-run-target): New function.
2518 (ede-target::project-run-target): New method.
2519
2520 * cedet/ede/proj.el (project-run-target): New method.
2521
2522 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2523 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2524 Add :rules.
2525 (ede-proj-target-makefile-shared-object): Only libtool compilers
2526 now available. Add linkers for libtool.
2527 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2528 (ede-proj-makefile-target-name): Always use .la extension.
2529
2530 * cedet/ede/proj-prog.el (project-run-target): New method.
2531
4062011e 2532 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2533 (ede-g++-linker): Change Change link lines.
2534
4062011e
SM
2535 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2536 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2537 search backward from there.
2538 (ede-proj-makefile-automake-insert-subdirs)
2539 (ede-proj-makefile-automake-insert-extradist): New methods.
2540 (ede-proj-makefile-create): Use them.
2541
2542 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2543 Force FILE to expand to the current target. Use file-exists-p to
2544 check that it exists.
2545
2546 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2547 (ede-linux-load): Wrap dir in file-name-as-directory.
2548 Set :version slot.
67d3ffe4
CY
2549
2550 * cedet/ede/files.el (ede-get-locator-object): When enabling
2551 locate, do so on "top".
2552
2553 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2554 file-name-as-directory during compare.
4062011e
SM
2555 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2556 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2557 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2558 to set the directory.
2559
2560 * cedet/ede/shell.el: New file.
2561
2562 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2563 alpha/beta variants.
2564
2df48a87
SM
25652009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * international/mule-cmds.el (select-safe-coding-system): If the file
2568 has a coding cookie, use it regardless of any other setting (bug#4712).
2569
fd7dd48c
GM
25702009-10-17 Glenn Morris <rgm@gnu.org>
2571
547776f9
GM
2572 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2573 All errors should have messages.
2574
3ee0b477 2575 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2576 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2577
2550e4b1
GM
2578 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2579 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2580 (dired-keep-marker-symlink, dired-dwim-target)
2581 (dired-copy-preserve-time): Do not autoload these defcustoms.
2582
fd7dd48c
GM
2583 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2584 messages from messing up the file coding. (Bug#4623)
2585
f3e3a990
GM
25862009-10-17 Jari Aalto <jari.aalto@cante.net>
2587
2588 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2589 if no match is found for the current dictionary. (Bug#4578)
2590
2591 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2592 optional, since that is how it is documented, and this is often called
2593 with a nil argument. (Bug#4577)
2594 (flyspell-external-point-words, flyspell-auto-correct-word)
2595 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2596 (flyspell-word-search-backward): Remove nil argument in calls to
2597 flyspell-get-word, since it is not needed now.
2598
25992009-10-17 Ulrich Mueller <ulm@gentoo.org>
2600
1becddbb 2601 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2602
b61374ab
GM
26032009-10-16 Glenn Morris <rgm@gnu.org>
2604
2605 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2606
412707c2
SM
26072009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2608
2609 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2610 (ange-ftp-file-size): New function.
2611 (ange-ftp-file-attributes): Use it.
2612
0c6f436e
MA
26132009-10-16 Michael Albinus <michael.albinus@gmx.de>
2614
2615 * net/tramp-smb.el (tramp-smb-version): New defvar.
2616 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2617 repeated checks.
2618
850bfd04
GM
26192009-10-16 Glenn Morris <rgm@gnu.org>
2620
2621 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2622 Maybe copy some custom properties from old to new name. (Bug#4706)
2623
f3ed9aca
JB
26242009-10-16 Juanma Barranquero <lekktu@gmail.com>
2625
2626 * subr.el (error, sit-for, start-process-shell-command)
2627 (start-file-process-shell-command): Set the calling convention
2628 after the function definition.
2629
fd6c5134
SM
26302009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2631
2632 * subr.el (error, sit-for, start-process-shell-command)
2633 (start-file-process-shell-command): Use the new
2634 set-advertised-calling-convention feature.
2635
73874eb7
KH
26362009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2637
fd6c5134
SM
2638 * international/ucs-normalize.el (ucs-normalize-version):
2639 Change to 1.2.
2640 (check-range): Adjust for Unicode 5.2.
73874eb7 2641
03fb33cf
JL
26422009-10-15 Juri Linkov <juri@jurta.org>
2643
2644 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2645 to the `menu-item' format.
2646
4260b402
MA
26472009-10-15 Michael Albinus <michael.albinus@gmx.de>
2648
2649 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2650 if the environment variable does not exist.
2651
2652 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2653 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2654 parameter.
2655 (tramp-smb-handle-add-name-to-file)
2656 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2657 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2658 (tramp-smb-handle-file-attributes)
2659 (tramp-smb-do-file-attributes-with-stat)
2660 (tramp-smb-handle-file-local-copy)
2661 (tramp-smb-handle-insert-directory)
2662 (tramp-smb-handle-make-directory)
2663 (tramp-smb-handle-make-directory-internal)
2664 (tramp-smb-handle-make-symbolic-link)
2665 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2666 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2667 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2668 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2669 Handle long file names.
2670 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2671 process is running.
2672 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2673 Read share names with "-g" option.
2674
d7a0fd6f
GM
26752009-10-15 Ryan Yeske <rcyeske@gmail.com>
2676
2677 * net/rcirc.el (rcirc-view-log-file): New command.
2678 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2679 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2680 specified.
2681
0b44494a
GM
26822009-10-15 Glenn Morris <rgm@gnu.org>
2683
af9fb32f
GM
2684 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2685 from the second command-line argument.
2686 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2687 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2688 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2689 w32-batch-update-autoloads.
2690 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2691 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2692
0b44494a
GM
2693 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2694 the headers cannot be located. Simplify, subtracting superflous
2695 save-excursions.
2696
d5e63715
SM
26972009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 Replace completion-base-size by completion-base-position to fix bugs
2700 such as (bug#4699).
2701 * simple.el (completion-base-position): New var.
2702 (completion-base-size): Mark as obsolete.
2703 (choose-completion): Make it work for mouse events as well.
2704 Pass the new base-position to choose-completion-string.
2705 (choose-completion-guess-base-position): New function, extracted from
2706 choose-completion-delete-max-match.
2707 (choose-completion-delete-max-match): Use it. Make obsolete.
2708 (choose-completion-string): Use the new base-position info.
2709 (completion-root-regexp): Delete.
2710 (completion-setup-function): Preserve completion-base-position.
2711 Eliminate obsolete base-size manipulation.
2712 * minibuffer.el (display-completion-list): Don't mess with base-size.
2713 (minibuffer-completion-help): Set completion-base-position instead.
2714 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2715 choose-completion.
2716 * textmodes/bibtex.el (bibtex-complete):
2717 * emacs-lisp/crm.el (crm--choose-completion-string):
2718 Adjust to new calling convention.
2719 * complete.el (partial-completion-mode): Use minibufferp to avoid
2720 bumping into incompatible change to choose-completion-string-functions.
2721 * ido.el (ido-choose-completion-string): Make its calling convention
2722 more permissive.
2723 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2724 base-size manipulation.
2725 (comint-dynamic-list-input-ring): Use dotimes and push.
2726 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2727 fundamental-mode. Use `or'.
2728
92f8bfc7
JL
27292009-10-14 Juri Linkov <juri@jurta.org>
2730
2731 * misearch.el (multi-isearch-next-buffer-from-list)
2732 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2733
e78e280d
SM
27342009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2735
384ca163
SM
2736 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2737 `bytecomp.el'.
2738
681e0e7c
SM
2739 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2740 string we return is all made up of text from the completions rather
2741 than part from the completions and part from the input (bug#4219).
2742
e78e280d
SM
2743 * ido.el (ido-everywhere): Use define-minor-mode.
2744
2745 * buff-menu.el (list-buffers, ctl-x-map):
2746 Mark the entry points with ;;;###autoload cookies.
2747
b4e813ca
DN
27482009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2749
52964e54
DN
2750 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2751 correctly in the detached head case.
2752 (vc-git-print-log): Remove unused binding.
2753
b4e813ca
DN
2754 * vc.el (vc-responsible-backend): When a directory is passed for
2755 for registration create a VC repository if no backend is
2756 responsible for the directory argument.
2757 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
2758
2759 * vc.el: Move comments about RCS and SCCS ...
2760 * vc-rcs.el:
2761 * vc-sccs.el: ... here, respectively.
2762
40ba9882
SM
27632009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * minibuffer.el (completion--file-name-table): Return nil if there's
2766 no file completion, even if substitute-in-file-name changed
2767 the string (bug#4708).
2768
04e0f59b
JL
27692009-10-13 Juri Linkov <juri@jurta.org>
2770
2771 * files-x.el (read-file-local-variable-value): Don't filter out
2772 minor modes from mode name completion (bug#4664).
2773
314c8e25
JB
27742009-10-13 Juanma Barranquero <lekktu@gmail.com>
2775
2776 * international/mule-cmds.el (ucs-names): Remove exclusion of
2777 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2778
5c9b7d36
KH
27792009-10-13 Kenichi Handa <handa@m17n.org>
2780
2781 * international/uni-name.el: Regenerated.
2782
1e7a80f2
JB
27832009-10-13 Juanma Barranquero <lekktu@gmail.com>
2784
2785 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2786 should be automatically buffer-local, but isn't.)
2787
cd29f88b
SS
27882009-10-12 Sam Steingold <sds@gnu.org>
2789
2790 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 2791 timestamps if the buffer has been visited before.
0cd16af4
SS
2792 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2793 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 2794
37493a98
GM
27952009-10-12 Glenn Morris <rgm@gnu.org>
2796
2797 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2798 Let-bind `size'.
2799
3b56b1e6
JB
28002009-10-12 Juanma Barranquero <lekktu@gmail.com>
2801
7422a4bb
JB
2802 * proced.el (proced-unload-function): New function.
2803
fa72d075
JB
2804 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2805 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2806 Doc fix.
2807
3b56b1e6
JB
2808 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2809
4d9b4323
JL
28102009-10-11 Juri Linkov <juri@jurta.org>
2811
2812 * files-x.el (read-file-local-variable-value):
2813 Provide default value only for bound variables (bug#4664).
2814
f6f7e059
MA
28152009-10-11 Michael Albinus <michael.albinus@gmx.de>
2816
2817 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2818 connection methods like smb.
2819
2820 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2821 can be empty.
2822
2823 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2824 (tramp-smb-file-name-handler-alist): Add handlers for
2825 `add-name-to-file', `make-symbolic-link'.
2826 (tramp-smb-handle-add-name-to-file)
2992485f 2827 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
2828 (tramp-smb-handle-make-symbolic-link)
2829 (tramp-smb-get-cifs-capabilities): New defuns.
2830 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2831 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2832 (tramp-smb-handle-file-local-copy)
2833 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
2834 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2835 The file name syntax depends on cifs capabilities.
2836 (tramp-smb-handle-file-attributes):
2837 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2838 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2839 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 2840
67868d26
CY
28412009-10-11 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2844 (eieio-defclass): Apply deftype handler and setf-method properties
2845 directly.
2846 (eieio-add-new-slot): Avoid union function from cl library.
2847 (eieio--typep): New function.
2848 (eieio-perform-slot-validation): Use it.
2849
6d6a5b7e
KF
28502009-10-10 Karl Fogel <kfogel@red-bean.com>
2851
3b56b1e6 2852 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
2853 Update documentation to refer to the variables documented in r1.135.
2854 (Bug#4188)
2855
67b70de9
KF
28562009-10-10 Karl Fogel <kfogel@red-bean.com>
2857
2858 * bookmark.el (Info-suffix-list): Remove this unused variable.
2859 (bookmark-current-point): Remove this obsolete variable.
2860 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2861 Adjust for removal of bookmark-current-point.
2862
2863 (bookmarks-already-loaded, bookmark-current-buffer)
2864 (bookmark-yank-point): Document. (Bug#4188)
2865
58ae51ae
GM
28662009-10-10 Glenn Morris <rgm@gnu.org>
2867
4619ff5e
GM
2868 * frame.el (frame-height): Doc fix.
2869
58ae51ae
GM
2870 * calendar/calendar.el (calendar-split-width-threshold): New option.
2871 (calendar-basic-setup): Use calendar-split-width-threshold.
2872
3b56b1e6 28732009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 2874
3b56b1e6
JB
2875 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
2876 Use .la for Automake.
d751f122 2877
fa63f49c
CY
28782009-10-09 Chong Yidong <cyd@stupidchicken.com>
2879
3b56b1e6
JB
2880 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
2881 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 2882
d364386c
JB
28832009-10-09 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
2886 Ideographic Supplement" range (U+1F200..U+1F2FF).
2887
33e97a28
KF
28882009-10-09 Karl Fogel <kfogel@red-bean.com>
2889
02d0f051 2890 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 2891 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
2892
28932009-10-09 Karl Fogel <kfogel@red-bean.com>
2894
d364386c 2895 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
2896 (bookmark-bmenu-execute-deletions): Don't save here, as
2897 bookmark-delete will now do so if necessary.
d364386c 2898 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
2899 (Bug#4348)
2900
9656d87b
GM
29012009-10-09 Glenn Morris <rgm@gnu.org>
2902
2903 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
2904
e6227f06
KF
29052009-10-09 Karl Fogel <kfogel@red-bean.com>
2906
2907 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
2908 (bookmark-jump-other-window): Just invoke bookmark-jump with new
2909 argument now, so the two function's behaviors will match. (Bug#3645)
2910
35c7e413
CY
29112009-10-08 Chong Yidong <cyd@stupidchicken.com>
2912
4f54db4b
CY
2913 * cedet/ede/proj.el (project-make-dist, project-compile-project):
2914 Fix filename test.
35c7e413
CY
2915 (ede-proj-dist-makefile): Use expand-file-name instead of concat
2916 to expand file names.
2917
288f783b
MA
29182009-10-08 Michael Albinus <michael.albinus@gmx.de>
2919
2920 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 2921 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 2922 Apply `save-match-data'.
288f783b
MA
2923
2924 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
2925 case both directories are remote.
2926 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 2927 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 2928
c2a81032
CY
29292009-10-08 Chong Yidong <cyd@stupidchicken.com>
2930
a6b98754
CY
2931 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
2932 (ede-proj-target-makefile-objectcode): Use it.
2933
c2a81032 2934 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
2935 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
2936 Return search result. This error was introduced while merging.
c2a81032 2937
872a1ea4
JB
29382009-10-07 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
2941
ab2baced
GM
29422009-10-07 Glenn Morris <rgm@gnu.org>
2943
e78e280d
SM
2944 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
2945 of concat.
ab2baced 2946
5c4634c1
SM
29472009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * files-x.el (read-file-local-variable): Include some
2950 non-user-variables in the completion table (bug#4664).
2951
c2dc9732
MA
29522009-10-07 Michael Albinus <michael.albinus@gmx.de>
2953
2954 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
2955 message.
2956
2957 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2958 (tramp-smb-file-name-handler-alist): Add handler for
2959 `copy-directory', `expand-file-name', `set-file-modes'.
2960 (tramp-smb-handle-copy-directory)
2961 (tramp-smb-handle-expand-file-name)
2962 (tramp-smb-handle-set-file-modes): New defuns.
2963 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
2964 (tramp-smb-handle-file-attributes): Simplify check for retrieving
2965 entry.
2966 (tramp-smb-handle-insert-directory): Don't flush the cache.
2967 (tramp-smb-maybe-open-connection): Check for samba client and
2968 server versions.
2969
11be40a6
EZ
29702009-10-07 Eli Zaretskii <eliz@gnu.org>
2971
2972 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
2973 to not error out of search for "^lisp=" fails.
2974
8c4afe20
JB
29752009-10-07 Juanma Barranquero <lekktu@gmail.com>
2976
2977 * makefile.w32-in (WINS_UPDATES): New macro.
2978 (custom-deps, finder-data, autoloads): Use it.
2979
429a1506
GM
29802009-10-07 Glenn Morris <rgm@gnu.org>
2981
ee2e93e2
GM
2982 * Makefile.in (autoloads): Revert previous change.
2983 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
2984 the list of preloaded files passed on the command-line, get
2985 it from src/Makefile.
2986
429a1506
GM
2987 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
2988 show the original buffer rather than a random one.
2989
a51203ee 29902009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
2991
2992 * help.el (describe-no-warranty): Place point in a slightly better
2993 position in the GPLv3 text.
2994
f58f7520
SS
29952009-10-06 Sam Steingold <sds@gnu.org>
2996
2997 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
2998 the comm attribute is present before calling regexp-quote.
2999
bde79dc0
JB
30002009-10-06 Juanma Barranquero <lekktu@gmail.com>
3001
3002 * play/animate.el (animate-string): For good effect, make sure
3003 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3004
3005 * play/animate.el (animate-sequence, animate-birthday-present):
3006 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3007
25ab0302
GM
30082009-10-06 Glenn Morris <rgm@gnu.org>
3009
73fe714a
GM
3010 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3011
3405d98c
GM
3012 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3013 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3014 (batch-update-autoloads): Process a string value of autoload-excludes,
3015 set during the build process.
3016 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3017
9fb2cdc5
GM
3018 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3019 inside with-parsed... macro so that `v' is defined.
3020
7938ab41
GM
3021 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3022 * progmodes/fortran.el (fortran-end-of-block)
3023 (fortran-beginning-of-block):
3024 Also push mark in the macro case.
3025
eaf9b564
GM
3026 * emerge.el (emerge-show-file-name):
3027 * calc/calc.el (calc-quit):
3028 * calc/calc-misc.el (calc-big-or-small):
3029 * calc/calc-graph.el (calc-graph-view):
3030 * calc/calc-ext.el (calc-reset):
3031 * calendar/calendar.el (calendar-basic-setup):
3032 Use window-full-height-p.
3033
25ab0302
GM
3034 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3035 header we don't understand, don't insert another. (Bug#4624)
3036 If changing mime charset, insert the new one in the right place.
3037
00169eb6
GM
30382009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3039
3040 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3041 (cal-tex-cursor-month): Correctly increment the end date for diary and
3042 holiday listing. (Bug#4626)
3043
82882188
SM
30442009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3045
40ba9882 3046 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3047 a symbol.
3048
a8f316ca
JB
30492009-10-05 Juanma Barranquero <lekktu@gmail.com>
3050
3051 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3052 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3053 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3054 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3055
3056 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3057 (eieio-default-superclass): Reflow docstrings.
3058 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3059 (eieio-unbind-method-implementations, defmethod)
3060 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3061 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3062 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3063 (eieio-slot-originating-class-p, eieio-slot-name-index)
3064 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3065 (constructor, initialize-instance, no-next-method, object-print)
3066 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3067 Fix typos in docstrings.
3068 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3069 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3070 (next-method-p): Doc fixes.
3071 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3072 Fix typos in error messages.
3073 (eieio-defmethod): Fix typo in description of generic method.
3074
3075 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3076 (eieio-persistent-save-interactive, slot-missing):
3077 Fix typos in docstrings.
3078 (eieio-instance-inheritor-slot-boundp): Doc fix.
3079
3080 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3081 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3082
3083 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3084 (eieio-custom-object-apply-reset):
3085 Fix typos in docstrings and error messages.
3086
3087 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3088 Fix typo in docstring.
3089
3090 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3091 (eieio-browse-tree): Doc fix.
3092 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3093 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3094 Fix typos in docstrings.
3095
3096 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3097 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3098 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3099 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3100 Reflow docstrings.
3101
c66b7ac0
DN
31022009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3103
4a827e0a 3104 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3105 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3106 Set log-view-vc-backend so that diff can work.
4a827e0a 3107
c66b7ac0
DN
3108 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3109 vc-version-diff.
3110 (vc-diff-internal): Autoload this instead of vc-version-diff.
3111
1902a98c
EZ
31122009-10-05 Eli Zaretskii <eliz@gnu.org>
3113
a7a8618b
EZ
3114 * simple.el (eval-expression): Doc fix.
3115
1902a98c
EZ
3116 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3117
0e1f2ee6
MA
31182009-10-05 Michael Albinus <michael.albinus@gmx.de>
3119
3120 * files.el (directory-files-no-dot-files-regexp): New defconst.
3121 (delete-directory): Use it.
3122 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3123
263c02ef 3124 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3125 (tramp-methods): Add recursive option to `tramp-copy-args'.
3126 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3127 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3128 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3129 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3130 Add handler for `copy-directory'.
3131 (tramp-handle-copy-directory): New defun.
3132 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3133 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3134 Optimize sent command.
263c02ef 3135
72aa7df4
SM
31362009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3137
4a34f065
SM
3138 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3139 window if necessary.
3140
72aa7df4
SM
3141 * calendar/calendar.el (calendar-basic-setup): Don't call
3142 switch-to-buffer in a dedicated window.
3143
5feb1ba7
KF
31442009-10-05 Karl Fogel <kfogel@red-bean.com>
3145
3146 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3147 don't do anything related to relocating, just return nil.
3148 (bookmark-error-no-filename): New error.
3149 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3150 bookmark has no file. Don't even attempt to handle things that
3151 are not files; the whole point of custom handlers is to keep that
3152 knowledge elsewhere anyway. Tighten some comments.
3153 (bookmark-file-or-variation-thereof): Remove now-unused function.
3154 (bookmark-location): Doc string fix.
3155 (Bug#4250)
3156
1bd49952
KF
31572009-10-04 Karl Fogel <kfogel@red-bean.com>
3158
3159 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3160 don't use a file dialog, because they usually don't know how to read
3161 a directory target from the user. (Bug#4230)
3162 Also, make sure the prompt can display directories as well as files.
3163
825382c0
KF
31642009-10-04 Karl Fogel <kfogel@red-bean.com>
3165
3166 * bookmark.el (bookmark-set, bookmark-buffer-name):
3167 Improve doc strings. (Bug#1193)
3168
13901bcb
KF
31692009-10-04 Karl Fogel <kfogel@red-bean.com>
3170
4a34f065
SM
3171 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3172 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3173 (bookmark-get-annotation, bookmark-set-annotation)
3174 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3175 (bookmark-set-position, bookmark-get-front-context-string)
3176 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3177 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3178 (bookmark-jump-other-window, bookmark-handle-bookmark)
3179 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3180 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3181 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3182 Improve doc strings to say whether bookmark can be a string or
3183 a record or both, and make other consistency and clarity fixes.
3184 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3185 (bookmark-default-annotation-text, bookmark-yank-word)
3186 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3187 (bookmark-import-new-list, bookmark-maybe-rename)
3188 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3189 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3190 (bookmark-bmenu-check-position): Give this a doc string, but also
3191 add a FIXME comment about how the function may be pointless.
3192 (bookmark-default-handler): Rework doc string and change a
3193 parameter name, to clarify that this takes a bookmark record
3194 not a bookmark name.
3195 (bookmark-set): Change a parameter name to indicate its meaning,
3196 and improve the doc string a bit.
3197 (Bug#4188)
3198
5c1b3e94
KF
31992009-10-04 Karl Fogel <kfogel@red-bean.com>
3200
3201 * bookmark.el (bookmark-alist): Document the new `handler' element
3202 in the param alist.
3203 (bookmark-make-record-function): Adjust documentation for above.
3204 (Bug#4193)
3205
8559076d
KF
32062009-10-04 Karl Fogel <kfogel@red-bean.com>
3207
3208 * info.el (Info-bookmark-make-record): Document this function.
3209 (Info-bookmark-jump): Document with a doc string, not just a comment.
3210 (Bug#4203)
3211
82481502
CY
32122009-10-04 Chong Yidong <cyd@stupidchicken.com>
3213
4a34f065 3214 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3215 (semantic-new-buffer-fcn): Call parser setup functions here.
3216 (semantic-mode): Don't call parser setup functions here, it's done
3217 in semantic-new-buffer-fcn now.
d436f538 3218 (semantic-mode): Parse all existing buffers when enabled.
82481502 3219
4a34f065
SM
3220 * cedet/srecode/compile.el (srecode-compile-file):
3221 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3222
2e7eba60
CY
32232009-10-04 Chong Yidong <cyd@stupidchicken.com>
3224
d91485a9
CY
3225 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3226
3227 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3228 (proj-comp-insert-variable-once): New macro, renamed from
3229 ede-pmake-insert-variable-once in ede/pmake.edl.
3230 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3231
b4583b8c
MA
32322009-10-04 Michael Albinus <michael.albinus@gmx.de>
3233
3234 * files.el (copy-directory): New defun.
3235
3236 * dired-aux.el (dired-copy-file-recursive): Use it.
3237
04075952
JB
32382009-10-04 Juanma Barranquero <lekktu@gmail.com>
3239
3240 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3241 (makefile-end-of-command):
3242 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3243 (semantic-end-of-context): Fix previous change. Doc fixes.
3244
131ae8f2
JB
32452009-10-04 Juanma Barranquero <lekktu@gmail.com>
3246
a30e71ae
JB
3247 * files-x.el (modify-dir-local-variable)
3248 (copy-dir-locals-to-file-locals-prop-line):
3249 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3250 (makefile-end-of-command):
3251 * cedet/semantic/lex.el (semantic-lex-token):
3252 * cedet/semantic/analyze/fcn.el
3253 (semantic-analyze-dereference-metatype-1):
3254 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3255 (semantic-lex-cpp-undef):
3256 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3257 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3258 (semantic-end-of-context): Fix typos in docstrings.
3259
131ae8f2
JB
3260 * recentf.el (recentf-unload-function): New function.
3261
0fd9cb9c
CY
32622009-10-04 Chong Yidong <cyd@stupidchicken.com>
3263
a30e71ae 3264 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3265 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3266 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3267 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3268
ccafbf06
GM
32692009-10-04 Glenn Morris <rgm@gnu.org>
3270
3271 * window.el (window-full-height-p): Add doc string.
3272
02c6f098
GM
32732009-10-04 Martin Rudalics <rudalics@gmx.at>
3274
3275 * window.el (window-full-height-p): New function. (Bug#4543)
3276
e6e267fc
CY
32772009-10-03 Chong Yidong <cyd@stupidchicken.com>
3278
a70bfe61
CY
3279 * cedet/srecode/insert.el: Require srecode/args.
3280
3281 * cedet/srecode/args.el: Require srecode/dictionary instead of
3282 srecode/insert.
3283
e6e267fc
CY
3284 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3285
3286 * files.el (auto-mode-alist): Add .srt and Project.ede.
3287
4a34f065
SM
3288 * cedet/semantic.el (semantic-mode):
3289 Handle srecode-template-mode-hook as well.
0b8cafba 3290 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3291
3292 * cedet/srecode/template.el: Remove hook variable.
3293
3294 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3295
3296 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3297 projects exist.
8b440f71
CY
3298 (ede-project-placeholder-cache-file): Default to a file in
3299 user-emacs-directory.
e6e267fc
CY
3300
3301 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3302 templates in data-directory.
4a34f065 3303 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3304
3305 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3306 directory.
3307
33082009-09-30 Eric Ludlam <zappo@gnu.org>
3309
131ae8f2
JB
3310 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3311 Doc fix.
e6e267fc
CY
3312
3313 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3314 Only insert each variable once.
3315
3316 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3317 (ede-pmake-insert-variable-shared): Use it.
3318
3319 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3320 for lexical table iff table is nil.
3321
ed6b0195
DN
33222009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3323
3324 * vc.el: Remove commented out code.
3325 (vc-derived-from-dir-mode): Remove, unused.
3326 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3327
1b8d1cc7
MA
33282009-10-03 Michael Albinus <michael.albinus@gmx.de>
3329
4a34f065
SM
3330 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3331 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3332 there could be recursive loading when `default-directory' is a
3333 remote file name. (Bug#4614)
3334
ac3c593c
GM
33352009-10-03 Glenn Morris <rgm@gnu.org>
3336
686ea556
GM
3337 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3338 the frame is wide.
3339 (calendar-generate-window): Test for shrinkability rather than width.
3340
619392fc
GM
3341 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3342 declaration, currently false.
3343
ac3c593c
GM
3344 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3345 reusing existing buffers, in case we happen to visit two files with the
3346 same basename. (Bug#4593)
3347
573709fd
EZ
33482009-10-02 Eli Zaretskii <eliz@gnu.org>
3349
4a34f065 3350 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3351 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3352 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3353 subdirs of cedet as well.
8f885d01 3354 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3355
8d6c1239
SM
33562009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3359 Obey advertised-signature-table.
3360
3361 * help-fns.el (help-function-arglist): Don't check
3362 advertised-signature-table.
3363 (describe-function-1): Do it here instead so it also applies to subrs.
3364
c4861de0
MA
33652009-10-02 Michael Albinus <michael.albinus@gmx.de>
3366
3367 * simple.el (start-file-process): Say in the doc-string, that file
3368 handlers might not support pty association, if PROGRAM is nil.
3369
3370 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3371 HOST and USER are strings. They are nil, when there are
3372 incomplete entries in ~/.netrc, for example.
3373 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3374 root directory ("device busy" error otherwise).
3375
8d6c1239
SM
3376 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3377 Flush file properties of created directory.
c4861de0 3378
d2bda74f
EZ
33792009-10-02 Eli Zaretskii <eliz@gnu.org>
3380
3381 * makefile.w32-in (WINS_BASIC): Remove cedet.
3382 (WINS_CEDET): Add cedet.
3383 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3384
895d1904
GM
33852009-10-02 Kevin Ryde <user42@zip.com.au>
3386
3387 * net/browse-url.el (browse-url): Pass any symbol in
3388 browse-url-browser-function to `apply', since if you've mistakenly put
3389 an unbound symbol then the error is clearer. (Bug#4531)
3390
32226619
JB
33912009-10-02 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * allout.el (allout-init, allout-back-to-current-heading)
3394 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3395 (allout-ascend, allout-up-current-level, allout-end-of-level)
3396 (allout-previous-visible-heading, allout-forward-current-level)
3397 (allout-backward-current-level, allout-show-children):
3398 * apropos.el (apropos-describe-plist):
3399 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3400 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3401 * completion.el (add-completion, add-permanent-completion):
3402 * descr-text.el (describe-text-category, describe-char):
3403 * desktop.el (desktop-lazy-abort):
3404 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3405 * dired.el (dired-build-subdir-alist):
3406 * ediff.el (ediff-version):
3407 * elide-head.el (elide-head, elide-head-show):
3408 * emerge.el (emerge-version):
3409 * env.el (getenv):
3410 * face-remap.el (variable-pitch-mode):
3411 * faces.el (describe-face):
3412 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3413 (dired-at-point):
3414 * files.el (find-file-existing, auto-save-mode):
3415 * font-lock.el (font-lock-fontify-buffer):
3416 * help-fns.el (describe-function, describe-variable)
3417 (describe-syntax, describe-categories):
3418 * help.el (view-lossage, describe-bindings, describe-key)
3419 (describe-mode):
3420 * hexl.el (hexl-current-address):
3421 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3422 * info.el (Info-goto-emacs-key-command-node):
3423 * log-edit.el (log-edit-insert-cvs-template)
3424 (log-edit-insert-cvs-rcstemplate):
3425 * menu-bar.el (menu-bar-mode):
3426 * mouse.el (mouse-appearance-menu):
3427 * newcomment.el (comment-indent-new-line):
3428 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3429 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3430 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3431 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3432 * recentf.el (recentf-mode):
3433 * savehist.el (savehist-mode, savehist-save):
3434 * shadowfile.el (shadow-copy-files):
3435 * simple.el (kill-ring-save, next-line, previous-line)
3436 (normal-erase-is-backspace-mode):
3437 * strokes.el (strokes-update-window-configuration)
3438 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3439 (strokes-xpm-for-stroke):
3440 * time.el (emacs-uptime, emacs-init-time):
3441 * tutorial.el (tutorial--describe-nonstandard-key)
3442 (tutorial--detailed-help):
3443 * type-break.el (type-break-mode)
3444 (type-break-mode-line-message-mode, type-break-query-mode)
3445 (type-break-guesstimate-keystroke-threshold):
3446 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3447 * version.el (emacs-version):
3448 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3449 * winner.el (winner-mode):
3450 * calendar/timeclock.el (timeclock-in, timeclock-out)
3451 (timeclock-status-string, timeclock-change)
3452 (timeclock-workday-remaining-string)
3453 (timeclock-workday-elapsed-string)
3454 (timeclock-when-to-leave-string):
3455 * calendar/todo-mode.el (todo-add-category):
3456 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3457 * emacs-lisp/autoload.el (update-file-autoloads):
3458 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3459 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3460 (checkdoc-message-text, checkdoc-defun):
3461 * emacs-lisp/debug.el (debugger-list-functions):
3462 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3463 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3464 (eieio-describe-generic):
3465 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3466 * emacs-lisp/shadow.el (list-load-path-shadows):
3467 * emulation/cua-base.el (cua-mode):
3468 * emulation/edt.el (edt-set-scroll-margins):
3469 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3470 (tpu-toggle-regexp, tpu-toggle-search-direction)
3471 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3472 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3473 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3474 (viper-set-parsing-style-toggling-macro)
3475 (viper-set-emacs-state-searchstyle-macros):
3476 * emulation/viper.el (viper-set-hooks):
3477 * eshell/esh-mode.el (eshell-truncate-buffer):
3478 * international/mule-cmds.el (prefer-coding-system)
3479 (describe-input-method, describe-language-environment):
3480 * international/mule-diag.el (list-character-sets)
3481 (describe-character-set, describe-coding-system)
3482 (describe-fontset, list-fontsets, list-input-methods):
3483 * mail/sendmail.el (mail-signature):
3484 * net/ange-ftp.el (ange-ftp-copy-file):
3485 * net/browse-url.el (browse-url):
3486 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3487 * net/quickurl.el (quickurl-add-url):
3488 * net/rcirc.el (names, topic):
3489 * net/xesam.el (xesam-mode):
3490 * play/5x5.el (5x5-new-game):
3491 * play/yow.el (apropos-zippy):
3492 * progmodes/ada-mode.el (ada-mode-version):
3493 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3494 (f90-end-of-block)
3495 (f90-beginning-of-block):
3496 * progmodes/fortran.el (fortran-end-of-block)
3497 (fortran-beginning-of-block):
3498 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3499 * progmodes/python.el (python-describe-symbol, python-shell):
3500 * term/ns-win.el (ns-print-buffer):
3501 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3502 * textmodes/flyspell.el (flyspell-mode-on):
3503 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3504 (pages-directory-for-addresses):
3505 * textmodes/table.el (table-recognize-cell)
3506 (table-query-dimension, table-generate-source)
3507 (table-insert-sequence, table--warn-incompatibility):
3508 * textmodes/tex-mode.el (tex-validate-buffer):
3509 * textmodes/texinfmt.el (texinfmt-version)
3510 (texinfo-format-buffer):
3511 Use `called-interactively-p' instead of `interactive-p'.
3512
12a3c28c
JB
35132009-10-02 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * image-mode.el (image-toggle-display):
3516 * emacs-lisp/elp.el (elp-instrument-function):
3517 * emacs-lisp/advice.el (ad-make-advised-definition):
3518 * emacs-lisp/easy-mmode.el (define-minor-mode):
3519 * net/browse-url.el (browse-url-maybe-new-window):
3520 * progmodes/sh-script.el (sh-learn-buffer-indent):
3521 Pass new argument 'any to `called-interactively-p'.
3522
171fda8a
JB
35232009-10-01 Juanma Barranquero <lekktu@gmail.com>
3524
171fda8a
JB
3525 * international/uni-bidi.el:
3526 * international/uni-category.el:
3527 * international/uni-combining.el:
3528 * international/uni-comment.el:
3529 * international/uni-decimal.el:
9c3c9fdf 3530 * international/uni-decomposition.el:
171fda8a
JB
3531 * international/uni-digit.el:
3532 * international/uni-lowercase.el:
3533 * international/uni-mirrored.el:
3534 * international/uni-name.el:
3535 * international/uni-numeric.el:
3536 * international/uni-old-name.el:
3537 * international/uni-titlecase.el:
3538 * international/uni-uppercase.el:
3539 Regenerate from Unicode 5.2.0 data.
3540
dcb9734a
GM
35412009-10-01 Glenn Morris <rgm@gnu.org>
3542
3543 * Makefile.in (ELCFILES): Regenerate.
3544
ced10a4c
SM
35452009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3546
9d28c33e
SM
3547 * subr.el (interactive-p): Mark obsolete.
3548 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3549 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3550 advertised-signature-table for subroutines as well.
3551
ced10a4c
SM
3552 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3553 (set-advertised-calling-convention): New function.
3554 (make-obsolete, define-obsolete-function-alias)
3555 (make-obsolete-variable, define-obsolete-variable-alias):
3556 Make the optional-ness of `when' obsolete.
3557 (define-obsolete-face-alias): Make `when' non-optional.
3558 * help-fns.el (help-function-arglist):
3559 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3560 Use advertised-signature-table.
3561
cc3dda16
MA
35622009-10-01 Michael Albinus <michael.albinus@gmx.de>
3563
3564 * files.el (delete-directory): New defun. The original function
3565 in fileio.c has been renamed to `delete-directory-internal'.
3566
3567 * dired.el (dired-delete-file): Call `delete-directory' with
3568 RECURSIVE parameter.
3569
3570 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3571 parameter RECURSIVE. Implementation is missing.
3572
3573 * net/tramp.el (tramp-handle-make-directory): Flush upper
3574 directory's file properties.
ced10a4c 3575 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3576 (tramp-handle-dired-recursive-delete-directory): Flush directory
3577 properties after the remove command only.
3578
ced10a4c
SM
3579 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3580 Handle optional parameter RECURSIVE.
cc3dda16 3581
ced10a4c
SM
3582 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3583 Handle optional parameter RECURSIVE.
cc3dda16
MA
3584
3585 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3586 connection timeout.
3587 (tramp-smb-handle-delete-directory): Handle optional parameter
3588 RECURSIVE.
3589
cf885595
SM
35902009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3591
e3a6b82f
SM
3592 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3593 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3594 (byte-compile-defmacro): Use backquotes.
3595
7201bfbb
SM
3596 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3597
cf885595
SM
3598 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3599 has no associated file.
3600 (vc-resynch-buffer): Use vc-dir-buffers.
3601
a4d2c321
GM
36022009-10-01 Glenn Morris <rgm@gnu.org>
3603
9ffe3f52
GM
3604 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3605 (chart-file-count):
3606 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3607 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3608 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3609 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3610 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3611 (eieio-copy-parents-into-subclass, make-instance, class-children)
3612 (eieio-generic-form):
bd2afec2
GM
3613 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3614 * cedet/cedet-idutils.el (cedet-idutils-search)
3615 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3616 (cedet-idutils-version-check):
3617 * cedet/cedet.el (cedet-version):
3618 * cedet/data-debug.el (data-debug-insert-overlay-button)
3619 (data-debug-insert-overlay-list-button)
3620 (data-debug-insert-buffer-button)
3621 (data-debug-insert-buffer-list-button)
3622 (data-debug-insert-process-button, data-debug-insert-ring-button)
3623 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3624 (data-debug-insert-stuff-vector-button)
3625 (data-debug-insert-symbol-button, data-debug-insert-string)
3626 (data-debug-insert-number, data-debug-insert-lambda-expression)
3627 (data-debug-insert-nil, data-debug-insert-simple-thing)
3628 (data-debug-insert-custom, data-debug-edebug-expr):
3629 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3630 (global-ede-mode-map, ede-new, ede-debug-target)
3631 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3632 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3633 (semantic-fetch-tags, semantic-submode-list)
3634 (semantic-default-submodes):
a785b776
GM
3635 * cedet/ede/source.el (ede-source-match):
3636 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3637 (project-am-package-info):
3638 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3639 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3640 * cedet/ede/proj-comp.el (ede-current-build-list):
3641 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3642 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3643 * cedet/ede/cpp-root.el (initialize-instance):
3644 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3645 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
3646 * cedet/semantic/wisent.el (wisent-lex-eoi):
3647 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3648 (semantic-show-parser-state-mode):
3649 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3650 * cedet/semantic/tag.el (semantic-tag-new-variable)
3651 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3652 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3653 (semantic--tag-deep-copy-tag-list)
3654 (semantic-tag-components-with-overlays-default):
3655 * cedet/semantic/symref.el (semantic-symref-find-text):
3656 * cedet/semantic/senator.el (senator-yank-tag)
3657 (senator-transpose-tags-up):
3658 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3659 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3660 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3661 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3662 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3663 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3664 * cedet/semantic/lex-spp.el
3665 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3666 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3667 * cedet/semantic/idle.el
3668 (semantic-idle-summary-current-symbol-info-brutish)
3669 (semantic-idle-summary-current-symbol-info-default):
3670 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3671 (semantic--grammar-macro-compl-dict):
3672 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3673 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3674 (semantic-format-tag-canonical-name-default):
3675 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3676 (semantic-find-tags-for-completion)
3677 (semantic-find-tags-by-scope-protection-default)
3678 (semantic-deep-find-tags-for-completion):
3679 * cedet/semantic/edit.el
3680 (semantic-edits-incremental-reparse-failed-hook)
3681 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3682 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3683 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3684 * cedet/semantic/dep.el (semantic-dependency-include-path):
3685 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3686 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3687 (semanticdb-project-roots):
3688 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3689 (semanticdb-find-adebug-insert-scanned-tag-cons)
3690 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3691 (semanticdb-brute-deep-find-tags-for-completion):
3692 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3693 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3694 (semantic-end-of-context-default)
3695 (semantic-ctxt-current-function-default)
3696 (semantic-ctxt-scoped-types-default):
3697 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3698 (semantic-complete-inline-tag-engine)
3699 (semantic-complete-inline-custom-type)
3700 (semantic-complete-read-tag-analyzer):
3701 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3702 (semantic-chart-database-size):
3703 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3704 (semantic-analyze-current-context):
3705 * cedet/semantic/symref/list.el (semantic-symref)
3706 (semantic-symref-hide-buffer, semantic-symref-symbol):
3707 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3708 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3709 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3710 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3711 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3712 (semantic-c-dereference-template):
3713 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3714 (semantic--analyze-refs-full-lookup-with-parents)
3715 (semantic--analyze-refs-full-lookup-simple):
3716 * cedet/semantic/analyze/complete.el
3717 (semantic-analyze-possible-completions):
2f10955c
GM
3718 * cedet/srecode/table.el (srecode-mode-table-new):
3719 * cedet/srecode/srt.el (srecode-read-variable-name):
3720 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3721 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3722 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3723 * cedet/srecode/map.el (srecode-current-map):
3724 * cedet/srecode/insert.el (srecode-insert)
3725 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3726 (srecode-template-inserter-point-override)
3727 (srecode-insert-include-lookup):
3728 * cedet/srecode/getset.el (srecode-auto-choose-class):
3729 * cedet/srecode/extract.el (srecode-inserter-extract):
3730 * cedet/srecode/document.el
3731 (srecode-document-autocomment-return-last-alist)
3732 (srecode-document-autocomment-param-type-alist)
3733 (srecode-document-insert-function-comment)
3734 (srecode-document-insert-variable-one-line-comment)
3735 (srecode-document-function-name-comment):
3736 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3737 (srecode-compound-toString):
3738 * cedet/srecode/compile.el (srecode-flush-active-templates):
3739 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
3740 Doc/message fixes.
3741
9515cdcc
GM
3742 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3743 match-data. (Bug#4555).
3744
57b0083a
GM
3745 * cedet/semantic/bovine/gcc.el
3746 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3747 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3748
a4d2c321
GM
3749 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3750 rather than parsing it as a regexp. This relaxes the layout
3751 requirements and makes errors easier to detect.
3752 (check-declare-verify): Check file is regular.
3753 (check-declare-directory): Doc fix.
3754 * subr.el (declare-function): Doc fix.
3755
b15c31c7
GM
3756 * ibuffer.el (ibuffer-format-qualifier):
3757 * isearch.el (hi-lock-regexp-okay):
3758 * calc/calc.el (math-zerop):
3759 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3760 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3761 Remove unused declarations.
3762
0376249d
JB
37632009-10-01 Juanma Barranquero <lekktu@gmail.com>
3764
3765 * cedet/semantic/wisent/javat-wy.el
3766 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3767
9a589407
JB
37682009-09-30 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * cedet/srecode/expandproto.el: Fix provide statement.
3771
722ff82f
CY
37722009-09-30 Eric Ludlam <zappo@gnu.org>
3773
cf885595 3774 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
3775
37762009-09-30 Sascha Wilde <wilde@sha-bang.de>
3777
3778 * cedet/ede/srecode.el: Fix provide statement.
3779
1fc28a2c
GM
37802009-09-30 Glenn Morris <rgm@gnu.org>
3781
8240628d 3782 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 3783 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
3784 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3785 (ede-misc-source):
d16d4acd
GM
3786 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3787 (semantic-mrub-switch-tags): Fix doc typos.
3788
40f9bf94
GM
3789 * cedet/semantic/db-global.el (data-debug-new-buffer)
3790 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3791 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3792
494f4fc7
GM
3793 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3794
cf885595
SM
3795 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3796 use of CL function `remove-if-not'.
1fc28a2c
GM
3797
3798 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3799
494f4fc7
GM
3800 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3801 filename is not a string.
3802
561580e9
CY
38032009-09-29 Chong Yidong <cyd@stupidchicken.com>
3804
3805 * files.el (safe-local-eval-forms): Fix typo.
3806
dcbbecd4
SM
38072009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * vc-hooks.el (vc-dir-buffers): New var.
3810 (vc-state-refresh): New function.
3811 (vc-state): Use it.
3812 (vc-after-save): Always ask the backend to recompute the new state.
3813 Always call vc-dir if necessary, using vc-dir-buffers.
3814 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3815 Use vc-dir-buffers.
3816 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3817 (vc-dir-prepare-status-buffer, vc-dir-update)
3818 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3819 Don't call expand-file-name on default-directory.
3820
d88444f2
JB
38212009-09-29 Juanma Barranquero <lekktu@gmail.com>
3822
3823 * speedbar.el (speedbar-item-delete):
3824 * calc/calc-prog.el (calc-kbd-if):
3825 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3826
3827 * epa.el (epa-key-list-mode-map):
3828 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3829
3830 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3831 (hs-show-hook): Fix typo in docstring.
3832
5da62d41
GM
38332009-09-29 Glenn Morris <rgm@gnu.org>
3834
d037e45a
GM
3835 * cedet/semantic/symref/idutils.el:
3836 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3837
ae715515
GM
3838 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3839
3840 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3841 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3842 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3843 Mark declarations not understood by check-declare.
3844
8360fce0
GM
3845 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3846 file-name-nondirectory call preventing location of cedet files.
3847 (check-declare-verify): Use literal search rather than re-search.
ae715515 3848 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
3849
3850 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3851 Use tramp-compat-file-attributes rather than nonexistent
3852 tramp-compat-handle-file-attributes.
3853
5da62d41
GM
3854 * Makefile.in (lisptagsfiles4): New.
3855 (AUTOGENEL): Add cedet loaddefs files.
3856 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3857 (update-elclist, compile-always, backup-compiled-files)
3858 (bootstrap-clean): Add yet another directory level.
3859 (update-elclist): Use LC_COLLATE rather than COLLATE.
3860 (ELCFILES): Update, via `make update-elclist'.
3861
48267264
JB
38622009-09-29 Juanma Barranquero <lekktu@gmail.com>
3863
3864 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3865 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3866 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3867
2c4cd0b0
AS
38682009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3869
3870 * Makefile.in (lisptagsfiles3): Define.
5da62d41 3871 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
3872 (update-elclist): Add third directory level to look for elc files.
3873 (compile-always): Likewise.
3874 (backup-compiled-files): Likewise.
3875 (bootstrap-clean): Likewise.
3876 (ELCFILES): Update.
3877
a2533e47
CY
38782009-09-28 Chong Yidong <cyd@stupidchicken.com>
3879
3880 * Makefile.in (ELCFILES): Add CEDET files.
3881
b90caf50 38822009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 3883
b90caf50 3884 CEDET (development tools) package merged.
a2095e2e 3885
b90caf50
CY
3886 * cedet/*.el:
3887 * cedet/ede/*.el:
3888 * cedet/semantic/*.el:
3889 * cedet/srecode/*.el: New files.
a2095e2e 3890
eefbedb1
MA
38912009-09-28 Michael Albinus <michael.albinus@gmx.de>
3892
3893 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
3894
3895 * net/tramp.el (top): Require tramp-imap.
3896
3897 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3898 Use `tramp-compat-handle-file-attributes'.
3899
39002009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3901
3902 * net/tramp-imap.el: New package.
3903
66635e2f 39042009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
3905
3906 * emacs-lisp/chart.el:
3907 * emacs-lisp/eieio-base.el:
3908 * emacs-lisp/eieio-comp.el:
3909 * emacs-lisp/eieio-custom.el:
e608e7be 3910 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
3911 * emacs-lisp/eieio-opt.el:
3912 * emacs-lisp/eieio-speedbar.el:
3913 * emacs-lisp/eieio.el: New files.
3914
666fd2cc
CY
3915 * cedet/cedet-cscope.el:
3916 * cedet/cedet-files.el:
3917 * cedet/cedet-global.el:
3918 * cedet/cedet-idutils.el:
3919 * cedet/data-debug.el:
3920 * cedet/inversion.el:
7b232be9 3921 * cedet/mode-local.el:
666fd2cc
CY
3922 * cedet/pulse.el: New files.
3923
748e3d67
VJL
39242009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3925
3926 * whitespace.el (whitespace-trailing-regexp)
3927 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3928 Fix doc string.
3929
15120dec
CY
39302009-09-27 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
3933 menu.
3934
3935 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
3936 menu-bar-ediff-menu.
3937
3938 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
3939 define-overloadable-function.
3940
3941 * progmodes/autoconf.el: Provide autoconf as well, so that this
3942 file can be `require'd.
3943
3944 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
3945
3946 * emacs-lisp/autoload.el (generated-autoload-feature)
3947 (generated-autoload-load-name): New vars.
3948 (autoload-rubric, autoload-generate-file-autoloads): Use them.
3949 (make-autoload): Recognize define-overloadable-function and
3950 defclass forms (for EIEIO).
3951
3952 * Makefile.in (update-subdirs): Exclude cedet directory.
3953
135abf91
AR
39542009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3955
1becddbb 3956 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
3957
3958 * faces.el: Default light-background background for region face to
3959 ns_selection_color under NS.
3960
3d994264
TZ
39612009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3962
3963 * net/imap-hash.el: New library, see NEWS.
3964
3965 * Makefile.in (ELCFILES): Add imap-hash.el.
3966
ce9a0ccb
SM
39672009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3968
3969 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
3970 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
3971 * help-macro.el (make-help-screen): Avoid using an ambiguous function
3972 definition where the docstring could be taken for the return value.
3973
a92cdd49
GM
39742009-09-26 Glenn Morris <rgm@gnu.org>
3975
3976 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
3977 Add option to only show images below a certain size.
3978 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
3979 save-excursion calls.
3980
416ac2f1
EZ
39812009-09-26 Eli Zaretskii <eliz@gnu.org>
3982
3983 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
3984 subdirectories) and eieio.
3985
d9a13f68
AM
39862009-09-26 Alan Mackenzie <acm@muc.de>
3987
9c3c9fdf 3988 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 3989 buggy bracketing. (Bug#4289)
d9a13f68
AM
3990
3991 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 3992 character constants (as case labels). (Bug#4289)
d9a13f68 3993
182b3bec
CY
39942009-09-25 Juri Linkov <juri@jurta.org>
3995
3996 * files.el (safe-local-eval-forms): Allow time-stamp in
3997 before-save-hook (Bug#4554).
3998
8f75f2da
JB
39992009-09-25 Drew Adams <drew.adams@oracle.com>
4000
4001 * menu-bar.el (list-buffers-directory): Doc fix.
4002
8390fb80
SM
40032009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4006 Try and avoid copying twice the same paragraph.
4007 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4008 Remove save-excursion.
4009 (log-edit-changelog-entry): Do it here instead.
4010
11ee8d90
JB
40112009-09-25 Juanma Barranquero <lekktu@gmail.com>
4012
027b1942
JB
4013 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4014 when available, instead of hardcoding mode names. Doc fix.
4015
11ee8d90
JB
4016 * menu-bar.el (list-buffers-directory): Add docstring.
4017 Make automatically buffer-local.
4018
4019 * dired.el (dired-mode):
4020 * files.el (cd-absolute):
4021 * pcvs.el (cvs-temp-buffer):
4022 * pcvs-util.el (cvs-get-buffer-create):
4023 * shell.el (shell-mode):
4024 * vc-dir.el (vc-dir-mode):
4025 Don't make `list-buffers-directory' buffer local.
4026
21289c5d
CY
40272009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4028
8390fb80
SM
4029 * comint.el (comint-exec, comint-run, make-comint):
4030 Doc fixes (Bug#4542).
21289c5d 4031
e8652dd9
GM
40322009-09-25 Glenn Morris <rgm@gnu.org>
4033
4034 * mail/rmailmm.el (rmail-mime): New custom group.
4035 Move all defcustoms in this file into this group.
4036 (rmail-mime-media-type-handlers-alist): Revert previous change.
4037 (rmail-mime-show-images): New option.
4038 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4039 references to it, since it wasn't actually used for anything.
4040 (rmail-mime-insert-image): New function.
4041 (rmail-mime-image): Use rmail-mime-insert-image.
4042 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4043 obey the value of `rmail-mime-show-images' option. Print the size of
4044 attachments.
e8652dd9 4045
fb652bb5
JB
40462009-09-25 David Engster <deng@randomsample.de>
4047
4048 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4049
32a9841c
VJL
40502009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4051
4052 * whitespace.el: Does not highlight trailing spaces While point is
4053 at end of line. Does not highligt spaces at beginning of buffer
4054 while point is at beginning of buffer. Does not highlight spaces
4055 at end of buffer while point is at end of buffer. (Bug#4177)
4056 New version 12.0.
4057 (whitespace-display-mappings): Adjust initialization.
4058 (whitespace-point, whitespace-font-lock-refontify): New vars.
4059 (whitespace-color-on, whitespace-color-off): Adjust code.
4060 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4061 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4062 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4063
e477ca84
CY
40642009-09-24 Chong Yidong <cyd@stupidchicken.com>
4065
4066 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4067
4068 * textmodes/sgml-mode.el: Remove xml-mode alias.
4069
4070 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4071 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4072
68712602
AM
40732009-09-24 Alan Mackenzie <acm@muc.de>
4074
4075 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4076 c-forward-conditionals, but it doesn't move point and doesn't set
4077 the mark.
4078 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4079 (c-down-conditional-with-else, c-backward-conditional)
4080 (c-forward-conditional): Refactor to use c-scan-conditionals.
4081
1659ada0
JB
40822009-09-24 Juanma Barranquero <lekktu@gmail.com>
4083
4084 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4085 (help-default-arg-highlight): Remove.
4086 (help-highlight-arg): New function.
4087 (help-do-arg-highlight): Use it.
4088 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4089
b3f01e46
SM
40902009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4093 Undo last change, which didn't fix the problem and introduced others.
4094
107ef54a
NR
40952009-09-24 Nick Roberts <nickrob@snap.net.nz>
4096
4097 * progmodes/gdb-mi.el: Don't require speedbar.
4098 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4099
ffa1fed6
GM
41002009-09-24 Glenn Morris <rgm@gnu.org>
4101
2157a2be
GM
4102 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4103
6125167c
GM
4104 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4105
ffa1fed6
GM
4106 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4107 there is no newline after the final mime boundary. (Bug#4539)
4108 Move markers on insertion so that any buttons inserted don't end up in
4109 the next part of a multipart message.
2e9075d3
GM
4110 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4111 (rmail-mime-bulk-handler): Optionally handle images.
4112 (rmail-mime-image): New button action.
4113 (rmail-mime-image-handler): New function.
4114 (rmail-mime-mode): New mode.
4115 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4116
4a814992
SM
41172009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4118
075518b5
SM
4119 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4120 than just dropping elements from it (bug#4504).
4121
8ad2defc
SM
4122 * term.el (term-set-scroll-region): Don't move cursor any more.
4123 (term-handle-ansi-escape): Call term-goto here instead.
4124 Suggested by Ivan Kanis <apple@kanis.eu>.
4125
4a814992
SM
4126 * term.el: Require CL.
4127 (term-ansi-reset): New function.
4128 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4129 (term-handle-colors-array): Simplify.
4130
5a0c3f56
JB
41312009-09-24 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * allout.el (allout-overlay-interior-modification-handler)
4134 (allout-obtain-passphrase):
4135 * epa-file.el (epa-file-write-region):
4136 * ps-print.el (ps-begin-job):
4137 * vc-hooks.el (vc-toggle-read-only):
4138 * vc-rcs.el (vc-rcs-rollback):
4139 * vc-sccs.el (vc-sccs-rollback):
4140 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4141 (vc-version-diff, vc-revert, vc-rollback):
4142 * wdired.el (wdired-check-kill-buffer):
4143 * emacs-lisp/authors.el (authors):
4144 * net/socks.el (socks-open-connection):
4145 * net/zeroconf.el (zeroconf-service-add-hook):
4146 * obsolete/vc-mcvs.el (vc-mcvs-register):
4147 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4148 (gdb-select-frame):
4149 * progmodes/grep.el (lgrep, rgrep):
4150 * progmodes/idlw-help.el (idlwave-help-check-locations)
4151 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4152 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4153 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4154 (reftex-toc-rename-label): Fix typos in error messages.
4155
4156 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4157 (dired-copy-how-to-fn): Doc fix.
4158 (dired-files-attributes, dired-read-shell-command):
4159 Fix typos in docstrings.
4160
4161 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4162 (dired-x-find-file-other-window): Reflow docstrings.
4163 (dired-omit-marker-char, dired-read-shell-command)
4164 (dired-x-submit-report): Fix typos in docstrings.
4165
4166 * shell.el (shell-mode-hook):
4167 * view.el (View-scroll-line-forward):
4168 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4169 Fix typos in docstrings.
4170
4171 * net/dig.el (dig-invoke): Fix typo in docstring.
4172 (query-dig): Reflow docstring.
4173
4174 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4175 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4176 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4177 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4178 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4179 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4180 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4181 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4182 (idlwave-completion-map, idlwave-current-indent)
4183 (idlwave-custom-ampersand-surround, idlwave-customize)
4184 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4185 (idlwave-define-abbrev, idlwave-determine-class-special)
4186 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4187 (idlwave-end-block-reg, idlwave-end-of-statement)
4188 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4189 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4190 (idlwave-explicit-class-listed, idlwave-file-header)
4191 (idlwave-fill-paragraph, idlwave-find-class-definition)
4192 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4193 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4194 (idlwave-in-quote, idlwave-indent-action-table)
4195 (idlwave-indent-expand-table, idlwave-indent-line)
4196 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4197 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4198 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4199 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4200 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4201 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4202 (idlwave-outlawed-buffers, idlwave-popup-select)
4203 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4204 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4205 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4206 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4207 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4208 (idlwave-statement-type, idlwave-struct-skip)
4209 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4210 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4211 (idlwave-what-module-find-class): Fix typos in docstrings.
4212 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4213 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4214 (idlwave-find-module, idlwave-find-structure-definition)
4215 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4216 (idlwave-list-load-path-shadows, idlwave-next-statement)
4217 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4218 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4219 (idlwave-template): Reflow docstrings.
4220
4221 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4222 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4223 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4224 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4225 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4226 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4227 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4228 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4229 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4230 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4231 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4232 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4233 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4234 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4235 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4236 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4237 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4238 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4239 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4240 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4241 Fix typos in docstrings.
4242 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4243 (idlwave-shell-hide-output, idlwave-shell-mode)
4244 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4245 Reflow docstrings.
4246
4247 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4248
62136c5d
SM
42492009-09-24 Ivan Kanis <apple@kanis.eu>
4250
4251 * term.el (term-bold-attribute): New var.
4252 (term-handle-colors-array): Use it.
4253
9c1a45ed
NR
42542009-09-23 Nick Roberts <nickrob@snap.net.nz>
4255
4256 * progmodes/gdb-mi.el (gdb-version): New variable.
4257 (gdb-non-stop-handler): Set gdb-version.
4258 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4259 Condition "--thread" option on gdb-version.
4260 (gdb-invalidate-threads): Remove unused argument.
4261
03304f31
SM
42622009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4265 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4266
4f02f0c9
GM
42672009-09-23 Glenn Morris <rgm@gnu.org>
4268
4269 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4270 replying to mail without References or Message-Id. (Bug#4525)
4271
a3b4b363
AR
42722009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4273
4274 * term/ns-win.el (ns-reg-to-script): New variable.
4275
7bda18cc
DU
42762009-09-23 Daiki Ueno <ueno@unixuser.org>
4277
4278 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4279
72169e55
SS
42802009-09-22 Sam Steingold <sds@gnu.org>
4281
4282 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4283 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4284 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4285 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4286
905b7d38
SM
42872009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4288
b0459dec
SM
4289 * textmodes/fill.el: Convert to utf-8 encoding.
4290 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4291 pre-unicode days.
4292
905b7d38
SM
4293 * add-log.el (change-log-fill-forward-paragraph): New function.
4294 (change-log-mode): Use it so fill-region DTRT.
4295 Set fill-indent-according-to-mode here rather than in
4296 change-log-fill-paragraph.
4297 (change-log-fill-paragraph): Remove.
4298
baa7f3de
JB
42992009-09-22 Juanma Barranquero <lekktu@gmail.com>
4300
4301 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4302 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4303
a8d789f0
GM
43042009-09-22 Glenn Morris <rgm@gnu.org>
4305
daedbbc2
GM
4306 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4307 the scroll-bar scroll the calendar window rather than the buffer.
4308
d8899a74
GM
4309 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4310 commands that move point (as opposed to scrolling).
4311
a8d789f0
GM
4312 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4313
4314 * emacs-lisp/elint.el (elint): New custom group.
4315 (elint-log-buffer): Make it a defcustom.
4316 (elint-scan-preloaded, elint-ignored-warnings)
4317 (elint-directory-skip-re): New options.
4318 (elint-builtin-variables): Doc fix.
4319 (elint-preloaded-env): New variable.
4320 (elint-unknown-builtin-args): Add an entry for encode-time.
4321 (elint-extra-errors): Make it a variable rather than a constant.
4322 (elint-preloaded-skip-re): New constant.
4323 (elint-directory): Skip files matching elint-directory-skip-re.
4324 (elint-features): New variable, local to linted buffers.
4325 (elint-update-env): Initialize elint-features. Possibly add
4326 elint-preloaded-env to the buffer's environment.
4327 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4328 Skip quoted forms.
4329 (elint-init-form): New function, extracted from elint-init-env.
4330 Make non-list forms a warning rather than an error.
4331 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4332 easy-menu-define, put that adds an error-condition, and provide.
4333 When requiring cl, also require cl-macs. Really require cl, to handle
4334 some cl macros. Store required libraries in the list elint-features,
4335 so as not to re-load them. Treat cc-require like require.
4336 (elint-init-env): Call elint-init-form to do the work.
4337 Handle eval-and-compile and such like.
4338 (elint-add-required-env): Do not clear messages.
4339 (elint-special-forms): Add handlers for function, defalias, if, when,
4340 unless, and, or.
4341 (elint-form): Add optional argument to ignore elint-special-forms,
4342 useful to prevent recursive calls from handlers. Doc fix.
4343 Respect elint-ignored-warnings.
4344 (elint-form): Respect elint-ignored-warnings.
4345 (elint-bound-variable, elint-bound-function): New variables.
4346 (elint-unbound-variable): Respect elint-bound-variable.
4347 (elint-get-args): Respect elint-bound-function.
4348 (elint-check-cond-form): Add some simple handling for (f)boundp and
4349 featurep tests.
4350 (elint-check-defalias-form): New handler.
4351 (elint-check-let-form): Make an empty let a warning rather than an
4352 error.
4353 (elint-check-setq-form): Make an empty setq a warning rather than an
4354 error. Respect elint-ignored-warnings.
4355 (elint-check-defvar-form): Accept null doc-strings.
4356 (elint-check-conditional-form): New handler. Does some simple-minded
4357 checking of featurep and (f)boundp tests.
4358 (elint-put-function-args): New function.
4359 (elint-initialize): Use elint-scan-doc-file rather than
4360 elint-find-builtin-variables. Use elint-put-function-args.
4361 Possibly scan preloaded-file-list.
4362 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4363 extend to handle functions as well.
4364
245be23c
JB
43652009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4366
4367 * linum.el (linum-delete-overlays, linum-update-window):
4368 Do not modify the right margin. (Bug#3971)
4369
91fdbd6f
CY
43702009-09-21 Chong Yidong <cyd@stupidchicken.com>
4371
4372 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4373 nxml-mode instead of xml-mode.
4374
7589d38e
JB
43752009-09-21 Kevin Ryde <user42@zip.com.au>
4376
4377 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4378
5ac42715
SM
43792009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * net/dig.el (dig-mode): Use define-derived-mode.
4382
09c01323
DN
43832009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4384
4096c5f2
DN
4385 * vc-dispatcher.el (vc-do-command): Return the process object in
4386 the asynchronous case. Use when instead of if. Do not run
5480359e 4387 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4388
0e172cc2
DN
4389 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4390 properties to the stash strings.
4391 (vc-git-stash-list): Return a list of strings.
4392 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4393 (vc-git-stash-show-at-point): New functions.
4394 (vc-git-stash-map): New keymap.
4395
03304f31
SM
4396 * register.el (ctl-x-r-map): Define the keys here instead of
4397 using autoload.
09c01323 4398
03304f31 43992009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4400
4401 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4402 list, to workaround performance problem (bug#4485).
4403
2f5fc4d7
NR
44042009-09-20 Nick Roberts <nickrob@snap.net.nz>
4405
4406 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4407
b0f5fd2e
DU
44082009-09-20 Daiki Ueno <ueno@unixuser.org>
4409
4410 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4411 Document that this option is not recommended to use.
4412
f3445fab
GM
44132009-09-19 Glenn Morris <rgm@gnu.org>
4414
547c6921
GM
4415 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4416 variable `var'.
4417
f3445fab
GM
4418 * calc/calc-alg.el (var):
4419 * calc/calcalg2.el (var): Define for compiler.
4420
946c009b
CY
44212009-09-19 Chong Yidong <cyd@stupidchicken.com>
4422
e3f36d03
SM
4423 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4424 Doc fix (Bug#3932).
e2045997 4425
24aedbca
CY
4426 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4427
327dd27a
CY
4428 * time-stamp.el (time-stamp-month-dd-yyyy)
4429 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4430 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4431 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4432 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4433 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4434
946c009b
CY
4435 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4436 indent buffer only if called interactively (Bug#4452).
4437
3e70541a
JB
44382009-09-19 Juanma Barranquero <lekktu@gmail.com>
4439 Eli Zaretskii <eliz@gnu.org>
4440
4441 This fixes bug#4197 (merged to bug#865, though not identical).
4442 * server.el (server-auth-dir): Add docstring note about FAT32.
4443 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4444 but warn against using them.
4445
9b94c32e
NR
44462009-09-19 Nick Roberts <nickrob@snap.net.nz>
4447
4448 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4449 older GDB where there is no has_more field.
4450
66590684
GM
44512009-09-19 Glenn Morris <rgm@gnu.org>
4452
4453 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4454
9a1337f9
CY
44552009-09-18 Chong Yidong <cyd@stupidchicken.com>
4456
4457 * files.el (auto-mode-alist): Change default for XML files to nXML
4458 mode (Bug#4169).
4459
d7554167
JB
44602009-09-18 Juanma Barranquero <lekktu@gmail.com>
4461
4462 * server.el (server-ensure-safe-dir): Pass 'integer
4463 to `file-attributes', as suggested.
4464
35a3f9a4
SM
44652009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4468 (dired-query): Use read-key.
4469
044f9b05
AR
44702009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4471
4472 * cus-start.el (ns-use-qd-smoothing): Remove.
4473
6188ea49
GM
44742009-09-18 Glenn Morris <rgm@gnu.org>
4475
08cf18e4
GM
4476 * allout.el (top-level): Remove unnecessary progn.
4477
07eae5c5
GM
4478 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4479
6726c25e
GM
4480 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4481 definition of abbrev table.
4482
3f527154 4483 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4484 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4485 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4486 * net/newst-backend.el (newsticker--cache-read-feed):
4487 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4488 condition-case handlers.
4489
ccb4c30c
NR
44902009-09-18 Nick Roberts <nickrob@snap.net.nz>
4491
4492 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4493 (gdb-var-list): Add an element for has_more field.
4494 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4495 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4496 (gdb-var-update-handler-1): Parse output of dynamic variable
4497 objects (STL containers).
4498 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4499 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4500
4501 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4502 gdb-var-list.
4503 (gud-speedbar-buttons): Make node expandable if expression "has more"
4504 children.
4505
8686ac71
JB
45062009-09-17 Juanma Barranquero <lekktu@gmail.com>
4507
4508 * startup.el (emacs-quick-startup): Remove variable and all uses.
4509 (command-line): Set `inhibit-x-resources' instead.
4510 (command-line-1): Use `inhibit-x-resources' instead.
4511
a69c67e8
CY
45122009-09-17 Chong Yidong <cyd@stupidchicken.com>
4513
4514 * subr.el: Fix last change to avoid using the `unless' macro,
4515 which breaks bootstrapping.
4516
354f0faf
SM
45172009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4518
4519 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4520 extended definitions, in case we reload subr.el after having
4521 loaded CL.
4522 (eval-next-after-load): Mark as obsolete.
4523
98b9bf40
JL
45242009-09-17 Juri Linkov <juri@jurta.org>
4525
4526 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4527 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4528 (menu-bar-showhide-menu, menu-bar-tools-menu)
4529 (menu-bar-describe-menu, menu-bar-help-menu)
4530 (minibuffer-local-completion-map, minibuffer-local-map):
4531 Fix list quoting.
4532
28fab7b5
GM
45332009-09-17 Glenn Morris <rgm@gnu.org>
4534
88d5190c
GM
4535 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4536 arguments, whether or not it has a handler.
4537
74f24ba7
GM
4538 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4539
28fab7b5
GM
4540 * simple.el (hard-newline): Give it a doc-string.
4541
a8106aec
GM
4542 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4543 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4544
76251ad7
DN
45452009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4546
72033dbe
DN
4547 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4548 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4549 (menu-bar-options-menu, menu-bar-showhide-menu)
4550 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4551 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4552 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4553 (menu-bar-options-menu, menu-bar-tools-menu)
4554 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4555 (menu-bar-help-menu):
4556 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4557 string arguments.
4558
76251ad7
DN
4559 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4560 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4561 calls for the menu names and :help.
4562
97b952b7
SM
45632009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4566 to :minor-mode-function (bug#4455).
4567
8f38189e
SM
45682009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4569
d2fd733e
SM
4570 * startup.el (command-line): Initialize the window-system after
4571 processing the command-line.
4572
8f38189e
SM
4573 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4574 page-delimiter matches the empty string.
4575
77564fa4
GM
45762009-09-16 Glenn Morris <rgm@gnu.org>
4577
4578 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4579 byte-compile-not-obsolete-var. It's a list now.
4580 (byte-compile-not-obsolete-funcs): New variable.
4581 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4582 byte-compile-not-obsolete-funcs.
4583 (byte-compile-variable-ref, byte-compile-defvar): Update for
4584 byte-compile-not-obsolete-vars name-change and list nature.
4585 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4586 and variables behind (f)boundp tests.
4587 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4588
79d316d3
DN
45892009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4590
4591 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4592
8fed6934
SM
45932009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4596 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4597 Don't autoload.
4598
4078fd57
SE
45992009-09-15 Stephen Eglen <stephen@gnu.org>
4600
4601 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4602 the virtual-buffers, use the name of the buffer specified by
4078fd57 4603 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4604 problem if the target and the symlink had different names.)
4078fd57 4605
838ff458
SM
46062009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4607
b3c7c12d
SM
4608 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4609
13dc2bc2
SM
4610 * desktop.el (desktop-path): Check user-emacs-directory.
4611
49fec531
SM
4612 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4613
0e328d37
SM
4614 * loadup.el: Use after-load-functions to GC after loading each file.
4615 Remove the explicit GC calls that used to be sprinkled around.
4616
838ff458
SM
4617 * subr.el (after-load-functions): New hook.
4618 (do-after-load-evaluation): Run it. Use string-match-p to detect
4619 `obsolete' packages, rather than painfully extracting the relevant
4620 directory name.
4621
a62f564f
GM
46222009-09-15 Glenn Morris <rgm@gnu.org>
4623
4624 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4625 free variable `doc'.
4626
4627 * dired.el (dired-mode-map): Add menu entry for async shell command.
4628
4629 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4630 variables, also consider the .elc files, since the .el files are
4631 normally gzipped (subsequent code locates the .el.gz from the .elc).
4632
4633 * calc/calc-prog.el (arglist): Define for compiler.
4634
4635 * calendar/diary-lib.el (diary-display-function): Change the default to
4636 fancy display.
4637 (body): Define for compiler.
4638
4639 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4640 (byte-compile-file-form, byte-compile-lambda)
4641 (byte-compile-top-level-body, byte-compile-form)
4642 (byte-compile-variable-ref, byte-compile-setq)
4643 (byte-compile-setq-default, byte-compile-body)
4644 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4645 (batch-byte-compile): Give some more local variables with common names
4646 a "bytecomp-" prefix to avoid masking warnings about free variables.
4647
cd05fe7f
GM
4648 * startup.el (command-line-1): Give local variables with common names a
4649 distinguishing prefix, so as not to hide free variable warnings during
4650 bootstrap.
4651
a62f564f
GM
4652 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4653 clever and add a suffix to make a unique name, just let the user decide
4654 whether or not to overwrite it. If the input is a directory, write the
4655 default filename to that directory. (Bug#4388)
4656 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4657 is a filename-as-a-directory.
4658
fbc88440
SM
46592009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * textmodes/page.el (what-page): Don't move to beginning of line.
4662 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4663
60308853
DN
46642009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4665
4666 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4667
32ba3abc
DN
46682009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4669
9cd39aff
DN
4670 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4671 * help.el (help-for-help-internal): Add purecopy calls for text.
4672
32ba3abc
DN
4673 * vc.el (top): print-log method now takes an optional SHORTLOG
4674 argument. Add a new method: root.
32ba3abc
DN
4675 (vc-root-diff, vc-print-root-log): New functions.
4676 (vc-log-short-style): New variable.
4677 (vc-print-log-internal): Add support for showing short logs.
4678
4679 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4680 vc-print-root-log and vc-print-root-diff.
4681
4682 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4683 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4684 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4685 short logs.
4686
4687 * vc-cvs.el (vc-cvs-print-log):
4688 * vc-mtn.el (vc-mtn-print-log):
4689 * vc-rcs.el (vc-rcs-print-log):
4690 * vc-sccs.el (vc-sccs-print-log):
4691 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4692 that is ignored for now.
4693
837b0e99
DN
4694 * vc-mtn.el (vc-mtn-annotate-command):
4695 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4696
31cd2dd4
SM
46972009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4700 to function-key-map, and give them ascii-character property.
4701 * term/x-win.el (x-alternatives-map):
4702 * term/ns-win.el (ns-alternatives-map):
4703 * term/internal.el (msdos-key-remapping-map):
4704 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4705
d62e5bf2
GM
47062009-09-14 Glenn Morris <rgm@gnu.org>
4707
4708 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4709 temp-buffers (2009-09-12).
4710
7d0105e5
SM
47112009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4714 the new read-key function.
4715
e17ed9ad
CY
47162009-09-13 Chong Yidong <cyd@stupidchicken.com>
4717
4718 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4719 is defined (Bug#4405).
4720
1fc26e29
CY
47212009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4722
4723 * recentf.el (recentf-cleanup): Use a hash table to find
4724 duplicates (Bug#4407).
4725
61dc96a2 47262009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
4727
4728 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4729 kp-0 to ascii equivalents (Bug#4325).
4730
42c3a9e3
CY
47312009-09-13 Chong Yidong <cyd@stupidchicken.com>
4732
1f5c1626
CY
4733 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4734
42c3a9e3 4735 * eshell/em-hist.el:
31cd2dd4
SM
4736 * eshell/em-dirs.el (eshell-complete-user-reference):
4737 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
4738
47392009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4740
4741 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4742 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4743 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
4744 * eshell/em-hist.el (eshell-history-file-name):
4745 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 4746
1e2b6acf
GM
47472009-09-13 Glenn Morris <rgm@gnu.org>
4748
4749 * ediff-merg.el (ediff-do-merge):
4750 * filesets.el (filesets-run-cmd):
4751 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4752 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4753 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4754 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4755 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4756 Replace empty `let's with `progn'.
4757
adba8116
SM
47582009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * mail/sendmail.el (send-mail-function):
4761 * tooltip.el (tooltip-mode):
4762 * simple.el (transient-mark-mode):
4763 * rfn-eshadow.el (file-name-shadow-mode):
4764 * frame.el (blink-cursor-mode):
4765 * font-core.el (global-font-lock-mode):
4766 * files.el (temporary-file-directory)
4767 (small-temporary-file-directory, auto-save-file-name-transforms):
4768 * epa-hook.el (auto-encryption-mode):
4769 * composite.el (global-auto-composition-mode):
4770 Use custom-initialize-delay.
4771 * startup.el (command-line): Don't explicitly call
4772 custom-reevaluate-setting for all the above vars.
4773 * custom.el (custom-initialize-safe-set)
4774 (custom-initialize-safe-default): Delete.
4775
0a4afea9
SM
47762009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4777
9f94990d
SM
4778 * term/x-win.el (x-initialize-window-system):
4779 * term/w32-win.el (w32-initialize-window-system):
4780 * term/ns-win.el (ns-initialize-window-system): Don't call
4781 mouse-wheel-mode since it's enabled globally by default already.
4782
0a4afea9
SM
4783 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4784 actually define the variable, but only silences the byte-compiler.
4785 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4786 before looking it up.
4787 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4788 is changed.
4789
bf01513f
GM
47902009-09-12 Glenn Morris <rgm@gnu.org>
4791
4792 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4793 1000.
4794 (elint-add-required-env): Don't beep on error.
4795 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
4796 (elint-init-env): Skip non-list forms.
4797 (elint-log): Handle unknown file positions.
bf01513f 4798
d85889e4
DU
47992009-09-12 Daiki Ueno <ueno@unixuser.org>
4800
4801 * epg.el (epg-make-context): Add autoload cookie.
4802 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4803 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4804 (epg-verify-string, epg-start-sign, epg-sign-file)
4805 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4806 (epg-encrypt-string, epg-start-export-keys)
4807 (epg-export-keys-to-file, epg-export-keys-to-string)
4808 (epg-start-import-keys, epg-import-keys-from-file)
4809 (epg-import-keys-from-string, epg-start-receive-keys)
4810 (epg-receive-keys, epg-import-keys-from-server)
4811 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4812 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
4813 (epg-generate-key-from-file, epg-generate-key-from-string):
4814 Remove autoload cookie.
d85889e4 4815
8f825ee6
EZ
48162009-09-12 Eli Zaretskii <eliz@gnu.org>
4817
36b434ee
EZ
4818 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4819 reevaluation of trash-directory.
4820
8f825ee6
EZ
4821 * mwheel.el: Fix last change.
4822 (mouse-wheel-mode): New defvar.
4823 (mouse-wheel-mode): Remove autoload cookie.
4824
5766c380
SM
48252009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4826
ab5c0fcd
SM
4827 * mwheel.el (mwheel-installed-bindings): New var.
4828 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4829 the bindings we set last time. Use custom-initialize-delay.
4830 * loadup.el: Load mwheel after term/*-win.el.
4831 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4832 and mouse-wheel-up-event now that their first evaluation is done
4833 sufficiently late to be correct.
4834
45448e64
SM
4835 * startup.el (tutorial-directory): Make it a defcustom.
4836 Use custom-initialize-delay rather than eval-at-startup to set it.
4837 * image.el (image-load-path): Make it a defcustom.
4838 Use custom-initialize-delay rather than eval-at-startup to set it.
4839 * subr.el (eval-at-startup): Remove.
4840 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4841
5766c380
SM
4842 * subr.el (do-after-load-evaluation): Warn the user after loading an
4843 obsolete package.
4844
d6549da4
GM
48452009-09-12 Glenn Morris <rgm@gnu.org>
4846
4847 * proced.el (proced-mark-alt): Remove alias.
4848 (proced-mode-map): Remove proced-mark-alt.
4849
4850 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4851 Elint file and directory. Remove initialization entry.
4852
4853 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4854 commands.
4855 (elint-current-buffer): Set mode-line-process.
4856 (elint-init-env): Handle define-derived-mode.
4857 Fix declare-function with unspecified arglist. Guard against odd
4858 defalias statements (eg iso-insert's 8859-1-map).
4859 (elint-add-required-env): Use a temp buffer.
4860 (elint-form): Just print the function/macro name, not the whole form.
4861 Return env unchanged if we fail to parse a macro.
4862 (elint-forms): Guard against parse errors.
4863 (elint-output): New function, to handle batch mode.
4864 (elint-log-message): Add optional argument. Use elint-output.
4865 (elint-set-mode-line): New function.
4866
30194d4d
CY
48672009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4868
4869 * emacs-lisp/elp.el (elp-not-profilable): Add more
4870 functions (Bug#4233).
4871
a035f9b0
CY
48722009-09-12 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
4875 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
4876
dad61164
NR
48772009-09-11 Nick Roberts <nickrob@snap.net.nz>
4878
4879 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
4880 (gdb-var-list-children): Use json parsing.
4881
9c3c9fdf 48822009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
4883
4884 * progmodes/js.el (js--proper-indentation): Handle the case where
4885 char-before is null. Reported by Deniz Dogan.
4886
b4587710
JB
48872009-09-11 Juanma Barranquero <lekktu@gmail.com>
4888
4889 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
4890
13890796
DU
48912009-09-11 Daiki Ueno <ueno@unixuser.org>
4892
4893 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
4894 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 4895 (epg-context-set-passphrase-callback)
97d4bdba 4896 (epg-context-set-progress-callback): Add description about
b18508dd 4897 callback function.
13890796 4898
2efb64a8
SM
48992009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4900
790d0270
SM
4901 * custom.el (custom-delayed-init-variables): New var.
4902 (custom-initialize-delay): New function.
4903 * startup.el (command-line): "Re"evaluate all vars in
4904 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
4905 explicitly any more.
4906 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
4907 to avoid creating a ~/.emacs.d at build-time (bug#4347).
4908
4909 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 4910
ac243a40
NR
49112009-09-11 Nick Roberts <nickrob@snap.net.nz>
4912
4913 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
4914 (gdb-var-update-handler): Use json parsing.
4915
657bc6fc
JB
49162009-09-11 Juanma Barranquero <lekktu@gmail.com>
4917
4918 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
4919 decode annotated text, regardless of language environment. (Bug#2741)
4920
b6fe8102
SM
49212009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4922
4923 * Makefile.in (autoloads): Make rmail.el writable as well.
4924
5cc443fe
GM
49252009-09-11 Glenn Morris <rgm@gnu.org>
4926
5515c54e
GM
4927 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
4928 loaddefs.el.
4929 * dired.el: Regenerate with extracted autoloads.
4930 * Makefile.in (autoloads): Make dired.el writable.
4931
15067158
GM
4932 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
4933 * ibuffer.el: Regenerate with extracted autoloads.
4934 * Makefile.in (autoloads): Make ibuffer.el writable.
4935
d35d0238
GM
4936 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
4937 * version.el (emacs-copyright, emacs-major-version)
4938 (emacs-minor-version): Reformat doc-strings for make-docfile.
4939
5cc443fe
GM
4940 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
4941 functions and variables, since they must be stuff specific to some other
4942 platform.
4943 (apropos-print): Make mouse-click message less specific about button.
4944
4945 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
4946 that records where a macro was defined.
4947 * help-fns.el (describe-function-1): Mention if a function has a
4948 compiler-macro.
4949 * help-mode.el (help-function-cmacro): New button.
4950
4951 * locate.el (top-level): Always require dired.
4952 (locate-mode-map): Initialize inside the defvar.
4953
4954 * net/ange-ftp.el (dired-compress-file): Declare.
4955 (ange-ftp-dired-compress-file): Add doc string.
4956
4957 * term/ns-win.el (x-display-name, x-setup-function-keys):
4958 Unify doc-strings with X versions.
4959
8cb95edf
SM
49602009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4961
726a4d09
SM
4962 * emulation/crisp.el (crisp-mode-map): Move initialization
4963 into declaration.
4964 (crisp-mode): Use define-minor-mode.
4965
8cb95edf
SM
4966 * progmodes/xscheme.el (xscheme-evaluation-commands):
4967 Put a :advertised-binding property rather than using
4968 advertised-xscheme-send-previous-expression.
4969 (advertised-xscheme-send-previous-expression): Declare obsolete.
4970 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
4971 `advertised-undo'.
4972 (crisp-mode): Add corresponding bindings to
4973 undo's :advertised-binding instead.
4974 * dired.el (dired-mode-map): Put a :advertised-binding property rather
4975 than using dired-advertised-find-file.
4976 (dired-advertised-find-file):
4977 * simple.el (advertised-undo):
4978 * wid-edit.el (advertised-widget-backward): Declare obsolete.
4979 (widget-keymap): Put a :advertised-binding property rather
4980 than using advertised-widget-backward.
4981 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
4982 than using advertised-undo.
4983 * tutorial.el (tutorial--default-keys): Adjust accordingly.
4984
07db5857
SS
49852009-09-10 Simon South <ssouth@slowcomputing.org>
4986
4987 * progmodes/delphi.el (delphi-tab): Indent region when Transient
4988 Mark mode is enabled and region is active; otherwise indent or
4989 insert TAB as usual.
4990 (delphi-mode): Update description of TAB-key binding.
4991
50d4ba39
SM
49922009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * subr.el (define-key-rebound-commands): Mark obsolete.
4995 * startup.el (precompute-menubar-bindings): Remove.
4996 (normal-top-level): Remove obsolete code that tried to precompute
4997 menubar bindings.
4998 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
4999 define-key-rebound-commands and precompute-menubar-bindings.
5000
ffa894db
KY
50012009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5002
5003 * net/imap.el (imap-interactive-login): Better messages.
5004 (imap-open): Fix bug with renamed buffer on reconnect.
5005 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5006 for easier debugging and cleaner code. On successful (guessed based on
5007 server capabilities) secondary authentication, set imap-state
5008 correctly.
5009 (imap-last-authenticator): Define imap-last-authenticator as a variable
5010 to avoid warnings.
5011
9477096c
GM
50122009-09-10 Glenn Morris <rgm@gnu.org>
5013
5014 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5015
5016 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5017 (byte-compile-file-form-autoload): Don't warn about unknown functions
5018 where the autoload statement comes after the use.
5019 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5020 that any handlers inside the body (eg require) are in turn respected.
5021
5022 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5023 effects.
5024
5025 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5026 and syntax and abbrev tables basic docs, if they don't have any.
5027
5028 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5029
5030 * international/mule-cmds.el (top-level): Require cl when compiling.
5031 (view-hello-file): Use default-value rather than
5032 default-enable-multibyte-characters.
5033
5034 * progmodes/fortran.el: Move all safe and risky properties into the
5035 defcustoms.
5036
5037 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5038 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5039 * mail/undigest.el:
5040 Put autoloads in rmail.el rather than loaddefs.el.
5041 * mail/rmail.el: Regenerate with extracted autoloads.
5042
5043 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5044 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5045
9f16c547
NR
50462009-09-10 Nick Roberts <nickrob@snap.net.nz>
5047
5048 Reported in thread for Bug#4375.
5049 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5050 "-data-evaluate-expression" instead of print.
5051 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5052 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5053 (gdb): Revert 2009-08-11 change. User should detach inferior
5054 manually.
9f16c547
NR
5055
5056 Remove the word "separate" from IO functions as inferior
5057 output is now never displayed in the GUD buffer.
5058
50405cd0
JB
50592009-09-10 Juanma Barranquero <lekktu@gmail.com>
5060
5061 * startup.el (command-line-normalize-file-name): On Windows and
5062 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5063
7ae62430
JL
50642009-09-10 Juri Linkov <juri@jurta.org>
5065
5066 * isearch.el (isearch-text-char-description): Propertize escape
5067 character sequences with the `escape-glyph' face. (Bug#4344)
5068
5069 * simple.el (shell-command): Set asynchronous process filter to
5070 `comint-output-filter'. (Bug#4343)
5071
5072 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5073 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5074 the list. Move "asm" to the bottom.
5075 (grep-find-ignored-directories): Add `choice' with nil value
5076 to empty the list easily.
5077 (grep-find-ignored-files): New option.
5078 (grep-files-history): Set to nil by default instead of '("ch" "el").
5079 (grep-compute-defaults): Add "<X>" to `grep-template'.
5080 (grep-read-files): Bind new local variables `default-alias' and
5081 `default-extension'. Use a list of default values for the file prompt.
5082 (lgrep): Add `--exclude=' command line options composed from
5083 `grep-find-ignored-files'.
5084 (rgrep): Add `-name' command line options composed from
5085 `grep-find-ignored-files'. (Bug#4301)
5086
cd875252
SM
50872009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5090 (bug#4368).
5091
cdce0b33
KY
50922009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * calendar/time-date.el (autoload):
5095 Expand define-obsolete-function-alias into defalias and make-obsolete
5096 for old Emacsen that Gnus supports.
5097 (with-no-warnings): Define it for old Emacsen.
5098 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5099 is available.
5100 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5101 float-time is available; suppress compile warning for time-to-seconds.
5102
51032009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5104
5105 * net/imap.el (imap-message-map): Docstring fix.
5106
2b2eb431
GM
51072009-09-09 Glenn Morris <rgm@gnu.org>
5108
5109 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5110 line numbers too. (Bug#4374)
5111
83a5aac5
SM
51122009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5113
755e0210
SM
5114 * smerge-mode.el (smerge-remove-props, smerge-refine):
5115 Use with-silent-modifications (bug#4342).
5116
83a5aac5
SM
5117 * subr.el (with-silent-modifications): New macro.
5118
79f01fa7
JB
51192009-09-07 Juanma Barranquero <lekktu@gmail.com>
5120
5121 * files.el (top-level): Require `cl' when compiling.
5122
448ecec3
GM
51232009-09-07 Glenn Morris <rgm@gnu.org>
5124
5125 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5126
8f09a02f
GM
5127 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5128 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5129
76ff67bf
NR
51302009-09-06 Nick Roberts <nickrob@snap.net.nz>
5131
5132 * vc-git.el (vc-git-annotate-command): Use separator to parse
5133 arguments correctly.
5134
943c8b75
EZ
51352009-09-06 Eli Zaretskii <eliz@gnu.org>
5136
5137 * proced.el (proced-mode): Doc fix.
5138
680db9ac
MA
51392009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5140
5141 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5142 lstat fails.
5143 (tramp-do-file-attributes-with-ls): Check for file existence at
5144 remote end.
5145 (tramp-do-file-attributes-with-stat): Likewise.
5146 (tramp-convert-file-attributes): Return nil when attr is nil.
5147
3f12e5bd
GM
51482009-09-05 Glenn Morris <rgm@gnu.org>
5149
c8dc27bf
GM
5150 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5151 properties to this button.
5152 (diary-fancy-display): Don't extend the button to the final newline.
5153 (diary-fancy-display-mode): Continue to define "q" as a local key.
5154
cca065d8
GM
5155 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5156 efficient.
5157
cddaedb6
GM
5158 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5159
3f12e5bd
GM
5160 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5161 (byte-compile-dest-file-function): New option.
5162 (byte-compile-dest-file): Doc fix.
5163 Obey byte-compile-dest-file-function.
5164 (byte-compile-cl-file-p): New function.
5165 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5166 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5167 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5168 than for file being previously loaded.
5169 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5170 (byte-compile-file-form-require): Handle the case where requiring a file
5171 indirectly causes CL to be loaded.
5172
049a231b
KF
51732009-09-05 Karl Fogel <kfogel@red-bean.com>
5174
5175 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5176 before killing the old buffer, since by the time `kill-buffer' is
5177 run so many buffer variables have been set to nil that it may not
5178 behave as expected. (Bug#4061)
5179
ef7ef2a0
KF
51802009-09-05 Karl Fogel <kfogel@red-bean.com>
5181
5182 * files.el (find-alternate-file): If the old buffer is modified
5183 and visiting a file, behave similarly to `kill-buffer' when
5184 killing it, thus reverting to the pre-1.878 behavior; see
5185 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5186 for discussion. Also, consult `buffer-file-name' as a variable
5187 not as a function, for consistency with the rest of the code.
5188
73d854cd
MA
51892009-09-04 Michael Albinus <michael.albinus@gmx.de>
5190
5191 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5192 also when adding a new directory.
5193
5194 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5195 defun.
5196
df120481
SM
51972009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5198
5199 * files.el (locate-file-completion-table): Make it provide boundary
5200 information, so partial-completion works better.
5201
c0bc6d79
SM
52022009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5203
5204 * mail/footnote.el (Footnote-text-under-cursor):
5205 Check footnote-text-marker-alist before using it (bug#4324).
5206
f76a9756
GM
52072009-09-04 Glenn Morris <rgm@gnu.org>
5208
67d110f1
GM
5209 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5210 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5211 * play/solitaire.el, play/tetris.el:
5212 Remove leading * from defcustom and defface docs.
5213
b42d4989
GM
5214 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5215 necessary.
5216 (diary-fancy-overriding-map): New variable.
5217 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5218 Use view-mode.
5219
f76a9756
GM
5220 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5221 goto-line.
5222
e605eeeb
GM
52232009-09-03 Glenn Morris <rgm@gnu.org>
5224
597e2240
GM
5225 * arc-mode.el (archive-mode):
5226 * dos-fns.el (set-default-process-coding-system):
5227 * man.el (Man-getpage-in-background):
5228 * menu-bar.el (menu-bar-describe-menu):
5229 * server.el (server-process-filter):
5230 * startup.el (command-line):
5231 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5232 * w32-fns.el (set-default-process-coding-system):
5233 * x-dnd.el (x-dnd-handle-file-name):
5234 * international/mule-cmds.el (mule-menu-keymap)
5235 (set-default-coding-systems, language-info-alist, set-language-info)
5236 (set-language-environment, standard-display-european-internal)
5237 (set-locale-environment):
5238 * international/mule-diag.el (mule-diag):
5239 * mail/emacsbug.el (report-emacs-bug):
5240 * mail/rmail.el (rmail-mode):
5241 * mail/sendmail.el (mail-setup):
5242 Use default-value rather than default-enable-multibyte-characters.
5243
f38184aa
GM
5244 * progmodes/f90.el: Move all safe properties into the defcustoms.
5245 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5246
e605eeeb
GM
5247 * calendar/appt.el (appt-check):
5248 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5249 (diary-check-diary-file, diary-list-entries)
5250 (diary-include-other-diary-files, diary-simple-display)
5251 (diary-fancy-display, diary-print-entries)
5252 (diary-mark-included-diary-files, diary-make-entry):
5253 Don't call substitute-in-file-name on diary-file.
5254
734db384
SM
52552009-09-03 Eduard Wiebe <usenet@pusto.de>
5256 Stefan Monnier <monnier@iro.umontreal.ca>
5257
5258 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5259 (footnote-mode-map): Move initialization into the declaration.
5260 (footnote-minor-mode-map): Define it rather than changing global-map.
5261 (footnote-mode): Use define-minor-mode.
5262
e5aa47f9
MA
52632009-09-02 Michael Albinus <michael.albinus@gmx.de>
5264
5265 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5266 (tramp-do-file-attributes-with-perl)
5267 (tramp-do-file-attributes-with-stat): Rename from
5268 `tramp-handle-file-attributes-with-*'.
5269 (tramp-handle-file-attributes): Use them.
5270 (tramp-do-directory-files-and-attributes-with-perl)
5271 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5272 `tramp-handle-directory-files-and-attributes-with-*'.
5273 (tramp-handle-directory-files-and-attributes): Use them.
5274 (tramp-method-out-of-band-p): Additional parameter SIZE.
5275 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5276 (tramp-handle-write-region): Use it.
734db384 5277 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5278 (tramp-handle-vc-registered): Check, whether the first run did
5279 return files to be tested.
5280 (tramp-advice-make-auto-save-file-name): Do not call directly
5281 `tramp-handle-make-auto-save-file-name', because this would bypass
5282 the locking mechanism.
5283
734db384 5284 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5285 (file-remote-p, process-file, start-file-process, set-file-times)
5286 (tramp-compat-file-attributes): Compatibility functions shall not
5287 call directly `tramp-handle-*', because this would bypass the
5288 locking mechanism.
5289 (tramp-compat-number-sequence): New defun.
5290
6e2ca895
GM
52912009-09-02 Glenn Morris <rgm@gnu.org>
5292
697c7714
GM
5293 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5294 alias for float-time.
5295 (time-to-number-of-days): In Emacs, use float-time.
5296 * net/newst-backend.el (time-add): Suppress warnings from compat
5297 function.
5298 * time.el (emacs-uptime, emacs-init-time):
5299 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5300 Use float-time rather than time-to-seconds.
5301
6e2ca895
GM
5302 * minibuffer.el (completion-initials-expand): Fix typo.
5303
5304 * faces.el (modeline, modeline-inactive, modeline-highlight)
5305 (modeline-buffer-id):
5306 * info.el (info-menu-5): Mark these face aliases as obsolete.
5307
ed17efec
NR
53082009-09-01 Nick Roberts <nickrob@snap.net.nz>
5309
5310 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5311 space ...
5312 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5313 no "--thread" option.
5314 (gdb-stopped): Don't print "Switched to thread" message when it is
5315 unchanged.
5316
fcb68f70
SM
53172009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * minibuffer.el (completion-try-completion)
5320 (completion-all-completions): Remove ill-defined (and
5321 mistakenly installed and luckily never used nor documented)
5322 `completion-styles' property.
5323 (completion-initials-expand, completion-initials-all-completions)
5324 (completion-initials-try-completion): New functions.
5325 (completion-styles-alist): Add doc to each entry.
5326 Add new `initials' entry.
5327
83318a6d
NR
53282009-09-01 Nick Roberts <nickrob@snap.net.nz>
5329
5330 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5331 MI command -var-evaluate-expression.
5332 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5333 and tweak for case of string child.
734db384 5334 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5335
d63eb0e7
GM
53362009-09-01 Glenn Morris <rgm@gnu.org>
5337
c4f6e489
GM
5338 * add-log.el (change-log-date-face, change-log-name-face)
5339 (change-log-email-face, change-log-file-face, change-log-list-face)
5340 (change-log-conditionals-face, change-log-function-face)
5341 (change-log-acknowledgement-face):
5342 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5343 (custom-modified-face, custom-set-face, custom-changed-face)
5344 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5345 (custom-documentation-face, custom-state-face, custom-comment-face)
5346 (custom-comment-tag-face, custom-variable-tag-face)
5347 (custom-variable-button-face, custom-face-tag-face)
5348 (custom-group-tag-face-1, custom-group-tag-face):
5349 * diff-mode.el (diff-header-face, diff-file-header-face)
5350 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5351 (diff-added-face, diff-changed-face, diff-function-face)
5352 (diff-context-face, diff-nonexistent-face):
5353 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5354 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5355 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5356 (Info-title-4-face):
5357 * isearch.el (isearch-lazy-highlight-face):
5358 * log-view.el (log-view-file-face, log-view-message-face):
5359 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5360 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5361 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5362 (cvs-msg-face):
5363 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5364 (smerge-base-face, smerge-markers-face):
5365 * wid-edit.el (widget-documentation-face, widget-button-face)
5366 (widget-field-face, widget-single-line-field-face)
5367 (widget-inactive-face, widget-button-pressed-face):
5368 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5369 (woman-addition-face):
2fb1ec93
GM
5370 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5371 (eshell-ls-executable-face, eshell-ls-readonly-face)
5372 (eshell-ls-unreadable-face, eshell-ls-special-face)
5373 (eshell-ls-missing-face, eshell-ls-archive-face)
5374 (eshell-ls-backup-face, eshell-ls-product-face)
5375 (eshell-ls-clutter-face):
5376 * eshell/em-prompt.el (eshell-prompt-face):
5377 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5378 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5379 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5380 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5381 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5382 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5383 (antlr-font-lock-literal-face):
c4f6e489
GM
5384 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5385 (ebrowse-root-class-face, ebrowse-file-name-face)
5386 (ebrowse-default-face, ebrowse-member-attribute-face)
5387 (ebrowse-member-class-face, ebrowse-progress-face):
5388 * progmodes/make-mode.el (makefile-space-face):
5389 * progmodes/sh-script.el (sh-heredoc-face):
5390 * textmodes/flyspell.el (flyspell-incorrect-face)
5391 (flyspell-duplicate-face):
5392 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5393 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5394 Mark face aliases with "-face" suffix as obsolete.
5395
d80619fa
GM
5396 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5397 compiler.
5398
5f68c1b7
GM
5399 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5400 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5401 easy-menu-define wants to modify these.
5402
5403 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5404
5405 * net/browse-url.el (browse-url-file-url):
5406 * term/internal.el (dos-codepage-setup):
5407 Use default-value rather than default-enable-multibyte-characters.
5408
d80619fa 5409 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5410 * progmodes/flymake.el (flymake-highlight-line)
5411 (flymake-goto-file-and-line, flymake-goto-line):
5412 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5413 (gdb-goto-breakpoint):
5414 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5415 * progmodes/python.el (python-find-function)
5416 (python-pdbtrack-track-stack-file):
5417 * progmodes/verilog-mode.el (verilog-surelint-off):
5418 * term/ns-win.el (ns-open-file-select-line):
5419 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5420 Use forward-line rather than goto-line.
5421
d63eb0e7
GM
5422 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5423 * textmodes/reftex-index.el (reftex-display-index):
5424 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5425 * textmodes/reftex-toc.el (reftex-toc):
5426 Remove unnecessary bindings of default-major-mode (all are followed by
5427 major-mode check and possible mode switch).
5428
0afad278
NR
54292009-08-31 Nick Roberts <nickrob@snap.net.nz>
5430
5431 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5432 Handle watchpoints (bug#4282).
5433 (def-gdb-thread-buffer-command): Enable thread to be selected by
5434 clicking without selecting threads buffer first.
5435 (gdb-current-context-command): Use selected frame so that "up",
5436 "down" etc work in the GUD buffer.
5437 (gdb-update): Find selected frame before rendering stack buffer.
5438 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5439
4e135dd2
SM
54402009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5441
5442 * progmodes/sym-comp.el (displayed-completions): Remove.
5443 (symbol-complete): Use minibuffer-complete.
5444
e61eba34
GM
54452009-08-31 Glenn Morris <rgm@gnu.org>
5446
5447 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5448
734db384
SM
5449 * apropos.el (apropos-symbols-internal):
5450 Handle (obsolete) face aliases.
e61eba34
GM
5451
5452 * faces.el (describe-face): Adjust the output format to be more like
5453 describe-variable, and to mention (obsolete) face aliases.
5454 Adjust the whitespace so that help-setup-xref works.
5455
5456 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5457 * calendar/diary-lib.el (diary-button-face):
5458 Mark these face aliases as obsolete.
5459
5460 * calendar/calendar.el (calendar-today): Doc fix.
5461
4cf71456
NR
54622009-08-31 Nick Roberts <nickrob@snap.net.nz>
5463
5464 * progmodes/gdb-mi.el (gdb-control-all-threads)
5465 (gdb-control-current-thread): Force tool bar update.
5466 (gdb-non-stop-handler): New function.
5467 (gdb-init-1): Use it to test if non-stop mode is supported.
5468 Remove unused gdbmi buffer type.
5469
e61eba34 54702009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5471
5472 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5473 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5474
4324f7ca
NR
54752009-08-30 Nick Roberts <nickrob@snap.net.nz>
5476
5477 * comint.el (comint-exec-1): Check command is non-null first.
5478 Part of gdb-mi.el change (2009-08-28).
5479
a1bf889a
SM
54802009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5483
060c08b5
JB
54842009-08-30 Juanma Barranquero <lekktu@gmail.com>
5485
5486 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5487 instead of `dolist' to avoid a recursive require when bootstrapping.
5488
ab22be48
SM
54892009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5490
73ebf88f
SM
5491 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5492
80629cfc
SM
5493 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5494
206d0387 5495 * net/imap.el (imap-send-command): Simplify.
734db384 5496 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5497
844f7784
SM
5498 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5499
5ca4661e
SM
5500 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5501 with constant argument.
5502
c61dc887
SM
5503 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5504
7eb73deb
SM
5505 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5506
5fe443de
SM
5507 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5508 Change default, since most of our files don't have a history.
5509 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5510 the user.
5511
6444d64a
SM
5512 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5513 Add comint-run.
5514
5cb16bfc
SM
5515 * calc/calc.el: Improve commenting convention.
5516 (calc-digit-map, toplevel): Simplify.
5517
0aeb71a7
SM
5518 * comint.el (comint-insert-input): Be careful to only set point if we
5519 don't delegate to some other command.
5520
9a9af856
SM
5521 * proced.el (proced-signal-list): Make it an alist.
5522 (proced-grammar-alist): Capitalize names.
5523 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5524 Disable undo manually and make it read-only.
5525 Use completion-annotate-function.
5526
ab22be48
SM
5527 * minibuffer.el (minibuffer-message): If the current buffer is not
5528 a minibuffer, insert the message in the echo area rather than at the
5529 end of the buffer.
5530 (completion-annotate-function): New variable.
5531 (minibuffer-completion-help): Use it.
5532 (completion--embedded-envvar-table): Environment vars are
5533 always case-sensitive.
5534
4a948dbf
GM
55352009-08-30 Glenn Morris <rgm@gnu.org>
5536
5537 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5538 from fortran-current-defun.
5539 (fortran-beginning-of-subprogram): Be more precise about finding the
5540 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5541 (fortran-end-of-subprogram): Simplify.
5542 (fortran-current-defun): Use fortran-start-prog-re.
5543
486cf3b8
JB
55442009-08-29 Juanma Barranquero <lekktu@gmail.com>
5545
5546 * subr.el (do-after-load-evaluation): Simplify.
5547
db167d28
DN
55482009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5549
5550 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5551
5552 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5553 (vc-rcs-print-log): Use it.
5554
5555 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5556
efbc652a
SM
55572009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5558
2aa0e5bf
SM
5559 * paths.el (abbrev-file-name): Move to abbrev.el.
5560 * abbrev.el (abbrev-file-name): Move from paths.el.
5561 Obey user-emacs-directory.
5562 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5563 user-emacs-directory.
5564 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5565 abbrev-file-name and calc-settings-file any more.
5566 * startup.el (command-line): Recompute abbrev-file-name and
5567 abbreviated-home-dir.
5568 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5569 of the special code for when C-h bindings haven't been changed.
5570 (display-startup-echo-area-message): Use with-current-buffer.
5571 (command-line-1): Use a list of strings, rather than a list of lists
5572 of strings for longopts.
5573
51da8fe2
SM
5574 * files.el (get-free-disk-space): Use / for default-directory.
5575
0c3cc4dd
SM
5576 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5577 Use with-current-buffer.
5578
d988dbf6
SM
5579 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5580 Recognize immutable variables like most-positive-fixnum.
5581 (byte-compile-setq-default): Check and warn if trying to assign
5582 to an immutable variable, or a non-variable.
5583
efbc652a
SM
5584 * progmodes/cc-vars.el (c-comment-continuation-stars):
5585 * progmodes/cc-engine.el (c-looking-at-bos):
5586 * progmodes/cc-cmds.el (c-toggle-auto-state)
5587 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5588 (c-comment-line-break-function): Add version of obsolescence.
5589
d30a05d1
JL
55902009-08-28 Juri Linkov <juri@jurta.org>
5591
5592 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5593 associated with `archive-mode'.
5594
5595 * image.el (image-type-header-regexps): Use only JPEG magic number
5596 to determine JPEG images, and don't use `image-jpeg-p' because
5597 Emacs can display non-JFIF non-Exif JPEG images.
5598
1e8eecea
JB
55992009-08-28 Juanma Barranquero <lekktu@gmail.com>
5600
5601 * arc-mode.el (archive-mode):
5602 * emacs-lisp/re-builder.el (re-builder-unload-function):
5603 Protect against the default value of `major-mode' being nil.
5604
dd4fbf56
JB
56052009-08-28 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5608 Fix typos in docstrings.
5609
5610 * progmodes/js.el (js--macro-decl-re): Doc fix.
5611 (js--plain-method-re, js--split-name): Refloc docstring.
5612 (js--class-styles, js--make-merged-item, js--splice-into-items):
5613 Fix typos in docstrings; reflow docstrings.
5614 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5615 (js--variable-decl-matcher, js--inside-pitem-p)
5616 (js--parse-state-at-point, js--get-all-known-symbols)
5617 (js--symbol-history, js-find-symbol, js--js-references)
5618 (js--moz-interactor, js--js-encode-value, js--read-tab):
5619 Fix typos in docstrings.
5620
72f16325
SM
56212009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5622
14acf2f5
SM
5623 * textmodes/reftex.el (reftex-get-file-buffer-force):
5624 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5625 * emulation/viper.el (viper-go-away, viper-set-hooks):
5626 * emacs-lisp/re-builder.el (re-builder-unload-function):
5627 * emacs-lisp/bytecomp.el (byte-compile-file):
5628 * ses.el (ses-unload-function):
5629 * hexl.el (hexl-find-file):
5630 * files.el (normal-mode):
5631 * ehelp.el (with-electric-help):
5632 * autoinsert.el (auto-insert-alist):
5633 * arc-mode.el (archive-mode):
5634 Use (default-value 'major-mode) instead of default-major-mode.
5635
72f16325
SM
5636 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5637 * international/mule.el (load-with-code-conversion):
5638 * emacs-lisp/debug.el (debug):
5639 * ediff-vers.el (ediff-rcs-get-output-buffer):
5640 * dired.el (dired-internal-noselect): Don't let-bind
5641 default-major-mode around code that doesn't use it.
5642 E.g. buffer creation via get-buffer-create doesn't use it.
5643
aa485f7c
MA
56442009-08-28 Michael Albinus <michael.albinus@gmx.de>
5645
5646 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5647 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5648 when writing the temp file. Otherwise, epa-file gets confused.
5649 (tramp-register-file-name-handlers): Make it a defun. Move also
5650 `epa-file-handler' to the front of `file-name-handler-alist'.
5651
56522009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5653
5654 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5655 start right after a ^M.
5656 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5657 (tramp-completion-file-name-regexp-separate)
5658 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
5659 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5660 Don't modify last-coding-system-used by accident.
aa485f7c
MA
5661 (tramp-completion-file-name-handler): Apply the checks here,
5662 instead during registration.
5663 (tramp-register-file-name-handlers) Renamed from
5664 `tramp-register-file-name-handler'. Register both
5665 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 5666 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 5667
3f0c2b92
NR
56682009-08-28 Nick Roberts <nickrob@snap.net.nz>
5669
72f16325
SM
5670 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5671 Remove variable ...
3f0c2b92
NR
5672 (gdb-init-1, gdb-display-separate-io-buffer)
5673 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5674 references to it.
5675 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5676 (gdb-inferior-filter): Use comint-output-filter to stop
5677 echoing and remove ^M characters.
5678
705e5bd9
SM
56792009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5680
009fdc2e
SM
5681 * emulation/viper-init.el (viper-restore-cursor-type):
5682 * emulation/cua-base.el (cua--update-indications):
5683 Replace default-cursor-type with (default-value 'cursor-type).
5684
b56a5ae0
SM
5685 * mail/sendmail.el (mail-recover-1):
5686 * international/mule-diag.el (describe-current-coding-system-briefly)
5687 (describe-current-coding-system):
5688 * international/mule-cmds.el (select-safe-coding-system)
5689 (select-message-coding-system)
5690 (set-language-environment-coding-systems, set-locale-environment):
5691 * hexl.el (hexl-insert-multibyte-char):
5692 * dos-w32.el (find-buffer-file-type-coding-system):
5693 * simple.el (what-cursor-position):
5694 Replace uses of default-buffer-file-coding-system
5695 with (default-value 'buffer-file-coding-system).
5696
de70529f
SM
5697 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5698 Replace uses of default-cursor-in-non-selected-windows
5699 with (default-value 'cursor-in-non-selected-windows).
5700 Use with-current-buffer.
5701
705e5bd9
SM
5702 * mail/feedmail.el: Use CL macros.
5703 (feedmail-run-the-queue, feedmail-send-it-immediately):
5704 * dos-w32.el (find-buffer-file-type): Replace uses of
5705 default-buffer-file-type with (default-value 'buffer-file-type).
5706
4d985ac2
GM
57072009-08-28 Glenn Morris <rgm@gnu.org>
5708
5709 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5710 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5711 Use default-value of major-mode rather than default-major-mode.
5712
17c15b81
SM
57132009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5714
3a68ab06
SM
5715 * Makefile.in (update-elcfiles): Report left over elc files.
5716
9421bdd1
SM
5717 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5718 expand-file-name and with-current-buffer.
5719 (mail-get-names, mail-directory): Use with-current-buffer.
5720
17c15b81
SM
5721 * vc.el (vc-read-revision): New function.
5722 (vc-version-diff, vc-merge): Use it.
5723
ba83a64e
SS
57242009-08-27 Sam Steingold <sds@gnu.org>
5725
5726 * simple.el (kill-do-not-save-duplicates): New user option.
5727 (kill-new): When it is non-nil, and the new string is the same as
5728 the latest kill, set replace to t to avoid duplicates in kill-ring.
5729
be3e598a 57302009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
5731
5732 * net/tramp.el (tramp-handle-process-file): Do not flush all
5733 caches when `process-file-side-effects' is set.
5734 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
5735 instead of `tramp-find-file-exists-command'.
5736 Unset `process-file-side-effects'.
d5b5c94a
MA
5737
57382009-08-27 Michael Albinus <michael.albinus@gmx.de>
5739
5740 * net/tramp.el (tramp-methods): New method "rsyncc".
5741 (top): Add completion function for "rsyncc".
5742 (tramp-message-show-message): New defvar.
5743 (tramp-message, tramp-error): Use it.
5744 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5745 remote copying.
5746 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5747 `tramp-methods' entry `copy-env' of "rsyncc".
5748 (tramp-vc-registered-read-file-names): New defconst.
5749 (tramp-vc-registered-file-names): New defvar.
5750 (tramp-handle-vc-registered): Implement optimization strategy.
5751 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5752 (tramp-vc-file-name-handler): New defun.
5753 (tramp-get-ls-command, tramp-get-test-command)
5754 (tramp-get-file-exists-command, tramp-get-remote-ln)
5755 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 5756 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
5757
5758 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5759 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5760 timestamps.
5761 (tramp-get-file-property): Check for timestamps in
5762 `tramp-cache-inhibit-cache'.
5763 (tramp-set-file-property): Write timestamp.
5764
1339cf20
KH
57652009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5766
5767 * language/japan-util.el (japanese-symbol-table): Add entries for
5768 cp932-2-byte.
5769
5770 * international/characters.el: Add category `j' to cp932-2-byte.
5771
726e3f1d
KH
57722009-08-27 Kenichi Handa <handa@m17n.org>
5773
5774 * international/fontset.el (build-default-fontset-data): New macro.
5775 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 5776 tibetan, ethiopic, and ipa.
726e3f1d 5777
4e3b4528
SM
57782009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5779
5780 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5781 (enable-multibyte-characters): Not customizable any more.
5782
5783 * subr.el (default-mode-line-format, default-header-line-format)
5784 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5785 (default-direction-reversed, default-truncate-lines)
5786 (default-left-margin, default-tab-width, default-case-fold-search)
5787 (default-left-margin-width, default-right-margin-width)
5788 (default-left-fringe-width, default-right-fringe-width)
5789 (default-fringes-outside-margins, default-scroll-bar-width)
5790 (default-vertical-scroll-bar, default-indicate-empty-lines)
5791 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5792 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5793 (default-scroll-down-aggressively, default-fill-column)
5794 (default-cursor-type, default-buffer-file-type)
5795 (default-cursor-in-non-selected-windows)
5796 (default-buffer-file-coding-system, default-major-mode)
5797 (default-enable-multibyte-characters): Mark as obsolete.
5798
b3cca6a6
DN
57992009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5800
652cc1a2
DN
5801 * vc-dir.el (vc-dir-update): Remove debug helper.
5802
b3cca6a6
DN
5803 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5804
4ed8c7aa
SS
58052009-08-26 Sam Steingold <sds@gnu.org>
5806
5807 * simple.el (save-interprogram-paste-before-kill): New user option.
5808 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5809 save the interprogram-paste into kill-ring before overriding it
5810 with the Emacs kill.
5811
3b64d86b
DN
58122009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5815 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5816 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5817 and move to vc-rcs.el.
5818 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5819 move to vc-rcs.el.
5820 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5821 (vc-rcs-update-changelog): Remove.
5822 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5823 and move to vc-rcs.el.
5824
5825 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5826 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5827 renaming.
5828 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 5829 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
5830 vc.el, renamed to be RCS specific.
5831
72f16325
SM
5832 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5833 New functions.
5834 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
5835
5836 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5837 New functions.
5838
636a36a0
SM
58392009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5842
239b3340
DN
58432009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5844
b91f0762 5845 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
5846 (vc-git-stash, vc-git-stash-show): New functions.
5847 (vc-git-extra-menu-map): Bind them.
b91f0762 5848
b8e54362
DN
5849 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5850 directory correctly in case the item is a directory itself.
5851
239b3340
DN
5852 * vc.el: Document the desired behavior for reverted files in the
5853 `added' state.
dc810649
DN
5854 (vc-default-prettify-state-info): Remove function, unused.
5855
5856 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 5857
e49c0179
GM
58582009-08-26 Glenn Morris <rgm@gnu.org>
5859
5860 * bindings.el (standard-mode-line-format): Reposition dashes in
5861 which-func entry. (Bug#4217)
5862
3029e594
GM
5863 * files.el (enable-local-variables, enable-local-eval)
5864 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5865 the defcustoms.
5866 (auto-mode-alist, ignored-local-variables)
5867 (save-some-buffers-action-alist): Move risky declarations to the
5868 definitions.
5869 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5870 (font-lock-defaults, format-alist, imenu--index-alist)
5871 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5872 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
5873 (mode-line-modified, mode-line-mule-info, mode-line-position)
5874 (mode-line-process, mode-line-remote, outline-level)
5875 (parse-time-rules, rmail-output-file-alist)
5876 (special-display-buffer-names, vc-mode):
5877 Move risky declarations to the relevant files.
72f16325
SM
5878 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
5879 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
5880 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
5881 * font-core.el (font-lock-defaults):
5882 * format.el (format-alist):
5883 * vc-hooks.el (vc-mode):
5884 * window.el (special-display-buffer-names):
5885 * international/mule-cmds.el (input-method-alist):
5886 Define riskiness here (dumped file) rather than in files.el.
5887 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
5888 * imenu.el (imenu-generic-expression, imenu--index-alist):
5889 * outline.el (outline-level):
5890 * time.el (display-time-string):
5891 * calendar/parse-time.el (parse-time-rules):
5892 * mail/rmailout.el (rmail-output-file-alist):
5893 Autoload riskiness here, rather than placing in files.el.
5894
8476cfaf
SM
58952009-08-26 Andreas Schwab <schwab@linux-m68k.org>
5896
5897 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
5898
0b35b48e
MA
58992009-08-25 Michael Albinus <michael.albinus@gmx.de>
5900
5901 * simple.el (process-file-side-effects): New defvar.
5902
5903 * dired-aux.el (dired-show-file-type):
5904 * vc.el (vc-diff-internal):
5905 * vc-arch.el (vc-arch-diff):
5906 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
5907 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
5908 * vc-git.el (vc-git-registered, vc-git-working-revision)
5909 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
5910 (vc-git--empty-db-p):
5911 * vc-hooks.el (vc-user-login-name):
5912 * vc-svn.el (vc-svn-registered, vc-svn-state)
5913 (vc-svn-dir-extra-headers, vc-svn-find-revision):
5914 * progmodes/grep.el (grep-probe): Let-bind
5915 `process-file-side-effects' with nil.
5916
5917 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
5918
5919 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
5920 daemon. Replace ping by checking for running service for bluez
5921 and zeroconf. (Bug#4239)
5922
d54cc599
GM
59232009-08-25 Kevin Ryde <user42@zip.com.au>
5924
5925 * net/dig.el (dig): Add autoload cookie.
5926
7bfd055d
GM
59272009-08-25 Glenn Morris <rgm@gnu.org>
5928
bac9c66c
GM
5929 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
5930 load-history for absolute file-names.
5931 (byte-compile-file-form-require): Warn about use of the cl package.
5932
7bfd055d
GM
5933 * format.el (format-alist): Doc fix.
5934
5ac1f9e0
GM
5935 * play/bubbles.el (top-level): Don't require cl at run-time.
5936
af62aa88
GM
5937 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
5938 run-time cl).
5939
71e036af
DD
59402009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
5941
5942 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
5943 from cl package.
5944 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
5945
42110eaf
JB
59462009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
5947
5948 * calc/calc-alg.el (math-trig-rewrite)
5949 (math-hyperbolic-trig-rewrite): New functions.
5950 (calc-simplify): Simplify trig functions when asked.
5951
88421f3e
SM
59522009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * diff-mode.el (diff-find-source-location): Avoid goto-line.
5955
dbd9624e
KH
59562009-08-24 Kenichi Handa <handa@m17n.org>
5957
5958 * language/ind-util.el (mapthread): Delete it.
5959 (combinatorial): New function.
5960 (indian--puthash-cv): Use combinatorial instead of mapthread.
5961
9b89e3ee
GM
59622009-08-22 Kevin Ryde <user42@zip.com.au>
5963
5964 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
5965 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
5966 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
5967 Clarify docstring that the value is strings not symbols.
5968 (checkdoc-list-of-strings-p): New function.
5969
e6ce8c42
GM
59702009-08-22 Glenn Morris <rgm@gnu.org>
5971
2ddf2ea6 5972 * files.el (auto-mode-alist):
a3374680
GM
5973 * hippie-exp.el (he-concat-directory-file-name):
5974 * lpr.el (lpr-windows-system, printer-name):
5975 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
5976 * ps-print.el (ps-windows-system):
5977 * startup.el (command-line):
5978 * emulation/viper-ex.el (viper-glob-function):
5979 * international/mule-cmds.el (set-language-environment-coding-systems):
5980 * net/ange-ftp.el (ange-ftp-write-region):
5981 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 5982 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
5983 unisoft-unix, vax-vms, win32, w32.
5984
977955fa
GM
5985 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
5986 given name if the pattern is not more specific.
5987
b4deec2e
GM
5988 * calendar/lunar.el (lunar-phase-names): New option.
5989 (lunar-phase): Doc fix.
5990 (lunar-cycles-per-year): New constant.
5991 (lunar-index): New function.
5992 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
5993 (lunar-phase-name): Use lunar-phase-names.
5994 (calendar-lunar-phases): Use format.
5995 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
5996
47e83968
GM
5997 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
5998 Copy imenu-example--name-and-position function here for own use.
5999 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6000
e6ce8c42
GM
6001 * bs.el (bs--redisplay):
6002 * cus-edit.el (custom-redraw):
6003 * ibuffer.el (ibuffer-bury-buffer):
6004 * server.el (server-goto-line-column):
6005 * startup.el (command-line-1):
6006 * strokes.el (strokes-xpm-for-stroke):
6007 * term.el (term-display-buffer-line):
6008 * view.el (View-goto-line):
6009 * calc/calc.el (calc-do, calc-trail-buffer):
6010 * play/gamegrid.el (gamegrid-add-score-insecure):
6011 * progmodes/ada-mode.el (ada-compile-goto-error):
6012 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6013 (ebrowse-select-1st-to-9nth):
47e83968 6014 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6015 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6016 * progmodes/gud.el (gud-display-line):
6017 (idlwave-shell-display-line):
6018 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6019 * progmodes/make-mode.el (makefile-browser-toggle):
6020 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6021 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6022 * textmodes/picture.el (picture-draw-rectangle):
6023 * textmodes/reftex-index.el (reftex-index-goto-letter):
6024 (reftex-select-jump-to-previous):
6025 * textmodes/reftex-sel.el (reftex-find-start-point)
6026 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6027 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6028 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6029 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6030 * textmodes/two-column.el (2C-associated-buffer):
6031 Use forward-line rather than goto-line.
6032
6033 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6034 goto-line.
6035
4b18bdb3
GM
6036 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6037 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6038 (quick-check-list-to-regexp): Declare.
e6ce8c42 6039
72f16325
SM
6040 * progmodes/make-mode.el (makefile-browser-insert-selection):
6041 Use goto-char rather than goto-line.
e6ce8c42
GM
6042
6043 * progmodes/prolog.el (compilation-error-regexp-alist)
6044 (compilation-forget-errors): Declare.
6045
32a2cf25
JL
60462009-08-22 Juri Linkov <juri@jurta.org>
6047
6048 * progmodes/grep.el (lgrep, rgrep): At the beginning
6049 set `dir' to `default-directory' unless `dir' is a non-nil
6050 readable directory. (Bug#4052)
6051 (lgrep, rgrep): Change a weird way to report an error
6052 from using `read-string' to using `error'.
6053 Instead of using interactive arguments in the function body,
6054 add new argument `confirm'.
6055
5443c9b7
SM
60562009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6057
cb5b40ee
SM
6058 * textmodes/remember.el (remember-buffer):
6059 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6060 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6061 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6062 * net/newst-treeview.el (newsticker-groups-filename):
6063 * net/newst-backend.el (newsticker-cache-filename):
6064 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6065 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6066 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6067 (speedbar-buffers-line-path, speedbar-path-line)
6068 (speedbar-buffers-line-path):
6069 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6070 (epg-sign-keys):
6071 * epa.el (epa-display-verify-result):
6072 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6073
d6261cc1
GM
60742009-08-21 Glenn Morris <rgm@gnu.org>
6075
3e1ea342
GM
6076 * progmodes/js.el (inferior-moz-process): Fix declaration.
6077
ce86eeb5
GM
6078 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6079
fff28970
GM
6080 * obsolete/rnewspost.el (news-mail-reply):
6081 Use goto-char rather than goto-line.
6082
d93e053b
GM
6083 * term/ns-win.el (ns-open-file-select-line):
6084 Use line-beginning-position rather than goto-line.
6085
d5d105e8
GM
6086 * apropos.el (apropos-command):
6087 * ehelp.el (electric-helpify):
6088 * printing.el (pr-show-setup):
6089 * strokes.el (strokes-help):
6090 * tutorial.el (tutorial--describe-nonstandard-key)
6091 (tutorial--detailed-help):
6092 * woman.el (woman-mini-help, woman-display-extended-fonts):
6093 * calc/calc-help.el (calc-describe-key):
6094 * emulation/edt.el (edt-electric-helpify):
6095 * international/mule-diag.el (mule-diag):
6096 * play/yow.el (apropos-zippy):
6097 * progmodes/python.el (python-describe-symbol):
6098 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6099 * textmodes/table.el (*table--cell-describe-mode)
6100 (*table--cell-describe-bindings):
6101 Use help-print-return-message rather than the now obsolete alias.
6102
a8ab722f 6103 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6104 (calendar-cursor-to-visible-date):
6105 * play/5x5.el (5x5-position-cursor):
6106 * play/decipher.el (decipher):
6107 * play/gomoku.el (gomoku-goto-xy):
6108 * play/landmark.el (lm-goto-xy):
6109 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6110 (mpuz-paint-digit):
6111 Use forward-line, not goto-line.
a8ab722f 6112
d6261cc1
GM
6113 * mail/rmail.el (rmail-obsolete): Delete custom group.
6114 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6115 (rmail-remote-password, rmail-remote-password-required):
6116 Remove unneeded :set-after and :set properties.
6117
9e846523
MA
61182009-08-21 Michael Albinus <michael.albinus@gmx.de>
6119
6120 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6121
bbe1f502
DN
61222009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6123
bcc5db24
DN
6124 * loadup.el: Remove leftover macos code.
6125
bbe1f502
DN
6126 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6127 Explicitly pass the date format to git blame so that user local
6128 so that the output format can be parsed.
6129
6fd2d19a
MA
61302009-08-20 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * net/dbus.el (top): Don't check for (getenv
6133 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6134
31764e15
SM
61352009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6136
6137 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6138 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6139
28930e39
SM
61402009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6141
4fd15622 6142 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6143 Bug#3287
4fd15622 6144
b3d8e4a0
SM
6145 * help.el (help-print-return-message): Rename from
6146 print-help-return-message.
6147
c9829c70
SM
6148 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6149 cvs-mode-map parent hack.
6150 (log-view-mode): Derive from special-mode.
6151
b932657b
SM
6152 * linum.el (linum-mode): window-size-change-functions is redundant.
6153 Adapt to new window-configuration-change-hook behavior.
6154 (linum-after-size, linum-after-config): Remove.
6155
1b700bca
SM
6156 * imenu.el (imenu-example--name-and-position)
6157 (imenu-example--lisp-extract-index-name)
6158 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6159 Mark as obsolete.
6160
28930e39
SM
6161 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6162 (inferior-prolog-mode): Use it.
6163 (inferior-prolog-load-file): Reset list of errors.
6164
c9af0b68
KH
61652009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6166
6167 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6168
6169 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6170
720c7cd6
MA
61712009-08-19 Michael Albinus <michael.albinus@gmx.de>
6172
6173 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6174 is running already.
6175
03a74b84
SM
61762009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * subr.el (listify-key-sequence-1): Use normal syntax since those
6179 integers are nowadays always represented by the same (positive) number
6180 on all platforms.
6181 (read-key-empty-map): New const.
6182 (read-key-delay): New var.
6183 (read-key): New function.
6184 (force-mode-line-update): Use with-current-buffer.
6185 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6186 (start-process-shell-command, start-file-process-shell-command):
6187 Discourage the use of command-args.
6188
f43e88d4
GM
61892009-08-19 Glenn Morris <rgm@gnu.org>
6190
6191 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6192
890429cc
SM
61932009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6194
85be9ec4
SM
6195 * simple.el (choose-completion-string): Don't rely on
6196 minibuffer-completing-file-name and ad-hoc checks to decide whether
6197 to continue completion or not.
6198
890429cc
SM
6199 * minibuffer.el (minibuffer-hide-completions): New function.
6200 (completion--do-completion): Use it.
6201 (completions-annotations): New face.
6202 (completion--insert-strings): Use it.
6203 (completion-pcm--delim-wild-regex): Add docstring.
6204 (completion-pcm--string->pattern): Add support for 0-width delimiters
6205 in completion-pcm--delim-wild-regex.
6206
265d4549
SM
62072009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6208
d440b941
SM
6209 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6210 Remove unused var `buffer-modified-p'.
6211
265d4549
SM
6212 * minibuffer.el (completion--do-completion): Move point for the #b001
6213 case as well (bug#4176).
6214 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6215
ba6f7d86
MA
62162009-08-18 Michael Albinus <michael.albinus@gmx.de>
6217
6218 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6219 and :session buses.
6220
98819490
KH
62212009-08-18 Kenichi Handa <handa@m17n.org>
6222
265d4549
SM
6223 * international/ucs-normalize.el (ucs-normalize-version):
6224 Change to 1.1.
58627cf0
KH
6225 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6226 (utf-8-hfs): Make it perform normalization on encoding too.
6227
98819490
KH
6228 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6229 (sentence-end-without-space): Delete duplicated chars.
6230 (sentence-end-base): Likewise.
e739cc85
KH
6231
6232 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6233 (html-mode): Delete duplicated chars from sentence-end-base.
6234
6235 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6236 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6237
645b9326
CY
62382009-08-17 Chong Yidong <cyd@stupidchicken.com>
6239
6240 * files.el (hack-one-local-variable): If the mode function is for
6241 a minor mode, pass it an argument (Bug#4148).
6242
56c195af
MA
62432009-08-17 Michael Albinus <michael.albinus@gmx.de>
6244
6245 * net/tramp.el (tramp-register-completion-file-name-handler):
6246 Check also for (member 'partial-completion completion-styles).
6247
7a55c78b
CY
62482009-08-16 Chong Yidong <cyd@stupidchicken.com>
6249
6250 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6251 abbrev (Bug#3943).
6252
be3e598a 62532009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6254
6255 * progmodes/cperl-mode.el: Merge upstream 6.2.
6256 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6257 (cperl-forward-re): Check cperl-brace-recursing.
6258 (cperl-highlight-charclass): New function.
6259 (cperl-find-pods-heres): Use it.
31cd2dd4 6260 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6261 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6262 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6263 (cperl-beautify-level): Don't process entire regexp.
6264 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6265 calling man.
6266 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6267 (cperl-init-faces): Build a list in the normal way.
6268
81b1f9c9
CY
62692009-08-16 Chong Yidong <cyd@stupidchicken.com>
6270
6271 * calendar/parse-time.el (parse-time-string-chars): Save match
6272 data.
6273
c3732cb8
SM
62742009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6275
55659495
SM
6276 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6277 (sql-product): Use it.
6278 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6279 (sql-set-product): Add completion.
6280 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6281 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6282 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6283 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6284 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6285 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6286 (sql-highlight-db2-keywords): Remove.
6287 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6288 (sql-highlight-product): Use derived-mode-p.
6289 (sql-set-sqli-buffer): Use with-current-buffer.
6290 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6291 Simplify.
6292
1ae79427
SM
6293 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6294
c3732cb8
SM
6295 * term.el: Fix commenting convention, turn comments into docstrings.
6296
f24b8bf3
CY
62972009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6298
6299 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6300
7b6fefac 63012009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6302
1200ac26 6303 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6304 character classes, to handle non-ascii characters (Bug#3190).
6305
63062009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6307
1abbe4e5
CY
6308 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6309 another heredoc if the user adds another < (Bug#3226).
6310
c3732cb8
SM
6311 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6312 Don't initialize based on window-system (Bug#4124).
19261da4 6313
daad00fc
CY
6314 * facemenu.el (facemenu-read-color): Use a completion function
6315 that accepts any defined color, such as RGB triplets (Bug#3677).
6316
e1bdde78
CY
6317 * files.el (get-free-disk-space): Change fallback default
6318 directory to /. Expand DIR argument before switching to fallback.
6319 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6320
9d73a99e
CY
63212009-08-15 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * files.el (load-library): Doc fix.
6324
68b962d4 63252009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6326
953e0c1a 6327 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6328 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6329 incremental search string.
9d73a99e 6330
c3732cb8 6331 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6332 XEmacs.
9d73a99e 6333
c3732cb8
SM
6334 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6335 (ediff-merge-region-is-non-clash)
6336 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6337 Also check if the job is really a merge job.
9d73a99e 6338
c3732cb8 6339 * ediff.el (ediff-current-file): New function.
9d73a99e 6340
2e330adc
CY
63412009-08-15 Chong Yidong <cyd@stupidchicken.com>
6342
6343 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6344 conventions.
c3732cb8 6345 (js-insert-and-indent): Delete function.
2e330adc
CY
6346 (js-mode-map): Don't bind keys to js-insert-and-indent.
6347 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6348 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6349 (js-auto-indent-flag): Delete variable.
2e330adc 6350
17b5d0f7
CY
63512009-08-14 Chong Yidong <cyd@stupidchicken.com>
6352
c3732cb8
SM
6353 * progmodes/js.el: Remove proclaim statement.
6354 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6355
ba2d8894
CY
6356 * files.el (auto-mode-alist): Use js-mode for .js files.
6357
c3732cb8 6358 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6359
6360 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6361
6362 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6363
c3732cb8 6364 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6365
63662009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6367 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6368
6369 * progmodes/js.el: New file.
6370
b6377f1d
MH
63712009-08-14 Mark A. Hershberger <mah@everybody.org>
6372
6373 * timezone.el (timezone-parse-date): Add ability to understand ISO
6374 basic format (minimal separators) dates in addition to the
6375 already-supported extended format dates.
6376
bc0eef46
EZ
63772009-08-14 Eli Zaretskii <eliz@gnu.org>
6378
4e021e65
EZ
6379 * international/ucs-normalize.el: Add a `coding' file variable.
6380
bc0eef46
EZ
6381 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6382
53dab179
SS
63832009-08-14 Sam Steingold <sds@gnu.org>
6384
6801c38a 6385 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6386
6c58c39c
CY
63872009-08-13 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * faces.el (help-argument-name): Define it here instead of
6390 help-fns.el, because in daemon mode help-fns.el may be loaded when
6391 faces are still uninitialized (Bug#1078).
6392
6393 * help-fns.el (help-argument-name): Move defface to faces.el.
6394
c7baf7e9
NR
63952009-08-13 Nick Roberts <nickrob@snap.net.nz>
6396
6397 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6398 create buffer with a pty but no process so that GDB can make the
6399 inferior the controlling process.
6400
9c40e995 64012009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6402
6403 * international/ucs-normalize.el: New file.
6404
8cdba32b
RS
64052009-08-13 Richard Stallman <rms@gnu.org>
6406
5c950923
RS
6407 * mail/rmail.el (rmail-get-attr-names):
6408 Accept an attribute header that is too short.
6409
76e1e40b
RS
6410 * mail/rmail.el (rmail-forget-messages):
6411 Ignore nil elt in rmail-message-vector. Use dotimes.
6412
1fc01b08
RS
6413 * progmodes/compile.el (compilation-goto-locus):
6414 Use next-error-move-function.
6415
8cdba32b
RS
6416 * simple.el (next-error-move-function): New variable.
6417
99910cf4
JL
64182009-08-12 Juri Linkov <juri@jurta.org>
6419
6420 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6421 always non-nil. (Bug#4052)
6422
6423 * replace.el (read-regexp): Return empty string when
6424 `default-value' is nil.
6425 (keep-lines-read-args): Don't use empty string as the
6426 default value for `read-regexp'. (Bug#2495)
6427
fc5bdf6c
JL
64282009-08-12 Juri Linkov <juri@jurta.org>
6429
6430 * international/mule-cmds.el (ucs-insert): Change arguments
6431 from `arg' to `character', `count', `inherit' to be the same
6432 as in `insert-char'. Doc fix. (Bug#4039)
6433
6434 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6435
77748848
JL
64362009-08-12 Juri Linkov <juri@jurta.org>
6437
6438 * files-x.el: New file.
6439
6440 * files.el: Move code that deals with adding/deleting
6441 file/directory-local variables to files-x.el.
6442
6443 * Makefile.in (ELCFILES): Add files-x.elc.
6444
c8a44c4e
DD
64452009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6446
27a9fd5a
DD
6447 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6448 to use `goto-line'.
6449 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6450 `goto-line'.
6451 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6452 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6453 threads list.
107ef54a 6454 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6455 (gdb-starting): Moved -data-list-register-names...
6456 (gdb-stopped): ...here so it's sent when first thread stops.
6457 (gdb-registers-handler-custom): Do nothing if register names are
6458 unknown yet.
27a9fd5a 6459
c8a44c4e
DD
6460 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6461 from `gdb-mi.el' to avoid extra tangling.
6462
6463 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6464 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6465 (gdb-update-gud-running): No extra fuss for updating frame number.
6466
dfd4e693
SM
64672009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6468
51c4341f
SM
6469 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6470 (describe-language-environment-map, setup-language-environment-map)
6471 (set-coding-system-map): Move initialization into declaration.
6472 (set-language-info-alist): Last arg to define-key-after can be skipped.
6473
6474 * international/quail.el (quail-completion-1): Simplify.
6475 (quail-define-rules): Use slightly more compact code.
6476 (quail-insert-decode-map): Propertize keys, compact columns.
6477
dfd4e693
SM
6478 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6479 Add goto-line.
6480
83326559
MB
64812009-08-10 Miles Bader <miles@gnu.org>
6482
6483 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6484 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6485 (js2-instance-member, js2-private-member, js2-private-function-call)
6486 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6487 (js2-magic-paren, js2-external-variable):
6488 Remove "-face" suffix from face names.
6489 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6490 (js2-highlight-undeclared-vars, js2-peek-token)
6491 (js2-parse-function-params, js2-mode-show-errors)
6492 (js2-mode-show-warnings, js2-make-magic-delimiter)
6493 (js2-mode-highlight-magic-parens): Update to use new face names.
6494
8e754ea2
MA
64952009-08-09 Michael Albinus <michael.albinus@gmx.de>
6496
6497 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6498 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6499
1c292fc7
CY
65002009-08-09 Chong Yidong <cyd@stupidchicken.com>
6501
18d433a7
CY
6502 * subr.el: Provide hashtable-print-readable.
6503
1c292fc7
CY
6504 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6505 hs-c-like-adjust-block-beginning.
6506 (hs-hide-block-at-point): Stop hiding at the beginning of
6507 hs-block-end-regexp (Bug#700).
6508
2db0ae07
DD
65092009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6510
6511 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6512 a macro.
6513 (gdb-registers-handler-custom): Do not fail when register names
6514 are unavailable.
6515
fe4740a6
DD
65162009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6517
6518 * progmodes/gdb-mi.el (gdb-control-all-threads)
6519 (gdb-control-current-thread): Interactive setters for
6520 `gdb-gud-control-all-threads' to use in menu.
6521 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6522 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6523 gud/thread.xpm and gud/all.xpm.
6524
ce299d55
CY
65252009-08-08 Yoni Rabkin <yoni@rabkins.net>
6526
6527 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6528 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6529 (net-utils-mode): New mode for viewing diagnostic network output.
6530 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6531 (net-utils-run-simple): New function.
6532 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6533
7c4654ad
DD
65342009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6535
6536 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6537 (gdb-memory-set-address, def-gdb-set-positive-number)
6538 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6539 after changing settings.
6540 (gdb-invalidate-disassembly): Update when first shown.
6541 (gdb-edit-locals-value): Fixed.
6542 (gdb-registers-handler-custom): Print registers in right order and
6543 allow changing register values (only for current thread yet).
9cbac26b
DD
6544 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6545 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6546 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6547 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6548 info in mode name.
6549 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6550
0f25a277
EZ
65512009-08-08 Eli Zaretskii <eliz@gnu.org>
6552
6553 * mail/rmail.el (rmail-add-mbox-headers)
6554 (rmail-set-message-counters-counter): Search for
6555 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6556
b971be60
GM
65572009-08-08 Glenn Morris <rgm@gnu.org>
6558
6559 * Makefile.in (ELCFILES): Update.
6560
a35d3ad8
EZ
65612009-08-07 Eli Zaretskii <eliz@gnu.org>
6562
60c2df40
EZ
6563 * mail/sendmail.el (mail-yank-original): Set
6564 buffer-file-coding-system from the one used by the message whose
6565 text is yanked.
6566
8b0bcc2e
EZ
6567 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6568 to "windows" when "pgnuplot" is used.
6569 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6570 call accept-process-output if "pgnuplot" is used.
6571 (calc-graph-init): Don't send -display and -geometry to
6572 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6573 running "pgnuplot -V" with shell-command-to-string.
6574
6575 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6576 the default.
6577
65782009-08-07 Eli Zaretskii <eliz@gnu.org>
6579
6580 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6581 org/org-latex.elc.
6582
3bca7ca5
DN
65832009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6584
3c53763c
DN
6585 * vc-dispatcher.el (vc-resynch-window): Update comment.
6586
3bca7ca5
DN
6587 * term.el (term-handle-ansi-escape): Add comments with the
6588 terminfo capabilities implemented.
6589
7b217360
DD
65902009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6591
6592 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6593 (gdb-var-create-handler): Rewritten using JSON parser.
6594 (gdb-propertize-header): Moved earlier.
6595 (gdb-set-header): Removed to avoid duplication.
6596 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6597 Refresh disassembly buffers only after threads list have been
6598 update.
6599 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6600 variables.
6601
b4d84ecf
JL
66022009-08-04 Juri Linkov <juri@jurta.org>
6603
6604 * files.el: Commands to add/delete file/directory-local variables.
6605 (read-file-local-variable, read-file-local-variable-value)
6606 (read-file-local-variable-mode, modify-file-local-variable)
6607 (modify-file-local-variable-prop-line)
6608 (modify-dir-local-variable): New functions.
6609 (add-file-local-variable, delete-file-local-variable)
6610 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6611 (add-dir-local-variable, delete-dir-local-variable)
6612 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6613 (copy-dir-locals-to-file-locals-prop-line): New commands.
6614
42da39c1
CY
66152009-08-04 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * abbrev.el (insert-abbrev-table-description): Prettify output.
6618 Suggested by Karl Chen.
6619
98bf8494
DD
66202009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6621
78b9fb28 6622 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 6623 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
6624 (gdb-overlay-arrow-position, gdb-thread-position)
6625 (gdb-disassembly-position): Declare variables.
6626 (gdb-wait-for-pending): Function now.
6627 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6628 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6629 compilation goes smoothly.
6630 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6631 (gdb-non-stop-setting): New customization setting which replaces
6632 `gdb-non-stop' so changing it doesn't break active GDB session.
6633 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6634 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6635 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6636 (gdb-show-threads-by-default): New customization options.
6637 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6638 routines.
6639 (gdb-get-buffer-create): Send buffers update signal when they are
6640 created.
6641 (gdb-invalidate-locals, gdb-invalidate-registers)
6642 (gdb-invalidate-breakpoints)
6643 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6644 (gdb-invalidate-memory): Accept update signal.
6645 (gdb-current-context-command): Use --frame option.
6646 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6647 Implement `gdb-frame-number' selection logic.
6648 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6649 whether to show GUD toolbar buttons.
6650 (gdb-thread-exited): Unselect current thread when it exits.
6651 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6652 (gdb-mark-line): Routine which sets overlay arrow or inverses
6653 video on fringeless displays.
6654 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6655 to build aligned columns of data in GDB buffers and set text
6656 properties line-by-line.
6657 (gdb-invalidate-breakpoints)
6658 (gdb-breakpoints-list-handler-custom)
6659 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6660 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6661 (gdb-registers-handler-custom): Align data columns.
6662 (gdb-locals-handler-custom): Now prints data like in variable
6663 declarations.
6664 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6665 Removed confusing buttons.
6666 (gdb-invalidate-threads): Append --frame.
6667 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6668 between breakpoints/threads buffers.
6669 (gdb-set-window-buffer): Now can ignore dedicated windows.
6670 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6671 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6672 (def-gdb-thread-buffer-gud-command): Replaces
6673 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6674 for fine thread control.
6675 (gdb-preempt-existing-or-display-buffer): New function used to
6676 display bound buffers without breaking window layout.
6677 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6678 (gdb-select-frame): New version of `gdb-frames-select' which now
6679 sets `gdb-frame-number' so commands may use --frame option instead
6680 of inner debugger state.
6681 (gdb-frame-handler): Do not set `gdb-frame-number'.
6682 (gdb-threads-mode-map): Select threads with mouse.
6683
6684 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6685 avoid compilation warning.
6686 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6687 `gdb-show-stop-p`.
6688
566f3909
DD
6689 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6690 Argument `key' renamed to `buffer-type'.
6691 (gdb-current-context-buffer-name): Do not add thread info to
6692 buffer name when no thread is selected.
6693 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6694 command (bug 3794).
6695 (gdb-thread-selected): Handle `=thread-selected' notification.
6696 (gdb-wait-for-pending): New macro to deal with congestion problems.
6697 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6698 breakpoints.
7b6fefac
JB
6699 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6700 This fixes problem similar to one described in bug 3947.
566f3909
DD
6701 (gud-menu-map): More menu items.
6702 (gdb-init-1): Reset `gdb-thread-number' to nil.
6703
4a31122c
DD
6704 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6705 non-stop settings.
6706
6707 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6708 (gdb-current-context-command): Do not append --thread if
6709 `gdb-thread-number' is nil.
6710 (gdb-running-threads-count, gdb-stopped-threads-count): New
6711 variables.
6712 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6713 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6714 customization options.
6715 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6716 GUD commands.
7b6fefac 6717 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
6718 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6719 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6720 set `gdb-thread-number' and update `gud-running' properly.
6721 (gdb-running): Update threads list when new threads appear.
6722 (gdb-stopped): Support non-stop operation and new thread switching
6723 logic.
6724 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6725 (gdb-json-partial-output): New set of JSON routines.
6726 (def-gdb-auto-update-trigger): New `signal-list' optional
6727 argument.
6728 (gdb-thread-list-handler-custom): Update `gud-running',
6729 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6730 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6731 (gdb-continue-thread, gdb-step-thread): New commands for fine
6732 thread execution control.
6733 (gud-menu-map): New menu items to switch non-stop options.
6734 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 6735 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
6736
6737 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6738 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6739 gdb-buffer-rules.
6740 (def-gdb-auto-update-handler): New nopreserve optional argument.
6741 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6742
6743 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6744 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6745 (gdb-parent-mode): New mode to derive other GDB modes from.
6746 (gdb-display-disassembly-for-thread)
6747 (gdb-frame-disassembly-for-thread): New commands for threads
6748 buffer.
6749
6750 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6751 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
6752 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6753 (gdb-update): We now store all GDB buffers in a list so that they
6754 can be updated by traversing a list instead of calling invalidate
7b6fefac 6755 triggers explicitly.
a5c9f540
DD
6756 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6757 pair for GDB buffer.
6758 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
6759 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6760 handle pending triggers.
6761 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6762 (def-gdb-thread-buffer-simple-command)
6763 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6764 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
6765 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6766 New commands which show buffers bound to thread.
e7086683 6767 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 6768
7b6fefac
JB
6769 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6770 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
6771 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6772 to (gud-comint-buffer) in *-buffer-name functions
6773 because (gdb-get-target-string) already does that.
6774 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6775 (gdb-changed-registers-handler): Rewritten without regexps.
6776
ba214964 6777 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
6778 (gdb-thread-number): New variable.
6779 (gdb-current-context-command): New macro which adds --thread
6780 option to command.
7b6fefac 6781 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 6782 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 6783 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
6784 (gdb-select-thread): New command which selects current thread.
6785 (gdb-invalidate-frames, gdb-invalidate-locals)
6786 (gdb-invalidate-registers): Use --thread option.
20f12ed8 6787
2ac33804
MA
67882009-08-04 Michael Albinus <michael.albinus@gmx.de>
6789
6790 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 6791 robust. (Bug#3977)
2ac33804
MA
6792 (tramp-handle-insert-file-contents): `unwind-protect' must be
6793 inside `with-parsed-tramp-file-name'.
6794
6795 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6796 fails.
6797
39d0296f
NR
67982009-08-03 Nick Roberts <nickrob@snap.net.nz>
6799
6800 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6801 directory if CLASSPATH is not set.
6802
adcbca53
MA
68032009-08-03 Michael Albinus <michael.albinus@gmx.de>
6804
7b6fefac
JB
6805 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6806 New defconst.
7ef849b6 6807 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 6808
30924b0b
CY
68092009-08-02 Kevin Ryde <user42@zip.com.au>
6810
7b6fefac
JB
6811 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6812 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 6813
b6ce92f1
CY
68142009-08-02 Chong Yidong <cyd@stupidchicken.com>
6815
d977a092
CY
6816 * select.el (x-set-selection): Doc fix (Bug#4021).
6817
6818 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6819
b6ce92f1
CY
6820 * help-fns.el (describe-variable): Treat list return values from
6821 dir-locals-find-file properly (Bug#4005).
6822
7b6fefac 68232009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
6824
6825 * net/tramp.el (tramp-debug-message): Print also microseconds.
6826
68272009-08-02 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6830 or END is non-nil.
6831 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6832 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6833 format.
6834
6835 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6836 (tramp-get-file-property): Use it.
6837
6838 * autorevert.el (auto-revert-handler): Allow
6839 `auto-revert-tail-mode' for remote files.
6840
2aafe808
JR
68412009-08-02 Jason Rumney <jasonr@gnu.org>
6842
6843 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 6844 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 6845
e094097c
CY
68462009-08-02 Chong Yidong <cyd@stupidchicken.com>
6847
6848 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6849 (font-lock-variable-name-face, font-lock-constant-face): Darken
6850 the colors for light backgrounds.
6851
de94f281
EZ
68522009-08-01 Eli Zaretskii <eliz@gnu.org>
6853
6854 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6855 month names. (Bug#3987)
6856
54b99340
CY
68572009-07-31 Chong Yidong <cyd@stupidchicken.com>
6858
6859 * simple.el (line-move-finish): Pass whole number to
6860 line-move-to-column.
34be836c 6861 (line-move-visual): Perform hscroll to the recorded position.
54b99340 6862
38216c30
JB
68632009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6864
6865 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6866
c779896d
CY
68672009-07-29 Alan Mackenzie <acm@muc.de>
6868
6869 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6870
592ccae0
DD
68712009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6872
35edc6c6
DD
6873 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
6874 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 6875
5a9e3ab7
JB
68762009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6877
6878 * calc/calc.el (calc-mode-map): Add keybinding for
6879 `calc-transpose-lines'.
6880
7b6fefac 68812009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
6882
6883 * calc/calc-misc.el (calc-transpose-lines): New function.
6884
905fb90e
MA
68852009-07-28 Michael Albinus <michael.albinus@gmx.de>
6886
6887 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
6888 Simplify check for out-of-band methods.
6889 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
6890 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
6891
76e14464
DN
68922009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6893
6894 * vc-git.el (vc-git-checkin): Fix typo.
6895
6088b51f 68962009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
6897
6898 * progmodes/js2-mode.el: New file.
6899
b85157fe
NR
69002009-07-28 Nick Roberts <nickrob@snap.net.nz>
6901
6902 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
6903 (gud-menu-map): Adjust tooltip accordingly.
6904
d43c2b06
DN
69052009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6906
1c0f0c3b
DN
6907 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
6908 (vc-bzr-log-view-mode): Adjust log-view-file-re.
6909
d43c2b06
DN
6910 * add-log.el (change-log-mode-map): Add a menu.
6911
3dec5c36
MA
69122009-07-27 Michael Albinus <michael.albinus@gmx.de>
6913
6914 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
6915 function returns nil.
6916 (dbus-handle-event): Handle special return value :ignore.
6917 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
6918
5704140c
CY
69192009-07-26 Chong Yidong <cyd@stupidchicken.com>
6920
6921 * view.el (view-mode-enable): Don't define Helper-return-blurb if
6922 it's not needed.
6923
3077d1f6
EZ
69242009-07-25 Eli Zaretskii <eliz@gnu.org>
6925
6926 Fix Bug#3888:
6927
6928 * w32-vars.el (x-select-enable-clipboard): Doc fix.
6929
6930 * term/pc-win.el (x-display-name, x-colors)
6931 (x-select-enable-clipboard, x-select-text): Doc fix.
6932
6933 * term/common-win.el (x-display-name, x-colors): Doc fix.
6934
6935 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
6936 (xw-defined-colors): Doc fix.
6937
6938 * w32-fns.el (x-select-text, x-setup-function-keys)
6939 (x-get-selection, x-set-selection): Doc fix.
6940
6941 * term/x-win.el (x-select-text, x-setup-function-keys)
6942 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
6943
6944 * select.el (x-set-selection): Doc fix.
6945
51768bc8
MA
69462009-07-25 Michael Albinus <michael.albinus@gmx.de>
6947
6948 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
6949 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6950 "IsNSSSupportAvailable" method is not available. Reported by
6951 Steve Youngs <steve@sxemacs.org>.
6952
b11c2874
KH
69532009-07-24 Kenichi Handa <handa@m17n.org>
6954
6955 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 6956 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
6957 (build-unicode-category-table): Fix range checks.
6958
ba83b7b6
DN
69592009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6960
6961 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
6962 the buffer we try to sync is current when calling
6963 vc-resynch-buffer.
6964
6965 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
6966 not show up to date files.
6967
7a8ae964
GM
69682009-07-24 Glenn Morris <rgm@gnu.org>
6969
6970 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
6971 Add autoload cookies. If necessary, initialize.
6972 (elint-log): Handle non-file buffers.
6973 (elint-initialize): Add optional argument to reinitialize.
6974 (elint-find-builtin-variables): Save excursion.
6975
a707eb05
DN
69762009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6977
6978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6979 for Lint.
6980
0a2ddfa6
DN
69812009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6982
d6a62b0d
DN
6983 * vc.el (vc-print-log-internal): New function, split out from ...
6984 (vc-print-log): ... here.
10b5dcad 6985 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 6986
0a2ddfa6
DN
6987 * vc-git.el (vc-git-add-signoff): New variable.
6988 (vc-git-checkin): Use it.
6989 (vc-git-toggle-signoff): New function.
6990 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
6991 (vc-git--run-command-string): Accept a nil FILE argument.
6992 (vc-git-stash-list): New function.
6993 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 6994
589a99f2
GM
69952009-07-23 Glenn Morris <rgm@gnu.org>
6996
6997 * help-fns.el (describe-variable): Describe ignored and risky local
6998 variables in a similar way to that in which we describe safe ones.
6999
7000 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7001 (byte-compile-output-file-form, byte-compile-output-docform)
7002 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7003 Give some more local variables with common names a "bytecomp-" prefix,
7004 so as not to shadow things during compilation.
7005 * emacs-lisp/cl-macs.el (load-time-value)
7006 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7007 `outbuffer' to `bytecomp-outbuffer'.
7008
7009 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7010 since the next two variables cover them automatically now.
7011 (elint-builtin-variables, elint-autoloaded-variables): New.
7012 (elint-unknown-builtin-args): Remove all members, since they can be
7013 parsed automatically now.
7014 (elint-extra-errors): New.
7015 (elint-env-add-env, elint-env-add-macro): Use cadr.
7016 (elint-current-buffer): Use or. Change final message.
7017 (elint-get-top-forms): Use line-end-position.
7018 (elint-init-env): Use cadr. Handle autoload, declare-function,
7019 and defalias.
7020 (elint-add-required-env): Doc fix. Use or. Standardize error.
7021 (regexp-assoc): Remove unused function.
7022 (elint-top-form): Set elint-current-pos, to record the start of the
7023 top-level form, for compilation-mode.
7024 (elint-form): Trap errors in macro expansion. Use dolist.
7025 (elint-unbound-variable): Use elint-builtin-variables and
7026 elint-autoloaded-variables.
7027 (elint-get-args): Use cadr, or.
7028 (elint-check-cond-form): Use dolist, cadr.
7029 (elint-check-condition-case-form): Doc fix. Use cadr.
7030 Use elint-extra-errors.
7031 (elint-log): New function.
7032 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7033 Distinguish errors and warnings.
7034 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7035 Use a bytecomp-style format.
7036 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7037 (elint-get-log-buffer): Use compilation mode. Disable undo.
7038 Don't truncate lines.
7039 (elint-initialize): Set builtin and autoloaded variable lists.
7040 Only process elint-unknown-builtin-args if non-nil.
7041 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7042 New functions.
7043 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7044
855b42a2
GM
70452009-07-22 Kevin Ryde <user42@zip.com.au>
7046
7047 * net/newst-backend.el (newsticker--parse-atom-1.0)
7048 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7049 (newsticker--parse-rss-1.0):
7050 * progmodes/idlwave.el (idlwave-mode):
7051 * progmodes/idlw-shell.el (idlwave-shell-mode):
7052 * progmodes/vera-mode.el (vera-mode):
7053 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7054 * progmodes/vhdl-mode.el (vhdl-mode):
7055 * textmodes/table.el (table-generate-source)
7056 (table--warn-incompatibility):
7057 Hyperlink urls in docstrings with URL `...'.
7058
fd413a37
GM
70592009-07-22 Glenn Morris <rgm@gnu.org>
7060
cb711556
GM
7061 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7062 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7063 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7064 Remove leading * from defcustom docs.
7065
fd413a37
GM
7066 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7067
7068 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7069 defcustom doc.
7070 (list-load-path-shadows): Optionally, just return shadows as a string.
7071
7072 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7073
a4f69701
CY
70742009-07-21 Chong Yidong <cyd@stupidchicken.com>
7075
7076 * mail/rmailedit.el (rmail-edit-mode): Use
7077 auto-save-include-big-deletions.
7078
7079 * mail/rmail.el (rmail-variables): Use
7080 auto-save-include-big-deletions.
7081
7082 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7083 changes.
7084
ec06459c
JB
70852009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7086
7087 * calc/calc.el (calc-undo-length): New variable.
7088 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7089
b41b0976
RS
70902009-07-21 Richard Stallman <rms@gnu.org>
7091
7092 * files.el (auto-save-mode): Handle buffer-save-size = -2
7093 for toggling mode.
7094
4ed32706
GM
70952009-07-21 Glenn Morris <rgm@gnu.org>
7096
531b1264
GM
7097 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7098
55d27f41
GM
7099 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7100
02df3f4d
GM
7101 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7102 silence compiler. Instead...
7103 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7104 (ps-print-ensure-fontified): Update for above function name changes.
7105
fdd8417e
GM
7106 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7107 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7108 silence compiler. Instead...
7109 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7110 (mh-show-buffer): Only define for compiler.
7111 (pr-mh-current-message): Update for above function name changes.
7112
4ed32706
GM
7113 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7114 as an argument.
7115 (find-file-noselect, insert-file-1): Update for above change.
7116
7117 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7118
7119 * mail/mailclient.el (mailclient-send-it): Fix message.
7120
7121 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7122 (edebug-eval): Check cl-debug-env is bound.
7123 (print-level, print-circle): Don't redefine built-in variables.
7124
7125 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7126 (custom-print-vectors): Remove old comments from doc.
7127
7128 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7129 (emerge-version): Make the variable an obsolete alias for the
7130 emacs-version variable. Make the function obsolete.
7131 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7132 Emerge options, rather than merging in into the main Options menu.
7133 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7134 and auto advance modes. Disable edit/fast items when not relevant.
7135
86812144
CY
71362009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * term/vt420.el (terminal-init-vt420): Fix typo.
7139
6bb90094
SS
71402009-07-20 Sam Steingold <sds@gnu.org>
7141
7142 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7143 variable (removed from compile.el on 2004-03-11).
7144
42e0a725
CY
71452009-07-20 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * files.el (hack-local-variables-filter): Fix last change.
7148
2ee20f24
JL
71492009-07-19 Juri Linkov <juri@jurta.org>
7150
7151 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7152 (dir-local-variables-alist): New buffer-local variable.
7153 (hack-local-variables-filter): If variable is not dir-local,
7154 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7155 because file-local overrides dir-local.
7156 (c-postprocess-file-styles)<declare-function>:
7157 Remove obsolete declaration.
7158 (hack-dir-local-variables): Add dir-local variable/value pair to
7159 `dir-local-variables-alist' and remove duplicates. Doc fix.
7160
7161 * help-fns.el (describe-variable): Add information about
7162 file-local and dir-local variables.
7163
89bf83cd
CY
71642009-07-19 Chong Yidong <cyd@stupidchicken.com>
7165
7166 * files.el (hack-local-variables-filter): Rewrite.
7167
1a8d3541
GM
71682009-07-19 Glenn Morris <rgm@gnu.org>
7169
d9e8a018
GM
7170 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7171 Silence compiler by only defining on XEmacs.
7172
da332cfb
GM
7173 * international/mule.el (auto-coding-regexp-alist): Only match
7174 BABYL... at the start of buffer, not of lines. (Bug#3790)
7175
1a8d3541
GM
7176 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7177 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7178 (cal-menu-context-mouse-menu): Doc fix.
7179
7180 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7181
7182 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7183
d842b103
JL
71842009-07-18 Juri Linkov <juri@jurta.org>
7185
7186 * info.el: Virtual Info keyword finder.
7187 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7188 (Info-finder-file): New variable.
7189 (Info-finder-find-file): New function.
7190 (finder-known-keywords, finder-package-info)
7191 (find-library-name, lm-commentary): Use defvar and
7192 declare-function to silence compiler warnings.
7193 (Info-finder-find-node): New function.
7194 (info-finder): New command.
7195
7196 * subr.el (process-kill-buffer-query-function): New function.
7197 (add-hook)<kill-buffer-query-functions>: Add hook
7198 `process-kill-buffer-query-function'.
7199
10d37df7
AM
72002009-07-18 Alan Mackenzie <acm@muc.de>
7201
7b6fefac 7202 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7203 (c-postprocess-file-styles): Give invocation of `c-set-style'
7204 DONT-OVERRIDE parameter of t. Already set style variables will
7205 thus not be overridden by style settings given by `c-file-syle'.
7206
7207 * files.el (hack-local-variables-filter): Remove entries with
7208 duplicate keys from `file-local-variables-alist'.
7209
102e1a41
EZ
72102009-07-18 Eli Zaretskii <eliz@gnu.org>
7211
7212 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7213 x-set-selection if display-selections-p returns nil for the
7214 current frame.
7215
16f2e9fc
CY
72162009-07-18 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7219
f22693fc
EZ
72202009-07-18 Eli Zaretskii <eliz@gnu.org>
7221
a6c2c80c
EZ
7222 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7223 Accept nil in addition to a regexp.
7224 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7225 Accept nil in addition to a regexp.
7226 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7227 buffers that have an associated file. Handle nil values of
7228 desktop-buffers-not-to-save and desktop-files-not-to-save.
7229 (Bug#3833)
7230
f22693fc
EZ
7231 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7232 (x-disown-selection-internal): New functions.
7233
e456379a
NR
72342009-07-18 Nick Roberts <nickrob@snap.net.nz>
7235
7236 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7237 warning.
7238 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7239 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7240
0013b70f
CY
72412009-07-18 David De La Harpe Golden <david@harpegolden.net>
7242
7243 * simple.el (set-mark): Revert last change.
7244
0855c2ca
CY
72452009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7246
7247 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7248 rendering of pngs is not possible instead of messaging a long
7249 description.
7250
3f5c9cad
CY
72512009-07-17 David De La Harpe Golden <david@harpegolden.net>
7252
7253 * w32-fns.el (x-selection-owner-p): New function.
7254
7255 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7256 (mouse-yank-at-click, mouse-yank-primary): If
7257 select-active-regions is non-nil, deactivate the mark before
7258 insertion.
3f5c9cad
CY
7259
7260 * simple.el (deactivate-mark, set-mark): Only save selection if we
7261 own it.
7262
1fc87f9b
KH
72632009-07-17 Kenichi Handa <handa@m17n.org>
7264
7265 * case-table.el (describe-buffer-case-table): Fix for the case
7266 that KEY is a cons.
7267
d56fdcd2
DN
72682009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7269
7270 * vc-rcs.el (vc-rcs-find-file-hook):
7271 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7272
bede3e9f
MA
72732009-07-16 Michael Albinus <michael.albinus@gmx.de>
7274
7275 * net/tramp.el (tramp-wait-for-output): Handle the case when
7276 commands do not return a newline but a null byte before the shell
7277 prompt. (Bug#3858)
7278
7653ca1d
YM
72792009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7280
7281 * term/ns-win.el (ns-set-alpha): Don't declare.
7282 (ns-set-background-alpha): Remove function.
7283
ed2a52e9
SM
72842009-07-16 Kevin Ryde <user42@zip.com.au>
7285
7286 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7287 y-or-n-p, for safety.
7288
7a907299
RS
72892009-07-16 Richard Stallman <rms@gnu.org>
7290
7291 * files.el (auto-save-mode): If buffer-saved-size is -2,
7292 don't clobber it.
7293
7294 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7295 (rmail-retry-ignored-headers): Add more uninteresting fields.
7296
c0db3477
CY
72972009-07-15 Jari Aalto <jari.aalto@cante.net>
7298
7299 * net/rcirc.el (rcirc): Use history variables.
7300 (rcirc-server-name-history, rcirc-nick-name-history)
7301 (rcirc-server-port-history): New variables.
7302
6c875452
KH
73032009-07-15 Kenichi Handa <handa@m17n.org>
7304
bf974dc9
KH
7305 * international/mule-cmds.el (set-language-environment-charset):
7306 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7307 ignore them.
7308
6c875452
KH
7309 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7310 Delete unibyte-display.
7311
2066b4fe
CY
73122009-07-15 Chong Yidong <cyd@stupidchicken.com>
7313
7314 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7315
f9be2e35
CY
73162009-07-15 Chong Yidong <cyd@stupidchicken.com>
7317
7318 * simple.el (deactivate-mark): Optional argument FORCE.
7319 (set-mark): Use deactivate-mark.
7320
7321 * info.el (Info-search): No need to check transient-mark-mode
7322 before calling deactivate-mark.
7323
7324 * select.el (x-set-selection): Doc fix.
7325 (x-valid-simple-selection-p): Allow buffer values.
7326 (xselect--selection-bounds): Handle buffer values. Suggested by
7327 David De La Harpe Golden.
7328
7329 * mouse.el (mouse-set-region, mouse-drag-track): Call
7330 copy-region-as-kill before setting the mark, to let
7331 select-active-regions work.
7332
be3e598a 73332009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7334
7335 * simple.el (deactivate-mark): If select-active-regions is
7336 non-nil, copy the selection data into a string.
7337 (activate-mark): If select-active-regions is non-nil, set the
7338 selection to the current buffer.
7339 (set-mark): Update selection if select-active-regions is non-nil.
7340
7341 * select.el (x-valid-simple-selection-p): Allow buffer values.
7342
cbd61418
SM
73432009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7346 and more featureful message-mode.
7347
f470187f
CY
73482009-07-14 Chong Yidong <cyd@stupidchicken.com>
7349
7350 * select.el (x-set-selection): Doc fix.
7351 (x-valid-simple-selection-p): Disallow selection data consisting
7352 of a list or cons of integers, since that is not used.
7353 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7354 (xselect-convert-to-string, xselect-convert-to-length)
7355 (xselect-convert-to-filename, xselect-convert-to-charpos)
7356 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7357
bfc99364
DD
73582009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7359
7360 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7361 output in -break-info command (Emacs bug #3794).
7362
e32721f5
GM
73632009-07-14 Glenn Morris <rgm@gnu.org>
7364
1e46f9e4
GM
7365 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7366 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7367 (edebug-print-length, edebug-print-level, edebug-print-circle)
7368 (edebug-sit-for-seconds, edebug-view-outside)
7369 (edebug-bounce-point, edebug-set-global-break-condition)
7370 (edebug-Go-nonstop-mode, edebug-trace-mode)
7371 (edebug-Trace-fast-mode, edebug-continue-mode)
7372 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7373 (edebug-visit-eval-list): Doc fixes.
7374
e32721f5
GM
7375 * subr.el (def-edebug-spec): Doc fix.
7376
66a85e76
KH
73772009-07-14 Kenichi Handa <handa@m17n.org>
7378
7379 * international/characters.el: Fix setting of category ?C.
7380
28571246
JD
73812009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7382
7b6fefac 7383 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7384 ns-popup-font-panel instead of generate-fontset-menu.
7385
5d74672c
EZ
73862009-07-12 Eli Zaretskii <eliz@gnu.org>
7387
7b6fefac 7388 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7389
eb1727a4
CY
73902009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7391
7392 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7393 the PK\003\004 header (Bug#3770).
7394
208384c5
CY
73952009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7396
7397 * pcomplete.el (pcomplete-comint-setup): Check for
7398 shell-dynamic-complete-filename too.
7399
774409a1
CY
74002009-07-11 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * simple.el (temporary-goal-column): Change the value for
7403 line-move-visual to a cons cell.
7404 (line-move-visual): Record or set the window hscroll, if
7405 necessary (Bug#3494).
7406 (line-move-1): Handle cons value of temporary-goal-column.
7407
1639ee1d
KH
74082009-07-11 Kenichi Handa <handa@m17n.org>
7409
7410 * international/mule-diag.el (describe-character-set): Don't show
7411 width.
7412
2b1d2412
SS
74132009-07-10 Sam Steingold <sds@gnu.org>
7414
7415 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7416 Omake sometimes indents the errors it prints, so allow all
7417 regexps to start with spaces.
7418
ed3a5691
EZ
74192009-07-10 Eli Zaretskii <eliz@gnu.org>
7420
ed2a52e9
SM
7421 * cus-edit.el (customize-changed-options-previous-release):
7422 Bump value to 22.1. (Bug#3804)
ed3a5691 7423
49405d0e
SS
74242009-07-08 Sam Steingold <sds@gnu.org>
7425
7426 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7427 to be a cons cell (test . ignored-directory) to selectively ignore
7428 some directories depending on the location of the search.
7429
93c3eb7c
MA
74302009-07-08 Michael Albinus <michael.albinus@gmx.de>
7431
7432 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7433 remote user is root, on the local host.
7434 (tramp-local-host-p): Either the local user or the remote user
7435 must be root. (Bug#3771)
7436
6f2a8484
NR
74372009-07-08 Nick Roberts <nickrob@snap.net.nz>
7438
7439 * progmodes/gdb-mi.el (gdb): Remove description of
7440 gdb-use-separate-io-buffer.
69cb8d82 7441 (menu): Don't allow toggling of or enable
6f2a8484
NR
7442 gdb-use-separate-io-buffer from menubar.
7443
88d03607
CY
74442009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7445
7446 * mail/unrmail.el (unrmail): Make sure the message ends with two
7447 newlines (Bug#3769).
7448
7ef5b8b2
GM
74492009-07-08 Glenn Morris <rgm@gnu.org>
7450
7451 * calendar/calendar.el (calendar-current-date): Rework previous change.
7452
3ce82f97
GM
74532009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7454
7455 * calendar/calendar.el (calendar-current-date):
7456 Add an optional argument giving an offset from today.
7457
f35fc841
GM
74582009-07-08 Glenn Morris <rgm@gnu.org>
7459
7460 * tutorial.el (tutorial--describe-nonstandard-key):
7461 Adjust the message for when a key has been unbound.
7462 (help-with-tutorial): Hide the arch-tag.
7463
40149292
KH
74642009-07-08 Kenichi Handa <handa@m17n.org>
7465
69cb8d82
KH
7466 * international/fontset.el (setup-default-fontset): For each
7467 script, append (not set) font-specs.
7468
40149292
KH
7469 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7470 docstring.
7471
ff0c4194
NR
74722009-07-08 Nick Roberts <nickrob@snap.net.nz>
7473
7474 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7475 -data-list-register-names to ...
7476 (gdb-starting): ... here because GDB 7.0 requires execution to
7477 have started when using this MI command.
7478 (gdb-set-header): New function to distinguish select and
7479 unselected tabs in gdb buffers.
7480 (gdb-propertize-header): New macro that uses gdb-set-header.
7481 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7482 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7483
8954c675
CY
74842009-07-07 Chong Yidong <cyd@stupidchicken.com>
7485
7486 * Makefile.in (ELCFILES): Remove fadr.elc.
7487
0996385d
DD
74882009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7489
dc6b4519
DD
7490 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7491 may contain frame information, so `string-match' should be used.
7492 (gdb-update): Disassembly is invalidated through
7493 `gdb-get-selected-frame'.
7494 (gdb-pad-string): New function to pad string with spaces.
7495 (gdb-invalidate-disassembly): Invalidate only if the buffer
7496 exists.
7497 (gdb-disassembly-handler-custom): Column alignment.
7498 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7499 placing new ones.
7500 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7501 end of line, too.
7502 (gdb-frame-handler): Match convention to for disassembly buffer
7503 mode name.
17c1380b 7504 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7505 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7506 not highlight breakpoints without line information.
69a197a2 7507 (gdb-input): Add trailing newline to command.
dc6b4519 7508
14340b25
DD
7509 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7510 buffer properly.
7511 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7512 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7513 now.
7514 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7515 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7516 to place breakpoints.
14340b25
DD
7517 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7518 functions.
7519 (gdb-disassembly-handler-custom): Show overlay arrow.
7520 (gdb-disassembly-place-breakpoints): Show breakpoints in
7521 disassembly buffer.
7522 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7523 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7524 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7525 in `gud-menu-map'.
14340b25 7526
38d4f316 7527 * fadr.el: Remove.
1f2a6224 7528
7b6fefac 7529 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7530 (gdb-memory-address): New variable which holds top address of
7b6fefac 7531 memory page shown in memory buffer.
0996385d
DD
7532 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7533 customization variables.
7534 New functions:
7535 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7536 display the memory buffer.
7537 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7538 buffer display parameters.
7539 (def-gdb-memory-format, gdb-memory-format-binary)
7540 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7541 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7542 Functions for setting memory buffer format.
7543 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7544 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7545 unit size used in memory buffer.
7546 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7547 to next/previous page of memory buffer.
28d67a53 7548 Now using (bindat-get-field) instead of fadr functions.
0996385d 7549
9ba562d3
SS
75502009-07-07 Sam Steingold <sds@gnu.org>
7551
7552 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7553 non-top-level files.
7554
a43977db
KH
75552009-07-07 Kenichi Handa <handa@m17n.org>
7556
7557 * international/mule-cmds.el (reset-language-environment): Put
7558 the highset priority to the charset iso-8859-1.
7559
d44d05e8
CY
75602009-07-06 Chong Yidong <cyd@stupidchicken.com>
7561
7562 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7563 to the end of the line when locating the block (Bug#700).
7564
3e2fa353
MA
75652009-07-06 Michael Albinus <michael.albinus@gmx.de>
7566
7567 * net/tramp.el (tramp-handle-write-region): Flush file properties
7568 in case of short track.
7569
be3e598a 75702009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7571
7572 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7573 representation of verilog error regular expressions to work with
7574 Emacs-22's new format.
7575 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7576 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7577 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7578 error recognition into XEmacs.
7579 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7580 error recognition into Emacs-22.
7581
25c6f63e
CY
75822009-07-06 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * woman.el: Remove stand-alone closing parentheses.
7585 (woman-file-name, woman2-format-paragraphs)
7586 (woman-leave-blank-lines): Code cleanup.
7587 (woman-use-own-frame): Change default to nil.
7588 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7589 defaults to inherit from default faces.
7590 (woman2-process-escapes): Consume the newline after a stand-alone
7591 filler character (Bug#3651).
7592
f176290e
GM
75932009-07-06 Glenn Morris <rgm@gnu.org>
7594
7595 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7596 (top-level): Move provide to the end.
7597 (ffap): Remove defunct URL from custom group.
7598
7599 * subr.el (eval-after-load): Doc fix.
7600
7b6fefac 76012009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7602
7603 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7604 `calc-embedded-word' is called twice.
7605
4b8b1ec5
SM
76062009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * files.el (find-alternate-file-other-window, find-alternate-file):
7609 Obey confirm-nonexistent-file-or-buffer.
7610
d6ceb380
MA
76112009-07-05 Michael Albinus <michael.albinus@gmx.de>
7612
7613 * dired-aux.el (dired-show-file-type): Handle remote files.
7614
be3e598a 76152009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 7616
4b8b1ec5
SM
7617 * desktop.el (desktop-globals-to-save):
7618 Add file-name-history (Bug#2750).
c760f19e 7619
6d00ce04
CY
76202009-07-05 Chong Yidong <cyd@stupidchicken.com>
7621
4b8b1ec5 7622 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 7623
6ee21b07
JB
76242009-07-04 Johan Bockgård <bojohan@gnu.org>
7625
7626 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7627 property on entire argument since this is what eshell-lisp-command
7628 expects.
7629
f0dbdc25
MA
76302009-07-03 Michael Albinus <michael.albinus@gmx.de>
7631
7632 * net/tramp-gvfs.el (tramp-gvfs-methods)
7633 (tramp-gvfs-zeroconf-domain)
7634 (tramp-bluez-discover-devices-timeout): Add version flag.
7635 (tramp-gvfs-handler-mounted-unmounted)
7636 (tramp-gvfs-connection-mounted-p): Polish handling of
7637 incompatibilities between GVFS 0.2 and 1.0.
7638
e044e4fc
JD
76392009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7640
4b8b1ec5 7641 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 7642
2e9b968b
JB
76432009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7644
7645 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7646 formatted correctly.
7647
baf1a55e
JL
76482009-07-02 Juri Linkov <juri@jurta.org>
7649
7650 * info.el: Virtual Info files and nodes.
7651 (Info-virtual-files, Info-virtual-nodes): New variables.
7652 (Info-current-node-virtual): New variable.
7653 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7654 New functions.
7655 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7656 to check for a virtual file instead of checking a fixed list
7657 of node names.
7658 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7659 instead of ad-hoc processing of "dir" and (apropos history toc).
7660 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7661 instead of ad-hoc processing of "dir" and (apropos history toc).
7662 Reread a file when moving from a virtual node.
7663 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7664 (Info-directory-toc-nodes, Info-directory-find-file)
7665 (Info-directory-find-node): New functions.
7666 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7667 (Info-history): Move part of code to
7668 `Info-history-find-node'.
7669 (Info-history-toc-nodes, Info-history-find-file)
7670 (Info-history-find-node): New functions.
7671 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7672 (Info-toc): Move part of code to `Info-toc-find-node'.
7673 (Info-toc-find-node): New function.
4b8b1ec5 7674 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
7675 the current Info file name to references because now the node
7676 "*TOC*" belongs to the same Info manual.
4b8b1ec5 7677 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
7678 (Info-toc-nodes): Rename input argument `file' to `filename'.
7679 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7680 instead of ad-hoc processing of ("dir" apropos history toc).
7681 (Info-index-nodes): Use Info-virtual-file-p
7682 to check for a virtual file instead of checking a fixed list
7683 of node names.
7684 (Info-index-node): Add check for `Info-current-node-virtual'.
7685 Raise `save-match-data' higher up the tree to contain
7686 `search-forward' too (bug fix).
7687 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7688 (Info-virtual-index-nodes): New variable.
7689 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7690 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7691 (Info-apropos-file, Info-apropos-nodes): New variables.
7692 (Info-apropos-toc-nodes, Info-apropos-find-file)
7693 (Info-apropos-find-node, Info-apropos-matches): New functions.
7694 (info-apropos): Move part of code to `Info-apropos-find-node' and
7695 `Info-apropos-matches'.
7696 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7697 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7698 for a virtual file instead of checking a fixed list of node names.
7699
7700 * simple.el (async-shell-command): New command.
7701
7702 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7703
7704 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7705 instead of `mount-info'.
7706
d04bc496
MA
77072009-07-02 Michael Albinus <michael.albinus@gmx.de>
7708
7709 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 7710 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 7711
af0403e0
KH
77122009-07-02 Kenichi Handa <handa@m17n.org>
7713
7714 * international/mule.el (set-keyboard-coding-system): Force *-unix
7715 coding-system to avoid eol conversion.
7716
99278f8a
MA
77172009-07-01 Michael Albinus <michael.albinus@gmx.de>
7718
4b8b1ec5
SM
7719 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7720 Add handler for `process-file', `shell-command' and
99278f8a
MA
7721 `start-file-process'.
7722 (tramp-gvfs-handle-shell-command)
7723 (tramp-gvfs-handle-start-file-process)
7724 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 7725 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 7726
3f1c6666
JD
77272009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7728
7729 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7730
3f396bac
KH
77312009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7732
7733 * language/korean.el (set-language-info-alist): Add korean-cp949,
7734 cp949 to spec.
7735
c1185193
KH
77362009-07-01 Kenichi Handa <handa@m17n.org>
7737
7738 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7739
7740 * international/encoded-kb.el: Deleted.
7741
7742 * international/mule.el (set-keyboard-coding-system): Perform the
7743 necessary setup here instead of calling encoded-kbd-setup-display.
7744
3f150a60
GM
77452009-07-01 Glenn Morris <rgm@gnu.org>
7746
7747 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7748
b0d5b05b
GM
77492009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7750
7751 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7752
4f4126e6
MA
77532009-06-30 Michael Albinus <michael.albinus@gmx.de>
7754
4b8b1ec5
SM
7755 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7756 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 7757 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 7758
7ae3ea65 7759 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
7760 (top): Add a default for "synce" in `tramp-default-user-alist'.
7761 Add completion function for "synce" method.
7762 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
7763 (tramp-hal-interface-manager, tramp-hal-interface-device):
7764 New defconst.
7765 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7766 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7767 New defuns.
d6ceb380
MA
7768
7769 * net/trampver.el: Update release number.
7ae3ea65 7770
0ad6626b
KH
77712009-06-30 Kenichi Handa <handa@m17n.org>
7772
7773 * international/fontset.el (setup-default-fontset): Add CJK fonts
7774 for symbols and the other miscellaneous characters.
7775
4b8b1ec5
SM
7776 * language/korea-util.el (setup-korean-environment-internal):
7777 Make char-width-table suitable for Korean environments.
0ad6626b
KH
7778 (exit-korean-environment): Cancel above.
7779
7780 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7781 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7782 setup-funcion to make char-widht-table suitable for respective
7783 environments, and an exit-function to cancel that.
7784
7785 * language/japan-util.el (setup-japanese-environment-internal):
7786 Call use-cjk-char-width-table with arg `ja_JP'.
7787
7788 * international/characters.el (cjk-char-width-table): Delete it.
7789 (cjk-char-width-table-list): New variable.
7790 (use-cjk-char-width-table): New arg local-name.
7791 (use-default-char-width-table): Fix for the case that Emacs is
7792 already using the default char-width-table.
7793
fd46e893
MA
77942009-06-29 Michael Albinus <michael.albinus@gmx.de>
7795
7796 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7797 modes mandatory. (Bug#3712)
7798
b87d9f96
AM
77992009-06-29 Alan Mackenzie <acm@muc.de>
7800
7801 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 7802 correction between the visible width of TABs and their number of bytes.
b87d9f96 7803
2d25aa5a
CY
78042009-06-29 Chong Yidong <cyd@stupidchicken.com>
7805
7806 * server.el (server-buffer-done): Prevent kill-buffer from
7807 prompting by clearing the buffer modification flag (Bug#3696).
7808
a3a8b002
DN
78092009-06-28 Michael McNamara <mac@mail.brushroad.com>
7810
7811 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 7812 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
7813 (verilog-basic-complete-re): Support localparam lineup.
7814 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7815 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7816 commenting.
7817 (verilog-leap-to-case-head): Now support *nested* unique &
7818 priority case statements.
7819 (verilog-auto-lineup): Make just declarations the default (as it
7820 had been).
4b8b1ec5 7821 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 7822 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 7823 select the various styles of automatic lineup.
a3a8b002
DN
7824 (verilog-error-regexp-alist): Rework to support the XEmacs style
7825 of error regular expressions from compilers, lint tools &
7826 simulators. Note that GNU Emacs has made it impossible for a mode
7827 to load such things.
7828 (electric-verilog-terminate-line, verilog-indent-declaration)
7829 (verilog-auto-wiure): Rework for radio button selection of
7830 auto-lineup selection of specification of auto lineup.
7831 (verilog-beg-of-statement-1): Redesign to support proper operation
7832 in additional code, based on testing with auto-lineup.
7833 (verilog-calculate-indent, assignments & declarations)
7834 (verilog-backward-token): Enhance to support auto-lineup of
7835 assignments & declarations.
7836 (verilog-in-directive-p, verilog-at-struct-p): New function for
7837 easy test of whether we are.
7838 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7839 to support safe execution at almost anyline.
7840 (verilog-calc-1): Properly support indenting deep inside generate
7841 blocks.
7842 (verilog-init-font) Remove definition & use of verilog-init-font,
7843 as it is redundant with font-lock-defaults.
a8f316ca 7844 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
7845 to avoid circular calls if syntax-ppss is a function (as is the
7846 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 7847 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
7848 (verilog-ovm-begin-re, verilog-ovm-end-re)
7849 (verilog-ovm-statement-re, verilog-leap-to-head)
7850 (verilog-backward-token): Add support for OVM macros. Some are
7851 complete statements, and others open and close scopes like begin
7852 and end.
7853 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7854 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 7855 compilation issue.
a3a8b002 7856 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 7857 coverpoint, constraint and cross statements.
a3a8b002
DN
7858 (verilog-defun-level-list, verilog-generate-defun-level-list)
7859 (verilog-all-defun-level-list): Redo these specifications - it is
7860 too hard to support eval-when compile aggregation of lists also
7861 built at when-compile time.
7862 (verilog-defun-level-list): Place defconsts of variables used in
7863 building regular expressions which are built in eval-when-compile
7864 bodies in the same eval-when-compile body to facilitate compile
7865 without load.
7866 (verilog-beg-block-re-ordered): Support indenting
7867 virtual/protected tasks and functions.
7b6fefac 7868 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
7869 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7870 indentation of some module items (generate items).
7871 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7872 across virtual/protected tasks and functions.
7873
78742009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
7875
4b8b1ec5
SM
7876 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
7877 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
7878 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
7879 in concatenations. Reported by Yishay Belkind.
7880 (verilog-auto-ascii-enum): Support one-hot state machines in
7881 AUTOASCIIENUM. Suggested by Lloyd Gomez.
7882 (verilog-auto-inst, verilog-auto-inst-port): Include interface
7883 modport in AUTOINST and add vl-modport for users. Reported by
7884 David Rogoff.
7885 (verilog-auto-inout-module, verilog-auto-inst)
7886 (verilog-decls-get-interfaces, verilog-insert-definition)
7887 (verilog-insert-one-definition, verilog-read-decls)
7888 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
7889 (verilog-sig-modport, verilog-signals-combine-bus)
7890 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
7891 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
7892 Suggested by David Rogoff.
7893 (verilog-repair-open-comma): Fix non-insertion of comma when
7894 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
7895 (verilog-make-width-expression): Simplify [A-1:0] expression
7896 widths to just {A{1'b0}}.
7897 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
7898 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
7899 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
7900 inputs/outputs or data type. Suggested by Vasu Kandadi.
7901 (next-error-last-buffer): Fix byte-compiler warning.
7902 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
7903 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 7904 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 7905 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
7906 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
7907 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 7908 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
7909 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
7910 causing use of <= assignments. Reported by Alex Reed.
7911 (verilog-read-decls): Fix triand, trior, wand, wor to be
7912 recognized by AUTOWIRE. Reported by Spencer Isaacson.
7913 (verilog-extended-complete-re): Support import "DPI-C" functions.
7914 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 7915 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
7916 (verilog-insert-date, verilog-insert-year)
7917 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
7918 Windows systems. Reported by Michael Potts.
7919 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 7920 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 7921 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 7922 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
7923 (verilog-read-decls): Fix detecting "parameter int" when using
7924 AUTOINSTPARAM. Reported by Bruce T.
7925 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 7926 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 7927 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
7928 verilog-goto-defun will work. Reported by Lawrence Butcher.
7929 (verilog-getopt): Expand environment variables in -f file
7930 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 7931 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
7932 when reading enumerations.
7933 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
7934 Suggested by Stephen Peltan.
4b8b1ec5 7935 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
7936 files. Reported by Steve Peltan.
7937
f7c0d931
CY
79382009-06-28 David De La Harpe Golden <david@harpegolden.net>
7939
7940 * files.el (trash-directory): Fix defcustom type.
7941
baf1a55e 79422009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
7943
7944 * help-fns.el (describe-function-1): Correctly locate adviced
7945 functions in hyperlink (Bug#2438).
7946
d63a01ef
CY
79472009-06-28 Chong Yidong <cyd@stupidchicken.com>
7948
7949 * files.el (trash-directory): Change default to nil.
7950 (move-file-to-trash): If trash-directory is nil and
7951 system-move-file-to-trash is unbound, perform freedesktop-style
7952 trashing.
7953
79542009-06-28 David De La Harpe Golden <david@harpegolden.net>
7955
7956 * files.el (move-file-to-trash): Add freedesktop trash
7957 support (Bug#973).
7958
fc2f6a26
GM
79592009-06-28 Glenn Morris <rgm@gnu.org>
7960
7961 * autorevert.el (global-auto-revert-non-file-buffers)
7962 (global-auto-revert-mode): Doc fixes.
7963
00242b07
JB
79642009-06-27 Johan Bockgård <bojohan@gnu.org>
7965
7966 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
7967
f5594f03
CY
79682009-06-27 Chong Yidong <cyd@stupidchicken.com>
7969
e8a2b2da
CY
7970 * faces.el (x-handle-named-frame-geometry): Ensure that we have
7971 opened an X connection before calling x-get-resource (Bug#3194).
7972
f5594f03
CY
7973 * play/doctor.el: Remove reference to obsolete website.
7974 (make-doctor-variables): Correct grammar mistake (Bug#2633).
7975
3c3bf6ce
DN
79762009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7977
7978 Remove find-file-not-found-hook VC method. (Bug#2757)
7979 * vc-hooks.el (vc-file-not-found-hook)
7980 (vc-default-find-file-not-found-hook): Remove functions.
7981 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
7982 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
7983 * vc.el:
7984 * vc-hg.el:
7985 * vc-git.el: Do not mention find-file-not-found-hook VC method.
7986
e26a7bc0
AM
79872009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
7988
7989 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 7990 compatibility function for `looking-back'.
e26a7bc0 7991
4b8b1ec5 7992 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 7993 Use `ispell-looking-back'.
e26a7bc0 7994
d9848600
MA
79952009-06-24 Michael Albinus <michael.albinus@gmx.de>
7996
7997 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 7998 rather than `filename'.
d9848600 7999
05fbc4a9
MB
80002009-06-23 Miles Bader <miles@gnu.org>
8001
8002 * face-remap.el (text-scale-set): New function.
8003
f86ca715
GM
80042009-06-23 Glenn Morris <rgm@gnu.org>
8005
33e2c2e5
GM
8006 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8007
f529f302
GM
8008 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8009
34995333
GM
8010 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8011
cc80ccee
GM
8012 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8013
84cb770d
GM
8014 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8015 Simplify Persian conditionals.
8016
d916c965
GM
8017 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8018 variable `filename'.
8019
b6a44b27
GM
8020 * comint.el (comint-insert-input): Doc fix.
8021
f86ca715
GM
8022 * Makefile.in (ELCFILES): Fix typo in previous change.
8023
666e158e
MB
80242009-06-23 Miles Bader <miles@gnu.org>
8025
8026 * cus-start.el: Add entry for `recenter-redisplay'.
8027
be3e598a 80282009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8029
8030 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8031 Add an optional argument for the backend, use it instead of
8032 calling vc-backend.
4b8b1ec5
SM
8033 (vc-mode-line): Add an optional argument for the backend.
8034 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8035 special handling for vc-state being a buffer to ...
8036
8037 * vc-rcs.el (vc-rcs-find-file-hook):
8038 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8039
8040 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8041 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8042 vc-stay-local-p and vc-mode-line calls.
8043
8044 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8045 (vc-cvs-diff, vc-cvs-annotate-command)
8046 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8047 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8048 vc-mode-line calls.
8049
8050 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8051 direct comparison.
8052 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8053 backend when calling vc-mode-line.
8054 (vc-register): Do not create a closure for calling the vc register
8055 function, call it directly.
8056
2764748c
DN
80572009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8058
8059 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8060 to make it obvious item can be clicked.
f5a0b281
DN
8061
8062 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8063
d4a885b2
KH
80642009-06-23 Kenichi Handa <handa@m17n.org>
8065
8066 * language/korea-util.el (korean-key-bindings): Change the binding
8067 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8068 same command.
8069
e3610693
MA
80702009-06-22 Michael Albinus <michael.albinus@gmx.de>
8071
8072 Sync with Tramp 2.1.16.
8073
8074 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8075
8076 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8077 when a loading of a package fails. Completion function for rsync
8078 is `tramp-completion-function-alist-ssh'.
8079 (all): Replace all calls of `split-string' and
8080 `tramp-split-string' by `tramp-compat-split-string'.
8081 (tramp-default-method): Use `tramp-compat-process-running-p'.
8082 (tramp-default-proxies-alist): Allow also Lisp forms.
8083 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8084 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8085 (tramp-domain-regexp): Allow also "-", "_" and ".".
8086 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8087 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8088 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8089 (tramp-handle-directory-files-and-attributes-with-stat):
8090 Care about filenames with spaces, or starting with "-".
e3610693
MA
8091 (tramp-handle-dired-uncache): New defun.
8092 (tramp-handle-insert-directory): Don't flush the directory from
8093 cache, this is handled by `dired-uncache' now.
8094 (tramp-handle-insert-file-contents): Improve error handling.
8095 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8096 Quote `tramp-end-of-output'.
8097 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8098 (tramp-check-for-regexp): Both echoes must be present, before removing.
8099 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8100 (tramp-compute-multi-hops): Eval cons cells of
8101 `tramp-default-proxies-alist'.
8102 (tramp-maybe-open-connection): Use the same command pattern for
8103 first hop and further hops.
8104 (tramp-wait-for-output): Remove handling of newlines.
8105 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8106 (tramp-split-string): Remove function. It is handled in
8107 tramp-compat now.
8108
4b8b1ec5
SM
8109 * net/tramp-cmds.el (tramp-bug):
8110 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8111
8112 * net/tramp-compat.el (tramp-compat-split-string)
8113 (tramp-compat-process-running-p): New defuns.
8114
8115 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8116 for `dired-uncache'.
8117
8118 * net/tramp-gvfs.el: New package.
8119
4b8b1ec5
SM
8120 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8121 Add handler for `dired-uncache'.
e3610693
MA
8122 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8123
8124 * net/trampver.el: Update release number. Make version check fit
8125 for SXEmacs 22.
8126
13a3f374
JM
81272009-06-22 Jim Meyering <meyering@redhat.com>
8128
e0a28a3b 8129 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8130 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8131 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8132
5242671e 81332009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8134 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8135
e0a28a3b 8136 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8137 repository (http://sphinx.net.ru/hg/gdb-mi/).
8138
3fde45af
GM
81392009-06-22 Glenn Morris <rgm@gnu.org>
8140
46253b34
GM
8141 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8142 `mode' and `eval' entries. (Bug#3430)
8143
97e18192
GM
8144 * Makefile.in (ELCFILES): Add fadr.elc.
8145
731a00fb
GM
8146 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8147 differing behavior of \n and ^ in strings. (Bug#3385)
8148
c66cd0ff
GM
8149 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8150
3fde45af
GM
8151 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8152 property.
8153 (lisp-indent-function): Make it a defcustom.
8154
db2241a0
NR
81552009-06-21 Nick Roberts <nickrob@snap.net.nz>
8156
8157 * progmodes/gdb-ui.el: Replace with ...
5242671e 8158 * progmodes/gdb-mi.el: ... this file.
db2241a0 8159 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8160
81612009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8162
db2241a0
NR
8163 * fadr.el: New file.
8164
38d4f316 8165See ChangeLog.14 for earlier changes.
e3d51b27
MR
8166
8167;; Local Variables:
8168;; coding: utf-8
e3d51b27
MR
8169;; End:
8170
38d4f316 8171 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8172
8173 This file is part of GNU Emacs.
8174
8175 GNU Emacs is free software: you can redistribute it and/or modify
8176 it under the terms of the GNU General Public License as published by
8177 the Free Software Foundation, either version 3 of the License, or
8178 (at your option) any later version.
8179
8180 GNU Emacs is distributed in the hope that it will be useful,
8181 but WITHOUT ANY WARRANTY; without even the implied warranty of
8182 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8183 GNU General Public License for more details.
8184
8185 You should have received a copy of the GNU General Public License
8186 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8187
38d4f316 8188;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1