xsettings.c: Revert changes from 2009-11-23. Just use Xft defaults (bug #5025).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
eb708e66
SM
12009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2
d6b8d4e7
SM
3 * progmodes/meta-mode.el (meta-complete-symbol):
4 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5 * mail/mailabbrev.el (mail-abbrev-complete-alias):
6 Use completion-in-region.
7
5f24557b
SM
8 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
9 (dabbrev-completion): Use completion-in-region.
10 (dabbrev--abbrev-at-point): Simplify regexp.
11
fe4346f0
SM
12 * abbrev.el (abbrev--before-point): Use word-motion functions
13 if :regexp is not specified (bug#5031).
14
cb190d7d
SM
15 * subr.el (string-prefix-p): New function.
16
e2ec6dd5
SM
17 * man.el (Man-completion-cache): New var.
18 (Man-completion-table): Use it.
19
eb708e66
SM
20 * vc.el (vc-print-log-internal): Make `limit' optional for better
21 compatibility (e.g. with vc-annotate.el).
22
4cf8971b
KR
232009-11-24 Kevin Ryde <user42@zip.com.au>
24
eb708e66
SM
25 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
26 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
27 Bug#4927.)
28
4cf8971b
KR
29 * emacs-lisp/elint.el (elint-add-required-env): Better error message
30 when .el source file not found or other error.
31
d204c46c
SM
322009-11-24 Markus Triska <markus.triska@gmx.at>
33
34 * linum.el (linum-update-window): Ignore intangible (bug#4996).
35
bb301b9a
SM
362009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
37
449c27f0
SM
38 Handle the [back] button properly (bug#4979).
39 * descr-text.el (describe-text-properties): Add a `buffer' argument.
40 Use help-setup-xref, help-buffer, and with-help-window.
41 (describe-char): Add `buffer' argument.
42 Pass proper command to help-setup-xref. Don't meddle with
43 help-xref-stack-item directly.
44 (describe-text-category): Use with-help-window and help-buffer.
45
32fe5377
SM
46 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
47 for the displayed buffer (bug#4887).
48
bb301b9a
SM
49 * man.el (Man-completion-table): New function.
50 (man): Use it.
51
35179414
DR
522009-11-24 David Reitter <david.reitter@gmail.com>
53
bb301b9a 54 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
55 .git is) rather than the file's directory and a relative path spec
56 to work around a bug in git.
57
605a20a9
MA
582009-11-24 Michael Albinus <michael.albinus@gmx.de>
59
60 Improve handling of processes on remote hosts.
61
62 * eshell/esh-util.el (eshell-path-env): New defvar.
63 (eshell-parse-colon-path): New defun.
64 (eshell-file-attributes): Use `eshell-parse-colon-path'.
65
bb301b9a
SM
66 * eshell/esh-ext.el (eshell-search-path):
67 Use `eshell-parse-colon-path'.
605a20a9
MA
68 (eshell-remote-command): Remove argument HANDLER.
69 (eshell-external-command): Check for FTP remote connection.
70
bb301b9a
SM
71 * eshell/esh-proc.el (eshell-gather-process-output):
72 Use `file-truename', in order to start also symlinked files.
73 Apply `start-file-process' instead of `start-process'.
74 Shorten `command' to the local file name part.
605a20a9 75
bb301b9a
SM
76 * eshell/em-cmpl.el (eshell-complete-commands-list):
77 Use `eshell-parse-colon-path'.
605a20a9
MA
78
79 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
80
81 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
82 to `eshell-directory-change-hook'.
83
d1d33062
TH
842009-11-24 Tassilo Horn <tassilo@member.fsf.org>
85
86 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 87 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 88
a34d8565 892009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 90
a34d8565
MK
91 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
92 made on 2009-11-22.
d1d33062 93
c83b8d1b
GM
942009-11-24 Glenn Morris <rgm@gnu.org>
95
96 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
97 deleted variable bookmark-bmenu-bookmark-column.
98
65235b0a
GM
99 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
100 Move after definition of global-semantic-idle-tag-highlight-mode.
101
83505cfe
SM
1022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
105
5241b291
CY
1062009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
107
108 * net/browse-url.el (browse-url-filename-alist): On Windows, add
109 two slashes to the "file:" prefix.
110 (browse-url-file-url): De-munge Cygwin filenames before passing
111 them to Windows browser.
112 (browse-url-default-windows-browser): Use call-process.
113
aefcadb6
JL
1142009-11-23 Juri Linkov <juri@jurta.org>
115
116 Implement DocView Continuous mode. (Bug#4896)
117 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
118 (doc-view-mode-map): Bind C-n/<down> to
119 `doc-view-next-line-or-next-page', C-p/<up> to
120 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
121 (doc-view-next-line-or-next-page)
122 (doc-view-previous-line-or-previous-page): New commands.
123
0d62bcea
JL
1242009-11-23 Juri Linkov <juri@jurta.org>
125
126 Implement Isearch in comint input history. (Bug#3746)
127 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
128 `isearch-mode-hook'.
129 (comint-history-isearch): New defcustom.
130 (comint-history-isearch-backward)
131 (comint-history-isearch-backward-regexp): New commands.
132 (comint-history-isearch-message-overlay): New buffer-local variable.
133 (comint-history-isearch-setup, comint-history-isearch-end)
134 (comint-goto-input, comint-history-isearch-search)
135 (comint-history-isearch-message, comint-history-isearch-wrap)
136 (comint-history-isearch-push-state)
137 (comint-history-isearch-pop-state): New functions.
138
b593f105
MA
1392009-11-23 Michael Albinus <michael.albinus@gmx.de>
140
141 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
142 return.
143 (tramp-handle-make-symbolic-link)
144 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
145 Quote file names.
146 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
147 (tramp-handle-process-file): Use it.
148
0f202d5d
SM
1492009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * window.el (move-to-window-line-last-op): Remove.
152 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
153
216349f8
SM
1542009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
155
0f202d5d 156 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
157 * window.el (move-to-window-line-last-op): New var.
158 (move-to-window-line-top-bottom): New command.
159 (global-map): Bind M-r move-to-window-line-top-bottom.
160
c10e0633
GM
1612009-11-23 Sven Joachim <svenjoac@gmx.de>
162
163 * dired-x.el (dired-guess-shell-alist-default):
164 Support xz format. (Bug#4953)
165
e96ec425
CY
1662009-11-22 Chong Yidong <cyd@stupidchicken.com>
167
2054a44c
CY
168 * cedet/srecode/map.el (srecode-get-maps):
169 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
170 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
171 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
172 (semantic-toggle-decoration-style):
173 * cedet/semantic/decorate/include.el
174 (semantic-decoration-include-describe)
175 (semantic-decoration-unknown-include-describe)
176 (semantic-decoration-unparsed-include-describe)
177 (semantic-decoration-all-include-summary):
178 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
179 * cedet/semantic/analyze/complete.el
180 (semantic-analyze-possible-completions):
181 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
182 (semantic-show-unmatched-syntax-mode)
183 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
184 (semantic-highlight-func-mode):
185 * cedet/semantic/util.el (semantic-describe-buffer):
186 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
187 (semantic-symref-find-tags-by-name)
188 (semantic-symref-find-tags-by-regexp)
189 (semantic-symref-find-tags-by-completion)
190 (semantic-symref-find-file-references-by-name)
191 (semantic-symref-find-text):
192 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
193 (senator-yank-tag):
194 * cedet/semantic/scope.el (semantic-calculate-scope):
195 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
196 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
197 (define-semantic-idle-service):
198 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
199 (semantic-complete-analyze-inline-idle):
200 * cedet/semantic/analyze.el (semantic-analyze-current-context):
201 * cedet/mode-local.el (describe-mode-local-bindings)
202 (describe-mode-local-bindings-in-mode):
203 * cedet/ede/make.el (ede-make-check-version):
204 * cedet/ede/locate.el (ede-enable-locate-on-project):
205 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
206 (cedet-idutils-version-check):
207 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
208 (cedet-gnu-global-version-check):
209 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
210 (cedet-cscope-version-check): Use called-interactively-p instead
211 of interactive-p.
212
e96ec425
CY
213 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
214 Use semantic-format-tag-prototype.
215
953e0c1a
GM
2162009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
217
218 * emulation/viper-cmd.el: Use viper-last-command-char instead of
219 last-command-char/last-command-event.
220 (viper-prefix-arg-value): Do correct conversion of event-char for
221 XEmacs.
222
83505cfe
SM
223 * emulation/viper-util.el, emulation/viper.el:
224 Use viper-last-command-char instead of
225 last-command-char/last-command-event.
953e0c1a 226
83505cfe
SM
227 * ediff-init.el, ediff-mult.el, ediff-util.el:
228 Replace last-command-char and last-command-event
229 with (ediff-last-command-char) everywhere.
953e0c1a
GM
230
231 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
232 created in fundamental mode.
233
234 * ediff.el (ediff-version): Revert the change of interactive-p to
235 called-interactively-p.
236
9ee12eee
TH
2372009-11-22 Tassilo Horn <tassilo@member.fsf.org>
238
239 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
240 generation from word-movement command names.
241
ab2c15d4
CY
2422009-11-21 Chong Yidong <cyd@stupidchicken.com>
243
244 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
245 (semantic-complete-jump-local, semantic-complete-jump):
246 Improve prompt string.
ab2c15d4 247
8b571bf3
JD
2482009-11-21 Jan Djärv <jan.h.d@swipnet.se>
249
250 * cus-start.el (all): Add native condition for font-use-system-font.
251
4121db47
AM
2522009-11-21 Nathaniel Flath <flat0103@gmail.com>
253
83505cfe
SM
254 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
255 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
256
2572009-11-21 Alan Mackenzie <acm@muc.de>
258
83505cfe
SM
259 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
260 Update to deal with modern Java constructs.
4121db47 261
d71f5e0c
TH
2622009-11-21 Tassilo Horn <tassilo@member.fsf.org>
263
264 * progmodes/subword.el: Rename from lisp/subword.el.
265
266 * subword.el: Rename to progmodes/subword.el.
267
268 * Makefile.in (ELCFILES): Adapt to subword.el move.
269
fc9d6ad6
SM
2702009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
271 Stefan Monnier <monnier@iro.umontreal.ca>
272
273 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
274 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
275 (bookmark-bmenu-show-filenames): Use push.
276 (bookmark-bmenu-hide-filenames): Use local var instead of
277 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
278 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
279 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
280 filenames now that the bookmark names are always available.
281
26d9285f
SM
2822009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
285 (bookmark-search-pattern): Move and leave unbound.
286 (bookmark-bmenu-mode-map): Change binding.
287 (bookmark-read-search-input): Simplify.
288 Don't use text-char-description. Don't error on non-char events.
289 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
290 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
291 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
292 Use a local var for the timer.
293 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
294 (i.e. bookmark-bmenu-search).
295
d73a0317
GM
2962009-11-21 Glenn Morris <rgm@gnu.org>
297
298 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
299
e572025f
CY
3002009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
301
26d9285f
SM
302 * net/browse-url.el (browse-url-default-windows-browser):
303 Use cygstart for cygwin.
e572025f 304
6aeaa3dc
KF
3052009-11-20 Karl Fogel <karl.fogel@red-bean.com>
306
307 * bookmark.el Formatting and doc fixes only:
308 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
309 (bookmark-bmenu-search): Wrap to fit within 80 columns.
310 Minor grammar and punctuation fixes in doc string.
311 (bookmark-read-search-input): Adjust to fit within 80 columns.
312
a9b76eec
TH
3132009-11-20 Tassilo Horn <tassilo@member.fsf.org>
314
315 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
316 (c-backward-into-nomenclature): Adapt to subword renaming.
317
318 * subword.el (subword-forward, subword-backward, subword-mark)
319 (subword-kill, subword-backward-kill, subword-transpose)
320 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
321 (subword-forward-internal, subword-backward-internal):
322 Rename from forward-subword, backward-subword, mark-subword,
323 kill-subword, backward-kill-subword, transpose-subwords,
324 downcase-subword, upcase-subword, capitalize-subword,
325 forward-subword-internal, backward-subword-internal.
a9b76eec 326
1e7d4475
SM
3272009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
328
26d9285f
SM
329 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
330 New options.
1e7d4475
SM
331 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
332 New vars.
333 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
334 (bookmark-bmenu-filter-alist-by-regexp)
335 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
336 (bookmark-bmenu-search): New command.
337 (bookmark-bmenu-mode-map): Bind it.
338
acfad775
CY
3392009-11-20 Chong Yidong <cyd@stupidchicken.com>
340
1e7d4475 341 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
342
343 * cedet/semantic/idle.el (define-semantic-idle-service)
344 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
345
653d1554
TH
3462009-11-20 Tassilo Horn <tassilo@member.fsf.org>
347
ab84bfa0
TH
348 * progmodes/cc-cmds.el: declare-functioned forward-subword and
349 backward-subword to quit the byte-compiler.
350
1f35fda9
TH
351 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
352
353 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
354
653d1554 355 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
356 (c-forward-into-nomenclature, c-backward-into-nomenclature):
357 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
358
359 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
360 subword.el functions instead of cc-subword.el.
361
1e7d4475
SM
362 * progmodes/cc-subword.el: Rename to subword.el.
363 * subword.el: Rename from progmodes/cc-subword.el.
364 (subword-mode-map): Rename from c-subword-mode-map.
365 (subword-mode): Rename from c-subword-mode.
653d1554 366 (global-subword-mode): New global minor mode.
1e7d4475
SM
367 (forward-subword): Rename from c-forward-subword.
368 (backward-subword): Rename from c-backward-subword.
369 (mark-subword): Rename from c-mark-subword.
370 (kill-subword): Rename from c-kill-subword.
371 (backward-kill-subword): Rename from c-backward-kill-subword.
372 (transpose-subwords): Rename from c-tranpose-subword.
373 (downcase-subword): Rename from c-downcase-subword.
374 (capitalize-subword): Rename from c-capitalize-subword.
375 (forward-subword-internal): Rename from c-forward-subword-internal.
376 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 377
9717f119
DN
3782009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
379
8de724f3
DN
380 * vc.el (vc-deduce-fileset): Allow non-state changing operations
381 from a dired buffer.
382 (vc-dired-deduce-fileset): New function.
383 (vc-root-diff, vc-print-root-log): Use it.
384
9717f119
DN
385 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
386 nil LIMIT argument to vc-print-log-internal.
387
af4999b8
GM
3882009-11-20 Glenn Morris <rgm@gnu.org>
389
390 * Makefile.in (ELCFILES): Regenerate.
391
725bff06
CY
3922009-11-20 Chong Yidong <cyd@stupidchicken.com>
393
394 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
395
396 * cedet/semantic.el: Enable idle-mode menu items only if
397 global-semantic-idle-scheduler-mode is enabled.
398 (semantic-default-submodes): Doc fix.
399
400 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
401 When turning off, disable other idle modes.
402
b58edcb6
JB
4032009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
404
02e1b488
SM
405 * calc/calc.el (calc-set-mode-line):
406 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
407 (math-format-number): Rename `math-format-complement-signed' to
408 `math-format-twos-complement'.
409
02e1b488 410 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
411 math-format-complement-signed.
412 (calc-radix): Rename `calc-complement-signed-mode' to
413 `calc-twos-complement-mode'.
02e1b488
SM
414 (calc-octal-radix, calc-hex-radix): Add an argument for
415 two's complement.
b58edcb6 416
02e1b488
SM
417 * calc/calc-embed.el (calc-embedded-mode-vars):
418 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 419
02e1b488
SM
420 * calc/calc-ext.el (calc-init-extensions):
421 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
422 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
423
02e1b488
SM
424 * calc/calc-units.el (math-build-units-table-buffer):
425 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
426
427 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
428 entries.
429
430 * calc/calc-vec.el (calcFunc-vunpack):
431 * calc/calc-aent.el (calc-do-calc-eval):
432 * calc/calc-forms.el (math-format-date):
433 * calc/calc-graph.el (calc-graph-plot):
434 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
435 * calc/calccomp.el (math-compose-expr):
436 Let `calc-twos-complement-mode' be nil.
437
4382009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
441 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
442 * minibuffer.el (completion-in-region-functions): New hook.
443 (completion-in-region): New function.
444 * emacs-lisp/lisp.el (lisp-complete-symbol):
445 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 446
e3353a78
SM
4472009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
448
eff77808
SM
449 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
450 (latex-complete-alist): New vars.
451 (latex-string-prefix-p, latex-complete-bibtex-keys)
452 (latex-complete-envnames, latex-complete-refkeys)
453 (latex-complete-data): New functions.
454 (latex-complete, latex-indent-or-complete): New commands.
455
d2c9fc42
SM
456 * window.el (display-buffer-mark-dedicated): New var.
457 (display-buffer): Obey it.
458 * minibuffer.el (minibuffer-completion-help): Use it.
459
31a1c477
SM
460 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
461
bed4c972
SM
462 * filecache.el (file-cache-add-file): Use push and cons.
463 (file-cache-delete-file-regexp): Use push.
464 (file-cache-complete): Use completion-in-region.
465
8c22699f
SM
466 * simple.el (with-wrapper-hook): Fix thinko.
467
e3353a78
SM
468 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
469 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
470 Use with-current-buffer and string-to-number.
471 (hfy-fallback-colour-values): Use assoc-string.
472 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
473 (hfy-face-at): Remove unused var `found-face'.
474 (hfy-compile-stylesheet): Remove unused var `css'.
475 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
476 and `orig-buffer'.
477 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
478 Use with-current-buffer.
479 (hfy-text-p): Use expand-file-name and fewer setq.
480
acca02b0
SM
4812009-11-19 Vivek Dasmohapatra <vivek@etla.org>
482
483 * htmlfontify.el, hfy-cmap.el: New files.
484
042b7cc6
JL
4852009-11-19 Juri Linkov <juri@jurta.org>
486
487 * minibuffer.el (completions-format): New defcustom.
488 (completion--insert-strings): Implement vertical format.
489
490 * simple.el (switch-to-completions): Move point to the first
491 completion when point was at the beginning of the buffer.
492
da205913
JL
4932009-11-19 Juri Linkov <juri@jurta.org>
494
495 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
496
497 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
498
0b8ee421
CY
4992009-11-19 Chong Yidong <cyd@stupidchicken.com>
500
501 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
502 (mail-signature): Change default to t.
503 (mail-from-style): Deprecate `system-default' value.
504 (mail-insert-from-field): For default value of mail-from-style,
505 default to `angles' unless `angles' needs quoting and `parens'
506 does not.
507 (mail-citation-prefix-regexp): Use citation regexp from
508 message-mode.
509
4265deab
MA
5102009-11-19 Michael Albinus <michael.albinus@gmx.de>
511
acca02b0
SM
512 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
513 Set variables for computing the prompt for reading password.
4265deab 514
27cacd2d
GM
5152009-11-19 Glenn Morris <rgm@gnu.org>
516
470bce7d
GM
517 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
518
7e705a1d
GM
519 * textmodes/flyspell.el (sgml-lexical-context): Declare.
520
27cacd2d
GM
521 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
522 (newsticker-treeview-listwindow-height): Fix custom type.
523
b2f0be0f
KH
5242009-11-19 Kenichi Handa <handa@m17n.org>
525
526 * descr-text.el (describe-char-padded-string): Compose with TAB
527 only if there's a font for CH.
02e1b488 528 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 529
03446045 5302009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
531
532 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 533 more accurate version of the regexp. (Bug#3910)
b96337b0 534
03446045 5352009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
536
537 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
538
e0620570
JB
5392009-11-18 Juanma Barranquero <lekktu@gmail.com>
540
541 * font-setting.el (font-use-system-font): Declare for byte-compiler.
542 (font-setting-change-default-font): Fix typo in docstring.
543
6cc6582e
AM
5442009-11-18 Alan Mackenzie <acm@muc.de>
545
546 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
547
dfb3c4c6
JD
5482009-11-17 Jan Djärv <jan.h.d@swipnet.se>
549
02e1b488 550 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
551
552 * cus-start.el (all): ... to here.
553
e268e987
MA
5542009-11-17 Michael Albinus <michael.albinus@gmx.de>
555
556 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
557 Don't set `ad-return-value' if `ad-do-it' doesn't.
558
303ffde8
MA
559 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
560 modification time.
561
637fa988
JD
5622009-11-17 Jan Djärv <jan.h.d@swipnet.se>
563
564 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 565 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
566
567 * loadup.el: If feature system-font-setting or font-render-setting is
568 there, load font-setting.
569
02e1b488 570 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
571 * font-setting.el: New file.
572
1d16a255
GM
5732009-11-17 Glenn Morris <rgm@gnu.org>
574
575 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
576
2d84f804
GM
577 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
578 Preserve point in the list buffer. (Bug#4939)
579 Use point-at-eol.
580 (newsticker--treeview-list-update-highlight)
581 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
582
14467b99
JB
5832009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
584
585 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
586 Remove.
587
588 * calc/calc-ext.el (calc-init-extensions): Remove references to
589 symclip.
590
591 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
592
593 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
594 * calc/calc-help.el (calc-b-prefix-help): Remove references to
595 `calc-symclip'.
596
e3c39c01
KR
5972009-11-16 Kevin Ryde <user42@zip.com.au>
598
02e1b488
SM
599 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
600 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 601
497de631
KR
602 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
603 (lm-keywords-list): Allow comma-only separator like "foo,bar".
604 Ignore trailing spaces by omit-nulls to split-string (fixing
605 regression from Emacs 21 due to the incompatible split-string
14467b99 606 change). (Bug #4928.)
497de631 607
48b27575
DN
6082009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
609
610 * vc.el (vc-log-show-limit): Default to 2000.
611 (vc-print-log-internal): Insert buttons to request more entries
612 when limiting the output.
613
614 * vc-sccs.el (vc-sccs-print-log):
615 * vc-rcs.el (vc-rcs-print-log):
616 * vc-cvs.el (vc-cvs-print-log):
617 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
618 LIMIT is non-nil.
619
d3e97185
MA
6202009-11-16 Michael Albinus <michael.albinus@gmx.de>
621
622 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
623 error when `tramp-gvfs-dbus-event-vector' is set.
624 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
625
68d87786
SM
6262009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
629
c0a39702
MA
6302009-11-16 Michael Albinus <michael.albinus@gmx.de>
631
632 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 633 (dbus-register-property): Register the handlers of
c0a39702
MA
634 "org.freedesktop.DBus.Properties" for SERVICE.
635 (dbus-property-handler): Fix docstring.
636
1e857121
YM
6372009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
638
639 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
640 Quote doc string reference in defvaralias as it is not in special form.
641 (byte-compile-output-docform): Doc fix.
642
887484c1
JB
6432009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
644
645 * calc/calc.el (math-2-word-size, math-half-2-word-size)
646 (calc-complement-signed-mode): New variables.
647 (calc-set-mode-line): Add indicator for twos-complements.
648 (math-format-number): Format twos-complement notation.
649
650 * calc/calc-bin.el (calc-word-size): Reset the variables
651 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
652 (math-format-complement-signed, math-symclip, calcFunc-symclip)
653 (calc-symclip): New functions.
887484c1
JB
654
655 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
656
68d87786
SM
657 * calc/calc-embed.el (calc-embedded-mode-vars):
658 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
659
660 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 661 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
662
663 * calc/calc-ext.el (math-read-number-fancy): Read complement
664 signed numbers.
68d87786
SM
665 (calc-init-extensions): Add binding for `calc-symclip'.
666 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
667
668 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
669 `calc-symclip'.
68d87786 670 (calc-modes-menu): Add item for twos complement mode.
887484c1 671
68d87786 672 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 673
4cf1d7e3
CY
6742009-11-15 Chong Yidong <cyd@stupidchicken.com>
675
676 * register.el (jump-to-register, insert-register): Handle Semantic
677 tags. From commented-out advice in semantic/senator.el.
678
f8e65267
DN
6792009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
680
6616006b
DN
681 * vc.el (vc-log-show-limit): New variable.
682 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
683 when using a prefix argument.
684 (vc-print-log-internal): Add new argument LIMIT.
685
686 * vc-svn.el (vc-svn-print-log):
687 * vc-mtn.el (vc-mtn-print-log):
688 * vc-hg.el (vc-hg-print-log):
689 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 690 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
691 non-optional.
692
693 * vc-sccs.el (vc-sccs-print-log):
694 * vc-rcs.el (vc-rcs-print-log):
695 * vc-git.el (vc-git-print-log):
696 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
697 ignore it. Make the BUFFER argument non-optional
698
f8e65267
DN
699 * bindings.el (mode-line-buffer-identification): Do not purecopy.
700
0566c4bc
CY
7012009-11-15 Chong Yidong <cyd@stupidchicken.com>
702
7cce3c91
CY
703 * dired.el (dired-mode-map): Move encryption items to "Operate"
704 menu (Bug#4703).
705
d7063de9
CY
706 * strokes.el (strokes-update-window-configuration): Make strokes
707 buffer current before erasing (Bug#4906).
708
0566c4bc
CY
709 * cedet/semantic/idle.el (semantic-idle-summary-mode)
710 (semantic-idle-summary-mode): Define using define-minor-mode
711 instead of define-semantic-idle-service.
712 (semantic-idle-summary-mode): New function.
713 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
714 that mouse motion does not reset the echo area.
715
0fc10137
JL
7162009-11-15 Juri Linkov <juri@jurta.org>
717
718 * simple.el (set-mark-default-inactive): Add :type, :group
719 and :version. (Bug#4876)
720
f5fce4ec
MA
7212009-11-15 Michael Albinus <michael.albinus@gmx.de>
722
723 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
724 (archive-unique-fname): ... here. (Bug#4929)
725
8d720a00
SM
7262009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
727
589888fe
SM
728 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
729 with a real fix.
730
8d720a00
SM
731 * novice.el (disabled-command-function): Add useful args.
732 Setup the help buffer so that [back] works.
733 Remove redundant call to help-mode.
734 (disabled-command-function): Use `case'.
735 (en/disable-command): New function extracted from enable-command.
736 (enable-command, disable-command): Use it.
737
a61344d6
GM
7382009-11-14 Glenn Morris <rgm@gnu.org>
739
497f0cdd
GM
740 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
741 constants. (Bug#4913)
742
a61344d6
GM
743 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
744
d501801e
GM
7452009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
746
747 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
748 defined in C that have no doc-strings. (Bug#1063)
749
5af27ac2
GM
7502009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
751
752 * cus-edit.el (data, files):
753 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
754
aec5395b
CY
7552009-11-14 Chong Yidong <cyd@stupidchicken.com>
756
e7791447
CY
757 * simple.el (shell-command): Doc fix (Bug#4891).
758
aec5395b
CY
759 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
760
7a41cd7f
GM
7612009-11-14 Glenn Morris <rgm@gnu.org>
762
c3583c94
GM
763 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
764 statements for vc-diff, emerge-quit, and rmail-cease-edit.
765 If they are already loaded, eval-after-load will do the right thing.
766
73900d1f
GM
767 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
768 compiling.
769
0028351d
GM
770 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
771
f6714ede
GM
772 * simple.el (x-selection-owner-p): Declare.
773 (read-mail-command): Use custom radio type rather than choice.
774 (completion-no-auto-exit): Doc fix.
775
7a41cd7f 776 * custom.el (defgroup):
5af27ac2 777 * epg-config.el (epg): Doc fixes.
7a41cd7f 778
2d0659ec
DN
7792009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
780
781 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
782 * international/ccl.el (define-ccl-program): Do not purecopy the
783 docstring, defconst does it anyway.
784
7fdbcd83
SM
7852009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
786
d499c5b9
SM
787 * add-log.el (add-change-log-entry): Avoid displaying the changelog
788 a second time.
789
7fdbcd83
SM
790 * x-dnd.el (x-dnd-maybe-call-test-function):
791 * window.el (split-window-vertically):
792 * whitespace.el (whitespace-help-on):
793 * vc-rcs.el (vc-rcs-consult-headers):
794 * userlock.el (ask-user-about-lock-help)
795 (ask-user-about-supersession-help):
796 * type-break.el (type-break-force-mode-line-update):
797 * time-stamp.el (time-stamp-conv-warn):
798 * terminal.el (te-set-output-log, te-more-break, te-filter)
799 (te-sentinel,terminal-emulator):
800 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
801 (term-write-input-ring, term-check-source, term-start-output-log):
802 (term-display-buffer-line, term-dynamic-list-completions):
803 (term-ansi-make-term, serial-term):
804 * subr.el (selective-display):
805 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
806 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
807 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
808 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
809 (speedbar-remove-localized-speedbar-support)
810 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
811 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
812 (speedbar-buffers-line-directory):
813 * simple.el (shell-command-on-region, append-to-buffer)
814 (prepend-to-buffer):
815 * shadowfile.el (shadow-save-todo-file):
816 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
817 (scroll-bar-maybe-set-window-start):
818 * sb-image.el (speedbar-image-dump):
819 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
820 (load-save-place-alist-from-file):
821 * ps-samp.el (ps-print-message-from-summary):
822 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
823 (ps-background-image, ps-begin-job, ps-do-despool):
824 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
825 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
826 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
827 (pr-call-process, pr-file-list, pr-interface-save):
828 * novice.el (disabled-command-function)
829 (enable-command, disable-command):
830 * mouse.el (mouse-buffer-menu-alist):
831 * mouse-copy.el (mouse-kill-preserving-secondary):
832 * macros.el (kbd-macro-query):
833 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
834 * informat.el (batch-info-validate):
835 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
836 * hippie-exp.el (try-expand-dabbrev-visible):
837 * help-mode.el (help-make-xrefs):
838 * help-fns.el (describe-variable):
839 * generic-x.el (bat-generic-mode-run-as-comint):
840 * finder.el (finder-mouse-select):
841 * find-dired.el (find-dired-sentinel):
842 * filesets.el (filesets-file-close):
843 * files.el (list-directory):
844 * faces.el (list-faces-display, describe-face):
845 * facemenu.el (list-colors-display):
846 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
847 * epg.el (epg--process-filter, epg-cancel):
848 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
849 (epa--read-signature-type):
850 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
851 (emerge-file-names):
852 * ehelp.el (electric-helpify):
853 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
854 * ediff-vers.el (rcs-ediff-view-revision):
855 * ediff-util.el (ediff-setup):
856 * ediff-mult.el (ediff-append-custom-diff):
857 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
858 (ediff-wordify):
859 * echistory.el (Electric-command-history-redo-expression):
860 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
861 * disp-table.el (describe-display-table):
862 * dired.el (dired-find-buffer-nocreate):
863 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
864 * dabbrev.el (dabbrev--same-major-mode-p):
865 * chistory.el (list-command-history):
866 * apropos.el (apropos-documentation):
867 * allout.el (allout-obtain-passphrase):
868 (allout-copy-exposed-to-buffer):
869 (allout-verify-passphrase): Use with-current-buffer.
870
2ccbc060
GM
8712009-11-13 Glenn Morris <rgm@gnu.org>
872
873 * Makefile.in (ELCFILES): Regenerate.
874
b172ed20
MA
8752009-11-13 Michael Albinus <michael.albinus@gmx.de>
876
7fdbcd83
SM
877 * net/dbus.el (dbus-registered-objects-table): Rename from
878 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
879 (dbus-unregister-object): Unregister also properties.
880 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
881 Use a timeout of 500 msec, in order to not block.
882 (dbus-register-property, dbus-property-handler): New defuns.
883
e96d62cd
SM
8842009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * simple.el (minibuffer-default-add-completions): Drop deprecated
887 4th arg.
888
14bd267d
EZ
8892009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
890
e96d62cd
SM
891 * textmodes/artist.el (artist-mouse-choose-operation):
892 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
893 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
894 (artist-compute-up-event-key): New function.
895 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
896
bf89fd7b
KH
8972009-11-13 Kenichi Handa <handa@m17n.org>
898
899 * language/japan-util.el: Make sure that the value of jisx0208
900 property is jisx0208 character.
901
f70b8925
DN
9022009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
903
904 * international/mule.el (auto-coding-regexp-alist): Only purecopy
905 car or each item, not the whole list.
906
4d93a9e0
SM
9072009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
908
909 * minibuffer.el (minibuffer-completion-help):
910 Use minibuffer-hide-completions.
911
05404988
SM
9122009-11-12 Per Starbäck <per@starback.se> (tiny change)
913
914 * dired.el (dired-save-positions, dired-restore-positions): New funs.
915 (dired-revert): Use them (bug#4880).
916
5297bc10
DN
9172009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
918
919 * tooltip.el (tooltip-frame-parameters): Undo previous change.
920
e2685eb7
JL
9212009-11-12 Juri Linkov <juri@jurta.org>
922
923 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
924 New functions.
925 (find-file-literally-at-point): Alias of `ffap-literally'.
926
76410c3e
DN
9272009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
928
6d341a2a
DN
929 * textmodes/ispell.el (ispell-skip-region-alist):
930 * textmodes/css-mode.el (auto-mode-alist):
931 * progmodes/compile.el (auto-mode-alist):
932 * international/mule.el (ctext-non-standard-encodings-alist)
933 (ctext-non-standard-encodings-regexp):
934 * simple.el (shell-command-switch, text-read-only):
935 * replace.el (occur-mode-map):
936 * paths.el (rmail-file-name):
937 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
938 * find-file.el (ff-special-constructs):
939 * files.el (file-name-handler-alist):
940 * composite.el: Purecopy strings.
941
76410c3e
DN
942 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
943
aaa448c9
DN
9442009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
945
946 * widget.el (define-widget): Purecopy the docstring.
947 * international/mule-cmds.el (charset): Do not purecopy the
948 docstring here, define-widget does it.
949
950 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
951 * textmodes/bibtex-style.el (auto-mode-alist):
952 * progmodes/inf-lisp.el (inferior-lisp-prompt):
953 * progmodes/compile.el (compile-command):
954 * language/korea-util.el (default-korean-keyboard):
955 * international/mule-conf.el (file-coding-system-alist):
956 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
957 * tooltip.el (tooltip-frame-parameters):
958 * newcomment.el (comment-end, comment-padding):
959 * dired.el (dired-trivial-filenames):
960 * comint.el (comint-file-name-prefix): Purecopy initial values.
961
bbe650fd
MA
9622009-11-11 Michael Albinus <michael.albinus@gmx.de>
963
964 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
965 (tramp-advice-minibuffer-electric-tilde): Unload advices via
966 `tramp-unload'.
967 (tramp-advice-make-auto-save-file-name)
968 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
969 after removing the advice.
970
6bdad9ae
DN
9712009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
972
2f7f4bee
DN
973 * progmodes/grep.el (grep-regexp-alist):
974 * international/mule-cmds.el (iso-2022-control-alist):
975 * emacs-lisp/timer.el (timer-duration-words):
976 * subr.el (version-separator, version-regexp-alist):
977 * minibuffer.el (completion-styles-alist):
978 * faces.el (face-attribute-name-alist, list-faces-sample-text):
979 Change defvars to defconsts.
980
a042de45
DN
981 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
982 * loadup.el ("international/mule-conf"): Load the byte compiled version.
983 * international/mule-conf.el: Allow to be byte compiled.
984
3b6acc72
DN
985 * international/mule.el (define-charset): Purecopy props.
986 (load-with-code-conversion): Purecopy doc string and file name.
987 (put-charset-property): Purecopy strings.
988 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
989
1c2efdfb 990 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
991 (define-char-code-property): Correctly purecopy the table.
992
62591911
DN
993 * international/ccl.el (define-ccl-program): Purecopy the docstring.
994
8b908da6
DN
995 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
996
ff917d63
DN
997 * subr.el (add-hook): Purecopy strings.
998 (eval-after-load): Purecopy load-history-regexp and the form.
999
af89cf77
DN
1000 * custom.el (custom-declare-group): Purecopy load-file-name.
1001
a3c20c83 1002 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1003 * net/eudc.el (eudc-tools-menu):
1004 * international/mule-cmds.el (set-coding-system-map)
1005 (mule-menu-keymap):
1006 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1007 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1008 * replace.el (occur-mode-map):
1009 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1010 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1011 (menu-bar-custom-menu, menu-bar-showhide-menu)
1012 (menu-bar-options-menu, menu-bar-tools-menu)
1013 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1014 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1015 (menu-bar-help-menu):
1016 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1017 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1018
6bdad9ae
DN
1019 * term/x-win.el (x-gtk-stock-map):
1020 * progmodes/vera-mode.el (auto-mode-alist):
1021 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1022 (inferior-lisp-program, inferior-lisp-load-command):
1023 * progmodes/hideshow.el (hs-special-modes-alist):
1024 * progmodes/gud.el (same-window-regexps):
1025 * progmodes/grep.el (grep-program, find-program, xargs-program):
1026 * net/telnet.el (same-window-regexps):
1027 * net/rlogin.el (same-window-regexps):
1028 * language/ethiopic.el (font-ccl-encoder-alist):
1029 * vc-sccs.el (vc-sccs-master-templates):
1030 * vc-rcs.el (vc-rcs-master-templates):
1031 * subr.el (cl-assertion-failed):
1032 * simple.el (next-error-overlay-arrow-position):
1033 * lpr.el (lpr-command):
1034 * locate.el (locate-ls-subdir-switches):
1035 * info.el (same-window-regexps, info)
1036 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1037 * image-mode.el (image-mode, auto-mode-alist):
1038 * hippie-exp.el (hippie-expand-ignore-buffers):
1039 * format.el (format-alist):
1040 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1041 (find-name-arg):
1042 * facemenu.el (facemenu-keybindings):
1043 * dired.el (dired-listing-switches, dired-chown-program):
1044 * diff.el (diff-switches, diff-command):
1045 * cus-edit.el (same-window-regexps):
1046 * bindings.el (mode-line-mule-info)
1047 (mode-line-buffer-identification): Purecopy strings.
1048
e0987650
JL
10492009-11-11 Juri Linkov <juri@jurta.org>
1050
1051 * simple.el (dired-get-filename)<declare-function>:
1052 Tell the byte-compiler about dired-get-filename.
1053 (shell-command): In Dired mode, get filename from the current line
1054 as the default value.
1055
b16ff465
GM
10562009-11-10 Glenn Morris <rgm@gnu.org>
1057
e8a11b22
GM
1058 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1059 * calendar/holidays.el, progmodes/cperl-mode.el:
1060 Update x-popup-menu declarations.
1061
b16ff465
GM
1062 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1063 (list-load-path-shadows): Use dolist.
1064 (list-load-path-shadows): Use with-current-buffer.
1065
032c3399
JL
10662009-11-10 Juri Linkov <juri@jurta.org>
1067
1068 * minibuffer.el (read-file-name): Support a list of default values
1069 in `default-filename'. Use the first file name where only one
1070 element is required. Doc fix.
1071
8fb1629f
MA
10722009-11-09 Michael Albinus <michael.albinus@gmx.de>
1073
1074 * net/dbus.el (dbus-unregister-object): Release service, if no
1075 other method is registered for it.
1076
a51203ee 10772009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1078
1079 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1080 bookmark-sort-flag is non-nil (Bug#4653).
1081
9bf7dc8a
CY
10822009-11-08 Chong Yidong <cyd@stupidchicken.com>
1083
1084 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1085 the progress reporter entirely.
1086
15207e74
CY
1087 * emulation/cua-base.el: Add CUA property to some CC mode commands
1088 (Bug#4100).
1089
8bf7ed70
KR
10902009-11-08 Kevin Ryde <user42@zip.com.au>
1091
1092 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1093 at end of sentence (Bug#4818).
8bf7ed70 1094
951802d0
CY
10952009-11-08 Jared Finder <jfinder@crypticstudios.com>
1096
1097 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1098 Handle "see declaration of" MSFT statements (Bug#4100).
1099
e8244310
MA
11002009-11-08 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1103 (tramp-advice-file-expand-wildcards): Unload via
1104 `ad-remove-advice'.
1105
1106 * net/trampver.el: Update release number.
1107
a51203ee 11082009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1109
1110 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1111 `ad-do-it'.
1112
a51203ee 11132009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1114
1115 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1116 in order to keep context in SELinux.
1117
bedd8a58
CY
11182009-11-08 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * dired-aux.el (dired-query): Place cursor in echo area and allow
1121 C-g.
1122
1123 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1124 menu item if not on a directory (Bug#4701).
1125
0484d600
MA
11262009-11-07 Michael Albinus <michael.albinus@gmx.de>
1127
1128 Sync with Tramp 2.1.17.
1129
1130 * net/tramp.el (tramp-handle-copy-directory): Don't use
1131 `file-remote-p' (due to compatibility).
1132
1133 * net/tramp-compat.el (tramp-compat-copy-directory)
1134 (tramp-compat-delete-directory): New defuns.
1135
1136 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1137 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1138 `tramp-compat-delete-directory'.
1139
1140 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1141 (tramp-smb-handle-delete-directory ): Use
1142 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1143
1144 * net/trampver.el: Update release number.
1145
b42b2189
CY
11462009-11-07 Chong Yidong <cyd@stupidchicken.com>
1147
6960d7b9
CY
1148 * tar-mode.el (tar-copy): Call write-region on the right buffer
1149 (Bug#4857).
1150
b42b2189
CY
1151 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1152 by hand, if necessary (Bug#4878).
1153
0ad57dfd
CY
11542009-11-06 Chong Yidong <cyd@stupidchicken.com>
1155
d19e23ae
CY
1156 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1157 align size column (Bug#4839).
1158
0ad57dfd
CY
1159 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1160 statement.
1161
0b7f397c
DN
11622009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1163
1164 * progmodes/ld-script.el (auto-mode-alist):
1165 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1166
1167 * cus-face.el (custom-declare-face): Purecopy face spec.
1168
495bd5ca
KH
11692009-11-06 Kenichi Handa <handa@m17n.org>
1170
1171 * international/uni-bidi.el: Re-generated.
1172 * international/uni-category.el: Re-generated.
1173 * international/uni-combining.el: Re-generated.
1174 * international/uni-mirrored.el: Re-generated.
1175
1e8780b1
DN
11762009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1177
1178 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1179 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1180 (tex-start-options, slitex-run-command, latex-run-command)
1181 (tex-run-command, tex-directory):
1182 * textmodes/ispell.el (ispell-html-skip-alists)
1183 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1184 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1185 (adaptive-fill-regexp):
1186 * textmodes/dns-mode.el (auto-mode-alist):
1187 * progmodes/python.el (interpreter-mode-alist):
1188 * progmodes/etags.el (tags-compression-info-list):
1189 * progmodes/etags.el (tags-file-name):
1190 * net/browse-url.el (browse-url-galeon-program)
1191 (browse-url-firefox-program):
1192 * mail/sendmail.el (mail-signature-file)
1193 (mail-citation-prefix-regexp):
1194 * international/mule-conf.el (eight-bit):
1195 * international/latexenc.el (latex-inputenc-coding-alist):
1196 * international/fontset.el (x-pixel-size-width-font-regexp):
1197 * emacs-lisp/warnings.el (warning-type-format):
1198 * emacs-lisp/trace.el (trace-buffer):
1199 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1200 (emacs-lisp-mode-map):
1201 * calendar/holidays.el (holiday-solar-holidays)
1202 (holiday-bahai-holidays, holiday-islamic-holidays)
1203 (holiday-christian-holidays, holiday-hebrew-holidays)
1204 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1205 (hebrew-holidays-1, holiday-oriental-holidays)
1206 (holiday-general-holidays):
1207 * x-dnd.el (x-dnd-known-types):
1208 * tool-bar.el (tool-bar):
1209 * startup.el (site-run-file):
1210 * shell.el (shell-dumb-shell-regexp):
1211 * rfn-eshadow.el (file-name-shadow-tty-properties)
1212 (file-name-shadow-properties):
1213 * paths.el (remote-shell-program, news-directory):
1214 * mouse.el ([C-down-mouse-3]):
1215 * menu-bar.el (menu-bar-tools-menu):
1216 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1217 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1218 (jka-compr-compression-info-list):
1219 * isearch.el (search-whitespace-regexp):
1220 * image-file.el (image-file-name-extensions):
1221 * find-dired.el (find-ls-option):
1222 * files.el (directory-listing-before-filename-regexp)
1223 (directory-free-space-args, insert-directory-program)
1224 (list-directory-brief-switches, magic-fallback-mode-alist)
1225 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1226 (automount-dir-prefix):
1227 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1228 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1229 (face-font-registry-alternatives, face-font-registry-alternatives)
1230 (face-font-family-alternatives):
1231 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1232 (facemenu-foreground-menu, facemenu-face-menu):
1233 * epa-hook.el (epa-file-name-regexp):
1234 * dnd.el (dnd-protocol-alist):
1235 * textmodes/rst.el (auto-mode-alist):
a51203ee 1236 * button.el (default-button): Purecopy strings.
1e8780b1 1237
0adae11f
GM
12382009-11-06 Glenn Morris <rgm@gnu.org>
1239
1240 * Makefile.in (ELCFILES): Update.
1241
2adaf057
SM
12422009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1243
8f72f03c
SM
1244 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1245 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1246
2adaf057
SM
1247 * nxml/xsd-regexp.el (xsdre-gen-categories):
1248 * nxml/xmltok.el (xmltok-parse-entity):
1249 * nxml/rng-parse.el (rng-parse-validate-file):
1250 * nxml/rng-maint.el (rng-format-manual)
1251 (rng-manual-output-force-new-line):
1252 * nxml/rng-loc.el (rng-save-schema-location-1):
1253 * nxml/rng-cmpct.el (rng-c-parse-file):
1254 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1255 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1256
14862301
SM
12572009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1258
1259 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1260 Remove extra save-excursions and make-variable-buffer-local's.
1261 Suggested by Stefan Monnier.
1262
1263 (verilog-getopt-file, verilog-module-inside-filename-p)
1264 (verilog-set-define): Merge GNU 1.35 and repair changes from
1265 switching to using with-current-buffer.
1266
1267 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1268 being treated as a number and confusing AUTORESET.
1269 Reported by Dan Dever.
1270
1271 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1272 Add verilog-auto-ignore-concat to fix backward compatibility with
1273 older verilog-modes. Reported by Dan Katz.
1274
1275 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1276 containing closing anchors "...$".
1277
1278 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1279 Reported by Wade Smith.
1280
1281 (verilog-batch-execute-func) Comment on function usage.
1282
12832009-11-05 Michael McNamara <mac@mail.brushroad.com>
1284
1285 * verilog-mode.el (verilog-label-re): Fix regular expression for
1286 labels.
1287
1288 (verilog-label-re, verilog-calc-1): Support proper indent of named
1289 asserts.
1290
1291 (verilog-backward-token, verilog-basic-complete-re)
1292 (verilog-beg-of-statement, verilog-indent-re): Support proper
1293 indent of the assert statement at the beginning of a block of text.
1294
1295 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1296 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1297 tokens as begins.
1298
4f8f657f
GM
12992009-11-05 Glenn Morris <rgm@gnu.org>
1300
775adc51
GM
1301 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1302 Emacs 19. (Bug#1531)
1303 (byte-compile-fix-header): Update for the above change.
1304 Drop test for epoch::version.
1305
4ad6a5e7 1306 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1307 * cus-dep.el (custom-make-dependencies):
1308 * finder.el (finder-compile-keywords):
1309 Use autoload-rubric's feature argument.
4ad6a5e7 1310
4f8f657f
GM
1311 * calendar/diary-lib.el (top-level): Make load behave more like require.
1312
881e4184
GM
1313 * vc-git.el (vc-git-stash-map): Move definition before use.
1314
ba214964 13152009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1316
b6f8ba09
DN
1317 * custom.el (custom-declare-group): Purecopy standard-value.
1318 (custom-declare-group): Purecopy custom-prefix.
1319
7fdbcd83
SM
1320 * international/mule.el (load-with-code-conversion):
1321 Call do-after-load-evaluation unconditionally.
eb6f577b 1322
f6195dfb
DN
1323 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1324
56f14120
SM
13252009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1326
1327 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1328
e5c89ce9
GM
13292009-11-04 Glenn Morris <rgm@gnu.org>
1330
1331 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1332 (byte-compile-compatibility): Remove option.
1333 (byte-compile-close-variables, byte-compile-fix-header)
1334 (byte-compile-insert-header, byte-compile-output-docform)
1335 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1336 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1337 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1338 (byte-compile-insert, byte-compile-defun):
1339 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1340 (byte-defop-compiler19): Remove.
1341 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1342 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1343
e24f42ab
JL
13442009-11-04 Juri Linkov <juri@jurta.org>
1345
1346 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1347 (menu-bar-options-menu): Don't quote the `prop' arg of
1348 `menu-bar-make-mm-toggle'.
1349
d3d5f4f5
JB
13502009-11-04 Juanma Barranquero <lekktu@gmail.com>
1351
1352 * calendar/calendar.el (cal-loaddefs):
1353 * calendar/diary-lib.el (diary-loaddefs):
1354 * calendar/holidays.el (hol-loaddefs):
1355 * eshell/esh-module.el (esh-groups): Load rather than require.
1356
6e39d3b2
SM
13572009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1358
e96d62cd
SM
1359 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1360 point-min==1.
7e83e8b4
SM
1361 (todo-top-priorities): Only display-buffer when called interactively.
1362 (todo-item-start): Don't save excursion point.
1363 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1364 (todo-insert-item-here, todo-file-item, todo-remove-item):
1365 Adjust uses of todo-item-start and todo-item-end.
1366
fae4e5b9
SM
1367 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1368 (autoload-rubric): Don't use any more.
1369 * cedet/semantic/fw.el (semantic/loaddefs):
1370 * cedet/srecode.el (srecode/loaddefs):
1371 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1372 * cedet/ede/cpp-root.el:
1373 * cedet/ede/emacs.el:
1374 * cedet/ede/files.el:
1375 * cedet/ede/linux.el:
1376 * cedet/ede/locate.el:
1377 * cedet/ede/make.el:
1378 * cedet/ede/shell.el:
1379 * cedet/ede/speedbar.el:
1380 * cedet/ede/system.el:
1381 * cedet/ede/util.el:
1382 * cedet/semantic/analyze.el:
1383 * cedet/semantic/bovine.el:
1384 * cedet/semantic/complete.el:
1385 * cedet/semantic/ctxt.el:
1386 * cedet/semantic/db-file.el:
1387 * cedet/semantic/db-find.el:
1388 * cedet/semantic/db-global.el:
1389 * cedet/semantic/db-mode.el:
1390 * cedet/semantic/db-typecache.el:
1391 * cedet/semantic/db.el:
1392 * cedet/semantic/debug.el:
1393 * cedet/semantic/dep.el:
1394 * cedet/semantic/doc.el:
1395 * cedet/semantic/edit.el:
1396 * cedet/semantic/find.el:
1397 * cedet/semantic/format.el:
1398 * cedet/semantic/html.el:
1399 * cedet/semantic/ia-sb.el:
1400 * cedet/semantic/ia.el:
1401 * cedet/semantic/idle.el:
1402 * cedet/semantic/lex-spp.el:
1403 * cedet/semantic/lex.el:
1404 * cedet/semantic/mru-bookmark.el:
1405 * cedet/semantic/scope.el:
1406 * cedet/semantic/senator.el:
1407 * cedet/semantic/sort.el:
1408 * cedet/semantic/symref.el:
1409 * cedet/semantic/tag-file.el:
1410 * cedet/semantic/tag-ls.el:
1411 * cedet/semantic/tag-write.el:
1412 * cedet/semantic/tag.el:
1413 * cedet/semantic/util-modes.el:
1414 * cedet/semantic/analyze/complete.el:
1415 * cedet/semantic/analyze/refs.el:
1416 * cedet/semantic/bovine/c.el:
1417 * cedet/semantic/bovine/gcc.el:
1418 * cedet/semantic/bovine/make.el:
1419 * cedet/semantic/bovine/scm.el:
1420 * cedet/semantic/decorate/include.el:
1421 * cedet/semantic/decorate/mode.el:
1422 * cedet/semantic/symref/cscope.el:
1423 * cedet/semantic/symref/global.el:
1424 * cedet/semantic/symref/grep.el:
1425 * cedet/semantic/symref/idutils.el:
1426 * cedet/semantic/symref/list.el:
1427 * cedet/semantic/wisent/java-tags.el:
1428 * cedet/semantic/wisent/javascript.el:
1429 * cedet/srecode/compile.el:
1430 * cedet/srecode/cpp.el:
1431 * cedet/srecode/document.el:
1432 * cedet/srecode/el.el:
1433 * cedet/srecode/expandproto.el:
1434 * cedet/srecode/getset.el:
1435 * cedet/srecode/insert.el:
1436 * cedet/srecode/java.el:
1437 * cedet/srecode/map.el:
1438 * cedet/srecode/mode.el:
1439 * cedet/srecode/template.el:
1440 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1441 generated-autoload-feature.
1442
6e39d3b2
SM
1443 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1444 and only put a prop if it is non-nil.
1445
c9753fb4
JL
14462009-11-03 Juri Linkov <juri@jurta.org>
1447
1448 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1449 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1450
1451 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1452 and "Menu" to make top-level menu item visually one unit (like
1453 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1454 multi-word menu items). Fix :help string for quit-window.
1455
db04f33f
GM
14562009-11-03 Glenn Morris <rgm@gnu.org>
1457
df8fff6c
GM
1458 * cedet/mode-local.el (with-mode-local): Doc fix.
1459
2aea6521
GM
1460 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1461 (byte-compile-file-form-define-abbrev-table)
1462 (byte-compile-file-form-custom-declare-variable)
1463 (byte-compile-variable-ref, byte-compile-defvar):
1464 Whether or not a warning is enabled should only affect whether we issue
1465 the warning, not whether or not we collect the relevant data.
1466 Eg warnings can be turned on and off throughout the course of a file.
1467
db04f33f
GM
1468 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1469 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1470
937e6a56
SM
14712009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1472
1473 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1474 * play/mpuz.el (mpuz-create-buffer):
1475 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1476 (lm-print-y,s,noise, lm-print-w0, lm-init):
1477 * play/gomoku.el (gomoku-prompt-for-move):
1478 * play/fortune.el (fortune-in-buffer):
1479 * play/dissociate.el (dissociated-press):
1480 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1481 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1482 * mail/supercite.el (sc-eref-show):
1483 * mail/smtpmail.el (smtpmail-send-it):
1484 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1485 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1486 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1487 (rmail-summary-goto-msg, rmail-summary-expunge)
1488 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1489 (rmail-summary-add-label, rmail-summary-output-menu)
1490 (rmail-summary-output-body):
1491 * mail/rfc822.el (rfc822-addresses):
1492 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1493 * mail/mailpost.el (post-mail-send-it):
1494 * mail/hashcash.el (hashcash-generate-payment):
1495 * mail/feedmail.el (feedmail-run-the-queue)
1496 (feedmail-queue-send-edit-prompt-help-first)
1497 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1498 (feedmail-deduce-address-list):
1499 * eshell/esh-ext.el (eshell-remote-command):
1500 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1501 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1502 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1503 (viper-save-string-in-file, viper-valid-marker):
1504 * emulation/viper-keym.el (viper-toggle-key):
1505 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1506 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1507 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1508 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1509 (viper-exec-form-in-emacs, viper-brac-function):
1510 * emulation/viper.el (viper-delocalize-var):
1511 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1512 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1513 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1514 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1515 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1516 * emulation/edt.el (edt-electric-helpify):
1517 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1518 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1519 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1520 (cua-indent-to-global-mark-column):
1521 * calendar/diary-lib.el (calendar-mark-1):
1522 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1523 Use with-current-buffer.
1524 * emulation/viper.el (viper-delocalize-var): Use dolist.
1525
5b955562
CY
15262009-11-03 Chong Yidong <cyd@stupidchicken.com>
1527
1528 * comint.el (comint-replace-by-expanded-history-before-point):
1529 Replace !! with the previous input string literally (Bug#1795).
1530
6292c599
JB
15312009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1532
1533 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1534 to be made up of whitespace.
1535
8368c14e
CY
15362009-11-02 Chong Yidong <cyd@stupidchicken.com>
1537
1538 * minibuffer.el (read-file-name): Don't use file dialogs for
1539 remote directories (Bug#99).
1540
6f750f0d
CY
15412009-11-01 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1544
97ab3f47
AS
15452009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1546
1547 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1548 instead of deleting the window or frame.
1549
673c1168
CY
15502009-10-31 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1553 Support face colors.
1554
937e6a56
SM
1555 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1556 New function. Support face colors (Bug#1168).
673c1168
CY
1557 (tex-common-initialization): Use it.
1558
1559 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1560 mode allows it (Bug#1168).
1561
c9349f0a
CY
15622009-10-31 Juri Linkov <juri@jurta.org>
1563
1564 * facemenu.el (list-colors-display): Don't mark buffer as
1565 modified (Bug#3948).
1566
ebf5c4f5
CY
15672009-10-31 Chong Yidong <cyd@stupidchicken.com>
1568
5c2dce75
CY
1569 * international/mule-diag.el (list-character-sets-1): Minor
1570 message fix (Bug#3526).
1571
26581f0e
CY
1572 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1573 face property (Bug#4834).
1574 (etags-list-tags, etags-tags-apropos-additional)
1575 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1576 property.
1577
ebf5c4f5
CY
1578 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1579 items.
1580
1581 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1582 items.
1583
1584 * cedet/ede.el (ede-minor-mode):
1585 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1586
9a529312
SM
15872009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * textmodes/two-column.el (2C-split):
1590 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1591 * textmodes/tex-mode.el (tex-set-buffer-directory):
1592 * textmodes/spell.el (spell-region, spell-string):
1593 * textmodes/reftex.el (reftex-erase-buffer):
1594 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1595 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1596 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1597 (reftex-select-item):
1598 * textmodes/reftex-ref.el (reftex-label-info-update)
1599 (reftex-offer-label-menu):
1600 * textmodes/reftex-index.el (reftex-index-change-entry)
1601 (reftex-index-phrases-info):
1602 * textmodes/reftex-global.el (reftex-create-tags-file)
1603 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1604 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1605 (reftex-view-crossref-from-bibtex):
1606 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1607 (reftex-extract-bib-entries-from-thebibliography)
1608 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1609 * textmodes/refbib.el (r2b-capitalize-title):
1610 (r2b-convert-buffer, r2b-help):
1611 * textmodes/page-ext.el (pages-directory)
1612 (pages-directory-goto-with-mouse):
1613 * textmodes/bibtex.el (bibtex-validate-globally):
1614 * textmodes/bib-mode.el (bib-capitalize-title):
1615 * textmodes/artist.el (artist-clear-buffer, artist-system):
1616 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1617 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1618 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1619 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1620 (xscheme-send-control-g-interrupt, xscheme-start-process)
1621 (xscheme-process-sentinel, xscheme-cd):
1622 * progmodes/verilog-mode.el (verilog-read-always-signals)
1623 (verilog-set-define, verilog-getopt-file)
1624 (verilog-module-inside-filename-p):
1625 * progmodes/sh-script.el:
1626 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1627 (python-pdbtrack-grub-for-buffer, python-execute-file):
1628 * progmodes/octave-inf.el (inferior-octave):
1629 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1630 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1631 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1632 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1633 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1634 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1635 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1636 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1637 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1638 (idlwave-shell-examine-display, idlwave-shell-run-region)
1639 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1640 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
1641 * progmodes/idlw-help.el (idlwave-help-get-special-help)
1642 (idlwave-help-get-help-buffer):
1643 * progmodes/gud.el (gud-basic-call, gud-find-class)
1644 (gud-tooltip-activate-mouse-motions-if-enabled):
1645 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
1646 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
1647 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
1648 (ebrowse-tags-next-file):
1649 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
1650 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
1651 (ebnf-eps-finish-and-write):
1652 * progmodes/cpp.el (cpp-edit-save):
1653 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
1654 * progmodes/cc-defs.el (c-emacs-features):
1655 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
1656 (antlr-directory-dependencies):
1657 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
1658 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
1659 (ada-find-any-references, ada-make-filename-from-adaname)
1660 (ada-make-body-gnatstub):
1661 * obsolete/rnews.el (news-list-news-groups):
1662 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
1663 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
1664 * net/rcirc.el (rcirc-debug):
1665 * net/newst-treeview.el (newsticker--treeview-list-add-item)
1666 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
1667 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
1668 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
1669 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
1670 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
1671 (newsticker--treeview-list-clear-highlight)
1672 (newsticker--treeview-list-update-highlight)
1673 (newsticker--treeview-list-highlight-start)
1674 (newsticker--treeview-tree-update-highlight)
1675 (newsticker--treeview-get-selected-item)
1676 (newsticker-treeview-mark-list-items-old)
1677 (newsticker--treeview-set-current-node):
1678 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
1679 * net/newst-backend.el (newsticker--get-news-by-funcall)
1680 (newsticker--get-news-by-wget, newsticker--image-get)
1681 (newsticker--image-sentinel):
1682 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
1683 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
1684 (eudc-ph-close-session):
1685 * net/eudc.el (eudc-save-options):
1686 * language/thai-word.el (thai-update-word-table):
1687 * language/japan-util.el (japanese-string-conversion):
1688 * international/titdic-cnv.el (tsang-quick-converter)
1689 (ziranma-converter, ctlau-converter):
1690 * international/mule-cmds.el (describe-language-environment):
1691 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
1692 (skkdic-convert-postfix, skkdic-convert-prefix):
1693 (skkdic-convert-okuri-nasi, skkdic-convert):
1694 * emacs-lisp/re-builder.el (reb-update-overlays):
1695 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
1696 * emacs-lisp/gulp.el (gulp-send-requests):
1697 * emacs-lisp/find-gc.el (trace-call-tree):
1698 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
1699 (eieio-describe-generic):
1700 * emacs-lisp/eieio-base.el (eieio-persistent-read):
1701 * emacs-lisp/edebug.el (edebug-outside-excursion):
1702 * emacs-lisp/debug.el (debugger-make-xrefs):
1703 * emacs-lisp/cust-print.el (custom-prin1-to-string):
1704 * emacs-lisp/chart.el (chart-new-buffer):
1705 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
1706 Use with-current-buffer.
1707 * textmodes/artist.el (artist-system): Don't call
1708 copy-sequence on a fresh string.
1709 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
1710
d566f228
GM
17112009-10-31 Stephen Berman <stephen.berman@gmx.net>
1712
1713 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 1714 is no item to edit. (Bug#4820)
d566f228 1715 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 1716 buffer. (Bug#4820)
d566f228 1717
f3628edd
GM
17182009-10-31 Glenn Morris <rgm@gnu.org>
1719
5cf3709c
GM
1720 * net/ange-ftp.el (top-level): Don't require dired when compiling.
1721 (comint-last-output-start, comint-last-input-start)
1722 (comint-last-input-end): Don't defvar when compiling.
1723 (ange-ftp-process-file): Use bound-and-true-p.
1724
4c814fd2
GM
1725 * pcmpl-rpm.el (top-level): Move provide statement to end.
1726 (pcmpl-rpm): Remove unused custom group.
1727
113b8dcc
GM
1728 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
1729
31c615e4
GM
1730 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
1731
416d3588
GM
1732 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
1733 (byte-compile-warnings): Add `constants' as an option.
1734 (byte-compile-callargs-warn, byte-compile-arglist-warn)
1735 (display-call-tree): Update for byte-compile-fdefinition possibly
1736 returning `(macro lambda ...)'. (Bug#4778)
1737 (byte-compile-variable-ref, byte-compile-setq-default):
1738 Respect `constants' member of byte-compile-warnings.
1739
8aedfd3b
GM
1740 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
1741 Use mapc rather than mapcar because the return value is never used.
1742
f3628edd
GM
1743 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
1744 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
1745 * cedet/semantic/html.el:
1746 Suppress harmless warnings about setting up semantic-imenu (not
1747 part of Emacs) variables.
1748
00f71f39
SM
17492009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * vc-bzr.el (vc-bzr-revision-keywords): New var.
1752 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
1753 to "submit:".
1754
4fa4a838
SM
1755 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
1756 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
1757 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
1758 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
1759 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
1760 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
1761 (semantic-analyzer-debug-global-symbol)
1762 (semantic-analyzer-debug-missing-innertype)
1763 (semantic-analyzer-debug-insert-include-summary):
1764 * cedet/semantic/util.el (semantic-file-tag-table):
1765 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
1766 (semantic-recursive-find-nonterminal-by-name):
1767 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
1768 * cedet/semantic/tag-file.el (semantic-prototype-file):
1769 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
1770 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
1771 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
1772 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
1773 (semantic-idle-summary-maybe-highlight):
1774 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
1775 (semantic-ia-sb-tag-info):
1776 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
1777 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
1778 * cedet/semantic/ede-grammar.el (project-compile-target):
1779 (ede-proj-makefile-insert-variables):
1780 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
1781 (semantic-debug-set-source-location, semantic-debug-interface-layout)
1782 (semantic-debug-mode, semantic-debug):
1783 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
1784 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
1785 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
1786 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
1787 (semanticdb-find-translate-path-includes--internal)
1788 (semanticdb-reset-log, semanticdb-find-log-activity):
1789 * cedet/semantic/db-file.el (object-write):
1790 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
1791 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
1792 (semanticdb-create-ebrowse-database):
1793 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
1794 * cedet/semantic/complete.el (semantic-displayor-focus-request)
1795 (semantic-collector-calculate-completions-raw)
1796 (semantic-complete-read-tag-analyzer):
1797 * cedet/semantic/analyze.el (semantic-analyze-pulse):
1798 * cedet/ede/util.el (ede-update-version-in-source):
1799 * cedet/ede/proj.el (project-delete-target):
1800 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
1801 (ede-proj-flush-autoconf):
1802 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
1803 (ede-proj-configure-synchronize):
1804 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
1805 * cedet/ede/linux.el (ede-linux-version):
1806 * cedet/ede/emacs.el (ede-emacs-version):
1807 * cedet/ede/dired.el (ede-dired-add-to-target):
1808 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
1809 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
1810 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
1811 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
1812 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
1813 (cedet-idutils-version-check):
1814 * cedet/cedet-global.el (cedet-gnu-global-call):
1815 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
1816 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
1817 * cedet/cedet-cscope.el (cedet-cscope-call)
1818 (cedet-cscope-expand-filename, cedet-cscope-version-check):
1819 Use with-current-buffer.
1820 * cedet/ede.el (ede-make-project-local-variable)
1821 (ede-set-project-variables, ede-set): Use dolist.
1822
ca0a881a
DN
18232009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
1824
1825 * textmodes/ispell.el (ispell-skip-region-alist):
1826 * international/mule-conf.el (eight-bit):
1827 * international/fontset.el (font-encoding-alist):
1828 * startup.el (pure-space-overflow-message):
1829 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
1830 * paths.el (gnus-nntp-service, rmail-spool-directory)
1831 (term-file-prefix):
1832 * files.el (save-some-buffers-action-alist):
1833 * cmuscheme.el (same-window-buffer-names):
1834 * ielm.el (same-window-buffer-names):
1835 * shell.el (same-window-buffer-names):
1836 * mail/sendmail.el (same-window-buffer-names):
1837 * progmodes/inf-lisp.el (same-window-buffer-names):
1838 * bindings.el (mode-line-client)
1839 (mode-line-column-line-number-mode-map):
1840 * language/tibetan.el (tibetan-precomposition-rule-regexp)
1841 (tibetan-precomposed-regexp): Purecopy string arguments.
1842
b861e45e
SM
18432009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1844
6df9b6d7
SM
1845 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
1846 (calcDigit-nondigit):
1847 * calc/calc-yank.el (calc-copy-to-buffer):
1848 * calc/calc-units.el (calc-invalidate-units-table):
1849 * calc/calc-trail.el (calc-trail-yank):
1850 * calc/calc-store.el (calc-insert-variables):
1851 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
1852 * calc/calc-prog.el (calc-read-parse-table):
1853 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
1854 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
1855 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
1856 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
1857 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
1858 (calc-graph-name, calc-graph-find-command, calc-graph-view)
1859 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
1860 * calc/calc-ext.el (calc-realign):
1861 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
1862 (calc-embedded-finish-edit, calc-embedded-make-info)
1863 (calc-embedded-finish-command, calc-embedded-stack-change):
1864 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
1865
5a916e35
SM
1866 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
1867 (overload-docstring-extension): Use that info.
1868 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
1869 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
1870 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
1871 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
1872 (semantic-nonterminal-full-name): Add the new `when' info.
1873 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
1874 `assert'.
1875
70f44c65
SM
1876 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
1877 shell-dynamic-complete-filename in preference to
1878 comint-dynamic-complete-filename.
1879
b861e45e
SM
1880 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
1881 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
1882 Don't consider whether the display supports colors.
1883 (bookmark-import-new-list): Use dolist.
1884 (bookmark-bmenu-mode-map): Move initialization into declaration.
1885 (bookmark-bmenu-list): Use dolist, simplify.
1886 (bookmark-show-all-annotations): Use save-selected-window and dolist.
1887 (menu-bar-final-items): Use push.
1888
8549241d 18892009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
1890
1891 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
1892 it works on remote files.
1893 (vc-hg-diff): Don't pass any `--cwd' argument.
1894
30644573
KR
18952009-10-27 Kevin Ryde <user42@zip.com.au>
1896
cc63d28f
SM
1897 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
1898 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
1899 (Further to Bug#3921).
1900
9be01a63
MA
19012009-10-27 Michael Albinus <michael.albinus@gmx.de>
1902
1903 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
1904 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
1905 calling `tramp-imap-put-file'. Add file size to the call.
1906 (tramp-imap-get-file-entries): Compute also user name, file size,
1907 and date.
1908 (tramp-imap-handle-insert-directory): Insert uid and gid.
1909 (tramp-imap-handle-file-attributes): Transform uid and gid
1910 according to `id-format'.
1911 (tramp-imap-put-file): New optional parameter SIZE. Encode file
1912 size in header X-Size.
1913
41849bf9
JB
19142009-10-26 Juanma Barranquero <lekktu@gmail.com>
1915
1916 * simple.el (transpose-subr): Give clearer error when the mark
1917 is not set. (Bug#4807)
1918
293c24f9
MA
19192009-10-26 Michael Albinus <michael.albinus@gmx.de>
1920
cc63d28f
SM
1921 * net/tramp.el (tramp-perl-file-truename): New defconst.
1922 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 1923 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
1924 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
1925 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 1926
cc63d28f
SM
1927 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1928 Ignore `dired-call-process'.
293c24f9
MA
1929 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
1930
19312009-10-26 Julian Scheid <julians37@gmail.com>
1932
cc63d28f 1933 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
1934 (tramp-get-remote-readlink): New defun.
1935 (tramp-handle-file-truename): Use it.
1936 (tramp-handle-file-exists-p): Check file-attributes cache, assume
1937 file exists if cache value present.
1938 (tramp-check-cached-permissions) New defun.
1939 (tramp-handle-file-readable-p): Use it.
1940 (tramp-handle-file-writable-p): Likewise.
1941 (tramp-handle-file-executable-p): Likewise.
1942 (tramp-handle-file-name-all-completions): Try using Perl to get
1943 partial completions. When perl not available, combine `cd' and
1944 `ls' into single remote operation and use shell expansion to get
1945 partial remote directory contents. Set `file-exists-p' cache for
1946 directory and any files returned by ls. Change cache handling to
1947 support partial directory contents. Use error message emitted by
1948 remote `cd' or Perl code for local tramp-error.
1949 (tramp-do-copy-or-rename-file-directly): Avoid separate
1950 tramp-send-command-and-check call.
cc63d28f
SM
1951 (tramp-handle-process-file): Merge three remote ops into one.
1952 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
1953 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
1954 file-attributes shows uid/gid to be set already.
1955
a7610c52
DN
19562009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1957
1958 * textmodes/tex-mode.el (tex-dvi-view-command)
1959 (tex-show-queue-command, tex-open-quote):
1960 * progmodes/ruby-mode.el (auto-mode-alist)
1961 (interpreter-mode-alist): Purecopy strings.
1962
1963 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
1964
1965 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
1966 string for the hook, keymap and abbrev table.
1967
1968 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
1969
1970 * x-dnd.el (x-dnd-xdnd-to-action):
1971 * startup.el (fancy-startup-text, fancy-about-text): Change to
1972 defconst from defvar.
1973
1974 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
1975
1976 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
1977 Purecopy initialization strings.
1978
1979 * mail/sendmail.el (mail-header-separator)
1980 (mail-personal-alias-file):
1981 * mail/rmail.el (rmail-default-dont-reply-to-names)
1982 (rmail-ignored-headers, rmail-retry-ignored-headers)
1983 (rmail-highlighted-headers, rmail-secondary-file-directory)
1984 (rmail-secondary-file-regexp):
1985 * files.el (null-device, file-name-invalid-regexp)
1986 (locate-dominating-stop-dir-regexp)
cc63d28f 1987 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
1988 (interpreter-mode-alist): Use mapcar instead of mapc.
1989
1990 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
1991
1992 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
1993 (completion-ignored-extensions):
1994 (debug-ignored-errors): Purecopy strings.
1995
4fcc3d32
SM
19962009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1997
0667de21
SM
1998 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
1999 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2000 (pcomplete--here): Use push.
2001
4fcc3d32
SM
2002 * subr.el (all-completions): Declare the 4th arg obsolete.
2003
955ef430
SM
20042009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2d085307
SM
2006 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2007 (pcomplete-unquote-argument): New function.
2008 (pcomplete--common-suffix): Always pay attention to case.
2009 (pcomplete--table-subvert): Quote and unquote the text.
2010 (pcomplete--common-quoted-suffix): New function.
2011 (pcomplete-std-complete): Use it and pcomplete-begin.
2012
955ef430
SM
2013 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2014 we're inside a dedicated or minibuffer window.
2015
4fcc3d32
SM
20162009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * cedet/semantic/fw.el (semantic-alias-obsolete)
2019 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2020 (define-mode-overload-implementation):
2021 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2022 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2023 * cedet/semantic/util.el (semantic-file-token-stream)
2024 (semantic-something-to-stream):
2025 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2026 (semantic-expand-nonterminal):
2027 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2028 (semantic-find-dependency, semantic-find-nonterminal)
2029 (semantic-find-dependency):
2030 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2031 (semantic-flex-text, semantic-flex-make-keyword-table)
2032 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2033 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2034 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2035 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2036 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2037 (semantic-after-idle-scheduler-reparse-hooks):
2038 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2039 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2040 * cedet/semantic.el (semantic-toplevel-bovine-table)
2041 (semantic-toplevel-bovine-cache)
2042 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2043 (semantic-init-mode-hooks, semantic-init-db-hooks)
2044 (semantic-bovination-working-type): Provide the `when' arg.
2045
7c85c02b
KF
20462009-10-24 Karl Fogel <kfogel@red-bean.com>
2047
2048 * bookmark.el: Update documentation, especially documentation
2049 of `bookmark-alist' and of the bookmark file format.
2050 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2051
3e8ae8a6
CY
20522009-10-24 Chong Yidong <cyd@stupidchicken.com>
2053
3e425845
CY
2054 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2055 keybindings apply to the mail buffer (Bug#4003). Shrink help
2056 window to buffer.
2057
cdd47d48
CY
2058 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2059 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2060 (whitespace-toggle-options, global-whitespace-toggle-options):
2061 Doc fix (Bug#3660).
cdd47d48 2062
ba07c9ad
CY
2063 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2064 of xmltok-start before the end tag was inserted (Bug#2840).
2065
3e8ae8a6
CY
2066 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2067 patterns that are preceded by an open-paren (Bug#1320).
2068
ab276820
CY
20692009-10-24 Sven Joachim <svenjoac@gmx.de>
2070
2071 * files.el (delete-directory): Delete symlinks to directories with
2072 delete-file (Bug#4739).
2073
86f1602f
CY
20742009-10-24 Chong Yidong <cyd@stupidchicken.com>
2075
2076 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2077 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2078 argument to make-obsolete.
2079
2080 * cedet/semantic/fw.el (semantic-alias-obsolete)
2081 (semantic-varalias-obsolete): Add optional WHEN argument.
2082
905a9ed3
DN
20832009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2084
a9a2a6db
DN
2085 * vc.el (vc-backend-for-registration): Rename from
2086 vc-get-backend-for-registration. Update callers.
2087
cc63d28f
SM
2088 * international/mule-cmds.el (set-language-info-alist):
2089 Purecopy lang-env.
905a9ed3
DN
2090 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2091 (charset): Purecopy the name.
2092 (define-char-code-property): Purecopy string arguments.
2093
2094 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2095 Purecopy string arguments.
2096
2097 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2098 * ediff-hook.el (menu-bar-ediff-menu):
2099 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2100 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2101
d270305a
GM
21022009-10-24 Glenn Morris <rgm@gnu.org>
2103
6c74d523 2104 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2105 * term.el (term-dynamic-list-completions): Use choose-completion rather
2106 than obsolete alias mouse-choose-completion.
2107
ae732337
GM
2108 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2109 file-cache-choose-completion.
2110 (file-cache-choose-completion): Handle an optional event argument.
2111 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2112
cc63d28f
SM
2113 * progmodes/octave-mod.el (octave-complete-symbol):
2114 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2115
9847dc91
GM
2116 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2117 use.
2118
e8f2a5d5
GM
2119 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2120 compiler.
2121
d270305a
GM
2122 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2123
c6432f1e
SM
21242009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2127 Ignore `pred' now that we receive one.
2128 Handle test-completion specially.
2129
6ab196f9
DN
21302009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2131
2132 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2133 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2134 REGISTER ...
2135 (vc-get-backend-for-registration): ... here. New function.
2136 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2137 of vc-responsible-backend, pass the file name instead of the
2138 directory name.
2139
48feed59
SM
21402009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2141
2142 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2143 New funs.
2144 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2145 (pcomplete-comint-setup): Don't modify a global var via
2146 accidental side-effects.
2147 (pcomplete-shell-setup): Adjust call accordingly.
2148 (pcomplete-parse-comint-arguments): Use push.
2149
00006066
CY
21502009-10-23 Chong Yidong <cyd@stupidchicken.com>
2151
36bfa3af
CY
2152 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2153 Allow uncapitalized info node names (Bug#3921).
2154
00006066
CY
2155 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2156 to the DEBUG file (Bug#3781).
2157
aa311d6e
CY
21582009-10-23 Jari Aalto <jari.aalto@cante.net>
2159
2160 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2161 dictionary entry (Bug#4579).
2162
b88f2d0a
MA
21632009-10-23 Michael Albinus <michael.albinus@gmx.de>
2164
2165 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2166 from `rfn-eshadow-update-overlay-hook' when unloading.
2167 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2168 "rsyncc". Adjust doc string.
2169 (tramp-temp-buffer-file-name) New buffer-local defvar.
2170 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2171 Keep temporary file when indicated by method ("rsync" and
2172 "rsyncc").
2173 (tramp-handle-write-region): Handle APPEND.
2174 (tramp-delete-temp-file-function): New defun. Added to
2175 `kill-buffer-hook'.
2176
1becddbb
JB
21772009-10-23 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2180
8f43cbf3
DN
21812009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2182
2183 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2184 (color-name-rgb-alist, tty-standard-colors)
2185 (tty-color-mode-alist): Change to defconst.
2186
2187 * simple.el (mark-inactive): Purecopy message.
2188
2189 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2190 (global-map, yank-menu):
2191 * textmodes/ispell.el (ispell-menu-map):
2192 * net/eudc.el (eudc-tools-menu):
2193 * international/mule-cmds.el (describe-language-environment-map)
2194 (setup-language-environment-map, set-coding-system-map)
2195 (mule-menu-keymap):
2196 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2197 * replace.el (occur-mode-map):
2198 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2199
1d228a31
JB
22002009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2201
2202 * calc/calc.el (math-read-number, math-read-number-simple): Use
2203 `save-match-data'.
2204
3b067af1
SM
22052009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2206
28a90c44
SM
2207 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2208 rather than fiddling with global-map bindings, since it should only
2209 affect per-terminal settings.
2210 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2211
a452eee8
SM
2212 * minibuffer.el (completion-table-with-terminator): Allow to specify
2213 the terminator-regexp.
2214
ab14d7d5
SM
2215 * simple.el (switch-to-completions): Look for *Completions* in other
2216 frames as well.
2217
3b067af1
SM
2218 * pcomplete.el: Allow the use of completion-tables.
2219 (pcomplete-std-complete): New command.
2220 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2221 (pcomplete--here): Use a function for `form' rather than an expression,
2222 so it can be byte-compiled.
2223 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2224 Add edebug declaration.
2225 (pcomplete-show-completions): Remove unused var `curbuf'.
2226 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2227 Don't assume `completions' is a list of strings any more.
3b067af1 2228
5480359e
JB
22292009-10-22 Juanma Barranquero <lekktu@gmail.com>
2230
2231 * find-dired.el (find-name-arg): Fix typo in docstring.
2232
3170b794
SM
22332009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2234
48c23a25
SM
2235 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2236 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2237
56b14058
SM
2238 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2239 pcomplete-entries.
2240
3170b794
SM
2241 * comint.el (comint-read-input-ring, comint-write-input-ring)
2242 (comint-substitute-in-file-name)
2243 (comint-dynamic-complete-as-filename)
2244 (comint-dynamic-simple-complete)
2245 (comint-dynamic-list-filename-completions)
2246 (comint-dynamic-list-completions)
2247 (comint-redirect-results-list-from-process): Minor simplifications.
2248
2affef34
KR
22492009-10-21 Kevin Ryde <user42@zip.com.au>
2250
3170b794
SM
2251 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2252 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2253 the first form. And insert a blank line after ";;; Code" since
2254 that's usual style. (My Bug#4612.)
2255
e7b94bbb
KR
2256 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2257
528c56e2
SM
22582009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * minibuffer.el (completion-table-with-terminator): Properly implement
2261 boundaries, in case `terminator' appears in the suffix.
2262 (completion--embedded-envvar-table): Don't return boundaries if
2263 there's no valid completion. Simplify.
2264 (completion-file-name-table): New completion table extracted from
2265 completion--file-name-table.
2266 (completion--file-name-table): Use it.
2267 (read-file-name-predicate): Declare obsolete.
2268 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2269 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2270 completion-file-name-table, and use the `pred' argument.
2271 * files.el (locate-file-completion-table): Use the `pred' arg rather
2272 than read-file-name-predicate.
2273 (abbreviate-file-name): Use \` rather than ^ for BOS.
2274
f9ed9b4f
DN
22752009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2276
2277 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2278 vc-responsible-backend to register, it causes problems.
2279
5f2022a3
SM
22802009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2283
8d106ea0
CY
22842009-10-21 Eric Ludlam <zappo@gnu.org>
2285
2286 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2287 (semantic-c-debug-mode-init-pch): New functions.
2288 (semantic-c-debug-mode-init-last-mode): New var.
2289 (semantic-c-parse-lexical-token): Use them.
2290
2291 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2292 When extracting the argument list, limit only by point-max.
2293
fc754ea1
MA
22942009-10-21 Michael Albinus <michael.albinus@gmx.de>
2295
2296 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2297 (tramp-smb-handle-file-attributes): Use it.
2298 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2299 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2300 `mapcar'. Use `tramp-smb-get-stat-capability'.
2301 Add `dired-filename' text properties.
fc754ea1
MA
2302 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2303 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2304 version.
2305
79bd5ba1
SM
23062009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * subr.el (read-key-delay): Reduce to 0.01.
2309 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2310 (bug#4751).
2311
3c13704d
SM
23122009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2313
554efd10
SM
2314 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2315
c2a37b78
SM
2316 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2317 (Info-menu): Remove unused vars `last' and `completions'.
2318 (Info-index-nodes): Remove unused var `node'.
2319
3c13704d
SM
2320 * info.el (Info-complete-menu-item): Use complete-with-action.
2321
d1e4c403
DN
23222009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2323
2324 Make vc-annotate work through copies and renames.
3c13704d
SM
2325 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2326 Return the file name too.
d1e4c403
DN
2327 (vc-annotate-revision-at-line)
2328 (vc-annotate-find-revision-at-line)
2329 (vc-annotate-revision-previous-to-line)
2330 (vc-annotate-show-log-revision-at-line): Update to get the file
2331 name from vc-annotate-extract-revision-at-line.
2332 (vc-annotate-show-diff-revision-at-line-internal): Change the
2333 argument to mean whether to show a file diff or not. Get the file
2334 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2335 (vc-annotate-show-diff-revision-at-line):
2336 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2337 (vc-annotate-warp-revision): Add an optional file argument.
2338
2339 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2340 (vc-git-annotate-extract-revision-at-line): Also return the file
2341 name if found.
2342
2343 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2344 command. Remove unused code.
2345 (vc-hg-annotate-re): Update to match --follow output.
2346 (vc-hg-annotate-extract-revision-at-line): Also return the file
2347 name if found.
2348
2349 * vc.el: Update annotate-extract-revision-at-line documentation.
2350
b0b0ef98
KR
23512009-10-18 Kevin Ryde <user42@zip.com.au>
2352
2353 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2354 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2355
a9e7f03d
KR
2356 * net/browse-url.el (browse-url): Identify alist with "consp and
2357 not functionp" and let all other things go down the `apply' leg,
2358 as suggested by Stefan. (Further to bug#4531.)
2359
7346a407
CY
23602009-10-18 Chong Yidong <cyd@stupidchicken.com>
2361
2362 * minibuffer.el (read-file-name): Check for repeat before putting
2363 a default argument in file-name-history (Bug#4657).
2364
2365 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2366 read syntax (Bug#4737).
2367
3c13704d 2368 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2369
1da94541
CY
23702009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2371
2372 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2373 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2374 entries and make note of obsolete tags.
2375
2b93080a
SM
23762009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2377
2378 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2379
18b5ffb5
GM
23802009-10-18 Glenn Morris <rgm@gnu.org>
2381
2382 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2383 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2384 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2385 now, and in any case the file header format has changed.
2386
c2e161b2
GM
23872009-10-17 Glenn Morris <rgm@gnu.org>
2388
2389 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2390 (flyspell-get-word, flyspell-large-region)
2391 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2392
a1eb44f5
CY
23932009-10-17 Chong Yidong <cyd@stupidchicken.com>
2394
2395 * Makefile.in (ELCFILES): Add ede/shell.
2396
4418646e
DN
23972009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2398
2399 * term/common-win.el (x-colors): Purecopy it.
2400
4062011e
SM
24012009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2404 permissive for when the buffer is empty.
2405 (tar-header-block-tokenize): Decode the username and groupname.
2406 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2407
67d3ffe4
CY
24082009-10-17 Chong Yidong <cyd@stupidchicken.com>
2409
2410 * cedet/srecode/srt.el:
2411 * cedet/srecode/compile.el:
2412 * cedet/semantic/mru-bookmark.el:
2413 * cedet/semantic/debug.el:
2414 * cedet/semantic/complete.el:
2415 * cedet/semantic/analyze.el: Require CL when compiling.
2416
24172009-10-17 Eric Ludlam <zappo@gnu.org>
2418
2419 * cedet/semantic/scope.el
2420 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2421 tmpscope so that the regular scope will continue to work.
2422
4062011e
SM
2423 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2424 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2425
2426 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2427 contains multibyte characters, choose first applicable coding
2428 system automatically.
2429
2430 * cedet/ede/project-am.el (project-run-target): New method.
2431 (project-run-target): New method.
2432
2433 * cedet/ede.el (ede-target): Add run target menu item.
2434 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2435 (ede-run-target): New function.
2436 (ede-target::project-run-target): New method.
2437
2438 * cedet/ede/proj.el (project-run-target): New method.
2439
2440 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2441 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2442 Add :rules.
2443 (ede-proj-target-makefile-shared-object): Only libtool compilers
2444 now available. Add linkers for libtool.
2445 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2446 (ede-proj-makefile-target-name): Always use .la extension.
2447
2448 * cedet/ede/proj-prog.el (project-run-target): New method.
2449
4062011e 2450 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2451 (ede-g++-linker): Change Change link lines.
2452
4062011e
SM
2453 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2454 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2455 search backward from there.
2456 (ede-proj-makefile-automake-insert-subdirs)
2457 (ede-proj-makefile-automake-insert-extradist): New methods.
2458 (ede-proj-makefile-create): Use them.
2459
2460 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2461 Force FILE to expand to the current target. Use file-exists-p to
2462 check that it exists.
2463
2464 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2465 (ede-linux-load): Wrap dir in file-name-as-directory.
2466 Set :version slot.
67d3ffe4
CY
2467
2468 * cedet/ede/files.el (ede-get-locator-object): When enabling
2469 locate, do so on "top".
2470
2471 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2472 file-name-as-directory during compare.
4062011e
SM
2473 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2474 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2475 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2476 to set the directory.
2477
2478 * cedet/ede/shell.el: New file.
2479
2480 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2481 alpha/beta variants.
2482
2df48a87
SM
24832009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * international/mule-cmds.el (select-safe-coding-system): If the file
2486 has a coding cookie, use it regardless of any other setting (bug#4712).
2487
fd7dd48c
GM
24882009-10-17 Glenn Morris <rgm@gnu.org>
2489
547776f9
GM
2490 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2491 All errors should have messages.
2492
3ee0b477 2493 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2494 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2495
2550e4b1
GM
2496 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2497 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2498 (dired-keep-marker-symlink, dired-dwim-target)
2499 (dired-copy-preserve-time): Do not autoload these defcustoms.
2500
fd7dd48c
GM
2501 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2502 messages from messing up the file coding. (Bug#4623)
2503
f3e3a990
GM
25042009-10-17 Jari Aalto <jari.aalto@cante.net>
2505
2506 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2507 if no match is found for the current dictionary. (Bug#4578)
2508
2509 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2510 optional, since that is how it is documented, and this is often called
2511 with a nil argument. (Bug#4577)
2512 (flyspell-external-point-words, flyspell-auto-correct-word)
2513 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2514 (flyspell-word-search-backward): Remove nil argument in calls to
2515 flyspell-get-word, since it is not needed now.
2516
25172009-10-17 Ulrich Mueller <ulm@gentoo.org>
2518
1becddbb 2519 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2520
b61374ab
GM
25212009-10-16 Glenn Morris <rgm@gnu.org>
2522
2523 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2524
412707c2
SM
25252009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2526
2527 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2528 (ange-ftp-file-size): New function.
2529 (ange-ftp-file-attributes): Use it.
2530
0c6f436e
MA
25312009-10-16 Michael Albinus <michael.albinus@gmx.de>
2532
2533 * net/tramp-smb.el (tramp-smb-version): New defvar.
2534 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2535 repeated checks.
2536
850bfd04
GM
25372009-10-16 Glenn Morris <rgm@gnu.org>
2538
2539 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2540 Maybe copy some custom properties from old to new name. (Bug#4706)
2541
f3ed9aca
JB
25422009-10-16 Juanma Barranquero <lekktu@gmail.com>
2543
2544 * subr.el (error, sit-for, start-process-shell-command)
2545 (start-file-process-shell-command): Set the calling convention
2546 after the function definition.
2547
fd6c5134
SM
25482009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * subr.el (error, sit-for, start-process-shell-command)
2551 (start-file-process-shell-command): Use the new
2552 set-advertised-calling-convention feature.
2553
73874eb7
KH
25542009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2555
fd6c5134
SM
2556 * international/ucs-normalize.el (ucs-normalize-version):
2557 Change to 1.2.
2558 (check-range): Adjust for Unicode 5.2.
73874eb7 2559
03fb33cf
JL
25602009-10-15 Juri Linkov <juri@jurta.org>
2561
2562 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2563 to the `menu-item' format.
2564
4260b402
MA
25652009-10-15 Michael Albinus <michael.albinus@gmx.de>
2566
2567 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2568 if the environment variable does not exist.
2569
2570 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2571 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2572 parameter.
2573 (tramp-smb-handle-add-name-to-file)
2574 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2575 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2576 (tramp-smb-handle-file-attributes)
2577 (tramp-smb-do-file-attributes-with-stat)
2578 (tramp-smb-handle-file-local-copy)
2579 (tramp-smb-handle-insert-directory)
2580 (tramp-smb-handle-make-directory)
2581 (tramp-smb-handle-make-directory-internal)
2582 (tramp-smb-handle-make-symbolic-link)
2583 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2584 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2585 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2586 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2587 Handle long file names.
2588 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2589 process is running.
2590 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2591 Read share names with "-g" option.
2592
d7a0fd6f
GM
25932009-10-15 Ryan Yeske <rcyeske@gmail.com>
2594
2595 * net/rcirc.el (rcirc-view-log-file): New command.
2596 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2597 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2598 specified.
2599
0b44494a
GM
26002009-10-15 Glenn Morris <rgm@gnu.org>
2601
af9fb32f
GM
2602 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2603 from the second command-line argument.
2604 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2605 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2606 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2607 w32-batch-update-autoloads.
2608 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2609 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2610
0b44494a
GM
2611 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2612 the headers cannot be located. Simplify, subtracting superflous
2613 save-excursions.
2614
d5e63715
SM
26152009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 Replace completion-base-size by completion-base-position to fix bugs
2618 such as (bug#4699).
2619 * simple.el (completion-base-position): New var.
2620 (completion-base-size): Mark as obsolete.
2621 (choose-completion): Make it work for mouse events as well.
2622 Pass the new base-position to choose-completion-string.
2623 (choose-completion-guess-base-position): New function, extracted from
2624 choose-completion-delete-max-match.
2625 (choose-completion-delete-max-match): Use it. Make obsolete.
2626 (choose-completion-string): Use the new base-position info.
2627 (completion-root-regexp): Delete.
2628 (completion-setup-function): Preserve completion-base-position.
2629 Eliminate obsolete base-size manipulation.
2630 * minibuffer.el (display-completion-list): Don't mess with base-size.
2631 (minibuffer-completion-help): Set completion-base-position instead.
2632 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2633 choose-completion.
2634 * textmodes/bibtex.el (bibtex-complete):
2635 * emacs-lisp/crm.el (crm--choose-completion-string):
2636 Adjust to new calling convention.
2637 * complete.el (partial-completion-mode): Use minibufferp to avoid
2638 bumping into incompatible change to choose-completion-string-functions.
2639 * ido.el (ido-choose-completion-string): Make its calling convention
2640 more permissive.
2641 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
2642 base-size manipulation.
2643 (comint-dynamic-list-input-ring): Use dotimes and push.
2644 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
2645 fundamental-mode. Use `or'.
2646
92f8bfc7
JL
26472009-10-14 Juri Linkov <juri@jurta.org>
2648
2649 * misearch.el (multi-isearch-next-buffer-from-list)
2650 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
2651
e78e280d
SM
26522009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2653
384ca163
SM
2654 * Makefile.in (compile-onefile): Load `bytecomp' rather than
2655 `bytecomp.el'.
2656
681e0e7c
SM
2657 * minibuffer.el (completion-pcm--merge-completions): Make sure the
2658 string we return is all made up of text from the completions rather
2659 than part from the completions and part from the input (bug#4219).
2660
e78e280d
SM
2661 * ido.el (ido-everywhere): Use define-minor-mode.
2662
2663 * buff-menu.el (list-buffers, ctl-x-map):
2664 Mark the entry points with ;;;###autoload cookies.
2665
b4e813ca
DN
26662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2667
52964e54
DN
2668 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
2669 correctly in the detached head case.
2670 (vc-git-print-log): Remove unused binding.
2671
b4e813ca
DN
2672 * vc.el (vc-responsible-backend): When a directory is passed for
2673 for registration create a VC repository if no backend is
2674 responsible for the directory argument.
2675 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
2676
2677 * vc.el: Move comments about RCS and SCCS ...
2678 * vc-rcs.el:
2679 * vc-sccs.el: ... here, respectively.
2680
40ba9882
SM
26812009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * minibuffer.el (completion--file-name-table): Return nil if there's
2684 no file completion, even if substitute-in-file-name changed
2685 the string (bug#4708).
2686
04e0f59b
JL
26872009-10-13 Juri Linkov <juri@jurta.org>
2688
2689 * files-x.el (read-file-local-variable-value): Don't filter out
2690 minor modes from mode name completion (bug#4664).
2691
314c8e25
JB
26922009-10-13 Juanma Barranquero <lekktu@gmail.com>
2693
2694 * international/mule-cmds.el (ucs-names): Remove exclusion of
2695 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
2696
5c9b7d36
KH
26972009-10-13 Kenichi Handa <handa@m17n.org>
2698
2699 * international/uni-name.el: Regenerated.
2700
1e7a80f2
JB
27012009-10-13 Juanma Barranquero <lekktu@gmail.com>
2702
2703 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
2704 should be automatically buffer-local, but isn't.)
2705
cd29f88b
SS
27062009-10-12 Sam Steingold <sds@gnu.org>
2707
2708 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 2709 timestamps if the buffer has been visited before.
0cd16af4
SS
2710 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
2711 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 2712
37493a98
GM
27132009-10-12 Glenn Morris <rgm@gnu.org>
2714
2715 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
2716 Let-bind `size'.
2717
3b56b1e6
JB
27182009-10-12 Juanma Barranquero <lekktu@gmail.com>
2719
7422a4bb
JB
2720 * proced.el (proced-unload-function): New function.
2721
fa72d075
JB
2722 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
2723 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
2724 Doc fix.
2725
3b56b1e6
JB
2726 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
2727
4d9b4323
JL
27282009-10-11 Juri Linkov <juri@jurta.org>
2729
2730 * files-x.el (read-file-local-variable-value):
2731 Provide default value only for bound variables (bug#4664).
2732
f6f7e059
MA
27332009-10-11 Michael Albinus <michael.albinus@gmx.de>
2734
2735 * net/tramp.el (tramp-local-host-p): Function shall return nil for
2736 connection methods like smb.
2737
2738 * net/tramp-cache.el (tramp-flush-connection-property): The hash
2739 can be empty.
2740
2741 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2742 (tramp-smb-file-name-handler-alist): Add handlers for
2743 `add-name-to-file', `make-symbolic-link'.
2744 (tramp-smb-handle-add-name-to-file)
2992485f 2745 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
2746 (tramp-smb-handle-make-symbolic-link)
2747 (tramp-smb-get-cifs-capabilities): New defuns.
2748 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2749 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2750 (tramp-smb-handle-file-local-copy)
2751 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
2752 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2753 The file name syntax depends on cifs capabilities.
2754 (tramp-smb-handle-file-attributes):
2755 Call `tramp-smb-do-file-attributes-with-stat' if possible.
2756 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
2757 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 2758
67868d26
CY
27592009-10-11 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
2762 (eieio-defclass): Apply deftype handler and setf-method properties
2763 directly.
2764 (eieio-add-new-slot): Avoid union function from cl library.
2765 (eieio--typep): New function.
2766 (eieio-perform-slot-validation): Use it.
2767
6d6a5b7e
KF
27682009-10-10 Karl Fogel <kfogel@red-bean.com>
2769
3b56b1e6 2770 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
2771 Update documentation to refer to the variables documented in r1.135.
2772 (Bug#4188)
2773
67b70de9
KF
27742009-10-10 Karl Fogel <kfogel@red-bean.com>
2775
2776 * bookmark.el (Info-suffix-list): Remove this unused variable.
2777 (bookmark-current-point): Remove this obsolete variable.
2778 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
2779 Adjust for removal of bookmark-current-point.
2780
2781 (bookmarks-already-loaded, bookmark-current-buffer)
2782 (bookmark-yank-point): Document. (Bug#4188)
2783
58ae51ae
GM
27842009-10-10 Glenn Morris <rgm@gnu.org>
2785
4619ff5e
GM
2786 * frame.el (frame-height): Doc fix.
2787
58ae51ae
GM
2788 * calendar/calendar.el (calendar-split-width-threshold): New option.
2789 (calendar-basic-setup): Use calendar-split-width-threshold.
2790
3b56b1e6 27912009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 2792
3b56b1e6
JB
2793 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
2794 Use .la for Automake.
d751f122 2795
fa63f49c
CY
27962009-10-09 Chong Yidong <cyd@stupidchicken.com>
2797
3b56b1e6
JB
2798 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
2799 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 2800
d364386c
JB
28012009-10-09 Juanma Barranquero <lekktu@gmail.com>
2802
2803 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
2804 Ideographic Supplement" range (U+1F200..U+1F2FF).
2805
33e97a28
KF
28062009-10-09 Karl Fogel <kfogel@red-bean.com>
2807
02d0f051 2808 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 2809 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
2810
28112009-10-09 Karl Fogel <kfogel@red-bean.com>
2812
d364386c 2813 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
2814 (bookmark-bmenu-execute-deletions): Don't save here, as
2815 bookmark-delete will now do so if necessary.
d364386c 2816 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
2817 (Bug#4348)
2818
9656d87b
GM
28192009-10-09 Glenn Morris <rgm@gnu.org>
2820
2821 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
2822
e6227f06
KF
28232009-10-09 Karl Fogel <kfogel@red-bean.com>
2824
2825 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
2826 (bookmark-jump-other-window): Just invoke bookmark-jump with new
2827 argument now, so the two function's behaviors will match. (Bug#3645)
2828
35c7e413
CY
28292009-10-08 Chong Yidong <cyd@stupidchicken.com>
2830
4f54db4b
CY
2831 * cedet/ede/proj.el (project-make-dist, project-compile-project):
2832 Fix filename test.
35c7e413
CY
2833 (ede-proj-dist-makefile): Use expand-file-name instead of concat
2834 to expand file names.
2835
288f783b
MA
28362009-10-08 Michael Albinus <michael.albinus@gmx.de>
2837
2838 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 2839 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 2840 Apply `save-match-data'.
288f783b
MA
2841
2842 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
2843 case both directories are remote.
2844 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 2845 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 2846
c2a81032
CY
28472009-10-08 Chong Yidong <cyd@stupidchicken.com>
2848
a6b98754
CY
2849 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
2850 (ede-proj-target-makefile-objectcode): Use it.
2851
c2a81032 2852 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
2853 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
2854 Return search result. This error was introduced while merging.
c2a81032 2855
872a1ea4
JB
28562009-10-07 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
2859
ab2baced
GM
28602009-10-07 Glenn Morris <rgm@gnu.org>
2861
e78e280d
SM
2862 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
2863 of concat.
ab2baced 2864
5c4634c1
SM
28652009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * files-x.el (read-file-local-variable): Include some
2868 non-user-variables in the completion table (bug#4664).
2869
c2dc9732
MA
28702009-10-07 Michael Albinus <michael.albinus@gmx.de>
2871
2872 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
2873 message.
2874
2875 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2876 (tramp-smb-file-name-handler-alist): Add handler for
2877 `copy-directory', `expand-file-name', `set-file-modes'.
2878 (tramp-smb-handle-copy-directory)
2879 (tramp-smb-handle-expand-file-name)
2880 (tramp-smb-handle-set-file-modes): New defuns.
2881 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
2882 (tramp-smb-handle-file-attributes): Simplify check for retrieving
2883 entry.
2884 (tramp-smb-handle-insert-directory): Don't flush the cache.
2885 (tramp-smb-maybe-open-connection): Check for samba client and
2886 server versions.
2887
11be40a6
EZ
28882009-10-07 Eli Zaretskii <eliz@gnu.org>
2889
2890 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
2891 to not error out of search for "^lisp=" fails.
2892
8c4afe20
JB
28932009-10-07 Juanma Barranquero <lekktu@gmail.com>
2894
2895 * makefile.w32-in (WINS_UPDATES): New macro.
2896 (custom-deps, finder-data, autoloads): Use it.
2897
429a1506
GM
28982009-10-07 Glenn Morris <rgm@gnu.org>
2899
ee2e93e2
GM
2900 * Makefile.in (autoloads): Revert previous change.
2901 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
2902 the list of preloaded files passed on the command-line, get
2903 it from src/Makefile.
2904
429a1506
GM
2905 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
2906 show the original buffer rather than a random one.
2907
a51203ee 29082009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
2909
2910 * help.el (describe-no-warranty): Place point in a slightly better
2911 position in the GPLv3 text.
2912
f58f7520
SS
29132009-10-06 Sam Steingold <sds@gnu.org>
2914
2915 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
2916 the comm attribute is present before calling regexp-quote.
2917
bde79dc0
JB
29182009-10-06 Juanma Barranquero <lekktu@gmail.com>
2919
2920 * play/animate.el (animate-string): For good effect, make sure
2921 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
2922
2923 * play/animate.el (animate-sequence, animate-birthday-present):
2924 * misc.el (butterfly): Don't set `indent-tabs-mode'.
2925
25ab0302
GM
29262009-10-06 Glenn Morris <rgm@gnu.org>
2927
73fe714a
GM
2928 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
2929
3405d98c
GM
2930 * emacs-lisp/autoload.el (autoload-excludes): New variable.
2931 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
2932 (batch-update-autoloads): Process a string value of autoload-excludes,
2933 set during the build process.
2934 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
2935
9fb2cdc5
GM
2936 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
2937 inside with-parsed... macro so that `v' is defined.
2938
7938ab41
GM
2939 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
2940 * progmodes/fortran.el (fortran-end-of-block)
2941 (fortran-beginning-of-block):
2942 Also push mark in the macro case.
2943
eaf9b564
GM
2944 * emerge.el (emerge-show-file-name):
2945 * calc/calc.el (calc-quit):
2946 * calc/calc-misc.el (calc-big-or-small):
2947 * calc/calc-graph.el (calc-graph-view):
2948 * calc/calc-ext.el (calc-reset):
2949 * calendar/calendar.el (calendar-basic-setup):
2950 Use window-full-height-p.
2951
25ab0302
GM
2952 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
2953 header we don't understand, don't insert another. (Bug#4624)
2954 If changing mime charset, insert the new one in the right place.
2955
00169eb6
GM
29562009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
2957
2958 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
2959 (cal-tex-cursor-month): Correctly increment the end date for diary and
2960 holiday listing. (Bug#4626)
2961
82882188
SM
29622009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2963
40ba9882 2964 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
2965 a symbol.
2966
a8f316ca
JB
29672009-10-05 Juanma Barranquero <lekktu@gmail.com>
2968
2969 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
2970 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
2971 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
2972 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
2973
2974 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
2975 (eieio-default-superclass): Reflow docstrings.
2976 (this, class-option-assoc, defclass, eieio-class-un-autoload)
2977 (eieio-unbind-method-implementations, defmethod)
2978 (eieio-validate-slot-value, eieio-validate-class-slot-value)
2979 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
2980 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
2981 (eieio-slot-originating-class-p, eieio-slot-name-index)
2982 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
2983 (constructor, initialize-instance, no-next-method, object-print)
2984 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
2985 Fix typos in docstrings.
2986 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
2987 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
2988 (next-method-p): Doc fixes.
2989 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
2990 Fix typos in error messages.
2991 (eieio-defmethod): Fix typo in description of generic method.
2992
2993 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
2994 (eieio-persistent-save-interactive, slot-missing):
2995 Fix typos in docstrings.
2996 (eieio-instance-inheritor-slot-boundp): Doc fix.
2997
2998 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
2999 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3000
3001 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3002 (eieio-custom-object-apply-reset):
3003 Fix typos in docstrings and error messages.
3004
3005 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3006 Fix typo in docstring.
3007
3008 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3009 (eieio-browse-tree): Doc fix.
3010 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3011 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3012 Fix typos in docstrings.
3013
3014 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3015 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3016 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3017 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3018 Reflow docstrings.
3019
c66b7ac0
DN
30202009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3021
4a827e0a 3022 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3023 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3024 Set log-view-vc-backend so that diff can work.
4a827e0a 3025
c66b7ac0
DN
3026 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3027 vc-version-diff.
3028 (vc-diff-internal): Autoload this instead of vc-version-diff.
3029
1902a98c
EZ
30302009-10-05 Eli Zaretskii <eliz@gnu.org>
3031
a7a8618b
EZ
3032 * simple.el (eval-expression): Doc fix.
3033
1902a98c
EZ
3034 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3035
0e1f2ee6
MA
30362009-10-05 Michael Albinus <michael.albinus@gmx.de>
3037
3038 * files.el (directory-files-no-dot-files-regexp): New defconst.
3039 (delete-directory): Use it.
3040 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3041
263c02ef 3042 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3043 (tramp-methods): Add recursive option to `tramp-copy-args'.
3044 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3045 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3046 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3047 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3048 Add handler for `copy-directory'.
3049 (tramp-handle-copy-directory): New defun.
3050 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3051 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3052 Optimize sent command.
263c02ef 3053
72aa7df4
SM
30542009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3055
4a34f065
SM
3056 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3057 window if necessary.
3058
72aa7df4
SM
3059 * calendar/calendar.el (calendar-basic-setup): Don't call
3060 switch-to-buffer in a dedicated window.
3061
5feb1ba7
KF
30622009-10-05 Karl Fogel <kfogel@red-bean.com>
3063
3064 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3065 don't do anything related to relocating, just return nil.
3066 (bookmark-error-no-filename): New error.
3067 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3068 bookmark has no file. Don't even attempt to handle things that
3069 are not files; the whole point of custom handlers is to keep that
3070 knowledge elsewhere anyway. Tighten some comments.
3071 (bookmark-file-or-variation-thereof): Remove now-unused function.
3072 (bookmark-location): Doc string fix.
3073 (Bug#4250)
3074
1bd49952
KF
30752009-10-04 Karl Fogel <kfogel@red-bean.com>
3076
3077 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3078 don't use a file dialog, because they usually don't know how to read
3079 a directory target from the user. (Bug#4230)
3080 Also, make sure the prompt can display directories as well as files.
3081
825382c0
KF
30822009-10-04 Karl Fogel <kfogel@red-bean.com>
3083
3084 * bookmark.el (bookmark-set, bookmark-buffer-name):
3085 Improve doc strings. (Bug#1193)
3086
13901bcb
KF
30872009-10-04 Karl Fogel <kfogel@red-bean.com>
3088
4a34f065
SM
3089 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3090 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3091 (bookmark-get-annotation, bookmark-set-annotation)
3092 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3093 (bookmark-set-position, bookmark-get-front-context-string)
3094 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3095 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3096 (bookmark-jump-other-window, bookmark-handle-bookmark)
3097 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3098 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3099 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3100 Improve doc strings to say whether bookmark can be a string or
3101 a record or both, and make other consistency and clarity fixes.
3102 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3103 (bookmark-default-annotation-text, bookmark-yank-word)
3104 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3105 (bookmark-import-new-list, bookmark-maybe-rename)
3106 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3107 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3108 (bookmark-bmenu-check-position): Give this a doc string, but also
3109 add a FIXME comment about how the function may be pointless.
3110 (bookmark-default-handler): Rework doc string and change a
3111 parameter name, to clarify that this takes a bookmark record
3112 not a bookmark name.
3113 (bookmark-set): Change a parameter name to indicate its meaning,
3114 and improve the doc string a bit.
3115 (Bug#4188)
3116
5c1b3e94
KF
31172009-10-04 Karl Fogel <kfogel@red-bean.com>
3118
3119 * bookmark.el (bookmark-alist): Document the new `handler' element
3120 in the param alist.
3121 (bookmark-make-record-function): Adjust documentation for above.
3122 (Bug#4193)
3123
8559076d
KF
31242009-10-04 Karl Fogel <kfogel@red-bean.com>
3125
3126 * info.el (Info-bookmark-make-record): Document this function.
3127 (Info-bookmark-jump): Document with a doc string, not just a comment.
3128 (Bug#4203)
3129
82481502
CY
31302009-10-04 Chong Yidong <cyd@stupidchicken.com>
3131
4a34f065 3132 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3133 (semantic-new-buffer-fcn): Call parser setup functions here.
3134 (semantic-mode): Don't call parser setup functions here, it's done
3135 in semantic-new-buffer-fcn now.
d436f538 3136 (semantic-mode): Parse all existing buffers when enabled.
82481502 3137
4a34f065
SM
3138 * cedet/srecode/compile.el (srecode-compile-file):
3139 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3140
2e7eba60
CY
31412009-10-04 Chong Yidong <cyd@stupidchicken.com>
3142
d91485a9
CY
3143 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3144
3145 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3146 (proj-comp-insert-variable-once): New macro, renamed from
3147 ede-pmake-insert-variable-once in ede/pmake.edl.
3148 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3149
b4583b8c
MA
31502009-10-04 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * files.el (copy-directory): New defun.
3153
3154 * dired-aux.el (dired-copy-file-recursive): Use it.
3155
04075952
JB
31562009-10-04 Juanma Barranquero <lekktu@gmail.com>
3157
3158 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3159 (makefile-end-of-command):
3160 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3161 (semantic-end-of-context): Fix previous change. Doc fixes.
3162
131ae8f2
JB
31632009-10-04 Juanma Barranquero <lekktu@gmail.com>
3164
a30e71ae
JB
3165 * files-x.el (modify-dir-local-variable)
3166 (copy-dir-locals-to-file-locals-prop-line):
3167 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3168 (makefile-end-of-command):
3169 * cedet/semantic/lex.el (semantic-lex-token):
3170 * cedet/semantic/analyze/fcn.el
3171 (semantic-analyze-dereference-metatype-1):
3172 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3173 (semantic-lex-cpp-undef):
3174 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3175 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3176 (semantic-end-of-context): Fix typos in docstrings.
3177
131ae8f2
JB
3178 * recentf.el (recentf-unload-function): New function.
3179
0fd9cb9c
CY
31802009-10-04 Chong Yidong <cyd@stupidchicken.com>
3181
a30e71ae 3182 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3183 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3184 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3185 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3186
ccafbf06
GM
31872009-10-04 Glenn Morris <rgm@gnu.org>
3188
3189 * window.el (window-full-height-p): Add doc string.
3190
02c6f098
GM
31912009-10-04 Martin Rudalics <rudalics@gmx.at>
3192
3193 * window.el (window-full-height-p): New function. (Bug#4543)
3194
e6e267fc
CY
31952009-10-03 Chong Yidong <cyd@stupidchicken.com>
3196
a70bfe61
CY
3197 * cedet/srecode/insert.el: Require srecode/args.
3198
3199 * cedet/srecode/args.el: Require srecode/dictionary instead of
3200 srecode/insert.
3201
e6e267fc
CY
3202 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3203
3204 * files.el (auto-mode-alist): Add .srt and Project.ede.
3205
4a34f065
SM
3206 * cedet/semantic.el (semantic-mode):
3207 Handle srecode-template-mode-hook as well.
0b8cafba 3208 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3209
3210 * cedet/srecode/template.el: Remove hook variable.
3211
3212 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3213
3214 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3215 projects exist.
8b440f71
CY
3216 (ede-project-placeholder-cache-file): Default to a file in
3217 user-emacs-directory.
e6e267fc
CY
3218
3219 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3220 templates in data-directory.
4a34f065 3221 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3222
3223 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3224 directory.
3225
32262009-09-30 Eric Ludlam <zappo@gnu.org>
3227
131ae8f2
JB
3228 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3229 Doc fix.
e6e267fc
CY
3230
3231 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3232 Only insert each variable once.
3233
3234 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3235 (ede-pmake-insert-variable-shared): Use it.
3236
3237 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3238 for lexical table iff table is nil.
3239
ed6b0195
DN
32402009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3241
3242 * vc.el: Remove commented out code.
3243 (vc-derived-from-dir-mode): Remove, unused.
3244 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3245
1b8d1cc7
MA
32462009-10-03 Michael Albinus <michael.albinus@gmx.de>
3247
4a34f065
SM
3248 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3249 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3250 there could be recursive loading when `default-directory' is a
3251 remote file name. (Bug#4614)
3252
ac3c593c
GM
32532009-10-03 Glenn Morris <rgm@gnu.org>
3254
686ea556
GM
3255 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3256 the frame is wide.
3257 (calendar-generate-window): Test for shrinkability rather than width.
3258
619392fc
GM
3259 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3260 declaration, currently false.
3261
ac3c593c
GM
3262 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3263 reusing existing buffers, in case we happen to visit two files with the
3264 same basename. (Bug#4593)
3265
573709fd
EZ
32662009-10-02 Eli Zaretskii <eliz@gnu.org>
3267
4a34f065 3268 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3269 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3270 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3271 subdirs of cedet as well.
8f885d01 3272 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3273
8d6c1239
SM
32742009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3277 Obey advertised-signature-table.
3278
3279 * help-fns.el (help-function-arglist): Don't check
3280 advertised-signature-table.
3281 (describe-function-1): Do it here instead so it also applies to subrs.
3282
c4861de0
MA
32832009-10-02 Michael Albinus <michael.albinus@gmx.de>
3284
3285 * simple.el (start-file-process): Say in the doc-string, that file
3286 handlers might not support pty association, if PROGRAM is nil.
3287
3288 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3289 HOST and USER are strings. They are nil, when there are
3290 incomplete entries in ~/.netrc, for example.
3291 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3292 root directory ("device busy" error otherwise).
3293
8d6c1239
SM
3294 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3295 Flush file properties of created directory.
c4861de0 3296
d2bda74f
EZ
32972009-10-02 Eli Zaretskii <eliz@gnu.org>
3298
3299 * makefile.w32-in (WINS_BASIC): Remove cedet.
3300 (WINS_CEDET): Add cedet.
3301 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3302
895d1904
GM
33032009-10-02 Kevin Ryde <user42@zip.com.au>
3304
3305 * net/browse-url.el (browse-url): Pass any symbol in
3306 browse-url-browser-function to `apply', since if you've mistakenly put
3307 an unbound symbol then the error is clearer. (Bug#4531)
3308
32226619
JB
33092009-10-02 Juanma Barranquero <lekktu@gmail.com>
3310
3311 * allout.el (allout-init, allout-back-to-current-heading)
3312 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3313 (allout-ascend, allout-up-current-level, allout-end-of-level)
3314 (allout-previous-visible-heading, allout-forward-current-level)
3315 (allout-backward-current-level, allout-show-children):
3316 * apropos.el (apropos-describe-plist):
3317 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3318 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3319 * completion.el (add-completion, add-permanent-completion):
3320 * descr-text.el (describe-text-category, describe-char):
3321 * desktop.el (desktop-lazy-abort):
3322 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3323 * dired.el (dired-build-subdir-alist):
3324 * ediff.el (ediff-version):
3325 * elide-head.el (elide-head, elide-head-show):
3326 * emerge.el (emerge-version):
3327 * env.el (getenv):
3328 * face-remap.el (variable-pitch-mode):
3329 * faces.el (describe-face):
3330 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3331 (dired-at-point):
3332 * files.el (find-file-existing, auto-save-mode):
3333 * font-lock.el (font-lock-fontify-buffer):
3334 * help-fns.el (describe-function, describe-variable)
3335 (describe-syntax, describe-categories):
3336 * help.el (view-lossage, describe-bindings, describe-key)
3337 (describe-mode):
3338 * hexl.el (hexl-current-address):
3339 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3340 * info.el (Info-goto-emacs-key-command-node):
3341 * log-edit.el (log-edit-insert-cvs-template)
3342 (log-edit-insert-cvs-rcstemplate):
3343 * menu-bar.el (menu-bar-mode):
3344 * mouse.el (mouse-appearance-menu):
3345 * newcomment.el (comment-indent-new-line):
3346 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3347 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3348 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3349 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3350 * recentf.el (recentf-mode):
3351 * savehist.el (savehist-mode, savehist-save):
3352 * shadowfile.el (shadow-copy-files):
3353 * simple.el (kill-ring-save, next-line, previous-line)
3354 (normal-erase-is-backspace-mode):
3355 * strokes.el (strokes-update-window-configuration)
3356 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3357 (strokes-xpm-for-stroke):
3358 * time.el (emacs-uptime, emacs-init-time):
3359 * tutorial.el (tutorial--describe-nonstandard-key)
3360 (tutorial--detailed-help):
3361 * type-break.el (type-break-mode)
3362 (type-break-mode-line-message-mode, type-break-query-mode)
3363 (type-break-guesstimate-keystroke-threshold):
3364 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3365 * version.el (emacs-version):
3366 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3367 * winner.el (winner-mode):
3368 * calendar/timeclock.el (timeclock-in, timeclock-out)
3369 (timeclock-status-string, timeclock-change)
3370 (timeclock-workday-remaining-string)
3371 (timeclock-workday-elapsed-string)
3372 (timeclock-when-to-leave-string):
3373 * calendar/todo-mode.el (todo-add-category):
3374 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3375 * emacs-lisp/autoload.el (update-file-autoloads):
3376 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3377 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3378 (checkdoc-message-text, checkdoc-defun):
3379 * emacs-lisp/debug.el (debugger-list-functions):
3380 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3381 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3382 (eieio-describe-generic):
3383 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3384 * emacs-lisp/shadow.el (list-load-path-shadows):
3385 * emulation/cua-base.el (cua-mode):
3386 * emulation/edt.el (edt-set-scroll-margins):
3387 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3388 (tpu-toggle-regexp, tpu-toggle-search-direction)
3389 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3390 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3391 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3392 (viper-set-parsing-style-toggling-macro)
3393 (viper-set-emacs-state-searchstyle-macros):
3394 * emulation/viper.el (viper-set-hooks):
3395 * eshell/esh-mode.el (eshell-truncate-buffer):
3396 * international/mule-cmds.el (prefer-coding-system)
3397 (describe-input-method, describe-language-environment):
3398 * international/mule-diag.el (list-character-sets)
3399 (describe-character-set, describe-coding-system)
3400 (describe-fontset, list-fontsets, list-input-methods):
3401 * mail/sendmail.el (mail-signature):
3402 * net/ange-ftp.el (ange-ftp-copy-file):
3403 * net/browse-url.el (browse-url):
3404 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3405 * net/quickurl.el (quickurl-add-url):
3406 * net/rcirc.el (names, topic):
3407 * net/xesam.el (xesam-mode):
3408 * play/5x5.el (5x5-new-game):
3409 * play/yow.el (apropos-zippy):
3410 * progmodes/ada-mode.el (ada-mode-version):
3411 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3412 (f90-end-of-block)
3413 (f90-beginning-of-block):
3414 * progmodes/fortran.el (fortran-end-of-block)
3415 (fortran-beginning-of-block):
3416 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3417 * progmodes/python.el (python-describe-symbol, python-shell):
3418 * term/ns-win.el (ns-print-buffer):
3419 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3420 * textmodes/flyspell.el (flyspell-mode-on):
3421 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3422 (pages-directory-for-addresses):
3423 * textmodes/table.el (table-recognize-cell)
3424 (table-query-dimension, table-generate-source)
3425 (table-insert-sequence, table--warn-incompatibility):
3426 * textmodes/tex-mode.el (tex-validate-buffer):
3427 * textmodes/texinfmt.el (texinfmt-version)
3428 (texinfo-format-buffer):
3429 Use `called-interactively-p' instead of `interactive-p'.
3430
12a3c28c
JB
34312009-10-02 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * image-mode.el (image-toggle-display):
3434 * emacs-lisp/elp.el (elp-instrument-function):
3435 * emacs-lisp/advice.el (ad-make-advised-definition):
3436 * emacs-lisp/easy-mmode.el (define-minor-mode):
3437 * net/browse-url.el (browse-url-maybe-new-window):
3438 * progmodes/sh-script.el (sh-learn-buffer-indent):
3439 Pass new argument 'any to `called-interactively-p'.
3440
171fda8a
JB
34412009-10-01 Juanma Barranquero <lekktu@gmail.com>
3442
171fda8a
JB
3443 * international/uni-bidi.el:
3444 * international/uni-category.el:
3445 * international/uni-combining.el:
3446 * international/uni-comment.el:
3447 * international/uni-decimal.el:
9c3c9fdf 3448 * international/uni-decomposition.el:
171fda8a
JB
3449 * international/uni-digit.el:
3450 * international/uni-lowercase.el:
3451 * international/uni-mirrored.el:
3452 * international/uni-name.el:
3453 * international/uni-numeric.el:
3454 * international/uni-old-name.el:
3455 * international/uni-titlecase.el:
3456 * international/uni-uppercase.el:
3457 Regenerate from Unicode 5.2.0 data.
3458
dcb9734a
GM
34592009-10-01 Glenn Morris <rgm@gnu.org>
3460
3461 * Makefile.in (ELCFILES): Regenerate.
3462
ced10a4c
SM
34632009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3464
9d28c33e
SM
3465 * subr.el (interactive-p): Mark obsolete.
3466 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3467 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3468 advertised-signature-table for subroutines as well.
3469
ced10a4c
SM
3470 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3471 (set-advertised-calling-convention): New function.
3472 (make-obsolete, define-obsolete-function-alias)
3473 (make-obsolete-variable, define-obsolete-variable-alias):
3474 Make the optional-ness of `when' obsolete.
3475 (define-obsolete-face-alias): Make `when' non-optional.
3476 * help-fns.el (help-function-arglist):
3477 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3478 Use advertised-signature-table.
3479
cc3dda16
MA
34802009-10-01 Michael Albinus <michael.albinus@gmx.de>
3481
3482 * files.el (delete-directory): New defun. The original function
3483 in fileio.c has been renamed to `delete-directory-internal'.
3484
3485 * dired.el (dired-delete-file): Call `delete-directory' with
3486 RECURSIVE parameter.
3487
3488 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3489 parameter RECURSIVE. Implementation is missing.
3490
3491 * net/tramp.el (tramp-handle-make-directory): Flush upper
3492 directory's file properties.
ced10a4c 3493 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3494 (tramp-handle-dired-recursive-delete-directory): Flush directory
3495 properties after the remove command only.
3496
ced10a4c
SM
3497 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3498 Handle optional parameter RECURSIVE.
cc3dda16 3499
ced10a4c
SM
3500 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3501 Handle optional parameter RECURSIVE.
cc3dda16
MA
3502
3503 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3504 connection timeout.
3505 (tramp-smb-handle-delete-directory): Handle optional parameter
3506 RECURSIVE.
3507
cf885595
SM
35082009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3509
e3a6b82f
SM
3510 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3511 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3512 (byte-compile-defmacro): Use backquotes.
3513
7201bfbb
SM
3514 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3515
cf885595
SM
3516 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3517 has no associated file.
3518 (vc-resynch-buffer): Use vc-dir-buffers.
3519
a4d2c321
GM
35202009-10-01 Glenn Morris <rgm@gnu.org>
3521
9ffe3f52
GM
3522 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3523 (chart-file-count):
3524 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3525 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3526 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3527 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3528 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3529 (eieio-copy-parents-into-subclass, make-instance, class-children)
3530 (eieio-generic-form):
bd2afec2
GM
3531 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3532 * cedet/cedet-idutils.el (cedet-idutils-search)
3533 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3534 (cedet-idutils-version-check):
3535 * cedet/cedet.el (cedet-version):
3536 * cedet/data-debug.el (data-debug-insert-overlay-button)
3537 (data-debug-insert-overlay-list-button)
3538 (data-debug-insert-buffer-button)
3539 (data-debug-insert-buffer-list-button)
3540 (data-debug-insert-process-button, data-debug-insert-ring-button)
3541 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3542 (data-debug-insert-stuff-vector-button)
3543 (data-debug-insert-symbol-button, data-debug-insert-string)
3544 (data-debug-insert-number, data-debug-insert-lambda-expression)
3545 (data-debug-insert-nil, data-debug-insert-simple-thing)
3546 (data-debug-insert-custom, data-debug-edebug-expr):
3547 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3548 (global-ede-mode-map, ede-new, ede-debug-target)
3549 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3550 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3551 (semantic-fetch-tags, semantic-submode-list)
3552 (semantic-default-submodes):
a785b776
GM
3553 * cedet/ede/source.el (ede-source-match):
3554 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3555 (project-am-package-info):
3556 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3557 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3558 * cedet/ede/proj-comp.el (ede-current-build-list):
3559 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3560 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3561 * cedet/ede/cpp-root.el (initialize-instance):
3562 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3563 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
3564 * cedet/semantic/wisent.el (wisent-lex-eoi):
3565 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3566 (semantic-show-parser-state-mode):
3567 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3568 * cedet/semantic/tag.el (semantic-tag-new-variable)
3569 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3570 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3571 (semantic--tag-deep-copy-tag-list)
3572 (semantic-tag-components-with-overlays-default):
3573 * cedet/semantic/symref.el (semantic-symref-find-text):
3574 * cedet/semantic/senator.el (senator-yank-tag)
3575 (senator-transpose-tags-up):
3576 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3577 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3578 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3579 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3580 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3581 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3582 * cedet/semantic/lex-spp.el
3583 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3584 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3585 * cedet/semantic/idle.el
3586 (semantic-idle-summary-current-symbol-info-brutish)
3587 (semantic-idle-summary-current-symbol-info-default):
3588 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3589 (semantic--grammar-macro-compl-dict):
3590 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3591 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3592 (semantic-format-tag-canonical-name-default):
3593 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3594 (semantic-find-tags-for-completion)
3595 (semantic-find-tags-by-scope-protection-default)
3596 (semantic-deep-find-tags-for-completion):
3597 * cedet/semantic/edit.el
3598 (semantic-edits-incremental-reparse-failed-hook)
3599 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3600 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3601 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3602 * cedet/semantic/dep.el (semantic-dependency-include-path):
3603 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3604 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3605 (semanticdb-project-roots):
3606 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3607 (semanticdb-find-adebug-insert-scanned-tag-cons)
3608 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3609 (semanticdb-brute-deep-find-tags-for-completion):
3610 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3611 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3612 (semantic-end-of-context-default)
3613 (semantic-ctxt-current-function-default)
3614 (semantic-ctxt-scoped-types-default):
3615 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3616 (semantic-complete-inline-tag-engine)
3617 (semantic-complete-inline-custom-type)
3618 (semantic-complete-read-tag-analyzer):
3619 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3620 (semantic-chart-database-size):
3621 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3622 (semantic-analyze-current-context):
3623 * cedet/semantic/symref/list.el (semantic-symref)
3624 (semantic-symref-hide-buffer, semantic-symref-symbol):
3625 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3626 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3627 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3628 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3629 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3630 (semantic-c-dereference-template):
3631 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3632 (semantic--analyze-refs-full-lookup-with-parents)
3633 (semantic--analyze-refs-full-lookup-simple):
3634 * cedet/semantic/analyze/complete.el
3635 (semantic-analyze-possible-completions):
2f10955c
GM
3636 * cedet/srecode/table.el (srecode-mode-table-new):
3637 * cedet/srecode/srt.el (srecode-read-variable-name):
3638 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3639 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3640 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
3641 * cedet/srecode/map.el (srecode-current-map):
3642 * cedet/srecode/insert.el (srecode-insert)
3643 (srecode-insert-variable-secondname-handler, srecode-insert-method)
3644 (srecode-template-inserter-point-override)
3645 (srecode-insert-include-lookup):
3646 * cedet/srecode/getset.el (srecode-auto-choose-class):
3647 * cedet/srecode/extract.el (srecode-inserter-extract):
3648 * cedet/srecode/document.el
3649 (srecode-document-autocomment-return-last-alist)
3650 (srecode-document-autocomment-param-type-alist)
3651 (srecode-document-insert-function-comment)
3652 (srecode-document-insert-variable-one-line-comment)
3653 (srecode-document-function-name-comment):
3654 * cedet/srecode/dictionary.el (srecode-create-dictionary)
3655 (srecode-compound-toString):
3656 * cedet/srecode/compile.el (srecode-flush-active-templates):
3657 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
3658 Doc/message fixes.
3659
9515cdcc
GM
3660 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
3661 match-data. (Bug#4555).
3662
57b0083a
GM
3663 * cedet/semantic/bovine/gcc.el
3664 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
3665 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
3666
a4d2c321
GM
3667 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
3668 rather than parsing it as a regexp. This relaxes the layout
3669 requirements and makes errors easier to detect.
3670 (check-declare-verify): Check file is regular.
3671 (check-declare-directory): Doc fix.
3672 * subr.el (declare-function): Doc fix.
3673
b15c31c7
GM
3674 * ibuffer.el (ibuffer-format-qualifier):
3675 * isearch.el (hi-lock-regexp-okay):
3676 * calc/calc.el (math-zerop):
3677 * mail/uce.el (rmail-msgbeg, rmail-msgend):
3678 * term/w32-win.el (setup-default-fontset, set-fontset-font):
3679 Remove unused declarations.
3680
0376249d
JB
36812009-10-01 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * cedet/semantic/wisent/javat-wy.el
3684 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
3685
9a589407
JB
36862009-09-30 Juanma Barranquero <lekktu@gmail.com>
3687
3688 * cedet/srecode/expandproto.el: Fix provide statement.
3689
722ff82f
CY
36902009-09-30 Eric Ludlam <zappo@gnu.org>
3691
cf885595 3692 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
3693
36942009-09-30 Sascha Wilde <wilde@sha-bang.de>
3695
3696 * cedet/ede/srecode.el: Fix provide statement.
3697
1fc28a2c
GM
36982009-09-30 Glenn Morris <rgm@gnu.org>
3699
8240628d 3700 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 3701 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
3702 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
3703 (ede-misc-source):
d16d4acd
GM
3704 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
3705 (semantic-mrub-switch-tags): Fix doc typos.
3706
40f9bf94
GM
3707 * cedet/semantic/db-global.el (data-debug-new-buffer)
3708 (data-debug-insert-thing): Remove unneeded declarations (one broken).
3709 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
3710
494f4fc7
GM
3711 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
3712
cf885595
SM
3713 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
3714 use of CL function `remove-if-not'.
1fc28a2c
GM
3715
3716 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
3717
494f4fc7
GM
3718 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
3719 filename is not a string.
3720
561580e9
CY
37212009-09-29 Chong Yidong <cyd@stupidchicken.com>
3722
3723 * files.el (safe-local-eval-forms): Fix typo.
3724
dcbbecd4
SM
37252009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * vc-hooks.el (vc-dir-buffers): New var.
3728 (vc-state-refresh): New function.
3729 (vc-state): Use it.
3730 (vc-after-save): Always ask the backend to recompute the new state.
3731 Always call vc-dir if necessary, using vc-dir-buffers.
3732 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
3733 Use vc-dir-buffers.
3734 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
3735 (vc-dir-prepare-status-buffer, vc-dir-update)
3736 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
3737 Don't call expand-file-name on default-directory.
3738
d88444f2
JB
37392009-09-29 Juanma Barranquero <lekktu@gmail.com>
3740
3741 * speedbar.el (speedbar-item-delete):
3742 * calc/calc-prog.el (calc-kbd-if):
3743 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
3744
3745 * epa.el (epa-key-list-mode-map):
3746 * hi-lock.el (hi-lock-menu): Fix typos in menus.
3747
3748 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
3749 (hs-show-hook): Fix typo in docstring.
3750
5da62d41
GM
37512009-09-29 Glenn Morris <rgm@gnu.org>
3752
d037e45a
GM
3753 * cedet/semantic/symref/idutils.el:
3754 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
3755
ae715515
GM
3756 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
3757
3758 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
3759 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
3760 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
3761 Mark declarations not understood by check-declare.
3762
8360fce0
GM
3763 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
3764 file-name-nondirectory call preventing location of cedet files.
3765 (check-declare-verify): Use literal search rather than re-search.
ae715515 3766 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
3767
3768 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3769 Use tramp-compat-file-attributes rather than nonexistent
3770 tramp-compat-handle-file-attributes.
3771
5da62d41
GM
3772 * Makefile.in (lisptagsfiles4): New.
3773 (AUTOGENEL): Add cedet loaddefs files.
3774 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
3775 (update-elclist, compile-always, backup-compiled-files)
3776 (bootstrap-clean): Add yet another directory level.
3777 (update-elclist): Use LC_COLLATE rather than COLLATE.
3778 (ELCFILES): Update, via `make update-elclist'.
3779
48267264
JB
37802009-09-29 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
3783 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
3784 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
3785
2c4cd0b0
AS
37862009-09-28 Andreas Schwab <schwab@linux-m68k.org>
3787
3788 * Makefile.in (lisptagsfiles3): Define.
5da62d41 3789 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
3790 (update-elclist): Add third directory level to look for elc files.
3791 (compile-always): Likewise.
3792 (backup-compiled-files): Likewise.
3793 (bootstrap-clean): Likewise.
3794 (ELCFILES): Update.
3795
a2533e47
CY
37962009-09-28 Chong Yidong <cyd@stupidchicken.com>
3797
3798 * Makefile.in (ELCFILES): Add CEDET files.
3799
b90caf50 38002009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 3801
b90caf50 3802 CEDET (development tools) package merged.
a2095e2e 3803
b90caf50
CY
3804 * cedet/*.el:
3805 * cedet/ede/*.el:
3806 * cedet/semantic/*.el:
3807 * cedet/srecode/*.el: New files.
a2095e2e 3808
eefbedb1
MA
38092009-09-28 Michael Albinus <michael.albinus@gmx.de>
3810
3811 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
3812
3813 * net/tramp.el (top): Require tramp-imap.
3814
3815 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
3816 Use `tramp-compat-handle-file-attributes'.
3817
38182009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
3819
3820 * net/tramp-imap.el: New package.
3821
66635e2f 38222009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
3823
3824 * emacs-lisp/chart.el:
3825 * emacs-lisp/eieio-base.el:
3826 * emacs-lisp/eieio-comp.el:
3827 * emacs-lisp/eieio-custom.el:
e608e7be 3828 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
3829 * emacs-lisp/eieio-opt.el:
3830 * emacs-lisp/eieio-speedbar.el:
3831 * emacs-lisp/eieio.el: New files.
3832
666fd2cc
CY
3833 * cedet/cedet-cscope.el:
3834 * cedet/cedet-files.el:
3835 * cedet/cedet-global.el:
3836 * cedet/cedet-idutils.el:
3837 * cedet/data-debug.el:
3838 * cedet/inversion.el:
7b232be9 3839 * cedet/mode-local.el:
666fd2cc
CY
3840 * cedet/pulse.el: New files.
3841
748e3d67
VJL
38422009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3843
3844 * whitespace.el (whitespace-trailing-regexp)
3845 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3846 Fix doc string.
3847
15120dec
CY
38482009-09-27 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
3851 menu.
3852
3853 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
3854 menu-bar-ediff-menu.
3855
3856 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
3857 define-overloadable-function.
3858
3859 * progmodes/autoconf.el: Provide autoconf as well, so that this
3860 file can be `require'd.
3861
3862 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
3863
3864 * emacs-lisp/autoload.el (generated-autoload-feature)
3865 (generated-autoload-load-name): New vars.
3866 (autoload-rubric, autoload-generate-file-autoloads): Use them.
3867 (make-autoload): Recognize define-overloadable-function and
3868 defclass forms (for EIEIO).
3869
3870 * Makefile.in (update-subdirs): Exclude cedet directory.
3871
135abf91
AR
38722009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
3873
1becddbb 3874 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
3875
3876 * faces.el: Default light-background background for region face to
3877 ns_selection_color under NS.
3878
3d994264
TZ
38792009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3880
3881 * net/imap-hash.el: New library, see NEWS.
3882
3883 * Makefile.in (ELCFILES): Add imap-hash.el.
3884
ce9a0ccb
SM
38852009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3886
3887 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
3888 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
3889 * help-macro.el (make-help-screen): Avoid using an ambiguous function
3890 definition where the docstring could be taken for the return value.
3891
a92cdd49
GM
38922009-09-26 Glenn Morris <rgm@gnu.org>
3893
3894 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
3895 Add option to only show images below a certain size.
3896 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
3897 save-excursion calls.
3898
416ac2f1
EZ
38992009-09-26 Eli Zaretskii <eliz@gnu.org>
3900
3901 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
3902 subdirectories) and eieio.
3903
d9a13f68
AM
39042009-09-26 Alan Mackenzie <acm@muc.de>
3905
9c3c9fdf 3906 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 3907 buggy bracketing. (Bug#4289)
d9a13f68
AM
3908
3909 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 3910 character constants (as case labels). (Bug#4289)
d9a13f68 3911
182b3bec
CY
39122009-09-25 Juri Linkov <juri@jurta.org>
3913
3914 * files.el (safe-local-eval-forms): Allow time-stamp in
3915 before-save-hook (Bug#4554).
3916
8f75f2da
JB
39172009-09-25 Drew Adams <drew.adams@oracle.com>
3918
3919 * menu-bar.el (list-buffers-directory): Doc fix.
3920
8390fb80
SM
39212009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
3924 Try and avoid copying twice the same paragraph.
3925 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
3926 Remove save-excursion.
3927 (log-edit-changelog-entry): Do it here instead.
3928
11ee8d90
JB
39292009-09-25 Juanma Barranquero <lekktu@gmail.com>
3930
027b1942
JB
3931 * bs.el (bs--get-file-name): Use `list-buffers-directory'
3932 when available, instead of hardcoding mode names. Doc fix.
3933
11ee8d90
JB
3934 * menu-bar.el (list-buffers-directory): Add docstring.
3935 Make automatically buffer-local.
3936
3937 * dired.el (dired-mode):
3938 * files.el (cd-absolute):
3939 * pcvs.el (cvs-temp-buffer):
3940 * pcvs-util.el (cvs-get-buffer-create):
3941 * shell.el (shell-mode):
3942 * vc-dir.el (vc-dir-mode):
3943 Don't make `list-buffers-directory' buffer local.
3944
21289c5d
CY
39452009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
3946
8390fb80
SM
3947 * comint.el (comint-exec, comint-run, make-comint):
3948 Doc fixes (Bug#4542).
21289c5d 3949
e8652dd9
GM
39502009-09-25 Glenn Morris <rgm@gnu.org>
3951
3952 * mail/rmailmm.el (rmail-mime): New custom group.
3953 Move all defcustoms in this file into this group.
3954 (rmail-mime-media-type-handlers-alist): Revert previous change.
3955 (rmail-mime-show-images): New option.
3956 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
3957 references to it, since it wasn't actually used for anything.
3958 (rmail-mime-insert-image): New function.
3959 (rmail-mime-image): Use rmail-mime-insert-image.
3960 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
3961 obey the value of `rmail-mime-show-images' option. Print the size of
3962 attachments.
e8652dd9 3963
fb652bb5
JB
39642009-09-25 David Engster <deng@randomsample.de>
3965
3966 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
3967
32a9841c
VJL
39682009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3969
3970 * whitespace.el: Does not highlight trailing spaces While point is
3971 at end of line. Does not highligt spaces at beginning of buffer
3972 while point is at beginning of buffer. Does not highlight spaces
3973 at end of buffer while point is at end of buffer. (Bug#4177)
3974 New version 12.0.
3975 (whitespace-display-mappings): Adjust initialization.
3976 (whitespace-point, whitespace-font-lock-refontify): New vars.
3977 (whitespace-color-on, whitespace-color-off): Adjust code.
3978 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
3979 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
3980 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
3981
e477ca84
CY
39822009-09-24 Chong Yidong <cyd@stupidchicken.com>
3983
3984 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
3985
3986 * textmodes/sgml-mode.el: Remove xml-mode alias.
3987
3988 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 3989 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 3990
68712602
AM
39912009-09-24 Alan Mackenzie <acm@muc.de>
3992
3993 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
3994 c-forward-conditionals, but it doesn't move point and doesn't set
3995 the mark.
3996 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
3997 (c-down-conditional-with-else, c-backward-conditional)
3998 (c-forward-conditional): Refactor to use c-scan-conditionals.
3999
1659ada0
JB
40002009-09-24 Juanma Barranquero <lekktu@gmail.com>
4001
4002 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4003 (help-default-arg-highlight): Remove.
4004 (help-highlight-arg): New function.
4005 (help-do-arg-highlight): Use it.
4006 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4007
b3f01e46
SM
40082009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4011 Undo last change, which didn't fix the problem and introduced others.
4012
107ef54a
NR
40132009-09-24 Nick Roberts <nickrob@snap.net.nz>
4014
4015 * progmodes/gdb-mi.el: Don't require speedbar.
4016 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4017
ffa1fed6
GM
40182009-09-24 Glenn Morris <rgm@gnu.org>
4019
2157a2be
GM
4020 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4021
6125167c
GM
4022 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4023
ffa1fed6
GM
4024 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4025 there is no newline after the final mime boundary. (Bug#4539)
4026 Move markers on insertion so that any buttons inserted don't end up in
4027 the next part of a multipart message.
2e9075d3
GM
4028 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4029 (rmail-mime-bulk-handler): Optionally handle images.
4030 (rmail-mime-image): New button action.
4031 (rmail-mime-image-handler): New function.
4032 (rmail-mime-mode): New mode.
4033 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4034
4a814992
SM
40352009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4036
075518b5
SM
4037 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4038 than just dropping elements from it (bug#4504).
4039
8ad2defc
SM
4040 * term.el (term-set-scroll-region): Don't move cursor any more.
4041 (term-handle-ansi-escape): Call term-goto here instead.
4042 Suggested by Ivan Kanis <apple@kanis.eu>.
4043
4a814992
SM
4044 * term.el: Require CL.
4045 (term-ansi-reset): New function.
4046 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4047 (term-handle-colors-array): Simplify.
4048
5a0c3f56
JB
40492009-09-24 Juanma Barranquero <lekktu@gmail.com>
4050
4051 * allout.el (allout-overlay-interior-modification-handler)
4052 (allout-obtain-passphrase):
4053 * epa-file.el (epa-file-write-region):
4054 * ps-print.el (ps-begin-job):
4055 * vc-hooks.el (vc-toggle-read-only):
4056 * vc-rcs.el (vc-rcs-rollback):
4057 * vc-sccs.el (vc-sccs-rollback):
4058 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4059 (vc-version-diff, vc-revert, vc-rollback):
4060 * wdired.el (wdired-check-kill-buffer):
4061 * emacs-lisp/authors.el (authors):
4062 * net/socks.el (socks-open-connection):
4063 * net/zeroconf.el (zeroconf-service-add-hook):
4064 * obsolete/vc-mcvs.el (vc-mcvs-register):
4065 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4066 (gdb-select-frame):
4067 * progmodes/grep.el (lgrep, rgrep):
4068 * progmodes/idlw-help.el (idlwave-help-check-locations)
4069 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4070 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4071 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4072 (reftex-toc-rename-label): Fix typos in error messages.
4073
4074 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4075 (dired-copy-how-to-fn): Doc fix.
4076 (dired-files-attributes, dired-read-shell-command):
4077 Fix typos in docstrings.
4078
4079 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4080 (dired-x-find-file-other-window): Reflow docstrings.
4081 (dired-omit-marker-char, dired-read-shell-command)
4082 (dired-x-submit-report): Fix typos in docstrings.
4083
4084 * shell.el (shell-mode-hook):
4085 * view.el (View-scroll-line-forward):
4086 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4087 Fix typos in docstrings.
4088
4089 * net/dig.el (dig-invoke): Fix typo in docstring.
4090 (query-dig): Reflow docstring.
4091
4092 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4093 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4094 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4095 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4096 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4097 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4098 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4099 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4100 (idlwave-completion-map, idlwave-current-indent)
4101 (idlwave-custom-ampersand-surround, idlwave-customize)
4102 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4103 (idlwave-define-abbrev, idlwave-determine-class-special)
4104 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4105 (idlwave-end-block-reg, idlwave-end-of-statement)
4106 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4107 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4108 (idlwave-explicit-class-listed, idlwave-file-header)
4109 (idlwave-fill-paragraph, idlwave-find-class-definition)
4110 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4111 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4112 (idlwave-in-quote, idlwave-indent-action-table)
4113 (idlwave-indent-expand-table, idlwave-indent-line)
4114 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4115 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4116 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4117 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4118 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4119 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4120 (idlwave-outlawed-buffers, idlwave-popup-select)
4121 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4122 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4123 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4124 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4125 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4126 (idlwave-statement-type, idlwave-struct-skip)
4127 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4128 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4129 (idlwave-what-module-find-class): Fix typos in docstrings.
4130 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4131 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4132 (idlwave-find-module, idlwave-find-structure-definition)
4133 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4134 (idlwave-list-load-path-shadows, idlwave-next-statement)
4135 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4136 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4137 (idlwave-template): Reflow docstrings.
4138
4139 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4140 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4141 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4142 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4143 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4144 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4145 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4146 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4147 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4148 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4149 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4150 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4151 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4152 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4153 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4154 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4155 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4156 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4157 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4158 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4159 Fix typos in docstrings.
4160 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4161 (idlwave-shell-hide-output, idlwave-shell-mode)
4162 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4163 Reflow docstrings.
4164
4165 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4166
62136c5d
SM
41672009-09-24 Ivan Kanis <apple@kanis.eu>
4168
4169 * term.el (term-bold-attribute): New var.
4170 (term-handle-colors-array): Use it.
4171
9c1a45ed
NR
41722009-09-23 Nick Roberts <nickrob@snap.net.nz>
4173
4174 * progmodes/gdb-mi.el (gdb-version): New variable.
4175 (gdb-non-stop-handler): Set gdb-version.
4176 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4177 Condition "--thread" option on gdb-version.
4178 (gdb-invalidate-threads): Remove unused argument.
4179
03304f31
SM
41802009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4183 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4184
4f02f0c9
GM
41852009-09-23 Glenn Morris <rgm@gnu.org>
4186
4187 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4188 replying to mail without References or Message-Id. (Bug#4525)
4189
a3b4b363
AR
41902009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4191
4192 * term/ns-win.el (ns-reg-to-script): New variable.
4193
7bda18cc
DU
41942009-09-23 Daiki Ueno <ueno@unixuser.org>
4195
4196 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4197
72169e55
SS
41982009-09-22 Sam Steingold <sds@gnu.org>
4199
4200 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4201 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4202 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4203 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4204
905b7d38
SM
42052009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4206
b0459dec
SM
4207 * textmodes/fill.el: Convert to utf-8 encoding.
4208 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4209 pre-unicode days.
4210
905b7d38
SM
4211 * add-log.el (change-log-fill-forward-paragraph): New function.
4212 (change-log-mode): Use it so fill-region DTRT.
4213 Set fill-indent-according-to-mode here rather than in
4214 change-log-fill-paragraph.
4215 (change-log-fill-paragraph): Remove.
4216
baa7f3de
JB
42172009-09-22 Juanma Barranquero <lekktu@gmail.com>
4218
4219 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4220 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4221
a8d789f0
GM
42222009-09-22 Glenn Morris <rgm@gnu.org>
4223
daedbbc2
GM
4224 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4225 the scroll-bar scroll the calendar window rather than the buffer.
4226
d8899a74
GM
4227 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4228 commands that move point (as opposed to scrolling).
4229
a8d789f0
GM
4230 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4231
4232 * emacs-lisp/elint.el (elint): New custom group.
4233 (elint-log-buffer): Make it a defcustom.
4234 (elint-scan-preloaded, elint-ignored-warnings)
4235 (elint-directory-skip-re): New options.
4236 (elint-builtin-variables): Doc fix.
4237 (elint-preloaded-env): New variable.
4238 (elint-unknown-builtin-args): Add an entry for encode-time.
4239 (elint-extra-errors): Make it a variable rather than a constant.
4240 (elint-preloaded-skip-re): New constant.
4241 (elint-directory): Skip files matching elint-directory-skip-re.
4242 (elint-features): New variable, local to linted buffers.
4243 (elint-update-env): Initialize elint-features. Possibly add
4244 elint-preloaded-env to the buffer's environment.
4245 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4246 Skip quoted forms.
4247 (elint-init-form): New function, extracted from elint-init-env.
4248 Make non-list forms a warning rather than an error.
4249 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4250 easy-menu-define, put that adds an error-condition, and provide.
4251 When requiring cl, also require cl-macs. Really require cl, to handle
4252 some cl macros. Store required libraries in the list elint-features,
4253 so as not to re-load them. Treat cc-require like require.
4254 (elint-init-env): Call elint-init-form to do the work.
4255 Handle eval-and-compile and such like.
4256 (elint-add-required-env): Do not clear messages.
4257 (elint-special-forms): Add handlers for function, defalias, if, when,
4258 unless, and, or.
4259 (elint-form): Add optional argument to ignore elint-special-forms,
4260 useful to prevent recursive calls from handlers. Doc fix.
4261 Respect elint-ignored-warnings.
4262 (elint-form): Respect elint-ignored-warnings.
4263 (elint-bound-variable, elint-bound-function): New variables.
4264 (elint-unbound-variable): Respect elint-bound-variable.
4265 (elint-get-args): Respect elint-bound-function.
4266 (elint-check-cond-form): Add some simple handling for (f)boundp and
4267 featurep tests.
4268 (elint-check-defalias-form): New handler.
4269 (elint-check-let-form): Make an empty let a warning rather than an
4270 error.
4271 (elint-check-setq-form): Make an empty setq a warning rather than an
4272 error. Respect elint-ignored-warnings.
4273 (elint-check-defvar-form): Accept null doc-strings.
4274 (elint-check-conditional-form): New handler. Does some simple-minded
4275 checking of featurep and (f)boundp tests.
4276 (elint-put-function-args): New function.
4277 (elint-initialize): Use elint-scan-doc-file rather than
4278 elint-find-builtin-variables. Use elint-put-function-args.
4279 Possibly scan preloaded-file-list.
4280 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4281 extend to handle functions as well.
4282
245be23c
JB
42832009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4284
4285 * linum.el (linum-delete-overlays, linum-update-window):
4286 Do not modify the right margin. (Bug#3971)
4287
91fdbd6f
CY
42882009-09-21 Chong Yidong <cyd@stupidchicken.com>
4289
4290 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4291 nxml-mode instead of xml-mode.
4292
7589d38e
JB
42932009-09-21 Kevin Ryde <user42@zip.com.au>
4294
4295 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4296
5ac42715
SM
42972009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * net/dig.el (dig-mode): Use define-derived-mode.
4300
09c01323
DN
43012009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4302
4096c5f2
DN
4303 * vc-dispatcher.el (vc-do-command): Return the process object in
4304 the asynchronous case. Use when instead of if. Do not run
5480359e 4305 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4306
0e172cc2
DN
4307 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4308 properties to the stash strings.
4309 (vc-git-stash-list): Return a list of strings.
4310 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4311 (vc-git-stash-show-at-point): New functions.
4312 (vc-git-stash-map): New keymap.
4313
03304f31
SM
4314 * register.el (ctl-x-r-map): Define the keys here instead of
4315 using autoload.
09c01323 4316
03304f31 43172009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4318
4319 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4320 list, to workaround performance problem (bug#4485).
4321
2f5fc4d7
NR
43222009-09-20 Nick Roberts <nickrob@snap.net.nz>
4323
4324 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4325
b0f5fd2e
DU
43262009-09-20 Daiki Ueno <ueno@unixuser.org>
4327
4328 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4329 Document that this option is not recommended to use.
4330
f3445fab
GM
43312009-09-19 Glenn Morris <rgm@gnu.org>
4332
547c6921
GM
4333 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4334 variable `var'.
4335
f3445fab
GM
4336 * calc/calc-alg.el (var):
4337 * calc/calcalg2.el (var): Define for compiler.
4338
946c009b
CY
43392009-09-19 Chong Yidong <cyd@stupidchicken.com>
4340
e3f36d03
SM
4341 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4342 Doc fix (Bug#3932).
e2045997 4343
24aedbca
CY
4344 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4345
327dd27a
CY
4346 * time-stamp.el (time-stamp-month-dd-yyyy)
4347 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4348 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4349 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4350 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4351 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4352
946c009b
CY
4353 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4354 indent buffer only if called interactively (Bug#4452).
4355
3e70541a
JB
43562009-09-19 Juanma Barranquero <lekktu@gmail.com>
4357 Eli Zaretskii <eliz@gnu.org>
4358
4359 This fixes bug#4197 (merged to bug#865, though not identical).
4360 * server.el (server-auth-dir): Add docstring note about FAT32.
4361 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4362 but warn against using them.
4363
9b94c32e
NR
43642009-09-19 Nick Roberts <nickrob@snap.net.nz>
4365
4366 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4367 older GDB where there is no has_more field.
4368
66590684
GM
43692009-09-19 Glenn Morris <rgm@gnu.org>
4370
4371 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4372
9a1337f9
CY
43732009-09-18 Chong Yidong <cyd@stupidchicken.com>
4374
4375 * files.el (auto-mode-alist): Change default for XML files to nXML
4376 mode (Bug#4169).
4377
d7554167
JB
43782009-09-18 Juanma Barranquero <lekktu@gmail.com>
4379
4380 * server.el (server-ensure-safe-dir): Pass 'integer
4381 to `file-attributes', as suggested.
4382
35a3f9a4
SM
43832009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4386 (dired-query): Use read-key.
4387
044f9b05
AR
43882009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4389
4390 * cus-start.el (ns-use-qd-smoothing): Remove.
4391
6188ea49
GM
43922009-09-18 Glenn Morris <rgm@gnu.org>
4393
08cf18e4
GM
4394 * allout.el (top-level): Remove unnecessary progn.
4395
07eae5c5
GM
4396 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4397
6726c25e
GM
4398 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4399 definition of abbrev table.
4400
3f527154 4401 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4402 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4403 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4404 * net/newst-backend.el (newsticker--cache-read-feed):
4405 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4406 condition-case handlers.
4407
ccb4c30c
NR
44082009-09-18 Nick Roberts <nickrob@snap.net.nz>
4409
4410 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4411 (gdb-var-list): Add an element for has_more field.
4412 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4413 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4414 (gdb-var-update-handler-1): Parse output of dynamic variable
4415 objects (STL containers).
4416 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4417 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4418
4419 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4420 gdb-var-list.
4421 (gud-speedbar-buttons): Make node expandable if expression "has more"
4422 children.
4423
8686ac71
JB
44242009-09-17 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * startup.el (emacs-quick-startup): Remove variable and all uses.
4427 (command-line): Set `inhibit-x-resources' instead.
4428 (command-line-1): Use `inhibit-x-resources' instead.
4429
a69c67e8
CY
44302009-09-17 Chong Yidong <cyd@stupidchicken.com>
4431
4432 * subr.el: Fix last change to avoid using the `unless' macro,
4433 which breaks bootstrapping.
4434
354f0faf
SM
44352009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4438 extended definitions, in case we reload subr.el after having
4439 loaded CL.
4440 (eval-next-after-load): Mark as obsolete.
4441
98b9bf40
JL
44422009-09-17 Juri Linkov <juri@jurta.org>
4443
4444 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4445 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4446 (menu-bar-showhide-menu, menu-bar-tools-menu)
4447 (menu-bar-describe-menu, menu-bar-help-menu)
4448 (minibuffer-local-completion-map, minibuffer-local-map):
4449 Fix list quoting.
4450
28fab7b5
GM
44512009-09-17 Glenn Morris <rgm@gnu.org>
4452
88d5190c
GM
4453 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4454 arguments, whether or not it has a handler.
4455
74f24ba7
GM
4456 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4457
28fab7b5
GM
4458 * simple.el (hard-newline): Give it a doc-string.
4459
a8106aec
GM
4460 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4461 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4462
76251ad7
DN
44632009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4464
72033dbe
DN
4465 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4466 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4467 (menu-bar-options-menu, menu-bar-showhide-menu)
4468 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4469 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4470 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4471 (menu-bar-options-menu, menu-bar-tools-menu)
4472 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4473 (menu-bar-help-menu):
4474 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4475 string arguments.
4476
76251ad7
DN
4477 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4478 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4479 calls for the menu names and :help.
4480
97b952b7
SM
44812009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4484 to :minor-mode-function (bug#4455).
4485
8f38189e
SM
44862009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4487
d2fd733e
SM
4488 * startup.el (command-line): Initialize the window-system after
4489 processing the command-line.
4490
8f38189e
SM
4491 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4492 page-delimiter matches the empty string.
4493
77564fa4
GM
44942009-09-16 Glenn Morris <rgm@gnu.org>
4495
4496 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4497 byte-compile-not-obsolete-var. It's a list now.
4498 (byte-compile-not-obsolete-funcs): New variable.
4499 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4500 byte-compile-not-obsolete-funcs.
4501 (byte-compile-variable-ref, byte-compile-defvar): Update for
4502 byte-compile-not-obsolete-vars name-change and list nature.
4503 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4504 and variables behind (f)boundp tests.
4505 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4506
79d316d3
DN
45072009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4508
4509 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4510
8fed6934
SM
45112009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4514 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4515 Don't autoload.
4516
4078fd57
SE
45172009-09-15 Stephen Eglen <stephen@gnu.org>
4518
4519 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4520 the virtual-buffers, use the name of the buffer specified by
4078fd57 4521 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4522 problem if the target and the symlink had different names.)
4078fd57 4523
838ff458
SM
45242009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4525
b3c7c12d
SM
4526 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4527
13dc2bc2
SM
4528 * desktop.el (desktop-path): Check user-emacs-directory.
4529
49fec531
SM
4530 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4531
0e328d37
SM
4532 * loadup.el: Use after-load-functions to GC after loading each file.
4533 Remove the explicit GC calls that used to be sprinkled around.
4534
838ff458
SM
4535 * subr.el (after-load-functions): New hook.
4536 (do-after-load-evaluation): Run it. Use string-match-p to detect
4537 `obsolete' packages, rather than painfully extracting the relevant
4538 directory name.
4539
a62f564f
GM
45402009-09-15 Glenn Morris <rgm@gnu.org>
4541
4542 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4543 free variable `doc'.
4544
4545 * dired.el (dired-mode-map): Add menu entry for async shell command.
4546
4547 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4548 variables, also consider the .elc files, since the .el files are
4549 normally gzipped (subsequent code locates the .el.gz from the .elc).
4550
4551 * calc/calc-prog.el (arglist): Define for compiler.
4552
4553 * calendar/diary-lib.el (diary-display-function): Change the default to
4554 fancy display.
4555 (body): Define for compiler.
4556
4557 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4558 (byte-compile-file-form, byte-compile-lambda)
4559 (byte-compile-top-level-body, byte-compile-form)
4560 (byte-compile-variable-ref, byte-compile-setq)
4561 (byte-compile-setq-default, byte-compile-body)
4562 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4563 (batch-byte-compile): Give some more local variables with common names
4564 a "bytecomp-" prefix to avoid masking warnings about free variables.
4565
cd05fe7f
GM
4566 * startup.el (command-line-1): Give local variables with common names a
4567 distinguishing prefix, so as not to hide free variable warnings during
4568 bootstrap.
4569
a62f564f
GM
4570 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4571 clever and add a suffix to make a unique name, just let the user decide
4572 whether or not to overwrite it. If the input is a directory, write the
4573 default filename to that directory. (Bug#4388)
4574 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4575 is a filename-as-a-directory.
4576
fbc88440
SM
45772009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * textmodes/page.el (what-page): Don't move to beginning of line.
4580 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4581
60308853
DN
45822009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4583
4584 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4585
32ba3abc
DN
45862009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4587
9cd39aff
DN
4588 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4589 * help.el (help-for-help-internal): Add purecopy calls for text.
4590
32ba3abc
DN
4591 * vc.el (top): print-log method now takes an optional SHORTLOG
4592 argument. Add a new method: root.
32ba3abc
DN
4593 (vc-root-diff, vc-print-root-log): New functions.
4594 (vc-log-short-style): New variable.
4595 (vc-print-log-internal): Add support for showing short logs.
4596
4597 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4598 vc-print-root-log and vc-print-root-diff.
4599
4600 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4601 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4602 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4603 short logs.
4604
4605 * vc-cvs.el (vc-cvs-print-log):
4606 * vc-mtn.el (vc-mtn-print-log):
4607 * vc-rcs.el (vc-rcs-print-log):
4608 * vc-sccs.el (vc-sccs-print-log):
4609 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4610 that is ignored for now.
4611
837b0e99
DN
4612 * vc-mtn.el (vc-mtn-annotate-command):
4613 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4614
31cd2dd4
SM
46152009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4618 to function-key-map, and give them ascii-character property.
4619 * term/x-win.el (x-alternatives-map):
4620 * term/ns-win.el (ns-alternatives-map):
4621 * term/internal.el (msdos-key-remapping-map):
4622 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4623
d62e5bf2
GM
46242009-09-14 Glenn Morris <rgm@gnu.org>
4625
4626 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4627 temp-buffers (2009-09-12).
4628
7d0105e5
SM
46292009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4632 the new read-key function.
4633
e17ed9ad
CY
46342009-09-13 Chong Yidong <cyd@stupidchicken.com>
4635
4636 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4637 is defined (Bug#4405).
4638
1fc26e29
CY
46392009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4640
4641 * recentf.el (recentf-cleanup): Use a hash table to find
4642 duplicates (Bug#4407).
4643
61dc96a2 46442009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
4645
4646 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
4647 kp-0 to ascii equivalents (Bug#4325).
4648
42c3a9e3
CY
46492009-09-13 Chong Yidong <cyd@stupidchicken.com>
4650
1f5c1626
CY
4651 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
4652
42c3a9e3 4653 * eshell/em-hist.el:
31cd2dd4
SM
4654 * eshell/em-dirs.el (eshell-complete-user-reference):
4655 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
4656
46572009-09-13 Leo <sdl.web@gmail.com> (tiny change)
4658
4659 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
4660 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
4661 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
4662 * eshell/em-hist.el (eshell-history-file-name):
4663 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 4664
1e2b6acf
GM
46652009-09-13 Glenn Morris <rgm@gnu.org>
4666
4667 * ediff-merg.el (ediff-do-merge):
4668 * filesets.el (filesets-run-cmd):
4669 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
4670 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
4671 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
4672 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
4673 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
4674 Replace empty `let's with `progn'.
4675
adba8116
SM
46762009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * mail/sendmail.el (send-mail-function):
4679 * tooltip.el (tooltip-mode):
4680 * simple.el (transient-mark-mode):
4681 * rfn-eshadow.el (file-name-shadow-mode):
4682 * frame.el (blink-cursor-mode):
4683 * font-core.el (global-font-lock-mode):
4684 * files.el (temporary-file-directory)
4685 (small-temporary-file-directory, auto-save-file-name-transforms):
4686 * epa-hook.el (auto-encryption-mode):
4687 * composite.el (global-auto-composition-mode):
4688 Use custom-initialize-delay.
4689 * startup.el (command-line): Don't explicitly call
4690 custom-reevaluate-setting for all the above vars.
4691 * custom.el (custom-initialize-safe-set)
4692 (custom-initialize-safe-default): Delete.
4693
0a4afea9
SM
46942009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4695
9f94990d
SM
4696 * term/x-win.el (x-initialize-window-system):
4697 * term/w32-win.el (w32-initialize-window-system):
4698 * term/ns-win.el (ns-initialize-window-system): Don't call
4699 mouse-wheel-mode since it's enabled globally by default already.
4700
0a4afea9
SM
4701 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
4702 actually define the variable, but only silences the byte-compiler.
4703 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
4704 before looking it up.
4705 (mouse-wheel-scroll-amount): Also reset the bindings if this value
4706 is changed.
4707
bf01513f
GM
47082009-09-12 Glenn Morris <rgm@gnu.org>
4709
4710 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
4711 1000.
4712 (elint-add-required-env): Don't beep on error.
4713 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
4714 (elint-init-env): Skip non-list forms.
4715 (elint-log): Handle unknown file positions.
bf01513f 4716
d85889e4
DU
47172009-09-12 Daiki Ueno <ueno@unixuser.org>
4718
4719 * epg.el (epg-make-context): Add autoload cookie.
4720 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
4721 (epg-decrypt-string, epg-start-verify, epg-verify-file)
4722 (epg-verify-string, epg-start-sign, epg-sign-file)
4723 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
4724 (epg-encrypt-string, epg-start-export-keys)
4725 (epg-export-keys-to-file, epg-export-keys-to-string)
4726 (epg-start-import-keys, epg-import-keys-from-file)
4727 (epg-import-keys-from-string, epg-start-receive-keys)
4728 (epg-receive-keys, epg-import-keys-from-server)
4729 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
4730 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
4731 (epg-generate-key-from-file, epg-generate-key-from-string):
4732 Remove autoload cookie.
d85889e4 4733
8f825ee6
EZ
47342009-09-12 Eli Zaretskii <eliz@gnu.org>
4735
36b434ee
EZ
4736 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
4737 reevaluation of trash-directory.
4738
8f825ee6
EZ
4739 * mwheel.el: Fix last change.
4740 (mouse-wheel-mode): New defvar.
4741 (mouse-wheel-mode): Remove autoload cookie.
4742
5766c380
SM
47432009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4744
ab5c0fcd
SM
4745 * mwheel.el (mwheel-installed-bindings): New var.
4746 (mouse-wheel-mode): Use it, so as to make sure we really remove all
4747 the bindings we set last time. Use custom-initialize-delay.
4748 * loadup.el: Load mwheel after term/*-win.el.
4749 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
4750 and mouse-wheel-up-event now that their first evaluation is done
4751 sufficiently late to be correct.
4752
45448e64
SM
4753 * startup.el (tutorial-directory): Make it a defcustom.
4754 Use custom-initialize-delay rather than eval-at-startup to set it.
4755 * image.el (image-load-path): Make it a defcustom.
4756 Use custom-initialize-delay rather than eval-at-startup to set it.
4757 * subr.el (eval-at-startup): Remove.
4758 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
4759
5766c380
SM
4760 * subr.el (do-after-load-evaluation): Warn the user after loading an
4761 obsolete package.
4762
d6549da4
GM
47632009-09-12 Glenn Morris <rgm@gnu.org>
4764
4765 * proced.el (proced-mark-alt): Remove alias.
4766 (proced-mode-map): Remove proced-mark-alt.
4767
4768 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
4769 Elint file and directory. Remove initialization entry.
4770
4771 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
4772 commands.
4773 (elint-current-buffer): Set mode-line-process.
4774 (elint-init-env): Handle define-derived-mode.
4775 Fix declare-function with unspecified arglist. Guard against odd
4776 defalias statements (eg iso-insert's 8859-1-map).
4777 (elint-add-required-env): Use a temp buffer.
4778 (elint-form): Just print the function/macro name, not the whole form.
4779 Return env unchanged if we fail to parse a macro.
4780 (elint-forms): Guard against parse errors.
4781 (elint-output): New function, to handle batch mode.
4782 (elint-log-message): Add optional argument. Use elint-output.
4783 (elint-set-mode-line): New function.
4784
30194d4d
CY
47852009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
4786
4787 * emacs-lisp/elp.el (elp-not-profilable): Add more
4788 functions (Bug#4233).
4789
a035f9b0
CY
47902009-09-12 Chong Yidong <cyd@stupidchicken.com>
4791
4792 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
4793 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
4794
dad61164
NR
47952009-09-11 Nick Roberts <nickrob@snap.net.nz>
4796
4797 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
4798 (gdb-var-list-children): Use json parsing.
4799
9c3c9fdf 48002009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
4801
4802 * progmodes/js.el (js--proper-indentation): Handle the case where
4803 char-before is null. Reported by Deniz Dogan.
4804
b4587710
JB
48052009-09-11 Juanma Barranquero <lekktu@gmail.com>
4806
4807 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
4808
13890796
DU
48092009-09-11 Daiki Ueno <ueno@unixuser.org>
4810
4811 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
4812 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 4813 (epg-context-set-passphrase-callback)
97d4bdba 4814 (epg-context-set-progress-callback): Add description about
b18508dd 4815 callback function.
13890796 4816
2efb64a8
SM
48172009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4818
790d0270
SM
4819 * custom.el (custom-delayed-init-variables): New var.
4820 (custom-initialize-delay): New function.
4821 * startup.el (command-line): "Re"evaluate all vars in
4822 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
4823 explicitly any more.
4824 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
4825 to avoid creating a ~/.emacs.d at build-time (bug#4347).
4826
4827 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 4828
ac243a40
NR
48292009-09-11 Nick Roberts <nickrob@snap.net.nz>
4830
4831 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
4832 (gdb-var-update-handler): Use json parsing.
4833
657bc6fc
JB
48342009-09-11 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
4837 decode annotated text, regardless of language environment. (Bug#2741)
4838
b6fe8102
SM
48392009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * Makefile.in (autoloads): Make rmail.el writable as well.
4842
5cc443fe
GM
48432009-09-11 Glenn Morris <rgm@gnu.org>
4844
5515c54e
GM
4845 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
4846 loaddefs.el.
4847 * dired.el: Regenerate with extracted autoloads.
4848 * Makefile.in (autoloads): Make dired.el writable.
4849
15067158
GM
4850 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
4851 * ibuffer.el: Regenerate with extracted autoloads.
4852 * Makefile.in (autoloads): Make ibuffer.el writable.
4853
d35d0238
GM
4854 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
4855 * version.el (emacs-copyright, emacs-major-version)
4856 (emacs-minor-version): Reformat doc-strings for make-docfile.
4857
5cc443fe
GM
4858 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
4859 functions and variables, since they must be stuff specific to some other
4860 platform.
4861 (apropos-print): Make mouse-click message less specific about button.
4862
4863 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
4864 that records where a macro was defined.
4865 * help-fns.el (describe-function-1): Mention if a function has a
4866 compiler-macro.
4867 * help-mode.el (help-function-cmacro): New button.
4868
4869 * locate.el (top-level): Always require dired.
4870 (locate-mode-map): Initialize inside the defvar.
4871
4872 * net/ange-ftp.el (dired-compress-file): Declare.
4873 (ange-ftp-dired-compress-file): Add doc string.
4874
4875 * term/ns-win.el (x-display-name, x-setup-function-keys):
4876 Unify doc-strings with X versions.
4877
8cb95edf
SM
48782009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4879
726a4d09
SM
4880 * emulation/crisp.el (crisp-mode-map): Move initialization
4881 into declaration.
4882 (crisp-mode): Use define-minor-mode.
4883
8cb95edf
SM
4884 * progmodes/xscheme.el (xscheme-evaluation-commands):
4885 Put a :advertised-binding property rather than using
4886 advertised-xscheme-send-previous-expression.
4887 (advertised-xscheme-send-previous-expression): Declare obsolete.
4888 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
4889 `advertised-undo'.
4890 (crisp-mode): Add corresponding bindings to
4891 undo's :advertised-binding instead.
4892 * dired.el (dired-mode-map): Put a :advertised-binding property rather
4893 than using dired-advertised-find-file.
4894 (dired-advertised-find-file):
4895 * simple.el (advertised-undo):
4896 * wid-edit.el (advertised-widget-backward): Declare obsolete.
4897 (widget-keymap): Put a :advertised-binding property rather
4898 than using advertised-widget-backward.
4899 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
4900 than using advertised-undo.
4901 * tutorial.el (tutorial--default-keys): Adjust accordingly.
4902
07db5857
SS
49032009-09-10 Simon South <ssouth@slowcomputing.org>
4904
4905 * progmodes/delphi.el (delphi-tab): Indent region when Transient
4906 Mark mode is enabled and region is active; otherwise indent or
4907 insert TAB as usual.
4908 (delphi-mode): Update description of TAB-key binding.
4909
50d4ba39
SM
49102009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * subr.el (define-key-rebound-commands): Mark obsolete.
4913 * startup.el (precompute-menubar-bindings): Remove.
4914 (normal-top-level): Remove obsolete code that tried to precompute
4915 menubar bindings.
4916 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
4917 define-key-rebound-commands and precompute-menubar-bindings.
4918
ffa894db
KY
49192009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4920
4921 * net/imap.el (imap-interactive-login): Better messages.
4922 (imap-open): Fix bug with renamed buffer on reconnect.
4923 (imap-authenticate): Add buffer-local imap-last-authenticator variable
4924 for easier debugging and cleaner code. On successful (guessed based on
4925 server capabilities) secondary authentication, set imap-state
4926 correctly.
4927 (imap-last-authenticator): Define imap-last-authenticator as a variable
4928 to avoid warnings.
4929
9477096c
GM
49302009-09-10 Glenn Morris <rgm@gnu.org>
4931
4932 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
4933
4934 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
4935 (byte-compile-file-form-autoload): Don't warn about unknown functions
4936 where the autoload statement comes after the use.
4937 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
4938 that any handlers inside the body (eg require) are in turn respected.
4939
4940 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
4941 effects.
4942
4943 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
4944 and syntax and abbrev tables basic docs, if they don't have any.
4945
4946 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
4947
4948 * international/mule-cmds.el (top-level): Require cl when compiling.
4949 (view-hello-file): Use default-value rather than
4950 default-enable-multibyte-characters.
4951
4952 * progmodes/fortran.el: Move all safe and risky properties into the
4953 defcustoms.
4954
4955 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
4956 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
4957 * mail/undigest.el:
4958 Put autoloads in rmail.el rather than loaddefs.el.
4959 * mail/rmail.el: Regenerate with extracted autoloads.
4960
4961 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
4962 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
4963
9f16c547
NR
49642009-09-10 Nick Roberts <nickrob@snap.net.nz>
4965
4966 Reported in thread for Bug#4375.
4967 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
4968 "-data-evaluate-expression" instead of print.
4969 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
4970 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
4971 (gdb): Revert 2009-08-11 change. User should detach inferior
4972 manually.
9f16c547
NR
4973
4974 Remove the word "separate" from IO functions as inferior
4975 output is now never displayed in the GUD buffer.
4976
50405cd0
JB
49772009-09-10 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * startup.el (command-line-normalize-file-name): On Windows and
4980 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
4981
7ae62430
JL
49822009-09-10 Juri Linkov <juri@jurta.org>
4983
4984 * isearch.el (isearch-text-char-description): Propertize escape
4985 character sequences with the `escape-glyph' face. (Bug#4344)
4986
4987 * simple.el (shell-command): Set asynchronous process filter to
4988 `comint-output-filter'. (Bug#4343)
4989
4990 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
4991 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
4992 the list. Move "asm" to the bottom.
4993 (grep-find-ignored-directories): Add `choice' with nil value
4994 to empty the list easily.
4995 (grep-find-ignored-files): New option.
4996 (grep-files-history): Set to nil by default instead of '("ch" "el").
4997 (grep-compute-defaults): Add "<X>" to `grep-template'.
4998 (grep-read-files): Bind new local variables `default-alias' and
4999 `default-extension'. Use a list of default values for the file prompt.
5000 (lgrep): Add `--exclude=' command line options composed from
5001 `grep-find-ignored-files'.
5002 (rgrep): Add `-name' command line options composed from
5003 `grep-find-ignored-files'. (Bug#4301)
5004
cd875252
SM
50052009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5008 (bug#4368).
5009
cdce0b33
KY
50102009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5011
5012 * calendar/time-date.el (autoload):
5013 Expand define-obsolete-function-alias into defalias and make-obsolete
5014 for old Emacsen that Gnus supports.
5015 (with-no-warnings): Define it for old Emacsen.
5016 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5017 is available.
5018 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5019 float-time is available; suppress compile warning for time-to-seconds.
5020
50212009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5022
5023 * net/imap.el (imap-message-map): Docstring fix.
5024
2b2eb431
GM
50252009-09-09 Glenn Morris <rgm@gnu.org>
5026
5027 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5028 line numbers too. (Bug#4374)
5029
83a5aac5
SM
50302009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5031
755e0210
SM
5032 * smerge-mode.el (smerge-remove-props, smerge-refine):
5033 Use with-silent-modifications (bug#4342).
5034
83a5aac5
SM
5035 * subr.el (with-silent-modifications): New macro.
5036
79f01fa7
JB
50372009-09-07 Juanma Barranquero <lekktu@gmail.com>
5038
5039 * files.el (top-level): Require `cl' when compiling.
5040
448ecec3
GM
50412009-09-07 Glenn Morris <rgm@gnu.org>
5042
5043 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5044
8f09a02f
GM
5045 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5046 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5047
76ff67bf
NR
50482009-09-06 Nick Roberts <nickrob@snap.net.nz>
5049
5050 * vc-git.el (vc-git-annotate-command): Use separator to parse
5051 arguments correctly.
5052
943c8b75
EZ
50532009-09-06 Eli Zaretskii <eliz@gnu.org>
5054
5055 * proced.el (proced-mode): Doc fix.
5056
680db9ac
MA
50572009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5058
5059 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5060 lstat fails.
5061 (tramp-do-file-attributes-with-ls): Check for file existence at
5062 remote end.
5063 (tramp-do-file-attributes-with-stat): Likewise.
5064 (tramp-convert-file-attributes): Return nil when attr is nil.
5065
3f12e5bd
GM
50662009-09-05 Glenn Morris <rgm@gnu.org>
5067
c8dc27bf
GM
5068 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5069 properties to this button.
5070 (diary-fancy-display): Don't extend the button to the final newline.
5071 (diary-fancy-display-mode): Continue to define "q" as a local key.
5072
cca065d8
GM
5073 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5074 efficient.
5075
cddaedb6
GM
5076 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5077
3f12e5bd
GM
5078 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5079 (byte-compile-dest-file-function): New option.
5080 (byte-compile-dest-file): Doc fix.
5081 Obey byte-compile-dest-file-function.
5082 (byte-compile-cl-file-p): New function.
5083 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5084 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5085 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5086 than for file being previously loaded.
5087 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5088 (byte-compile-file-form-require): Handle the case where requiring a file
5089 indirectly causes CL to be loaded.
5090
049a231b
KF
50912009-09-05 Karl Fogel <kfogel@red-bean.com>
5092
5093 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5094 before killing the old buffer, since by the time `kill-buffer' is
5095 run so many buffer variables have been set to nil that it may not
5096 behave as expected. (Bug#4061)
5097
ef7ef2a0
KF
50982009-09-05 Karl Fogel <kfogel@red-bean.com>
5099
5100 * files.el (find-alternate-file): If the old buffer is modified
5101 and visiting a file, behave similarly to `kill-buffer' when
5102 killing it, thus reverting to the pre-1.878 behavior; see
5103 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5104 for discussion. Also, consult `buffer-file-name' as a variable
5105 not as a function, for consistency with the rest of the code.
5106
73d854cd
MA
51072009-09-04 Michael Albinus <michael.albinus@gmx.de>
5108
5109 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5110 also when adding a new directory.
5111
5112 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5113 defun.
5114
df120481
SM
51152009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5116
5117 * files.el (locate-file-completion-table): Make it provide boundary
5118 information, so partial-completion works better.
5119
c0bc6d79
SM
51202009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5121
5122 * mail/footnote.el (Footnote-text-under-cursor):
5123 Check footnote-text-marker-alist before using it (bug#4324).
5124
f76a9756
GM
51252009-09-04 Glenn Morris <rgm@gnu.org>
5126
67d110f1
GM
5127 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5128 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5129 * play/solitaire.el, play/tetris.el:
5130 Remove leading * from defcustom and defface docs.
5131
b42d4989
GM
5132 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5133 necessary.
5134 (diary-fancy-overriding-map): New variable.
5135 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5136 Use view-mode.
5137
f76a9756
GM
5138 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5139 goto-line.
5140
e605eeeb
GM
51412009-09-03 Glenn Morris <rgm@gnu.org>
5142
597e2240
GM
5143 * arc-mode.el (archive-mode):
5144 * dos-fns.el (set-default-process-coding-system):
5145 * man.el (Man-getpage-in-background):
5146 * menu-bar.el (menu-bar-describe-menu):
5147 * server.el (server-process-filter):
5148 * startup.el (command-line):
5149 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5150 * w32-fns.el (set-default-process-coding-system):
5151 * x-dnd.el (x-dnd-handle-file-name):
5152 * international/mule-cmds.el (mule-menu-keymap)
5153 (set-default-coding-systems, language-info-alist, set-language-info)
5154 (set-language-environment, standard-display-european-internal)
5155 (set-locale-environment):
5156 * international/mule-diag.el (mule-diag):
5157 * mail/emacsbug.el (report-emacs-bug):
5158 * mail/rmail.el (rmail-mode):
5159 * mail/sendmail.el (mail-setup):
5160 Use default-value rather than default-enable-multibyte-characters.
5161
f38184aa
GM
5162 * progmodes/f90.el: Move all safe properties into the defcustoms.
5163 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5164
e605eeeb
GM
5165 * calendar/appt.el (appt-check):
5166 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5167 (diary-check-diary-file, diary-list-entries)
5168 (diary-include-other-diary-files, diary-simple-display)
5169 (diary-fancy-display, diary-print-entries)
5170 (diary-mark-included-diary-files, diary-make-entry):
5171 Don't call substitute-in-file-name on diary-file.
5172
734db384
SM
51732009-09-03 Eduard Wiebe <usenet@pusto.de>
5174 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5177 (footnote-mode-map): Move initialization into the declaration.
5178 (footnote-minor-mode-map): Define it rather than changing global-map.
5179 (footnote-mode): Use define-minor-mode.
5180
e5aa47f9
MA
51812009-09-02 Michael Albinus <michael.albinus@gmx.de>
5182
5183 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5184 (tramp-do-file-attributes-with-perl)
5185 (tramp-do-file-attributes-with-stat): Rename from
5186 `tramp-handle-file-attributes-with-*'.
5187 (tramp-handle-file-attributes): Use them.
5188 (tramp-do-directory-files-and-attributes-with-perl)
5189 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5190 `tramp-handle-directory-files-and-attributes-with-*'.
5191 (tramp-handle-directory-files-and-attributes): Use them.
5192 (tramp-method-out-of-band-p): Additional parameter SIZE.
5193 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5194 (tramp-handle-write-region): Use it.
734db384 5195 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5196 (tramp-handle-vc-registered): Check, whether the first run did
5197 return files to be tested.
5198 (tramp-advice-make-auto-save-file-name): Do not call directly
5199 `tramp-handle-make-auto-save-file-name', because this would bypass
5200 the locking mechanism.
5201
734db384 5202 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5203 (file-remote-p, process-file, start-file-process, set-file-times)
5204 (tramp-compat-file-attributes): Compatibility functions shall not
5205 call directly `tramp-handle-*', because this would bypass the
5206 locking mechanism.
5207 (tramp-compat-number-sequence): New defun.
5208
6e2ca895
GM
52092009-09-02 Glenn Morris <rgm@gnu.org>
5210
697c7714
GM
5211 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5212 alias for float-time.
5213 (time-to-number-of-days): In Emacs, use float-time.
5214 * net/newst-backend.el (time-add): Suppress warnings from compat
5215 function.
5216 * time.el (emacs-uptime, emacs-init-time):
5217 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5218 Use float-time rather than time-to-seconds.
5219
6e2ca895
GM
5220 * minibuffer.el (completion-initials-expand): Fix typo.
5221
5222 * faces.el (modeline, modeline-inactive, modeline-highlight)
5223 (modeline-buffer-id):
5224 * info.el (info-menu-5): Mark these face aliases as obsolete.
5225
ed17efec
NR
52262009-09-01 Nick Roberts <nickrob@snap.net.nz>
5227
5228 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5229 space ...
5230 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5231 no "--thread" option.
5232 (gdb-stopped): Don't print "Switched to thread" message when it is
5233 unchanged.
5234
fcb68f70
SM
52352009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5236
5237 * minibuffer.el (completion-try-completion)
5238 (completion-all-completions): Remove ill-defined (and
5239 mistakenly installed and luckily never used nor documented)
5240 `completion-styles' property.
5241 (completion-initials-expand, completion-initials-all-completions)
5242 (completion-initials-try-completion): New functions.
5243 (completion-styles-alist): Add doc to each entry.
5244 Add new `initials' entry.
5245
83318a6d
NR
52462009-09-01 Nick Roberts <nickrob@snap.net.nz>
5247
5248 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5249 MI command -var-evaluate-expression.
5250 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5251 and tweak for case of string child.
734db384 5252 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5253
d63eb0e7
GM
52542009-09-01 Glenn Morris <rgm@gnu.org>
5255
c4f6e489
GM
5256 * add-log.el (change-log-date-face, change-log-name-face)
5257 (change-log-email-face, change-log-file-face, change-log-list-face)
5258 (change-log-conditionals-face, change-log-function-face)
5259 (change-log-acknowledgement-face):
5260 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5261 (custom-modified-face, custom-set-face, custom-changed-face)
5262 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5263 (custom-documentation-face, custom-state-face, custom-comment-face)
5264 (custom-comment-tag-face, custom-variable-tag-face)
5265 (custom-variable-button-face, custom-face-tag-face)
5266 (custom-group-tag-face-1, custom-group-tag-face):
5267 * diff-mode.el (diff-header-face, diff-file-header-face)
5268 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5269 (diff-added-face, diff-changed-face, diff-function-face)
5270 (diff-context-face, diff-nonexistent-face):
5271 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5272 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5273 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5274 (Info-title-4-face):
5275 * isearch.el (isearch-lazy-highlight-face):
5276 * log-view.el (log-view-file-face, log-view-message-face):
5277 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5278 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5279 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5280 (cvs-msg-face):
5281 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5282 (smerge-base-face, smerge-markers-face):
5283 * wid-edit.el (widget-documentation-face, widget-button-face)
5284 (widget-field-face, widget-single-line-field-face)
5285 (widget-inactive-face, widget-button-pressed-face):
5286 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5287 (woman-addition-face):
2fb1ec93
GM
5288 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5289 (eshell-ls-executable-face, eshell-ls-readonly-face)
5290 (eshell-ls-unreadable-face, eshell-ls-special-face)
5291 (eshell-ls-missing-face, eshell-ls-archive-face)
5292 (eshell-ls-backup-face, eshell-ls-product-face)
5293 (eshell-ls-clutter-face):
5294 * eshell/em-prompt.el (eshell-prompt-face):
5295 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5296 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5297 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5298 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5299 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5300 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5301 (antlr-font-lock-literal-face):
c4f6e489
GM
5302 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5303 (ebrowse-root-class-face, ebrowse-file-name-face)
5304 (ebrowse-default-face, ebrowse-member-attribute-face)
5305 (ebrowse-member-class-face, ebrowse-progress-face):
5306 * progmodes/make-mode.el (makefile-space-face):
5307 * progmodes/sh-script.el (sh-heredoc-face):
5308 * textmodes/flyspell.el (flyspell-incorrect-face)
5309 (flyspell-duplicate-face):
5310 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5311 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5312 Mark face aliases with "-face" suffix as obsolete.
5313
d80619fa
GM
5314 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5315 compiler.
5316
5f68c1b7
GM
5317 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5318 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5319 easy-menu-define wants to modify these.
5320
5321 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5322
5323 * net/browse-url.el (browse-url-file-url):
5324 * term/internal.el (dos-codepage-setup):
5325 Use default-value rather than default-enable-multibyte-characters.
5326
d80619fa 5327 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5328 * progmodes/flymake.el (flymake-highlight-line)
5329 (flymake-goto-file-and-line, flymake-goto-line):
5330 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5331 (gdb-goto-breakpoint):
5332 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5333 * progmodes/python.el (python-find-function)
5334 (python-pdbtrack-track-stack-file):
5335 * progmodes/verilog-mode.el (verilog-surelint-off):
5336 * term/ns-win.el (ns-open-file-select-line):
5337 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5338 Use forward-line rather than goto-line.
5339
d63eb0e7
GM
5340 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5341 * textmodes/reftex-index.el (reftex-display-index):
5342 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5343 * textmodes/reftex-toc.el (reftex-toc):
5344 Remove unnecessary bindings of default-major-mode (all are followed by
5345 major-mode check and possible mode switch).
5346
0afad278
NR
53472009-08-31 Nick Roberts <nickrob@snap.net.nz>
5348
5349 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5350 Handle watchpoints (bug#4282).
5351 (def-gdb-thread-buffer-command): Enable thread to be selected by
5352 clicking without selecting threads buffer first.
5353 (gdb-current-context-command): Use selected frame so that "up",
5354 "down" etc work in the GUD buffer.
5355 (gdb-update): Find selected frame before rendering stack buffer.
5356 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5357
4e135dd2
SM
53582009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5359
5360 * progmodes/sym-comp.el (displayed-completions): Remove.
5361 (symbol-complete): Use minibuffer-complete.
5362
e61eba34
GM
53632009-08-31 Glenn Morris <rgm@gnu.org>
5364
5365 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5366
734db384
SM
5367 * apropos.el (apropos-symbols-internal):
5368 Handle (obsolete) face aliases.
e61eba34
GM
5369
5370 * faces.el (describe-face): Adjust the output format to be more like
5371 describe-variable, and to mention (obsolete) face aliases.
5372 Adjust the whitespace so that help-setup-xref works.
5373
5374 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5375 * calendar/diary-lib.el (diary-button-face):
5376 Mark these face aliases as obsolete.
5377
5378 * calendar/calendar.el (calendar-today): Doc fix.
5379
4cf71456
NR
53802009-08-31 Nick Roberts <nickrob@snap.net.nz>
5381
5382 * progmodes/gdb-mi.el (gdb-control-all-threads)
5383 (gdb-control-current-thread): Force tool bar update.
5384 (gdb-non-stop-handler): New function.
5385 (gdb-init-1): Use it to test if non-stop mode is supported.
5386 Remove unused gdbmi buffer type.
5387
e61eba34 53882009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5389
5390 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5391 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5392
4324f7ca
NR
53932009-08-30 Nick Roberts <nickrob@snap.net.nz>
5394
5395 * comint.el (comint-exec-1): Check command is non-null first.
5396 Part of gdb-mi.el change (2009-08-28).
5397
a1bf889a
SM
53982009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5401
060c08b5
JB
54022009-08-30 Juanma Barranquero <lekktu@gmail.com>
5403
5404 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5405 instead of `dolist' to avoid a recursive require when bootstrapping.
5406
ab22be48
SM
54072009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5408
73ebf88f
SM
5409 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5410
80629cfc
SM
5411 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5412
206d0387 5413 * net/imap.el (imap-send-command): Simplify.
734db384 5414 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5415
844f7784
SM
5416 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5417
5ca4661e
SM
5418 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5419 with constant argument.
5420
c61dc887
SM
5421 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5422
7eb73deb
SM
5423 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5424
5fe443de
SM
5425 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5426 Change default, since most of our files don't have a history.
5427 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5428 the user.
5429
6444d64a
SM
5430 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5431 Add comint-run.
5432
5cb16bfc
SM
5433 * calc/calc.el: Improve commenting convention.
5434 (calc-digit-map, toplevel): Simplify.
5435
0aeb71a7
SM
5436 * comint.el (comint-insert-input): Be careful to only set point if we
5437 don't delegate to some other command.
5438
9a9af856
SM
5439 * proced.el (proced-signal-list): Make it an alist.
5440 (proced-grammar-alist): Capitalize names.
5441 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5442 Disable undo manually and make it read-only.
5443 Use completion-annotate-function.
5444
ab22be48
SM
5445 * minibuffer.el (minibuffer-message): If the current buffer is not
5446 a minibuffer, insert the message in the echo area rather than at the
5447 end of the buffer.
5448 (completion-annotate-function): New variable.
5449 (minibuffer-completion-help): Use it.
5450 (completion--embedded-envvar-table): Environment vars are
5451 always case-sensitive.
5452
4a948dbf
GM
54532009-08-30 Glenn Morris <rgm@gnu.org>
5454
5455 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5456 from fortran-current-defun.
5457 (fortran-beginning-of-subprogram): Be more precise about finding the
5458 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5459 (fortran-end-of-subprogram): Simplify.
5460 (fortran-current-defun): Use fortran-start-prog-re.
5461
486cf3b8
JB
54622009-08-29 Juanma Barranquero <lekktu@gmail.com>
5463
5464 * subr.el (do-after-load-evaluation): Simplify.
5465
db167d28
DN
54662009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5467
5468 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5469
5470 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5471 (vc-rcs-print-log): Use it.
5472
5473 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5474
efbc652a
SM
54752009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5476
2aa0e5bf
SM
5477 * paths.el (abbrev-file-name): Move to abbrev.el.
5478 * abbrev.el (abbrev-file-name): Move from paths.el.
5479 Obey user-emacs-directory.
5480 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5481 user-emacs-directory.
5482 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5483 abbrev-file-name and calc-settings-file any more.
5484 * startup.el (command-line): Recompute abbrev-file-name and
5485 abbreviated-home-dir.
5486 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5487 of the special code for when C-h bindings haven't been changed.
5488 (display-startup-echo-area-message): Use with-current-buffer.
5489 (command-line-1): Use a list of strings, rather than a list of lists
5490 of strings for longopts.
5491
51da8fe2
SM
5492 * files.el (get-free-disk-space): Use / for default-directory.
5493
0c3cc4dd
SM
5494 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5495 Use with-current-buffer.
5496
d988dbf6
SM
5497 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5498 Recognize immutable variables like most-positive-fixnum.
5499 (byte-compile-setq-default): Check and warn if trying to assign
5500 to an immutable variable, or a non-variable.
5501
efbc652a
SM
5502 * progmodes/cc-vars.el (c-comment-continuation-stars):
5503 * progmodes/cc-engine.el (c-looking-at-bos):
5504 * progmodes/cc-cmds.el (c-toggle-auto-state)
5505 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5506 (c-comment-line-break-function): Add version of obsolescence.
5507
d30a05d1
JL
55082009-08-28 Juri Linkov <juri@jurta.org>
5509
5510 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5511 associated with `archive-mode'.
5512
5513 * image.el (image-type-header-regexps): Use only JPEG magic number
5514 to determine JPEG images, and don't use `image-jpeg-p' because
5515 Emacs can display non-JFIF non-Exif JPEG images.
5516
1e8eecea
JB
55172009-08-28 Juanma Barranquero <lekktu@gmail.com>
5518
5519 * arc-mode.el (archive-mode):
5520 * emacs-lisp/re-builder.el (re-builder-unload-function):
5521 Protect against the default value of `major-mode' being nil.
5522
dd4fbf56
JB
55232009-08-28 Juanma Barranquero <lekktu@gmail.com>
5524
5525 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5526 Fix typos in docstrings.
5527
5528 * progmodes/js.el (js--macro-decl-re): Doc fix.
5529 (js--plain-method-re, js--split-name): Refloc docstring.
5530 (js--class-styles, js--make-merged-item, js--splice-into-items):
5531 Fix typos in docstrings; reflow docstrings.
5532 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5533 (js--variable-decl-matcher, js--inside-pitem-p)
5534 (js--parse-state-at-point, js--get-all-known-symbols)
5535 (js--symbol-history, js-find-symbol, js--js-references)
5536 (js--moz-interactor, js--js-encode-value, js--read-tab):
5537 Fix typos in docstrings.
5538
72f16325
SM
55392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5540
14acf2f5
SM
5541 * textmodes/reftex.el (reftex-get-file-buffer-force):
5542 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5543 * emulation/viper.el (viper-go-away, viper-set-hooks):
5544 * emacs-lisp/re-builder.el (re-builder-unload-function):
5545 * emacs-lisp/bytecomp.el (byte-compile-file):
5546 * ses.el (ses-unload-function):
5547 * hexl.el (hexl-find-file):
5548 * files.el (normal-mode):
5549 * ehelp.el (with-electric-help):
5550 * autoinsert.el (auto-insert-alist):
5551 * arc-mode.el (archive-mode):
5552 Use (default-value 'major-mode) instead of default-major-mode.
5553
72f16325
SM
5554 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5555 * international/mule.el (load-with-code-conversion):
5556 * emacs-lisp/debug.el (debug):
5557 * ediff-vers.el (ediff-rcs-get-output-buffer):
5558 * dired.el (dired-internal-noselect): Don't let-bind
5559 default-major-mode around code that doesn't use it.
5560 E.g. buffer creation via get-buffer-create doesn't use it.
5561
aa485f7c
MA
55622009-08-28 Michael Albinus <michael.albinus@gmx.de>
5563
5564 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5565 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5566 when writing the temp file. Otherwise, epa-file gets confused.
5567 (tramp-register-file-name-handlers): Make it a defun. Move also
5568 `epa-file-handler' to the front of `file-name-handler-alist'.
5569
55702009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5573 start right after a ^M.
5574 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5575 (tramp-completion-file-name-regexp-separate)
5576 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
5577 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5578 Don't modify last-coding-system-used by accident.
aa485f7c
MA
5579 (tramp-completion-file-name-handler): Apply the checks here,
5580 instead during registration.
5581 (tramp-register-file-name-handlers) Renamed from
5582 `tramp-register-file-name-handler'. Register both
5583 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 5584 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 5585
3f0c2b92
NR
55862009-08-28 Nick Roberts <nickrob@snap.net.nz>
5587
72f16325
SM
5588 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5589 Remove variable ...
3f0c2b92
NR
5590 (gdb-init-1, gdb-display-separate-io-buffer)
5591 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5592 references to it.
5593 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5594 (gdb-inferior-filter): Use comint-output-filter to stop
5595 echoing and remove ^M characters.
5596
705e5bd9
SM
55972009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5598
009fdc2e
SM
5599 * emulation/viper-init.el (viper-restore-cursor-type):
5600 * emulation/cua-base.el (cua--update-indications):
5601 Replace default-cursor-type with (default-value 'cursor-type).
5602
b56a5ae0
SM
5603 * mail/sendmail.el (mail-recover-1):
5604 * international/mule-diag.el (describe-current-coding-system-briefly)
5605 (describe-current-coding-system):
5606 * international/mule-cmds.el (select-safe-coding-system)
5607 (select-message-coding-system)
5608 (set-language-environment-coding-systems, set-locale-environment):
5609 * hexl.el (hexl-insert-multibyte-char):
5610 * dos-w32.el (find-buffer-file-type-coding-system):
5611 * simple.el (what-cursor-position):
5612 Replace uses of default-buffer-file-coding-system
5613 with (default-value 'buffer-file-coding-system).
5614
de70529f
SM
5615 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5616 Replace uses of default-cursor-in-non-selected-windows
5617 with (default-value 'cursor-in-non-selected-windows).
5618 Use with-current-buffer.
5619
705e5bd9
SM
5620 * mail/feedmail.el: Use CL macros.
5621 (feedmail-run-the-queue, feedmail-send-it-immediately):
5622 * dos-w32.el (find-buffer-file-type): Replace uses of
5623 default-buffer-file-type with (default-value 'buffer-file-type).
5624
4d985ac2
GM
56252009-08-28 Glenn Morris <rgm@gnu.org>
5626
5627 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5628 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5629 Use default-value of major-mode rather than default-major-mode.
5630
17c15b81
SM
56312009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5632
3a68ab06
SM
5633 * Makefile.in (update-elcfiles): Report left over elc files.
5634
9421bdd1
SM
5635 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5636 expand-file-name and with-current-buffer.
5637 (mail-get-names, mail-directory): Use with-current-buffer.
5638
17c15b81
SM
5639 * vc.el (vc-read-revision): New function.
5640 (vc-version-diff, vc-merge): Use it.
5641
ba83a64e
SS
56422009-08-27 Sam Steingold <sds@gnu.org>
5643
5644 * simple.el (kill-do-not-save-duplicates): New user option.
5645 (kill-new): When it is non-nil, and the new string is the same as
5646 the latest kill, set replace to t to avoid duplicates in kill-ring.
5647
be3e598a 56482009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
5649
5650 * net/tramp.el (tramp-handle-process-file): Do not flush all
5651 caches when `process-file-side-effects' is set.
5652 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
5653 instead of `tramp-find-file-exists-command'.
5654 Unset `process-file-side-effects'.
d5b5c94a
MA
5655
56562009-08-27 Michael Albinus <michael.albinus@gmx.de>
5657
5658 * net/tramp.el (tramp-methods): New method "rsyncc".
5659 (top): Add completion function for "rsyncc".
5660 (tramp-message-show-message): New defvar.
5661 (tramp-message, tramp-error): Use it.
5662 (tramp-do-copy-or-rename-file-directly): Extend check for direct
5663 remote copying.
5664 (tramp-do-copy-or-rename-file-out-of-band): Handle new
5665 `tramp-methods' entry `copy-env' of "rsyncc".
5666 (tramp-vc-registered-read-file-names): New defconst.
5667 (tramp-vc-registered-file-names): New defvar.
5668 (tramp-handle-vc-registered): Implement optimization strategy.
5669 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
5670 (tramp-vc-file-name-handler): New defun.
5671 (tramp-get-ls-command, tramp-get-test-command)
5672 (tramp-get-file-exists-command, tramp-get-remote-ln)
5673 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 5674 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
5675
5676 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
5677 (tramp-cache-inhibit-cache): Extend doc string. It allows also
5678 timestamps.
5679 (tramp-get-file-property): Check for timestamps in
5680 `tramp-cache-inhibit-cache'.
5681 (tramp-set-file-property): Write timestamp.
5682
1339cf20
KH
56832009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5684
5685 * language/japan-util.el (japanese-symbol-table): Add entries for
5686 cp932-2-byte.
5687
5688 * international/characters.el: Add category `j' to cp932-2-byte.
5689
726e3f1d
KH
56902009-08-27 Kenichi Handa <handa@m17n.org>
5691
5692 * international/fontset.el (build-default-fontset-data): New macro.
5693 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 5694 tibetan, ethiopic, and ipa.
726e3f1d 5695
4e3b4528
SM
56962009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5697
5698 * cus-start.el (default-major-mode): Customize `major-mode' instead.
5699 (enable-multibyte-characters): Not customizable any more.
5700
5701 * subr.el (default-mode-line-format, default-header-line-format)
5702 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
5703 (default-direction-reversed, default-truncate-lines)
5704 (default-left-margin, default-tab-width, default-case-fold-search)
5705 (default-left-margin-width, default-right-margin-width)
5706 (default-left-fringe-width, default-right-fringe-width)
5707 (default-fringes-outside-margins, default-scroll-bar-width)
5708 (default-vertical-scroll-bar, default-indicate-empty-lines)
5709 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
5710 (default-fringe-cursor-alist, default-scroll-up-aggressively)
5711 (default-scroll-down-aggressively, default-fill-column)
5712 (default-cursor-type, default-buffer-file-type)
5713 (default-cursor-in-non-selected-windows)
5714 (default-buffer-file-coding-system, default-major-mode)
5715 (default-enable-multibyte-characters): Mark as obsolete.
5716
b3cca6a6
DN
57172009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
5718
652cc1a2
DN
5719 * vc-dir.el (vc-dir-update): Remove debug helper.
5720
b3cca6a6
DN
5721 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
5722
4ed8c7aa
SS
57232009-08-26 Sam Steingold <sds@gnu.org>
5724
5725 * simple.el (save-interprogram-paste-before-kill): New user option.
5726 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
5727 save the interprogram-paste into kill-ring before overriding it
5728 with the Emacs kill.
5729
3b64d86b
DN
57302009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5731
5732 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
5733 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
5734 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
5735 and move to vc-rcs.el.
5736 (vc-default-next-revision): Rename to vc-rcs-next-revision and
5737 move to vc-rcs.el.
5738 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
5739 (vc-rcs-update-changelog): Remove.
5740 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
5741 and move to vc-rcs.el.
5742
5743 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
5744 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
5745 renaming.
5746 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 5747 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
5748 vc.el, renamed to be RCS specific.
5749
72f16325
SM
5750 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
5751 New functions.
5752 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
5753
5754 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
5755 New functions.
5756
636a36a0
SM
57572009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
5760
239b3340
DN
57612009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
5762
b91f0762 5763 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
5764 (vc-git-stash, vc-git-stash-show): New functions.
5765 (vc-git-extra-menu-map): Bind them.
b91f0762 5766
b8e54362
DN
5767 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
5768 directory correctly in case the item is a directory itself.
5769
239b3340
DN
5770 * vc.el: Document the desired behavior for reverted files in the
5771 `added' state.
dc810649
DN
5772 (vc-default-prettify-state-info): Remove function, unused.
5773
5774 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 5775
e49c0179
GM
57762009-08-26 Glenn Morris <rgm@gnu.org>
5777
5778 * bindings.el (standard-mode-line-format): Reposition dashes in
5779 which-func entry. (Bug#4217)
5780
3029e594
GM
5781 * files.el (enable-local-variables, enable-local-eval)
5782 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
5783 the defcustoms.
5784 (auto-mode-alist, ignored-local-variables)
5785 (save-some-buffers-action-alist): Move risky declarations to the
5786 definitions.
5787 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
5788 (font-lock-defaults, format-alist, imenu--index-alist)
5789 (imenu-generic-expression, input-method-alist, minor-mode-alist)
5790 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
5791 (mode-line-modified, mode-line-mule-info, mode-line-position)
5792 (mode-line-process, mode-line-remote, outline-level)
5793 (parse-time-rules, rmail-output-file-alist)
5794 (special-display-buffer-names, vc-mode):
5795 Move risky declarations to the relevant files.
72f16325
SM
5796 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
5797 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
5798 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
5799 * font-core.el (font-lock-defaults):
5800 * format.el (format-alist):
5801 * vc-hooks.el (vc-mode):
5802 * window.el (special-display-buffer-names):
5803 * international/mule-cmds.el (input-method-alist):
5804 Define riskiness here (dumped file) rather than in files.el.
5805 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
5806 * imenu.el (imenu-generic-expression, imenu--index-alist):
5807 * outline.el (outline-level):
5808 * time.el (display-time-string):
5809 * calendar/parse-time.el (parse-time-rules):
5810 * mail/rmailout.el (rmail-output-file-alist):
5811 Autoload riskiness here, rather than placing in files.el.
5812
8476cfaf
SM
58132009-08-26 Andreas Schwab <schwab@linux-m68k.org>
5814
5815 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
5816
0b35b48e
MA
58172009-08-25 Michael Albinus <michael.albinus@gmx.de>
5818
5819 * simple.el (process-file-side-effects): New defvar.
5820
5821 * dired-aux.el (dired-show-file-type):
5822 * vc.el (vc-diff-internal):
5823 * vc-arch.el (vc-arch-diff):
5824 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
5825 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
5826 * vc-git.el (vc-git-registered, vc-git-working-revision)
5827 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
5828 (vc-git--empty-db-p):
5829 * vc-hooks.el (vc-user-login-name):
5830 * vc-svn.el (vc-svn-registered, vc-svn-state)
5831 (vc-svn-dir-extra-headers, vc-svn-find-revision):
5832 * progmodes/grep.el (grep-probe): Let-bind
5833 `process-file-side-effects' with nil.
5834
5835 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
5836
5837 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
5838 daemon. Replace ping by checking for running service for bluez
5839 and zeroconf. (Bug#4239)
5840
d54cc599
GM
58412009-08-25 Kevin Ryde <user42@zip.com.au>
5842
5843 * net/dig.el (dig): Add autoload cookie.
5844
7bfd055d
GM
58452009-08-25 Glenn Morris <rgm@gnu.org>
5846
bac9c66c
GM
5847 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
5848 load-history for absolute file-names.
5849 (byte-compile-file-form-require): Warn about use of the cl package.
5850
7bfd055d
GM
5851 * format.el (format-alist): Doc fix.
5852
5ac1f9e0
GM
5853 * play/bubbles.el (top-level): Don't require cl at run-time.
5854
af62aa88
GM
5855 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
5856 run-time cl).
5857
71e036af
DD
58582009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
5859
5860 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
5861 from cl package.
5862 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
5863
42110eaf
JB
58642009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
5865
5866 * calc/calc-alg.el (math-trig-rewrite)
5867 (math-hyperbolic-trig-rewrite): New functions.
5868 (calc-simplify): Simplify trig functions when asked.
5869
88421f3e
SM
58702009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * diff-mode.el (diff-find-source-location): Avoid goto-line.
5873
dbd9624e
KH
58742009-08-24 Kenichi Handa <handa@m17n.org>
5875
5876 * language/ind-util.el (mapthread): Delete it.
5877 (combinatorial): New function.
5878 (indian--puthash-cv): Use combinatorial instead of mapthread.
5879
9b89e3ee
GM
58802009-08-22 Kevin Ryde <user42@zip.com.au>
5881
5882 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
5883 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
5884 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
5885 Clarify docstring that the value is strings not symbols.
5886 (checkdoc-list-of-strings-p): New function.
5887
e6ce8c42
GM
58882009-08-22 Glenn Morris <rgm@gnu.org>
5889
2ddf2ea6 5890 * files.el (auto-mode-alist):
a3374680
GM
5891 * hippie-exp.el (he-concat-directory-file-name):
5892 * lpr.el (lpr-windows-system, printer-name):
5893 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
5894 * ps-print.el (ps-windows-system):
5895 * startup.el (command-line):
5896 * emulation/viper-ex.el (viper-glob-function):
5897 * international/mule-cmds.el (set-language-environment-coding-systems):
5898 * net/ange-ftp.el (ange-ftp-write-region):
5899 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 5900 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
5901 unisoft-unix, vax-vms, win32, w32.
5902
977955fa
GM
5903 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
5904 given name if the pattern is not more specific.
5905
b4deec2e
GM
5906 * calendar/lunar.el (lunar-phase-names): New option.
5907 (lunar-phase): Doc fix.
5908 (lunar-cycles-per-year): New constant.
5909 (lunar-index): New function.
5910 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
5911 (lunar-phase-name): Use lunar-phase-names.
5912 (calendar-lunar-phases): Use format.
5913 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
5914
47e83968
GM
5915 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
5916 Copy imenu-example--name-and-position function here for own use.
5917 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
5918
e6ce8c42
GM
5919 * bs.el (bs--redisplay):
5920 * cus-edit.el (custom-redraw):
5921 * ibuffer.el (ibuffer-bury-buffer):
5922 * server.el (server-goto-line-column):
5923 * startup.el (command-line-1):
5924 * strokes.el (strokes-xpm-for-stroke):
5925 * term.el (term-display-buffer-line):
5926 * view.el (View-goto-line):
5927 * calc/calc.el (calc-do, calc-trail-buffer):
5928 * play/gamegrid.el (gamegrid-add-score-insecure):
5929 * progmodes/ada-mode.el (ada-compile-goto-error):
5930 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
5931 (ebrowse-select-1st-to-9nth):
47e83968 5932 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
5933 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
5934 * progmodes/gud.el (gud-display-line):
5935 (idlwave-shell-display-line):
5936 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
5937 * progmodes/make-mode.el (makefile-browser-toggle):
5938 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
5939 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
5940 * textmodes/picture.el (picture-draw-rectangle):
5941 * textmodes/reftex-index.el (reftex-index-goto-letter):
5942 (reftex-select-jump-to-previous):
5943 * textmodes/reftex-sel.el (reftex-find-start-point)
5944 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
5945 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
5946 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
5947 * textmodes/tex-mode.el (tex-compilation-parse-errors):
5948 * textmodes/two-column.el (2C-associated-buffer):
5949 Use forward-line rather than goto-line.
5950
5951 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
5952 goto-line.
5953
4b18bdb3
GM
5954 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
5955 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
5956 (quick-check-list-to-regexp): Declare.
e6ce8c42 5957
72f16325
SM
5958 * progmodes/make-mode.el (makefile-browser-insert-selection):
5959 Use goto-char rather than goto-line.
e6ce8c42
GM
5960
5961 * progmodes/prolog.el (compilation-error-regexp-alist)
5962 (compilation-forget-errors): Declare.
5963
32a2cf25
JL
59642009-08-22 Juri Linkov <juri@jurta.org>
5965
5966 * progmodes/grep.el (lgrep, rgrep): At the beginning
5967 set `dir' to `default-directory' unless `dir' is a non-nil
5968 readable directory. (Bug#4052)
5969 (lgrep, rgrep): Change a weird way to report an error
5970 from using `read-string' to using `error'.
5971 Instead of using interactive arguments in the function body,
5972 add new argument `confirm'.
5973
5443c9b7
SM
59742009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5975
cb5b40ee
SM
5976 * textmodes/remember.el (remember-buffer):
5977 * progmodes/cperl-mode.el (cperl-vc-header-alist):
5978 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
5979 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
5980 * net/newst-treeview.el (newsticker-groups-filename):
5981 * net/newst-backend.el (newsticker-cache-filename):
5982 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
5983 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
5984 (speedbar-add-ignored-path-regexp, speedbar-line-path)
5985 (speedbar-buffers-line-path, speedbar-path-line)
5986 (speedbar-buffers-line-path):
5987 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
5988 (epg-sign-keys):
5989 * epa.el (epa-display-verify-result):
5990 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
5991
d6261cc1
GM
59922009-08-21 Glenn Morris <rgm@gnu.org>
5993
3e1ea342
GM
5994 * progmodes/js.el (inferior-moz-process): Fix declaration.
5995
ce86eeb5
GM
5996 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
5997
fff28970
GM
5998 * obsolete/rnewspost.el (news-mail-reply):
5999 Use goto-char rather than goto-line.
6000
d93e053b
GM
6001 * term/ns-win.el (ns-open-file-select-line):
6002 Use line-beginning-position rather than goto-line.
6003
d5d105e8
GM
6004 * apropos.el (apropos-command):
6005 * ehelp.el (electric-helpify):
6006 * printing.el (pr-show-setup):
6007 * strokes.el (strokes-help):
6008 * tutorial.el (tutorial--describe-nonstandard-key)
6009 (tutorial--detailed-help):
6010 * woman.el (woman-mini-help, woman-display-extended-fonts):
6011 * calc/calc-help.el (calc-describe-key):
6012 * emulation/edt.el (edt-electric-helpify):
6013 * international/mule-diag.el (mule-diag):
6014 * play/yow.el (apropos-zippy):
6015 * progmodes/python.el (python-describe-symbol):
6016 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6017 * textmodes/table.el (*table--cell-describe-mode)
6018 (*table--cell-describe-bindings):
6019 Use help-print-return-message rather than the now obsolete alias.
6020
a8ab722f 6021 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6022 (calendar-cursor-to-visible-date):
6023 * play/5x5.el (5x5-position-cursor):
6024 * play/decipher.el (decipher):
6025 * play/gomoku.el (gomoku-goto-xy):
6026 * play/landmark.el (lm-goto-xy):
6027 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6028 (mpuz-paint-digit):
6029 Use forward-line, not goto-line.
a8ab722f 6030
d6261cc1
GM
6031 * mail/rmail.el (rmail-obsolete): Delete custom group.
6032 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6033 (rmail-remote-password, rmail-remote-password-required):
6034 Remove unneeded :set-after and :set properties.
6035
9e846523
MA
60362009-08-21 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6039
bbe1f502
DN
60402009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6041
bcc5db24
DN
6042 * loadup.el: Remove leftover macos code.
6043
bbe1f502
DN
6044 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6045 Explicitly pass the date format to git blame so that user local
6046 so that the output format can be parsed.
6047
6fd2d19a
MA
60482009-08-20 Michael Albinus <michael.albinus@gmx.de>
6049
6050 * net/dbus.el (top): Don't check for (getenv
6051 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6052
31764e15
SM
60532009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6054
6055 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6056 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6057
28930e39
SM
60582009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6059
4fd15622 6060 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6061 Bug#3287
4fd15622 6062
b3d8e4a0
SM
6063 * help.el (help-print-return-message): Rename from
6064 print-help-return-message.
6065
c9829c70
SM
6066 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6067 cvs-mode-map parent hack.
6068 (log-view-mode): Derive from special-mode.
6069
b932657b
SM
6070 * linum.el (linum-mode): window-size-change-functions is redundant.
6071 Adapt to new window-configuration-change-hook behavior.
6072 (linum-after-size, linum-after-config): Remove.
6073
1b700bca
SM
6074 * imenu.el (imenu-example--name-and-position)
6075 (imenu-example--lisp-extract-index-name)
6076 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6077 Mark as obsolete.
6078
28930e39
SM
6079 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6080 (inferior-prolog-mode): Use it.
6081 (inferior-prolog-load-file): Reset list of errors.
6082
c9af0b68
KH
60832009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6084
6085 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6086
6087 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6088
720c7cd6
MA
60892009-08-19 Michael Albinus <michael.albinus@gmx.de>
6090
6091 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6092 is running already.
6093
03a74b84
SM
60942009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * subr.el (listify-key-sequence-1): Use normal syntax since those
6097 integers are nowadays always represented by the same (positive) number
6098 on all platforms.
6099 (read-key-empty-map): New const.
6100 (read-key-delay): New var.
6101 (read-key): New function.
6102 (force-mode-line-update): Use with-current-buffer.
6103 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6104 (start-process-shell-command, start-file-process-shell-command):
6105 Discourage the use of command-args.
6106
f43e88d4
GM
61072009-08-19 Glenn Morris <rgm@gnu.org>
6108
6109 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6110
890429cc
SM
61112009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6112
85be9ec4
SM
6113 * simple.el (choose-completion-string): Don't rely on
6114 minibuffer-completing-file-name and ad-hoc checks to decide whether
6115 to continue completion or not.
6116
890429cc
SM
6117 * minibuffer.el (minibuffer-hide-completions): New function.
6118 (completion--do-completion): Use it.
6119 (completions-annotations): New face.
6120 (completion--insert-strings): Use it.
6121 (completion-pcm--delim-wild-regex): Add docstring.
6122 (completion-pcm--string->pattern): Add support for 0-width delimiters
6123 in completion-pcm--delim-wild-regex.
6124
265d4549
SM
61252009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6126
d440b941
SM
6127 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6128 Remove unused var `buffer-modified-p'.
6129
265d4549
SM
6130 * minibuffer.el (completion--do-completion): Move point for the #b001
6131 case as well (bug#4176).
6132 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6133
ba6f7d86
MA
61342009-08-18 Michael Albinus <michael.albinus@gmx.de>
6135
6136 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6137 and :session buses.
6138
98819490
KH
61392009-08-18 Kenichi Handa <handa@m17n.org>
6140
265d4549
SM
6141 * international/ucs-normalize.el (ucs-normalize-version):
6142 Change to 1.1.
58627cf0
KH
6143 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6144 (utf-8-hfs): Make it perform normalization on encoding too.
6145
98819490
KH
6146 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6147 (sentence-end-without-space): Delete duplicated chars.
6148 (sentence-end-base): Likewise.
e739cc85
KH
6149
6150 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6151 (html-mode): Delete duplicated chars from sentence-end-base.
6152
6153 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6154 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6155
645b9326
CY
61562009-08-17 Chong Yidong <cyd@stupidchicken.com>
6157
6158 * files.el (hack-one-local-variable): If the mode function is for
6159 a minor mode, pass it an argument (Bug#4148).
6160
56c195af
MA
61612009-08-17 Michael Albinus <michael.albinus@gmx.de>
6162
6163 * net/tramp.el (tramp-register-completion-file-name-handler):
6164 Check also for (member 'partial-completion completion-styles).
6165
7a55c78b
CY
61662009-08-16 Chong Yidong <cyd@stupidchicken.com>
6167
6168 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6169 abbrev (Bug#3943).
6170
be3e598a 61712009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6172
6173 * progmodes/cperl-mode.el: Merge upstream 6.2.
6174 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6175 (cperl-forward-re): Check cperl-brace-recursing.
6176 (cperl-highlight-charclass): New function.
6177 (cperl-find-pods-heres): Use it.
31cd2dd4 6178 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6179 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6180 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6181 (cperl-beautify-level): Don't process entire regexp.
6182 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6183 calling man.
6184 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6185 (cperl-init-faces): Build a list in the normal way.
6186
81b1f9c9
CY
61872009-08-16 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * calendar/parse-time.el (parse-time-string-chars): Save match
6190 data.
6191
c3732cb8
SM
61922009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6193
55659495
SM
6194 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6195 (sql-product): Use it.
6196 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6197 (sql-set-product): Add completion.
6198 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6199 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6200 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6201 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6202 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6203 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6204 (sql-highlight-db2-keywords): Remove.
6205 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6206 (sql-highlight-product): Use derived-mode-p.
6207 (sql-set-sqli-buffer): Use with-current-buffer.
6208 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6209 Simplify.
6210
1ae79427
SM
6211 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6212
c3732cb8
SM
6213 * term.el: Fix commenting convention, turn comments into docstrings.
6214
f24b8bf3
CY
62152009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6216
6217 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6218
7b6fefac 62192009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6220
1200ac26 6221 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6222 character classes, to handle non-ascii characters (Bug#3190).
6223
62242009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6225
1abbe4e5
CY
6226 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6227 another heredoc if the user adds another < (Bug#3226).
6228
c3732cb8
SM
6229 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6230 Don't initialize based on window-system (Bug#4124).
19261da4 6231
daad00fc
CY
6232 * facemenu.el (facemenu-read-color): Use a completion function
6233 that accepts any defined color, such as RGB triplets (Bug#3677).
6234
e1bdde78
CY
6235 * files.el (get-free-disk-space): Change fallback default
6236 directory to /. Expand DIR argument before switching to fallback.
6237 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6238
9d73a99e
CY
62392009-08-15 Chong Yidong <cyd@stupidchicken.com>
6240
6241 * files.el (load-library): Doc fix.
6242
68b962d4 62432009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6244
953e0c1a 6245 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6246 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6247 incremental search string.
9d73a99e 6248
c3732cb8 6249 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6250 XEmacs.
9d73a99e 6251
c3732cb8
SM
6252 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6253 (ediff-merge-region-is-non-clash)
6254 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6255 Also check if the job is really a merge job.
9d73a99e 6256
c3732cb8 6257 * ediff.el (ediff-current-file): New function.
9d73a99e 6258
2e330adc
CY
62592009-08-15 Chong Yidong <cyd@stupidchicken.com>
6260
6261 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6262 conventions.
c3732cb8 6263 (js-insert-and-indent): Delete function.
2e330adc
CY
6264 (js-mode-map): Don't bind keys to js-insert-and-indent.
6265 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6266 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6267 (js-auto-indent-flag): Delete variable.
2e330adc 6268
17b5d0f7
CY
62692009-08-14 Chong Yidong <cyd@stupidchicken.com>
6270
c3732cb8
SM
6271 * progmodes/js.el: Remove proclaim statement.
6272 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6273
ba2d8894
CY
6274 * files.el (auto-mode-alist): Use js-mode for .js files.
6275
c3732cb8 6276 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6277
6278 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6279
6280 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6281
c3732cb8 6282 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6283
62842009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6285 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6286
6287 * progmodes/js.el: New file.
6288
b6377f1d
MH
62892009-08-14 Mark A. Hershberger <mah@everybody.org>
6290
6291 * timezone.el (timezone-parse-date): Add ability to understand ISO
6292 basic format (minimal separators) dates in addition to the
6293 already-supported extended format dates.
6294
bc0eef46
EZ
62952009-08-14 Eli Zaretskii <eliz@gnu.org>
6296
4e021e65
EZ
6297 * international/ucs-normalize.el: Add a `coding' file variable.
6298
bc0eef46
EZ
6299 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6300
53dab179
SS
63012009-08-14 Sam Steingold <sds@gnu.org>
6302
6801c38a 6303 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6304
6c58c39c
CY
63052009-08-13 Chong Yidong <cyd@stupidchicken.com>
6306
6307 * faces.el (help-argument-name): Define it here instead of
6308 help-fns.el, because in daemon mode help-fns.el may be loaded when
6309 faces are still uninitialized (Bug#1078).
6310
6311 * help-fns.el (help-argument-name): Move defface to faces.el.
6312
c7baf7e9
NR
63132009-08-13 Nick Roberts <nickrob@snap.net.nz>
6314
6315 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6316 create buffer with a pty but no process so that GDB can make the
6317 inferior the controlling process.
6318
9c40e995 63192009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6320
6321 * international/ucs-normalize.el: New file.
6322
8cdba32b
RS
63232009-08-13 Richard Stallman <rms@gnu.org>
6324
5c950923
RS
6325 * mail/rmail.el (rmail-get-attr-names):
6326 Accept an attribute header that is too short.
6327
76e1e40b
RS
6328 * mail/rmail.el (rmail-forget-messages):
6329 Ignore nil elt in rmail-message-vector. Use dotimes.
6330
1fc01b08
RS
6331 * progmodes/compile.el (compilation-goto-locus):
6332 Use next-error-move-function.
6333
8cdba32b
RS
6334 * simple.el (next-error-move-function): New variable.
6335
99910cf4
JL
63362009-08-12 Juri Linkov <juri@jurta.org>
6337
6338 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6339 always non-nil. (Bug#4052)
6340
6341 * replace.el (read-regexp): Return empty string when
6342 `default-value' is nil.
6343 (keep-lines-read-args): Don't use empty string as the
6344 default value for `read-regexp'. (Bug#2495)
6345
fc5bdf6c
JL
63462009-08-12 Juri Linkov <juri@jurta.org>
6347
6348 * international/mule-cmds.el (ucs-insert): Change arguments
6349 from `arg' to `character', `count', `inherit' to be the same
6350 as in `insert-char'. Doc fix. (Bug#4039)
6351
6352 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6353
77748848
JL
63542009-08-12 Juri Linkov <juri@jurta.org>
6355
6356 * files-x.el: New file.
6357
6358 * files.el: Move code that deals with adding/deleting
6359 file/directory-local variables to files-x.el.
6360
6361 * Makefile.in (ELCFILES): Add files-x.elc.
6362
c8a44c4e
DD
63632009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6364
27a9fd5a
DD
6365 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6366 to use `goto-line'.
6367 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6368 `goto-line'.
6369 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6370 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6371 threads list.
107ef54a 6372 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6373 (gdb-starting): Moved -data-list-register-names...
6374 (gdb-stopped): ...here so it's sent when first thread stops.
6375 (gdb-registers-handler-custom): Do nothing if register names are
6376 unknown yet.
27a9fd5a 6377
c8a44c4e
DD
6378 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6379 from `gdb-mi.el' to avoid extra tangling.
6380
6381 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6382 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6383 (gdb-update-gud-running): No extra fuss for updating frame number.
6384
dfd4e693
SM
63852009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6386
51c4341f
SM
6387 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6388 (describe-language-environment-map, setup-language-environment-map)
6389 (set-coding-system-map): Move initialization into declaration.
6390 (set-language-info-alist): Last arg to define-key-after can be skipped.
6391
6392 * international/quail.el (quail-completion-1): Simplify.
6393 (quail-define-rules): Use slightly more compact code.
6394 (quail-insert-decode-map): Propertize keys, compact columns.
6395
dfd4e693
SM
6396 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6397 Add goto-line.
6398
83326559
MB
63992009-08-10 Miles Bader <miles@gnu.org>
6400
6401 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6402 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6403 (js2-instance-member, js2-private-member, js2-private-function-call)
6404 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6405 (js2-magic-paren, js2-external-variable):
6406 Remove "-face" suffix from face names.
6407 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6408 (js2-highlight-undeclared-vars, js2-peek-token)
6409 (js2-parse-function-params, js2-mode-show-errors)
6410 (js2-mode-show-warnings, js2-make-magic-delimiter)
6411 (js2-mode-highlight-magic-parens): Update to use new face names.
6412
8e754ea2
MA
64132009-08-09 Michael Albinus <michael.albinus@gmx.de>
6414
6415 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6416 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6417
1c292fc7
CY
64182009-08-09 Chong Yidong <cyd@stupidchicken.com>
6419
18d433a7
CY
6420 * subr.el: Provide hashtable-print-readable.
6421
1c292fc7
CY
6422 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6423 hs-c-like-adjust-block-beginning.
6424 (hs-hide-block-at-point): Stop hiding at the beginning of
6425 hs-block-end-regexp (Bug#700).
6426
2db0ae07
DD
64272009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6428
6429 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6430 a macro.
6431 (gdb-registers-handler-custom): Do not fail when register names
6432 are unavailable.
6433
fe4740a6
DD
64342009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6435
6436 * progmodes/gdb-mi.el (gdb-control-all-threads)
6437 (gdb-control-current-thread): Interactive setters for
6438 `gdb-gud-control-all-threads' to use in menu.
6439 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6440 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6441 gud/thread.xpm and gud/all.xpm.
6442
ce299d55
CY
64432009-08-08 Yoni Rabkin <yoni@rabkins.net>
6444
6445 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6446 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6447 (net-utils-mode): New mode for viewing diagnostic network output.
6448 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6449 (net-utils-run-simple): New function.
6450 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6451
7c4654ad
DD
64522009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6453
6454 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6455 (gdb-memory-set-address, def-gdb-set-positive-number)
6456 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6457 after changing settings.
6458 (gdb-invalidate-disassembly): Update when first shown.
6459 (gdb-edit-locals-value): Fixed.
6460 (gdb-registers-handler-custom): Print registers in right order and
6461 allow changing register values (only for current thread yet).
9cbac26b
DD
6462 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6463 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6464 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6465 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6466 info in mode name.
6467 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6468
0f25a277
EZ
64692009-08-08 Eli Zaretskii <eliz@gnu.org>
6470
6471 * mail/rmail.el (rmail-add-mbox-headers)
6472 (rmail-set-message-counters-counter): Search for
6473 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6474
b971be60
GM
64752009-08-08 Glenn Morris <rgm@gnu.org>
6476
6477 * Makefile.in (ELCFILES): Update.
6478
a35d3ad8
EZ
64792009-08-07 Eli Zaretskii <eliz@gnu.org>
6480
60c2df40
EZ
6481 * mail/sendmail.el (mail-yank-original): Set
6482 buffer-file-coding-system from the one used by the message whose
6483 text is yanked.
6484
8b0bcc2e
EZ
6485 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6486 to "windows" when "pgnuplot" is used.
6487 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6488 call accept-process-output if "pgnuplot" is used.
6489 (calc-graph-init): Don't send -display and -geometry to
6490 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6491 running "pgnuplot -V" with shell-command-to-string.
6492
6493 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6494 the default.
6495
64962009-08-07 Eli Zaretskii <eliz@gnu.org>
6497
6498 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6499 org/org-latex.elc.
6500
3bca7ca5
DN
65012009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6502
3c53763c
DN
6503 * vc-dispatcher.el (vc-resynch-window): Update comment.
6504
3bca7ca5
DN
6505 * term.el (term-handle-ansi-escape): Add comments with the
6506 terminfo capabilities implemented.
6507
7b217360
DD
65082009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6509
6510 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6511 (gdb-var-create-handler): Rewritten using JSON parser.
6512 (gdb-propertize-header): Moved earlier.
6513 (gdb-set-header): Removed to avoid duplication.
6514 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6515 Refresh disassembly buffers only after threads list have been
6516 update.
6517 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6518 variables.
6519
b4d84ecf
JL
65202009-08-04 Juri Linkov <juri@jurta.org>
6521
6522 * files.el: Commands to add/delete file/directory-local variables.
6523 (read-file-local-variable, read-file-local-variable-value)
6524 (read-file-local-variable-mode, modify-file-local-variable)
6525 (modify-file-local-variable-prop-line)
6526 (modify-dir-local-variable): New functions.
6527 (add-file-local-variable, delete-file-local-variable)
6528 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6529 (add-dir-local-variable, delete-dir-local-variable)
6530 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6531 (copy-dir-locals-to-file-locals-prop-line): New commands.
6532
42da39c1
CY
65332009-08-04 Chong Yidong <cyd@stupidchicken.com>
6534
6535 * abbrev.el (insert-abbrev-table-description): Prettify output.
6536 Suggested by Karl Chen.
6537
98bf8494
DD
65382009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6539
78b9fb28 6540 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 6541 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
6542 (gdb-overlay-arrow-position, gdb-thread-position)
6543 (gdb-disassembly-position): Declare variables.
6544 (gdb-wait-for-pending): Function now.
6545 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6546 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6547 compilation goes smoothly.
6548 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6549 (gdb-non-stop-setting): New customization setting which replaces
6550 `gdb-non-stop' so changing it doesn't break active GDB session.
6551 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6552 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6553 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6554 (gdb-show-threads-by-default): New customization options.
6555 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6556 routines.
6557 (gdb-get-buffer-create): Send buffers update signal when they are
6558 created.
6559 (gdb-invalidate-locals, gdb-invalidate-registers)
6560 (gdb-invalidate-breakpoints)
6561 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6562 (gdb-invalidate-memory): Accept update signal.
6563 (gdb-current-context-command): Use --frame option.
6564 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6565 Implement `gdb-frame-number' selection logic.
6566 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6567 whether to show GUD toolbar buttons.
6568 (gdb-thread-exited): Unselect current thread when it exits.
6569 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6570 (gdb-mark-line): Routine which sets overlay arrow or inverses
6571 video on fringeless displays.
6572 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6573 to build aligned columns of data in GDB buffers and set text
6574 properties line-by-line.
6575 (gdb-invalidate-breakpoints)
6576 (gdb-breakpoints-list-handler-custom)
6577 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6578 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6579 (gdb-registers-handler-custom): Align data columns.
6580 (gdb-locals-handler-custom): Now prints data like in variable
6581 declarations.
6582 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6583 Removed confusing buttons.
6584 (gdb-invalidate-threads): Append --frame.
6585 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6586 between breakpoints/threads buffers.
6587 (gdb-set-window-buffer): Now can ignore dedicated windows.
6588 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6589 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6590 (def-gdb-thread-buffer-gud-command): Replaces
6591 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6592 for fine thread control.
6593 (gdb-preempt-existing-or-display-buffer): New function used to
6594 display bound buffers without breaking window layout.
6595 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6596 (gdb-select-frame): New version of `gdb-frames-select' which now
6597 sets `gdb-frame-number' so commands may use --frame option instead
6598 of inner debugger state.
6599 (gdb-frame-handler): Do not set `gdb-frame-number'.
6600 (gdb-threads-mode-map): Select threads with mouse.
6601
6602 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6603 avoid compilation warning.
6604 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6605 `gdb-show-stop-p`.
6606
566f3909
DD
6607 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6608 Argument `key' renamed to `buffer-type'.
6609 (gdb-current-context-buffer-name): Do not add thread info to
6610 buffer name when no thread is selected.
6611 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6612 command (bug 3794).
6613 (gdb-thread-selected): Handle `=thread-selected' notification.
6614 (gdb-wait-for-pending): New macro to deal with congestion problems.
6615 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6616 breakpoints.
7b6fefac
JB
6617 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6618 This fixes problem similar to one described in bug 3947.
566f3909
DD
6619 (gud-menu-map): More menu items.
6620 (gdb-init-1): Reset `gdb-thread-number' to nil.
6621
4a31122c
DD
6622 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6623 non-stop settings.
6624
6625 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6626 (gdb-current-context-command): Do not append --thread if
6627 `gdb-thread-number' is nil.
6628 (gdb-running-threads-count, gdb-stopped-threads-count): New
6629 variables.
6630 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6631 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6632 customization options.
6633 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6634 GUD commands.
7b6fefac 6635 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
6636 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6637 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6638 set `gdb-thread-number' and update `gud-running' properly.
6639 (gdb-running): Update threads list when new threads appear.
6640 (gdb-stopped): Support non-stop operation and new thread switching
6641 logic.
6642 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
6643 (gdb-json-partial-output): New set of JSON routines.
6644 (def-gdb-auto-update-trigger): New `signal-list' optional
6645 argument.
6646 (gdb-thread-list-handler-custom): Update `gud-running',
6647 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
6648 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
6649 (gdb-continue-thread, gdb-step-thread): New commands for fine
6650 thread execution control.
6651 (gud-menu-map): New menu items to switch non-stop options.
6652 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 6653 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
6654
6655 * progmodes/gdb-mi.el (gdb-rules-name-maker)
6656 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
6657 gdb-buffer-rules.
6658 (def-gdb-auto-update-handler): New nopreserve optional argument.
6659 (gdb-stack-list-frames-custom): Print stack from top to bottom.
6660
6661 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
6662 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
6663 (gdb-parent-mode): New mode to derive other GDB modes from.
6664 (gdb-display-disassembly-for-thread)
6665 (gdb-frame-disassembly-for-thread): New commands for threads
6666 buffer.
6667
6668 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
6669 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
6670 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
6671 (gdb-update): We now store all GDB buffers in a list so that they
6672 can be updated by traversing a list instead of calling invalidate
7b6fefac 6673 triggers explicitly.
a5c9f540
DD
6674 (def-gdb-trigger-and-handler): New macro to define trigger-handler
6675 pair for GDB buffer.
6676 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
6677 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
6678 handle pending triggers.
6679 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
6680 (def-gdb-thread-buffer-simple-command)
6681 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
6682 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
6683 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
6684 New commands which show buffers bound to thread.
e7086683 6685 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 6686
7b6fefac
JB
6687 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
6688 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
6689 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
6690 to (gud-comint-buffer) in *-buffer-name functions
6691 because (gdb-get-target-string) already does that.
6692 (gdb-locals-handler-custom, gdb-registers-handler-custom)
6693 (gdb-changed-registers-handler): Rewritten without regexps.
6694
ba214964 6695 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
6696 (gdb-thread-number): New variable.
6697 (gdb-current-context-command): New macro which adds --thread
6698 option to command.
7b6fefac 6699 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 6700 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 6701 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
6702 (gdb-select-thread): New command which selects current thread.
6703 (gdb-invalidate-frames, gdb-invalidate-locals)
6704 (gdb-invalidate-registers): Use --thread option.
20f12ed8 6705
2ac33804
MA
67062009-08-04 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 6709 robust. (Bug#3977)
2ac33804
MA
6710 (tramp-handle-insert-file-contents): `unwind-protect' must be
6711 inside `with-parsed-tramp-file-name'.
6712
6713 * net/tramp-gvfs.el (top): Remove superfluous message when loading
6714 fails.
6715
39d0296f
NR
67162009-08-03 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
6719 directory if CLASSPATH is not set.
6720
adcbca53
MA
67212009-08-03 Michael Albinus <michael.albinus@gmx.de>
6722
7b6fefac
JB
6723 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
6724 New defconst.
7ef849b6 6725 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 6726
30924b0b
CY
67272009-08-02 Kevin Ryde <user42@zip.com.au>
6728
7b6fefac
JB
6729 * net/newst-backend.el (newsticker--raw-url-list-defaults):
6730 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 6731
b6ce92f1
CY
67322009-08-02 Chong Yidong <cyd@stupidchicken.com>
6733
d977a092
CY
6734 * select.el (x-set-selection): Doc fix (Bug#4021).
6735
6736 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
6737
b6ce92f1
CY
6738 * help-fns.el (describe-variable): Treat list return values from
6739 dir-locals-find-file properly (Bug#4005).
6740
7b6fefac 67412009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
6742
6743 * net/tramp.el (tramp-debug-message): Print also microseconds.
6744
67452009-08-02 Michael Albinus <michael.albinus@gmx.de>
6746
6747 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
6748 or END is non-nil.
6749 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
6750 (tramp-get-debug-buffer): Change `outline-regexp' according to new
6751 format.
6752
6753 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
6754 (tramp-get-file-property): Use it.
6755
6756 * autorevert.el (auto-revert-handler): Allow
6757 `auto-revert-tail-mode' for remote files.
6758
2aafe808
JR
67592009-08-02 Jason Rumney <jasonr@gnu.org>
6760
6761 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 6762 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 6763
e094097c
CY
67642009-08-02 Chong Yidong <cyd@stupidchicken.com>
6765
6766 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6767 (font-lock-variable-name-face, font-lock-constant-face): Darken
6768 the colors for light backgrounds.
6769
de94f281
EZ
67702009-08-01 Eli Zaretskii <eliz@gnu.org>
6771
6772 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
6773 month names. (Bug#3987)
6774
54b99340
CY
67752009-07-31 Chong Yidong <cyd@stupidchicken.com>
6776
6777 * simple.el (line-move-finish): Pass whole number to
6778 line-move-to-column.
34be836c 6779 (line-move-visual): Perform hscroll to the recorded position.
54b99340 6780
38216c30
JB
67812009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
6782
6783 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
6784
c779896d
CY
67852009-07-29 Alan Mackenzie <acm@muc.de>
6786
6787 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
6788
592ccae0
DD
67892009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
6790
35edc6c6
DD
6791 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
6792 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 6793
5a9e3ab7
JB
67942009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6795
6796 * calc/calc.el (calc-mode-map): Add keybinding for
6797 `calc-transpose-lines'.
6798
7b6fefac 67992009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
6800
6801 * calc/calc-misc.el (calc-transpose-lines): New function.
6802
905fb90e
MA
68032009-07-28 Michael Albinus <michael.albinus@gmx.de>
6804
6805 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
6806 Simplify check for out-of-band methods.
6807 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
6808 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
6809
76e14464
DN
68102009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
6811
6812 * vc-git.el (vc-git-checkin): Fix typo.
6813
6088b51f 68142009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
6815
6816 * progmodes/js2-mode.el: New file.
6817
b85157fe
NR
68182009-07-28 Nick Roberts <nickrob@snap.net.nz>
6819
6820 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
6821 (gud-menu-map): Adjust tooltip accordingly.
6822
d43c2b06
DN
68232009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6824
1c0f0c3b
DN
6825 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
6826 (vc-bzr-log-view-mode): Adjust log-view-file-re.
6827
d43c2b06
DN
6828 * add-log.el (change-log-mode-map): Add a menu.
6829
3dec5c36
MA
68302009-07-27 Michael Albinus <michael.albinus@gmx.de>
6831
6832 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
6833 function returns nil.
6834 (dbus-handle-event): Handle special return value :ignore.
6835 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
6836
5704140c
CY
68372009-07-26 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * view.el (view-mode-enable): Don't define Helper-return-blurb if
6840 it's not needed.
6841
3077d1f6
EZ
68422009-07-25 Eli Zaretskii <eliz@gnu.org>
6843
6844 Fix Bug#3888:
6845
6846 * w32-vars.el (x-select-enable-clipboard): Doc fix.
6847
6848 * term/pc-win.el (x-display-name, x-colors)
6849 (x-select-enable-clipboard, x-select-text): Doc fix.
6850
6851 * term/common-win.el (x-display-name, x-colors): Doc fix.
6852
6853 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
6854 (xw-defined-colors): Doc fix.
6855
6856 * w32-fns.el (x-select-text, x-setup-function-keys)
6857 (x-get-selection, x-set-selection): Doc fix.
6858
6859 * term/x-win.el (x-select-text, x-setup-function-keys)
6860 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
6861
6862 * select.el (x-set-selection): Doc fix.
6863
51768bc8
MA
68642009-07-25 Michael Albinus <michael.albinus@gmx.de>
6865
6866 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
6867 instead of "IsNSSSupportAvailable". Avahi ought to work also when
6868 "IsNSSSupportAvailable" method is not available. Reported by
6869 Steve Youngs <steve@sxemacs.org>.
6870
b11c2874
KH
68712009-07-24 Kenichi Handa <handa@m17n.org>
6872
6873 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 6874 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
6875 (build-unicode-category-table): Fix range checks.
6876
ba83b7b6
DN
68772009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6878
6879 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
6880 the buffer we try to sync is current when calling
6881 vc-resynch-buffer.
6882
6883 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
6884 not show up to date files.
6885
7a8ae964
GM
68862009-07-24 Glenn Morris <rgm@gnu.org>
6887
6888 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
6889 Add autoload cookies. If necessary, initialize.
6890 (elint-log): Handle non-file buffers.
6891 (elint-initialize): Add optional argument to reinitialize.
6892 (elint-find-builtin-variables): Save excursion.
6893
a707eb05
DN
68942009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6895
6896 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
6897 for Lint.
6898
0a2ddfa6
DN
68992009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6900
d6a62b0d
DN
6901 * vc.el (vc-print-log-internal): New function, split out from ...
6902 (vc-print-log): ... here.
10b5dcad 6903 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 6904
0a2ddfa6
DN
6905 * vc-git.el (vc-git-add-signoff): New variable.
6906 (vc-git-checkin): Use it.
6907 (vc-git-toggle-signoff): New function.
6908 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
6909 (vc-git--run-command-string): Accept a nil FILE argument.
6910 (vc-git-stash-list): New function.
6911 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 6912
589a99f2
GM
69132009-07-23 Glenn Morris <rgm@gnu.org>
6914
6915 * help-fns.el (describe-variable): Describe ignored and risky local
6916 variables in a similar way to that in which we describe safe ones.
6917
6918 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
6919 (byte-compile-output-file-form, byte-compile-output-docform)
6920 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
6921 Give some more local variables with common names a "bytecomp-" prefix,
6922 so as not to shadow things during compilation.
6923 * emacs-lisp/cl-macs.el (load-time-value)
6924 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
6925 `outbuffer' to `bytecomp-outbuffer'.
6926
6927 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
6928 since the next two variables cover them automatically now.
6929 (elint-builtin-variables, elint-autoloaded-variables): New.
6930 (elint-unknown-builtin-args): Remove all members, since they can be
6931 parsed automatically now.
6932 (elint-extra-errors): New.
6933 (elint-env-add-env, elint-env-add-macro): Use cadr.
6934 (elint-current-buffer): Use or. Change final message.
6935 (elint-get-top-forms): Use line-end-position.
6936 (elint-init-env): Use cadr. Handle autoload, declare-function,
6937 and defalias.
6938 (elint-add-required-env): Doc fix. Use or. Standardize error.
6939 (regexp-assoc): Remove unused function.
6940 (elint-top-form): Set elint-current-pos, to record the start of the
6941 top-level form, for compilation-mode.
6942 (elint-form): Trap errors in macro expansion. Use dolist.
6943 (elint-unbound-variable): Use elint-builtin-variables and
6944 elint-autoloaded-variables.
6945 (elint-get-args): Use cadr, or.
6946 (elint-check-cond-form): Use dolist, cadr.
6947 (elint-check-condition-case-form): Doc fix. Use cadr.
6948 Use elint-extra-errors.
6949 (elint-log): New function.
6950 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
6951 Distinguish errors and warnings.
6952 (elint-log-message): Use with-current-buffer. Inhibit read-only.
6953 Use a bytecomp-style format.
6954 (elint-clear-log): Preserve default-directory. Inhibit read-only.
6955 (elint-get-log-buffer): Use compilation mode. Disable undo.
6956 Don't truncate lines.
6957 (elint-initialize): Set builtin and autoloaded variable lists.
6958 Only process elint-unknown-builtin-args if non-nil.
6959 (elint-find-builtin-variables, elint-find-autoloaded-variables):
6960 New functions.
6961 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
6962
855b42a2
GM
69632009-07-22 Kevin Ryde <user42@zip.com.au>
6964
6965 * net/newst-backend.el (newsticker--parse-atom-1.0)
6966 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
6967 (newsticker--parse-rss-1.0):
6968 * progmodes/idlwave.el (idlwave-mode):
6969 * progmodes/idlw-shell.el (idlwave-shell-mode):
6970 * progmodes/vera-mode.el (vera-mode):
6971 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
6972 * progmodes/vhdl-mode.el (vhdl-mode):
6973 * textmodes/table.el (table-generate-source)
6974 (table--warn-incompatibility):
6975 Hyperlink urls in docstrings with URL `...'.
6976
fd413a37
GM
69772009-07-22 Glenn Morris <rgm@gnu.org>
6978
cb711556
GM
6979 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
6980 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
6981 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
6982 Remove leading * from defcustom docs.
6983
fd413a37
GM
6984 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
6985
6986 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
6987 defcustom doc.
6988 (list-load-path-shadows): Optionally, just return shadows as a string.
6989
6990 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
6991
a4f69701
CY
69922009-07-21 Chong Yidong <cyd@stupidchicken.com>
6993
6994 * mail/rmailedit.el (rmail-edit-mode): Use
6995 auto-save-include-big-deletions.
6996
6997 * mail/rmail.el (rmail-variables): Use
6998 auto-save-include-big-deletions.
6999
7000 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7001 changes.
7002
ec06459c
JB
70032009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7004
7005 * calc/calc.el (calc-undo-length): New variable.
7006 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7007
b41b0976
RS
70082009-07-21 Richard Stallman <rms@gnu.org>
7009
7010 * files.el (auto-save-mode): Handle buffer-save-size = -2
7011 for toggling mode.
7012
4ed32706
GM
70132009-07-21 Glenn Morris <rgm@gnu.org>
7014
531b1264
GM
7015 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7016
55d27f41
GM
7017 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7018
02df3f4d
GM
7019 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7020 silence compiler. Instead...
7021 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7022 (ps-print-ensure-fontified): Update for above function name changes.
7023
fdd8417e
GM
7024 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7025 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7026 silence compiler. Instead...
7027 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7028 (mh-show-buffer): Only define for compiler.
7029 (pr-mh-current-message): Update for above function name changes.
7030
4ed32706
GM
7031 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7032 as an argument.
7033 (find-file-noselect, insert-file-1): Update for above change.
7034
7035 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7036
7037 * mail/mailclient.el (mailclient-send-it): Fix message.
7038
7039 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7040 (edebug-eval): Check cl-debug-env is bound.
7041 (print-level, print-circle): Don't redefine built-in variables.
7042
7043 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7044 (custom-print-vectors): Remove old comments from doc.
7045
7046 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7047 (emerge-version): Make the variable an obsolete alias for the
7048 emacs-version variable. Make the function obsolete.
7049 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7050 Emerge options, rather than merging in into the main Options menu.
7051 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7052 and auto advance modes. Disable edit/fast items when not relevant.
7053
86812144
CY
70542009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7055
7056 * term/vt420.el (terminal-init-vt420): Fix typo.
7057
6bb90094
SS
70582009-07-20 Sam Steingold <sds@gnu.org>
7059
7060 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7061 variable (removed from compile.el on 2004-03-11).
7062
42e0a725
CY
70632009-07-20 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * files.el (hack-local-variables-filter): Fix last change.
7066
2ee20f24
JL
70672009-07-19 Juri Linkov <juri@jurta.org>
7068
7069 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7070 (dir-local-variables-alist): New buffer-local variable.
7071 (hack-local-variables-filter): If variable is not dir-local,
7072 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7073 because file-local overrides dir-local.
7074 (c-postprocess-file-styles)<declare-function>:
7075 Remove obsolete declaration.
7076 (hack-dir-local-variables): Add dir-local variable/value pair to
7077 `dir-local-variables-alist' and remove duplicates. Doc fix.
7078
7079 * help-fns.el (describe-variable): Add information about
7080 file-local and dir-local variables.
7081
89bf83cd
CY
70822009-07-19 Chong Yidong <cyd@stupidchicken.com>
7083
7084 * files.el (hack-local-variables-filter): Rewrite.
7085
1a8d3541
GM
70862009-07-19 Glenn Morris <rgm@gnu.org>
7087
d9e8a018
GM
7088 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7089 Silence compiler by only defining on XEmacs.
7090
da332cfb
GM
7091 * international/mule.el (auto-coding-regexp-alist): Only match
7092 BABYL... at the start of buffer, not of lines. (Bug#3790)
7093
1a8d3541
GM
7094 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7095 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7096 (cal-menu-context-mouse-menu): Doc fix.
7097
7098 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7099
7100 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7101
d842b103
JL
71022009-07-18 Juri Linkov <juri@jurta.org>
7103
7104 * info.el: Virtual Info keyword finder.
7105 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7106 (Info-finder-file): New variable.
7107 (Info-finder-find-file): New function.
7108 (finder-known-keywords, finder-package-info)
7109 (find-library-name, lm-commentary): Use defvar and
7110 declare-function to silence compiler warnings.
7111 (Info-finder-find-node): New function.
7112 (info-finder): New command.
7113
7114 * subr.el (process-kill-buffer-query-function): New function.
7115 (add-hook)<kill-buffer-query-functions>: Add hook
7116 `process-kill-buffer-query-function'.
7117
10d37df7
AM
71182009-07-18 Alan Mackenzie <acm@muc.de>
7119
7b6fefac 7120 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7121 (c-postprocess-file-styles): Give invocation of `c-set-style'
7122 DONT-OVERRIDE parameter of t. Already set style variables will
7123 thus not be overridden by style settings given by `c-file-syle'.
7124
7125 * files.el (hack-local-variables-filter): Remove entries with
7126 duplicate keys from `file-local-variables-alist'.
7127
102e1a41
EZ
71282009-07-18 Eli Zaretskii <eliz@gnu.org>
7129
7130 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7131 x-set-selection if display-selections-p returns nil for the
7132 current frame.
7133
16f2e9fc
CY
71342009-07-18 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7137
f22693fc
EZ
71382009-07-18 Eli Zaretskii <eliz@gnu.org>
7139
a6c2c80c
EZ
7140 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7141 Accept nil in addition to a regexp.
7142 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7143 Accept nil in addition to a regexp.
7144 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7145 buffers that have an associated file. Handle nil values of
7146 desktop-buffers-not-to-save and desktop-files-not-to-save.
7147 (Bug#3833)
7148
f22693fc
EZ
7149 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7150 (x-disown-selection-internal): New functions.
7151
e456379a
NR
71522009-07-18 Nick Roberts <nickrob@snap.net.nz>
7153
7154 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7155 warning.
7156 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7157 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7158
0013b70f
CY
71592009-07-18 David De La Harpe Golden <david@harpegolden.net>
7160
7161 * simple.el (set-mark): Revert last change.
7162
0855c2ca
CY
71632009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7164
7165 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7166 rendering of pngs is not possible instead of messaging a long
7167 description.
7168
3f5c9cad
CY
71692009-07-17 David De La Harpe Golden <david@harpegolden.net>
7170
7171 * w32-fns.el (x-selection-owner-p): New function.
7172
7173 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7174 (mouse-yank-at-click, mouse-yank-primary): If
7175 select-active-regions is non-nil, deactivate the mark before
7176 insertion.
3f5c9cad
CY
7177
7178 * simple.el (deactivate-mark, set-mark): Only save selection if we
7179 own it.
7180
1fc87f9b
KH
71812009-07-17 Kenichi Handa <handa@m17n.org>
7182
7183 * case-table.el (describe-buffer-case-table): Fix for the case
7184 that KEY is a cons.
7185
d56fdcd2
DN
71862009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7187
7188 * vc-rcs.el (vc-rcs-find-file-hook):
7189 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7190
bede3e9f
MA
71912009-07-16 Michael Albinus <michael.albinus@gmx.de>
7192
7193 * net/tramp.el (tramp-wait-for-output): Handle the case when
7194 commands do not return a newline but a null byte before the shell
7195 prompt. (Bug#3858)
7196
7653ca1d
YM
71972009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7198
7199 * term/ns-win.el (ns-set-alpha): Don't declare.
7200 (ns-set-background-alpha): Remove function.
7201
ed2a52e9
SM
72022009-07-16 Kevin Ryde <user42@zip.com.au>
7203
7204 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7205 y-or-n-p, for safety.
7206
7a907299
RS
72072009-07-16 Richard Stallman <rms@gnu.org>
7208
7209 * files.el (auto-save-mode): If buffer-saved-size is -2,
7210 don't clobber it.
7211
7212 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7213 (rmail-retry-ignored-headers): Add more uninteresting fields.
7214
c0db3477
CY
72152009-07-15 Jari Aalto <jari.aalto@cante.net>
7216
7217 * net/rcirc.el (rcirc): Use history variables.
7218 (rcirc-server-name-history, rcirc-nick-name-history)
7219 (rcirc-server-port-history): New variables.
7220
6c875452
KH
72212009-07-15 Kenichi Handa <handa@m17n.org>
7222
bf974dc9
KH
7223 * international/mule-cmds.el (set-language-environment-charset):
7224 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7225 ignore them.
7226
6c875452
KH
7227 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7228 Delete unibyte-display.
7229
2066b4fe
CY
72302009-07-15 Chong Yidong <cyd@stupidchicken.com>
7231
7232 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7233
f9be2e35
CY
72342009-07-15 Chong Yidong <cyd@stupidchicken.com>
7235
7236 * simple.el (deactivate-mark): Optional argument FORCE.
7237 (set-mark): Use deactivate-mark.
7238
7239 * info.el (Info-search): No need to check transient-mark-mode
7240 before calling deactivate-mark.
7241
7242 * select.el (x-set-selection): Doc fix.
7243 (x-valid-simple-selection-p): Allow buffer values.
7244 (xselect--selection-bounds): Handle buffer values. Suggested by
7245 David De La Harpe Golden.
7246
7247 * mouse.el (mouse-set-region, mouse-drag-track): Call
7248 copy-region-as-kill before setting the mark, to let
7249 select-active-regions work.
7250
be3e598a 72512009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7252
7253 * simple.el (deactivate-mark): If select-active-regions is
7254 non-nil, copy the selection data into a string.
7255 (activate-mark): If select-active-regions is non-nil, set the
7256 selection to the current buffer.
7257 (set-mark): Update selection if select-active-regions is non-nil.
7258
7259 * select.el (x-valid-simple-selection-p): Allow buffer values.
7260
cbd61418
SM
72612009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7264 and more featureful message-mode.
7265
f470187f
CY
72662009-07-14 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * select.el (x-set-selection): Doc fix.
7269 (x-valid-simple-selection-p): Disallow selection data consisting
7270 of a list or cons of integers, since that is not used.
7271 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7272 (xselect-convert-to-string, xselect-convert-to-length)
7273 (xselect-convert-to-filename, xselect-convert-to-charpos)
7274 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7275
bfc99364
DD
72762009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7277
7278 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7279 output in -break-info command (Emacs bug #3794).
7280
e32721f5
GM
72812009-07-14 Glenn Morris <rgm@gnu.org>
7282
1e46f9e4
GM
7283 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7284 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7285 (edebug-print-length, edebug-print-level, edebug-print-circle)
7286 (edebug-sit-for-seconds, edebug-view-outside)
7287 (edebug-bounce-point, edebug-set-global-break-condition)
7288 (edebug-Go-nonstop-mode, edebug-trace-mode)
7289 (edebug-Trace-fast-mode, edebug-continue-mode)
7290 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7291 (edebug-visit-eval-list): Doc fixes.
7292
e32721f5
GM
7293 * subr.el (def-edebug-spec): Doc fix.
7294
66a85e76
KH
72952009-07-14 Kenichi Handa <handa@m17n.org>
7296
7297 * international/characters.el: Fix setting of category ?C.
7298
28571246
JD
72992009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7300
7b6fefac 7301 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7302 ns-popup-font-panel instead of generate-fontset-menu.
7303
5d74672c
EZ
73042009-07-12 Eli Zaretskii <eliz@gnu.org>
7305
7b6fefac 7306 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7307
eb1727a4
CY
73082009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7309
7310 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7311 the PK\003\004 header (Bug#3770).
7312
208384c5
CY
73132009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7314
7315 * pcomplete.el (pcomplete-comint-setup): Check for
7316 shell-dynamic-complete-filename too.
7317
774409a1
CY
73182009-07-11 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * simple.el (temporary-goal-column): Change the value for
7321 line-move-visual to a cons cell.
7322 (line-move-visual): Record or set the window hscroll, if
7323 necessary (Bug#3494).
7324 (line-move-1): Handle cons value of temporary-goal-column.
7325
1639ee1d
KH
73262009-07-11 Kenichi Handa <handa@m17n.org>
7327
7328 * international/mule-diag.el (describe-character-set): Don't show
7329 width.
7330
2b1d2412
SS
73312009-07-10 Sam Steingold <sds@gnu.org>
7332
7333 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7334 Omake sometimes indents the errors it prints, so allow all
7335 regexps to start with spaces.
7336
ed3a5691
EZ
73372009-07-10 Eli Zaretskii <eliz@gnu.org>
7338
ed2a52e9
SM
7339 * cus-edit.el (customize-changed-options-previous-release):
7340 Bump value to 22.1. (Bug#3804)
ed3a5691 7341
49405d0e
SS
73422009-07-08 Sam Steingold <sds@gnu.org>
7343
7344 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7345 to be a cons cell (test . ignored-directory) to selectively ignore
7346 some directories depending on the location of the search.
7347
93c3eb7c
MA
73482009-07-08 Michael Albinus <michael.albinus@gmx.de>
7349
7350 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7351 remote user is root, on the local host.
7352 (tramp-local-host-p): Either the local user or the remote user
7353 must be root. (Bug#3771)
7354
6f2a8484
NR
73552009-07-08 Nick Roberts <nickrob@snap.net.nz>
7356
7357 * progmodes/gdb-mi.el (gdb): Remove description of
7358 gdb-use-separate-io-buffer.
69cb8d82 7359 (menu): Don't allow toggling of or enable
6f2a8484
NR
7360 gdb-use-separate-io-buffer from menubar.
7361
88d03607
CY
73622009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7363
7364 * mail/unrmail.el (unrmail): Make sure the message ends with two
7365 newlines (Bug#3769).
7366
7ef5b8b2
GM
73672009-07-08 Glenn Morris <rgm@gnu.org>
7368
7369 * calendar/calendar.el (calendar-current-date): Rework previous change.
7370
3ce82f97
GM
73712009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7372
7373 * calendar/calendar.el (calendar-current-date):
7374 Add an optional argument giving an offset from today.
7375
f35fc841
GM
73762009-07-08 Glenn Morris <rgm@gnu.org>
7377
7378 * tutorial.el (tutorial--describe-nonstandard-key):
7379 Adjust the message for when a key has been unbound.
7380 (help-with-tutorial): Hide the arch-tag.
7381
40149292
KH
73822009-07-08 Kenichi Handa <handa@m17n.org>
7383
69cb8d82
KH
7384 * international/fontset.el (setup-default-fontset): For each
7385 script, append (not set) font-specs.
7386
40149292
KH
7387 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7388 docstring.
7389
ff0c4194
NR
73902009-07-08 Nick Roberts <nickrob@snap.net.nz>
7391
7392 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7393 -data-list-register-names to ...
7394 (gdb-starting): ... here because GDB 7.0 requires execution to
7395 have started when using this MI command.
7396 (gdb-set-header): New function to distinguish select and
7397 unselected tabs in gdb buffers.
7398 (gdb-propertize-header): New macro that uses gdb-set-header.
7399 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7400 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7401
8954c675
CY
74022009-07-07 Chong Yidong <cyd@stupidchicken.com>
7403
7404 * Makefile.in (ELCFILES): Remove fadr.elc.
7405
0996385d
DD
74062009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7407
dc6b4519
DD
7408 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7409 may contain frame information, so `string-match' should be used.
7410 (gdb-update): Disassembly is invalidated through
7411 `gdb-get-selected-frame'.
7412 (gdb-pad-string): New function to pad string with spaces.
7413 (gdb-invalidate-disassembly): Invalidate only if the buffer
7414 exists.
7415 (gdb-disassembly-handler-custom): Column alignment.
7416 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7417 placing new ones.
7418 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7419 end of line, too.
7420 (gdb-frame-handler): Match convention to for disassembly buffer
7421 mode name.
17c1380b 7422 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7423 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7424 not highlight breakpoints without line information.
69a197a2 7425 (gdb-input): Add trailing newline to command.
dc6b4519 7426
14340b25
DD
7427 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7428 buffer properly.
7429 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7430 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7431 now.
7432 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7433 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7434 to place breakpoints.
14340b25
DD
7435 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7436 functions.
7437 (gdb-disassembly-handler-custom): Show overlay arrow.
7438 (gdb-disassembly-place-breakpoints): Show breakpoints in
7439 disassembly buffer.
7440 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7441 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7442 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7443 in `gud-menu-map'.
14340b25 7444
38d4f316 7445 * fadr.el: Remove.
1f2a6224 7446
7b6fefac 7447 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7448 (gdb-memory-address): New variable which holds top address of
7b6fefac 7449 memory page shown in memory buffer.
0996385d
DD
7450 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7451 customization variables.
7452 New functions:
7453 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7454 display the memory buffer.
7455 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7456 buffer display parameters.
7457 (def-gdb-memory-format, gdb-memory-format-binary)
7458 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7459 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7460 Functions for setting memory buffer format.
7461 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7462 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7463 unit size used in memory buffer.
7464 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7465 to next/previous page of memory buffer.
28d67a53 7466 Now using (bindat-get-field) instead of fadr functions.
0996385d 7467
9ba562d3
SS
74682009-07-07 Sam Steingold <sds@gnu.org>
7469
7470 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7471 non-top-level files.
7472
a43977db
KH
74732009-07-07 Kenichi Handa <handa@m17n.org>
7474
7475 * international/mule-cmds.el (reset-language-environment): Put
7476 the highset priority to the charset iso-8859-1.
7477
d44d05e8
CY
74782009-07-06 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7481 to the end of the line when locating the block (Bug#700).
7482
3e2fa353
MA
74832009-07-06 Michael Albinus <michael.albinus@gmx.de>
7484
7485 * net/tramp.el (tramp-handle-write-region): Flush file properties
7486 in case of short track.
7487
be3e598a 74882009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7489
7490 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7491 representation of verilog error regular expressions to work with
7492 Emacs-22's new format.
7493 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7494 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7495 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7496 error recognition into XEmacs.
7497 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7498 error recognition into Emacs-22.
7499
25c6f63e
CY
75002009-07-06 Chong Yidong <cyd@stupidchicken.com>
7501
7502 * woman.el: Remove stand-alone closing parentheses.
7503 (woman-file-name, woman2-format-paragraphs)
7504 (woman-leave-blank-lines): Code cleanup.
7505 (woman-use-own-frame): Change default to nil.
7506 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7507 defaults to inherit from default faces.
7508 (woman2-process-escapes): Consume the newline after a stand-alone
7509 filler character (Bug#3651).
7510
f176290e
GM
75112009-07-06 Glenn Morris <rgm@gnu.org>
7512
7513 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7514 (top-level): Move provide to the end.
7515 (ffap): Remove defunct URL from custom group.
7516
7517 * subr.el (eval-after-load): Doc fix.
7518
7b6fefac 75192009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7520
7521 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7522 `calc-embedded-word' is called twice.
7523
4b8b1ec5
SM
75242009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * files.el (find-alternate-file-other-window, find-alternate-file):
7527 Obey confirm-nonexistent-file-or-buffer.
7528
d6ceb380
MA
75292009-07-05 Michael Albinus <michael.albinus@gmx.de>
7530
7531 * dired-aux.el (dired-show-file-type): Handle remote files.
7532
be3e598a 75332009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 7534
4b8b1ec5
SM
7535 * desktop.el (desktop-globals-to-save):
7536 Add file-name-history (Bug#2750).
c760f19e 7537
6d00ce04
CY
75382009-07-05 Chong Yidong <cyd@stupidchicken.com>
7539
4b8b1ec5 7540 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 7541
6ee21b07
JB
75422009-07-04 Johan Bockgård <bojohan@gnu.org>
7543
7544 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7545 property on entire argument since this is what eshell-lisp-command
7546 expects.
7547
f0dbdc25
MA
75482009-07-03 Michael Albinus <michael.albinus@gmx.de>
7549
7550 * net/tramp-gvfs.el (tramp-gvfs-methods)
7551 (tramp-gvfs-zeroconf-domain)
7552 (tramp-bluez-discover-devices-timeout): Add version flag.
7553 (tramp-gvfs-handler-mounted-unmounted)
7554 (tramp-gvfs-connection-mounted-p): Polish handling of
7555 incompatibilities between GVFS 0.2 and 1.0.
7556
e044e4fc
JD
75572009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7558
4b8b1ec5 7559 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 7560
2e9b968b
JB
75612009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7562
7563 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7564 formatted correctly.
7565
baf1a55e
JL
75662009-07-02 Juri Linkov <juri@jurta.org>
7567
7568 * info.el: Virtual Info files and nodes.
7569 (Info-virtual-files, Info-virtual-nodes): New variables.
7570 (Info-current-node-virtual): New variable.
7571 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7572 New functions.
7573 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7574 to check for a virtual file instead of checking a fixed list
7575 of node names.
7576 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7577 instead of ad-hoc processing of "dir" and (apropos history toc).
7578 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7579 instead of ad-hoc processing of "dir" and (apropos history toc).
7580 Reread a file when moving from a virtual node.
7581 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7582 (Info-directory-toc-nodes, Info-directory-find-file)
7583 (Info-directory-find-node): New functions.
7584 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7585 (Info-history): Move part of code to
7586 `Info-history-find-node'.
7587 (Info-history-toc-nodes, Info-history-find-file)
7588 (Info-history-find-node): New functions.
7589 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7590 (Info-toc): Move part of code to `Info-toc-find-node'.
7591 (Info-toc-find-node): New function.
4b8b1ec5 7592 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
7593 the current Info file name to references because now the node
7594 "*TOC*" belongs to the same Info manual.
4b8b1ec5 7595 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
7596 (Info-toc-nodes): Rename input argument `file' to `filename'.
7597 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7598 instead of ad-hoc processing of ("dir" apropos history toc).
7599 (Info-index-nodes): Use Info-virtual-file-p
7600 to check for a virtual file instead of checking a fixed list
7601 of node names.
7602 (Info-index-node): Add check for `Info-current-node-virtual'.
7603 Raise `save-match-data' higher up the tree to contain
7604 `search-forward' too (bug fix).
7605 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7606 (Info-virtual-index-nodes): New variable.
7607 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7608 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7609 (Info-apropos-file, Info-apropos-nodes): New variables.
7610 (Info-apropos-toc-nodes, Info-apropos-find-file)
7611 (Info-apropos-find-node, Info-apropos-matches): New functions.
7612 (info-apropos): Move part of code to `Info-apropos-find-node' and
7613 `Info-apropos-matches'.
7614 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7615 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7616 for a virtual file instead of checking a fixed list of node names.
7617
7618 * simple.el (async-shell-command): New command.
7619
7620 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7621
7622 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7623 instead of `mount-info'.
7624
d04bc496
MA
76252009-07-02 Michael Albinus <michael.albinus@gmx.de>
7626
7627 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 7628 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 7629
af0403e0
KH
76302009-07-02 Kenichi Handa <handa@m17n.org>
7631
7632 * international/mule.el (set-keyboard-coding-system): Force *-unix
7633 coding-system to avoid eol conversion.
7634
99278f8a
MA
76352009-07-01 Michael Albinus <michael.albinus@gmx.de>
7636
4b8b1ec5
SM
7637 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7638 Add handler for `process-file', `shell-command' and
99278f8a
MA
7639 `start-file-process'.
7640 (tramp-gvfs-handle-shell-command)
7641 (tramp-gvfs-handle-start-file-process)
7642 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 7643 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 7644
3f1c6666
JD
76452009-07-01 Jan Djärv <jan.h.d@swipnet.se>
7646
7647 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
7648
3f396bac
KH
76492009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
7650
7651 * language/korean.el (set-language-info-alist): Add korean-cp949,
7652 cp949 to spec.
7653
c1185193
KH
76542009-07-01 Kenichi Handa <handa@m17n.org>
7655
7656 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
7657
7658 * international/encoded-kb.el: Deleted.
7659
7660 * international/mule.el (set-keyboard-coding-system): Perform the
7661 necessary setup here instead of calling encoded-kbd-setup-display.
7662
3f150a60
GM
76632009-07-01 Glenn Morris <rgm@gnu.org>
7664
7665 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
7666
b0d5b05b
GM
76672009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
7668
7669 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
7670
4f4126e6
MA
76712009-06-30 Michael Albinus <michael.albinus@gmx.de>
7672
4b8b1ec5
SM
7673 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
7674 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 7675 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 7676
7ae3ea65 7677 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
7678 (top): Add a default for "synce" in `tramp-default-user-alist'.
7679 Add completion function for "synce" method.
7680 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
7681 (tramp-hal-interface-manager, tramp-hal-interface-device):
7682 New defconst.
7683 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
7684 (tramp-synce-list-devices, tramp-synce-parse-device-names):
7685 New defuns.
d6ceb380
MA
7686
7687 * net/trampver.el: Update release number.
7ae3ea65 7688
0ad6626b
KH
76892009-06-30 Kenichi Handa <handa@m17n.org>
7690
7691 * international/fontset.el (setup-default-fontset): Add CJK fonts
7692 for symbols and the other miscellaneous characters.
7693
4b8b1ec5
SM
7694 * language/korea-util.el (setup-korean-environment-internal):
7695 Make char-width-table suitable for Korean environments.
0ad6626b
KH
7696 (exit-korean-environment): Cancel above.
7697
7698 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
7699 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
7700 setup-funcion to make char-widht-table suitable for respective
7701 environments, and an exit-function to cancel that.
7702
7703 * language/japan-util.el (setup-japanese-environment-internal):
7704 Call use-cjk-char-width-table with arg `ja_JP'.
7705
7706 * international/characters.el (cjk-char-width-table): Delete it.
7707 (cjk-char-width-table-list): New variable.
7708 (use-cjk-char-width-table): New arg local-name.
7709 (use-default-char-width-table): Fix for the case that Emacs is
7710 already using the default char-width-table.
7711
fd46e893
MA
77122009-06-29 Michael Albinus <michael.albinus@gmx.de>
7713
7714 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
7715 modes mandatory. (Bug#3712)
7716
b87d9f96
AM
77172009-06-29 Alan Mackenzie <acm@muc.de>
7718
7719 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 7720 correction between the visible width of TABs and their number of bytes.
b87d9f96 7721
2d25aa5a
CY
77222009-06-29 Chong Yidong <cyd@stupidchicken.com>
7723
7724 * server.el (server-buffer-done): Prevent kill-buffer from
7725 prompting by clearing the buffer modification flag (Bug#3696).
7726
a3a8b002
DN
77272009-06-28 Michael McNamara <mac@mail.brushroad.com>
7728
7729 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 7730 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
7731 (verilog-basic-complete-re): Support localparam lineup.
7732 (verilog-beg-of-statement-1): Fix for robustness, unique case.
7733 (verilog-set-auto-endcomments): Fix for unique case, always_comb
7734 commenting.
7735 (verilog-leap-to-case-head): Now support *nested* unique &
7736 priority case statements.
7737 (verilog-auto-lineup): Make just declarations the default (as it
7738 had been).
4b8b1ec5 7739 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 7740 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 7741 select the various styles of automatic lineup.
a3a8b002
DN
7742 (verilog-error-regexp-alist): Rework to support the XEmacs style
7743 of error regular expressions from compilers, lint tools &
7744 simulators. Note that GNU Emacs has made it impossible for a mode
7745 to load such things.
7746 (electric-verilog-terminate-line, verilog-indent-declaration)
7747 (verilog-auto-wiure): Rework for radio button selection of
7748 auto-lineup selection of specification of auto lineup.
7749 (verilog-beg-of-statement-1): Redesign to support proper operation
7750 in additional code, based on testing with auto-lineup.
7751 (verilog-calculate-indent, assignments & declarations)
7752 (verilog-backward-token): Enhance to support auto-lineup of
7753 assignments & declarations.
7754 (verilog-in-directive-p, verilog-at-struct-p): New function for
7755 easy test of whether we are.
7756 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
7757 to support safe execution at almost anyline.
7758 (verilog-calc-1): Properly support indenting deep inside generate
7759 blocks.
7760 (verilog-init-font) Remove definition & use of verilog-init-font,
7761 as it is redundant with font-lock-defaults.
a8f316ca 7762 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
7763 to avoid circular calls if syntax-ppss is a function (as is the
7764 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 7765 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
7766 (verilog-ovm-begin-re, verilog-ovm-end-re)
7767 (verilog-ovm-statement-re, verilog-leap-to-head)
7768 (verilog-backward-token): Add support for OVM macros. Some are
7769 complete statements, and others open and close scopes like begin
7770 and end.
7771 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
7772 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 7773 compilation issue.
a3a8b002 7774 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 7775 coverpoint, constraint and cross statements.
a3a8b002
DN
7776 (verilog-defun-level-list, verilog-generate-defun-level-list)
7777 (verilog-all-defun-level-list): Redo these specifications - it is
7778 too hard to support eval-when compile aggregation of lists also
7779 built at when-compile time.
7780 (verilog-defun-level-list): Place defconsts of variables used in
7781 building regular expressions which are built in eval-when-compile
7782 bodies in the same eval-when-compile body to facilitate compile
7783 without load.
7784 (verilog-beg-block-re-ordered): Support indenting
7785 virtual/protected tasks and functions.
7b6fefac 7786 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
7787 (verilog-backward-ws&directives, verilog-calc-1): Speed up
7788 indentation of some module items (generate items).
7789 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
7790 across virtual/protected tasks and functions.
7791
77922009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
7793
4b8b1ec5
SM
7794 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
7795 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
7796 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
7797 in concatenations. Reported by Yishay Belkind.
7798 (verilog-auto-ascii-enum): Support one-hot state machines in
7799 AUTOASCIIENUM. Suggested by Lloyd Gomez.
7800 (verilog-auto-inst, verilog-auto-inst-port): Include interface
7801 modport in AUTOINST and add vl-modport for users. Reported by
7802 David Rogoff.
7803 (verilog-auto-inout-module, verilog-auto-inst)
7804 (verilog-decls-get-interfaces, verilog-insert-definition)
7805 (verilog-insert-one-definition, verilog-read-decls)
7806 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
7807 (verilog-sig-modport, verilog-signals-combine-bus)
7808 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
7809 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
7810 Suggested by David Rogoff.
7811 (verilog-repair-open-comma): Fix non-insertion of comma when
7812 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
7813 (verilog-make-width-expression): Simplify [A-1:0] expression
7814 widths to just {A{1'b0}}.
7815 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
7816 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
7817 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
7818 inputs/outputs or data type. Suggested by Vasu Kandadi.
7819 (next-error-last-buffer): Fix byte-compiler warning.
7820 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
7821 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 7822 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 7823 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
7824 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
7825 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 7826 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
7827 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
7828 causing use of <= assignments. Reported by Alex Reed.
7829 (verilog-read-decls): Fix triand, trior, wand, wor to be
7830 recognized by AUTOWIRE. Reported by Spencer Isaacson.
7831 (verilog-extended-complete-re): Support import "DPI-C" functions.
7832 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 7833 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
7834 (verilog-insert-date, verilog-insert-year)
7835 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
7836 Windows systems. Reported by Michael Potts.
7837 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 7838 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 7839 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 7840 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
7841 (verilog-read-decls): Fix detecting "parameter int" when using
7842 AUTOINSTPARAM. Reported by Bruce T.
7843 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 7844 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 7845 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
7846 verilog-goto-defun will work. Reported by Lawrence Butcher.
7847 (verilog-getopt): Expand environment variables in -f file
7848 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 7849 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
7850 when reading enumerations.
7851 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
7852 Suggested by Stephen Peltan.
4b8b1ec5 7853 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
7854 files. Reported by Steve Peltan.
7855
f7c0d931
CY
78562009-06-28 David De La Harpe Golden <david@harpegolden.net>
7857
7858 * files.el (trash-directory): Fix defcustom type.
7859
baf1a55e 78602009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
7861
7862 * help-fns.el (describe-function-1): Correctly locate adviced
7863 functions in hyperlink (Bug#2438).
7864
d63a01ef
CY
78652009-06-28 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * files.el (trash-directory): Change default to nil.
7868 (move-file-to-trash): If trash-directory is nil and
7869 system-move-file-to-trash is unbound, perform freedesktop-style
7870 trashing.
7871
78722009-06-28 David De La Harpe Golden <david@harpegolden.net>
7873
7874 * files.el (move-file-to-trash): Add freedesktop trash
7875 support (Bug#973).
7876
fc2f6a26
GM
78772009-06-28 Glenn Morris <rgm@gnu.org>
7878
7879 * autorevert.el (global-auto-revert-non-file-buffers)
7880 (global-auto-revert-mode): Doc fixes.
7881
00242b07
JB
78822009-06-27 Johan Bockgård <bojohan@gnu.org>
7883
7884 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
7885
f5594f03
CY
78862009-06-27 Chong Yidong <cyd@stupidchicken.com>
7887
e8a2b2da
CY
7888 * faces.el (x-handle-named-frame-geometry): Ensure that we have
7889 opened an X connection before calling x-get-resource (Bug#3194).
7890
f5594f03
CY
7891 * play/doctor.el: Remove reference to obsolete website.
7892 (make-doctor-variables): Correct grammar mistake (Bug#2633).
7893
3c3bf6ce
DN
78942009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7895
7896 Remove find-file-not-found-hook VC method. (Bug#2757)
7897 * vc-hooks.el (vc-file-not-found-hook)
7898 (vc-default-find-file-not-found-hook): Remove functions.
7899 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
7900 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
7901 * vc.el:
7902 * vc-hg.el:
7903 * vc-git.el: Do not mention find-file-not-found-hook VC method.
7904
e26a7bc0
AM
79052009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
7906
7907 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 7908 compatibility function for `looking-back'.
e26a7bc0 7909
4b8b1ec5 7910 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 7911 Use `ispell-looking-back'.
e26a7bc0 7912
d9848600
MA
79132009-06-24 Michael Albinus <michael.albinus@gmx.de>
7914
7915 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 7916 rather than `filename'.
d9848600 7917
05fbc4a9
MB
79182009-06-23 Miles Bader <miles@gnu.org>
7919
7920 * face-remap.el (text-scale-set): New function.
7921
f86ca715
GM
79222009-06-23 Glenn Morris <rgm@gnu.org>
7923
33e2c2e5
GM
7924 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
7925
f529f302
GM
7926 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
7927
34995333
GM
7928 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
7929
cc80ccee
GM
7930 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
7931
84cb770d
GM
7932 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7933 Simplify Persian conditionals.
7934
d916c965
GM
7935 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
7936 variable `filename'.
7937
b6a44b27
GM
7938 * comint.el (comint-insert-input): Doc fix.
7939
f86ca715
GM
7940 * Makefile.in (ELCFILES): Fix typo in previous change.
7941
666e158e
MB
79422009-06-23 Miles Bader <miles@gnu.org>
7943
7944 * cus-start.el: Add entry for `recenter-redisplay'.
7945
be3e598a 79462009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
7947
7948 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
7949 Add an optional argument for the backend, use it instead of
7950 calling vc-backend.
4b8b1ec5
SM
7951 (vc-mode-line): Add an optional argument for the backend.
7952 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
7953 special handling for vc-state being a buffer to ...
7954
7955 * vc-rcs.el (vc-rcs-find-file-hook):
7956 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
7957
7958 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
7959 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
7960 vc-stay-local-p and vc-mode-line calls.
7961
7962 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
7963 (vc-cvs-diff, vc-cvs-annotate-command)
7964 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
7965 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
7966 vc-mode-line calls.
7967
7968 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
7969 direct comparison.
7970 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
7971 backend when calling vc-mode-line.
7972 (vc-register): Do not create a closure for calling the vc register
7973 function, call it directly.
7974
2764748c
DN
79752009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7976
7977 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
7978 to make it obvious item can be clicked.
f5a0b281
DN
7979
7980 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
7981
d4a885b2
KH
79822009-06-23 Kenichi Handa <handa@m17n.org>
7983
7984 * language/korea-util.el (korean-key-bindings): Change the binding
7985 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
7986 same command.
7987
e3610693
MA
79882009-06-22 Michael Albinus <michael.albinus@gmx.de>
7989
7990 Sync with Tramp 2.1.16.
7991
7992 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
7993
7994 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
7995 when a loading of a package fails. Completion function for rsync
7996 is `tramp-completion-function-alist-ssh'.
7997 (all): Replace all calls of `split-string' and
7998 `tramp-split-string' by `tramp-compat-split-string'.
7999 (tramp-default-method): Use `tramp-compat-process-running-p'.
8000 (tramp-default-proxies-alist): Allow also Lisp forms.
8001 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8002 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8003 (tramp-domain-regexp): Allow also "-", "_" and ".".
8004 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8005 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8006 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8007 (tramp-handle-directory-files-and-attributes-with-stat):
8008 Care about filenames with spaces, or starting with "-".
e3610693
MA
8009 (tramp-handle-dired-uncache): New defun.
8010 (tramp-handle-insert-directory): Don't flush the directory from
8011 cache, this is handled by `dired-uncache' now.
8012 (tramp-handle-insert-file-contents): Improve error handling.
8013 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8014 Quote `tramp-end-of-output'.
8015 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8016 (tramp-check-for-regexp): Both echoes must be present, before removing.
8017 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8018 (tramp-compute-multi-hops): Eval cons cells of
8019 `tramp-default-proxies-alist'.
8020 (tramp-maybe-open-connection): Use the same command pattern for
8021 first hop and further hops.
8022 (tramp-wait-for-output): Remove handling of newlines.
8023 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8024 (tramp-split-string): Remove function. It is handled in
8025 tramp-compat now.
8026
4b8b1ec5
SM
8027 * net/tramp-cmds.el (tramp-bug):
8028 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8029
8030 * net/tramp-compat.el (tramp-compat-split-string)
8031 (tramp-compat-process-running-p): New defuns.
8032
8033 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8034 for `dired-uncache'.
8035
8036 * net/tramp-gvfs.el: New package.
8037
4b8b1ec5
SM
8038 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8039 Add handler for `dired-uncache'.
e3610693
MA
8040 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8041
8042 * net/trampver.el: Update release number. Make version check fit
8043 for SXEmacs 22.
8044
13a3f374
JM
80452009-06-22 Jim Meyering <meyering@redhat.com>
8046
e0a28a3b 8047 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8048 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8049 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8050
5242671e 80512009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8052 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8053
e0a28a3b 8054 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8055 repository (http://sphinx.net.ru/hg/gdb-mi/).
8056
3fde45af
GM
80572009-06-22 Glenn Morris <rgm@gnu.org>
8058
46253b34
GM
8059 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8060 `mode' and `eval' entries. (Bug#3430)
8061
97e18192
GM
8062 * Makefile.in (ELCFILES): Add fadr.elc.
8063
731a00fb
GM
8064 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8065 differing behavior of \n and ^ in strings. (Bug#3385)
8066
c66cd0ff
GM
8067 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8068
3fde45af
GM
8069 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8070 property.
8071 (lisp-indent-function): Make it a defcustom.
8072
db2241a0
NR
80732009-06-21 Nick Roberts <nickrob@snap.net.nz>
8074
8075 * progmodes/gdb-ui.el: Replace with ...
5242671e 8076 * progmodes/gdb-mi.el: ... this file.
db2241a0 8077 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8078
80792009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8080
db2241a0
NR
8081 * fadr.el: New file.
8082
38d4f316 8083See ChangeLog.14 for earlier changes.
e3d51b27
MR
8084
8085;; Local Variables:
8086;; coding: utf-8
e3d51b27
MR
8087;; End:
8088
38d4f316 8089 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8090
8091 This file is part of GNU Emacs.
8092
8093 GNU Emacs is free software: you can redistribute it and/or modify
8094 it under the terms of the GNU General Public License as published by
8095 the Free Software Foundation, either version 3 of the License, or
8096 (at your option) any later version.
8097
8098 GNU Emacs is distributed in the hope that it will be useful,
8099 but WITHOUT ANY WARRANTY; without even the implied warranty of
8100 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8101 GNU General Public License for more details.
8102
8103 You should have received a copy of the GNU General Public License
8104 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8105
38d4f316 8106;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1