* net/tramp-imap.el (tramp-imap-file-name-handler-alist): Ignore
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a7610c52
DN
12009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * textmodes/tex-mode.el (tex-dvi-view-command)
4 (tex-show-queue-command, tex-open-quote):
5 * progmodes/ruby-mode.el (auto-mode-alist)
6 (interpreter-mode-alist): Purecopy strings.
7
8 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
9
10 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11 string for the hook, keymap and abbrev table.
12
13 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
14
15 * x-dnd.el (x-dnd-xdnd-to-action):
16 * startup.el (fancy-startup-text, fancy-about-text): Change to
17 defconst from defvar.
18
19 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
20
21 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
22 Purecopy initialization strings.
23
24 * mail/sendmail.el (mail-header-separator)
25 (mail-personal-alias-file):
26 * mail/rmail.el (rmail-default-dont-reply-to-names)
27 (rmail-ignored-headers, rmail-retry-ignored-headers)
28 (rmail-highlighted-headers, rmail-secondary-file-directory)
29 (rmail-secondary-file-regexp):
30 * files.el (null-device, file-name-invalid-regexp)
31 (locate-dominating-stop-dir-regexp)
32 (inhibit-first-line-modes-regexps): Purecopy initialization
33 strings.
34 (interpreter-mode-alist): Use mapcar instead of mapc.
35
36 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
37
38 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
39 (completion-ignored-extensions):
40 (debug-ignored-errors): Purecopy strings.
41
4fcc3d32
SM
422009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
43
0667de21
SM
44 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
45 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
46 (pcomplete--here): Use push.
47
4fcc3d32
SM
48 * subr.el (all-completions): Declare the 4th arg obsolete.
49
955ef430
SM
502009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
51
2d085307
SM
52 * pcomplete.el (pcomplete-unquote-argument-function): New var.
53 (pcomplete-unquote-argument): New function.
54 (pcomplete--common-suffix): Always pay attention to case.
55 (pcomplete--table-subvert): Quote and unquote the text.
56 (pcomplete--common-quoted-suffix): New function.
57 (pcomplete-std-complete): Use it and pcomplete-begin.
58
955ef430
SM
59 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
60 we're inside a dedicated or minibuffer window.
61
4fcc3d32
SM
622009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 * cedet/semantic/fw.el (semantic-alias-obsolete)
65 (semantic-varalias-obsolete): Make the `when' arg mandatory.
66 (define-mode-overload-implementation):
67 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
68 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
69 * cedet/semantic/util.el (semantic-file-token-stream)
70 (semantic-something-to-stream):
71 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
72 (semantic-expand-nonterminal):
73 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
74 (semantic-find-dependency, semantic-find-nonterminal)
75 (semantic-find-dependency):
76 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
77 (semantic-flex-text, semantic-flex-make-keyword-table)
78 (semantic-flex-keyword-p, semantic-flex-keyword-put)
79 (semantic-flex-keyword-get, semantic-flex-map-keywords)
80 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
81 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
82 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
83 (semantic-after-idle-scheduler-reparse-hooks):
84 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
85 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
86 * cedet/semantic.el (semantic-toplevel-bovine-table)
87 (semantic-toplevel-bovine-cache)
88 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
89 (semantic-init-mode-hooks, semantic-init-db-hooks)
90 (semantic-bovination-working-type): Provide the `when' arg.
91
7c85c02b
KF
922009-10-24 Karl Fogel <kfogel@red-bean.com>
93
94 * bookmark.el: Update documentation, especially documentation
95 of `bookmark-alist' and of the bookmark file format.
96 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
97
3e8ae8a6
CY
982009-10-24 Chong Yidong <cyd@stupidchicken.com>
99
3e425845
CY
100 * mail/emacsbug.el (report-emacs-bug): Clarify that the
101 keybindings apply to the mail buffer (Bug#4003). Shrink help
102 window to buffer.
103
cdd47d48
CY
104 * whitespace.el (whitespace-mode, whitespace-newline-mode)
105 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
106 (whitespace-toggle-options, global-whitespace-toggle-options):
107 Doc fix (Bug#3660).
cdd47d48 108
ba07c9ad
CY
109 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
110 of xmltok-start before the end tag was inserted (Bug#2840).
111
3e8ae8a6
CY
112 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
113 patterns that are preceded by an open-paren (Bug#1320).
114
ab276820
CY
1152009-10-24 Sven Joachim <svenjoac@gmx.de>
116
117 * files.el (delete-directory): Delete symlinks to directories with
118 delete-file (Bug#4739).
119
86f1602f
CY
1202009-10-24 Chong Yidong <cyd@stupidchicken.com>
121
122 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
123 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
124 argument to make-obsolete.
125
126 * cedet/semantic/fw.el (semantic-alias-obsolete)
127 (semantic-varalias-obsolete): Add optional WHEN argument.
128
905a9ed3
DN
1292009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
130
a9a2a6db
DN
131 * vc.el (vc-backend-for-registration): Rename from
132 vc-get-backend-for-registration. Update callers.
133
905a9ed3
DN
134 * international/mule-cmds.el (set-language-info-alist): Purecopy lang-env.
135 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
136 (charset): Purecopy the name.
137 (define-char-code-property): Purecopy string arguments.
138
139 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
140 Purecopy string arguments.
141
142 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
143 * ediff-hook.el (menu-bar-ediff-menu):
144 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
145 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
146
d270305a
GM
1472009-10-24 Glenn Morris <rgm@gnu.org>
148
6c74d523 149 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
150 * term.el (term-dynamic-list-completions): Use choose-completion rather
151 than obsolete alias mouse-choose-completion.
152
ae732337
GM
153 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
154 file-cache-choose-completion.
155 (file-cache-choose-completion): Handle an optional event argument.
156 (file-cache-mouse-choose-completion): Make it an obsolete alias.
157
ae480838
GM
158 * progmodes/octave-mod.el (octave-complete-symbol): Use
159 choose-completion if mouse-choose-completion is ever removed.
160
9847dc91
GM
161 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
162 use.
163
e8f2a5d5
GM
164 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
165 compiler.
166
d270305a
GM
167 * vc-hooks.el (vc-responsible-backend): Fix declaration.
168
c6432f1e
SM
1692009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
172 Ignore `pred' now that we receive one.
173 Handle test-completion specially.
174
6ab196f9
DN
1752009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
176
177 * vc.el (vc-responsible-backend): Throw an error if not backend is
178 found. Remove the REGISTER argument. Move the code dealing with
179 REGISTER ...
180 (vc-get-backend-for-registration): ... here. New function.
181 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
182 of vc-responsible-backend, pass the file name instead of the
183 directory name.
184
48feed59
SM
1852009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
188 New funs.
189 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
190 (pcomplete-comint-setup): Don't modify a global var via
191 accidental side-effects.
192 (pcomplete-shell-setup): Adjust call accordingly.
193 (pcomplete-parse-comint-arguments): Use push.
194
00006066
CY
1952009-10-23 Chong Yidong <cyd@stupidchicken.com>
196
36bfa3af
CY
197 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
198 Allow uncapitalized info node names (Bug#3921).
199
00006066
CY
200 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
201 to the DEBUG file (Bug#3781).
202
aa311d6e
CY
2032009-10-23 Jari Aalto <jari.aalto@cante.net>
204
205 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
206 dictionary entry (Bug#4579).
207
b88f2d0a
MA
2082009-10-23 Michael Albinus <michael.albinus@gmx.de>
209
210 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
211 from `rfn-eshadow-update-overlay-hook' when unloading.
212 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
213 "rsyncc". Adjust doc string.
214 (tramp-temp-buffer-file-name) New buffer-local defvar.
215 (tramp-handle-insert-file-contents, tramp-handle-write-region):
216 Keep temporary file when indicated by method ("rsync" and
217 "rsyncc").
218 (tramp-handle-write-region): Handle APPEND.
219 (tramp-delete-temp-file-function): New defun. Added to
220 `kill-buffer-hook'.
221
1becddbb
JB
2222009-10-23 Juanma Barranquero <lekktu@gmail.com>
223
224 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
225
8f43cbf3
DN
2262009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
227
228 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
229 (color-name-rgb-alist, tty-standard-colors)
230 (tty-color-mode-alist): Change to defconst.
231
232 * simple.el (mark-inactive): Purecopy message.
233
234 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
235 (global-map, yank-menu):
236 * textmodes/ispell.el (ispell-menu-map):
237 * net/eudc.el (eudc-tools-menu):
238 * international/mule-cmds.el (describe-language-environment-map)
239 (setup-language-environment-map, set-coding-system-map)
240 (mule-menu-keymap):
241 * vc-hooks.el (vc-menu-entry, vc-menu-map):
242 * replace.el (occur-mode-map):
243 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
244
1d228a31
JB
2452009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
246
247 * calc/calc.el (math-read-number, math-read-number-simple): Use
248 `save-match-data'.
249
3b067af1
SM
2502009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
251
28a90c44
SM
252 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
253 rather than fiddling with global-map bindings, since it should only
254 affect per-terminal settings.
255 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
256
a452eee8
SM
257 * minibuffer.el (completion-table-with-terminator): Allow to specify
258 the terminator-regexp.
259
ab14d7d5
SM
260 * simple.el (switch-to-completions): Look for *Completions* in other
261 frames as well.
262
3b067af1
SM
263 * pcomplete.el: Allow the use of completion-tables.
264 (pcomplete-std-complete): New command.
265 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
266 (pcomplete--here): Use a function for `form' rather than an expression,
267 so it can be byte-compiled.
268 (pcomplete-here, pcomplete-here*): Adjust accordingly.
269 Add edebug declaration.
270 (pcomplete-show-completions): Remove unused var `curbuf'.
271 (pcomplete-do-complete, pcomplete-stub):
1becddbb 272 Don't assume `completions' is a list of strings any more.
3b067af1 273
5480359e
JB
2742009-10-22 Juanma Barranquero <lekktu@gmail.com>
275
276 * find-dired.el (find-name-arg): Fix typo in docstring.
277
3170b794
SM
2782009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
279
48c23a25
SM
280 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
281 (pcmpl-linux-fs-types): Same, and update to new modules layout.
282
56b14058
SM
283 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
284 pcomplete-entries.
285
3170b794
SM
286 * comint.el (comint-read-input-ring, comint-write-input-ring)
287 (comint-substitute-in-file-name)
288 (comint-dynamic-complete-as-filename)
289 (comint-dynamic-simple-complete)
290 (comint-dynamic-list-filename-completions)
291 (comint-dynamic-list-completions)
292 (comint-redirect-results-list-from-process): Minor simplifications.
293
2affef34
KR
2942009-10-21 Kevin Ryde <user42@zip.com.au>
295
3170b794
SM
296 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
297 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
298 the first form. And insert a blank line after ";;; Code" since
299 that's usual style. (My Bug#4612.)
300
e7b94bbb
KR
301 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
302
528c56e2
SM
3032009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * minibuffer.el (completion-table-with-terminator): Properly implement
306 boundaries, in case `terminator' appears in the suffix.
307 (completion--embedded-envvar-table): Don't return boundaries if
308 there's no valid completion. Simplify.
309 (completion-file-name-table): New completion table extracted from
310 completion--file-name-table.
311 (completion--file-name-table): Use it.
312 (read-file-name-predicate): Declare obsolete.
313 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
314 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
315 completion-file-name-table, and use the `pred' argument.
316 * files.el (locate-file-completion-table): Use the `pred' arg rather
317 than read-file-name-predicate.
318 (abbreviate-file-name): Use \` rather than ^ for BOS.
319
f9ed9b4f
DN
3202009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
321
322 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
323 vc-responsible-backend to register, it causes problems.
324
5f2022a3
SM
3252009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
328
8d106ea0
CY
3292009-10-21 Eric Ludlam <zappo@gnu.org>
330
331 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
332 (semantic-c-debug-mode-init-pch): New functions.
333 (semantic-c-debug-mode-init-last-mode): New var.
334 (semantic-c-parse-lexical-token): Use them.
335
336 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
337 When extracting the argument list, limit only by point-max.
338
fc754ea1
MA
3392009-10-21 Michael Albinus <michael.albinus@gmx.de>
340
341 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
342 (tramp-smb-handle-file-attributes): Use it.
343 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
344 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
345 `mapcar'. Use `tramp-smb-get-stat-capability'.
346 Add `dired-filename' text properties.
fc754ea1
MA
347 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
348 (tramp-smb-maybe-open-connection): Simplify check for smbclient
349 version.
350
79bd5ba1
SM
3512009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 * subr.el (read-key-delay): Reduce to 0.01.
354 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
355 (bug#4751).
356
3c13704d
SM
3572009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
358
554efd10
SM
359 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
360
c2a37b78
SM
361 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
362 (Info-menu): Remove unused vars `last' and `completions'.
363 (Info-index-nodes): Remove unused var `node'.
364
3c13704d
SM
365 * info.el (Info-complete-menu-item): Use complete-with-action.
366
d1e4c403
DN
3672009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
368
369 Make vc-annotate work through copies and renames.
3c13704d
SM
370 * vc-annotate.el (vc-annotate-extract-revision-at-line):
371 Return the file name too.
d1e4c403
DN
372 (vc-annotate-revision-at-line)
373 (vc-annotate-find-revision-at-line)
374 (vc-annotate-revision-previous-to-line)
375 (vc-annotate-show-log-revision-at-line): Update to get the file
376 name from vc-annotate-extract-revision-at-line.
377 (vc-annotate-show-diff-revision-at-line-internal): Change the
378 argument to mean whether to show a file diff or not. Get the file
379 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
380 (vc-annotate-show-diff-revision-at-line):
381 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
382 (vc-annotate-warp-revision): Add an optional file argument.
383
384 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
385 (vc-git-annotate-extract-revision-at-line): Also return the file
386 name if found.
387
388 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
389 command. Remove unused code.
390 (vc-hg-annotate-re): Update to match --follow output.
391 (vc-hg-annotate-extract-revision-at-line): Also return the file
392 name if found.
393
394 * vc.el: Update annotate-extract-revision-at-line documentation.
395
b0b0ef98
KR
3962009-10-18 Kevin Ryde <user42@zip.com.au>
397
398 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
399 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
400
a9e7f03d
KR
401 * net/browse-url.el (browse-url): Identify alist with "consp and
402 not functionp" and let all other things go down the `apply' leg,
403 as suggested by Stefan. (Further to bug#4531.)
404
7346a407
CY
4052009-10-18 Chong Yidong <cyd@stupidchicken.com>
406
407 * minibuffer.el (read-file-name): Check for repeat before putting
408 a default argument in file-name-history (Bug#4657).
409
410 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
411 read syntax (Bug#4737).
412
3c13704d 413 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 414
1da94541
CY
4152009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
416
417 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
418 (html-tag-alist, html-tag-help): Add descriptions for undocumented
419 entries and make note of obsolete tags.
420
2b93080a
SM
4212009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
424
18b5ffb5
GM
4252009-10-18 Glenn Morris <rgm@gnu.org>
426
427 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
428 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 429 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
430 now, and in any case the file header format has changed.
431
c2e161b2
GM
4322009-10-17 Glenn Morris <rgm@gnu.org>
433
434 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
435 (flyspell-get-word, flyspell-large-region)
436 (flyspell-auto-correct-previous-word): Doc/error message fixes.
437
a1eb44f5
CY
4382009-10-17 Chong Yidong <cyd@stupidchicken.com>
439
440 * Makefile.in (ELCFILES): Add ede/shell.
441
4418646e
DN
4422009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
443
444 * term/common-win.el (x-colors): Purecopy it.
445
4062011e
SM
4462009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
449 permissive for when the buffer is empty.
450 (tar-header-block-tokenize): Decode the username and groupname.
451 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
452
67d3ffe4
CY
4532009-10-17 Chong Yidong <cyd@stupidchicken.com>
454
455 * cedet/srecode/srt.el:
456 * cedet/srecode/compile.el:
457 * cedet/semantic/mru-bookmark.el:
458 * cedet/semantic/debug.el:
459 * cedet/semantic/complete.el:
460 * cedet/semantic/analyze.el: Require CL when compiling.
461
4622009-10-17 Eric Ludlam <zappo@gnu.org>
463
464 * cedet/semantic/scope.el
465 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
466 tmpscope so that the regular scope will continue to work.
467
4062011e
SM
468 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
469 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
470
471 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
472 contains multibyte characters, choose first applicable coding
473 system automatically.
474
475 * cedet/ede/project-am.el (project-run-target): New method.
476 (project-run-target): New method.
477
478 * cedet/ede.el (ede-target): Add run target menu item.
479 (ede-project, ede-minor-keymap): Add ede-run-target binding.
480 (ede-run-target): New function.
481 (ede-target::project-run-target): New method.
482
483 * cedet/ede/proj.el (project-run-target): New method.
484
485 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
486 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
487 Add :rules.
488 (ede-proj-target-makefile-shared-object): Only libtool compilers
489 now available. Add linkers for libtool.
490 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
491 (ede-proj-makefile-target-name): Always use .la extension.
492
493 * cedet/ede/proj-prog.el (project-run-target): New method.
494
4062011e 495 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
496 (ede-g++-linker): Change Change link lines.
497
4062011e
SM
498 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
499 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
500 search backward from there.
501 (ede-proj-makefile-automake-insert-subdirs)
502 (ede-proj-makefile-automake-insert-extradist): New methods.
503 (ede-proj-makefile-create): Use them.
504
505 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
506 Force FILE to expand to the current target. Use file-exists-p to
507 check that it exists.
508
509 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
510 (ede-linux-load): Wrap dir in file-name-as-directory.
511 Set :version slot.
67d3ffe4
CY
512
513 * cedet/ede/files.el (ede-get-locator-object): When enabling
514 locate, do so on "top".
515
516 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
517 file-name-as-directory during compare.
4062011e
SM
518 (ede-emacs-version): Return Emacs/XEmacs differentiator.
519 Get version number from different places. Don't call egrep.
67d3ffe4
CY
520 (ede-emacs-load): Set :version slot. Call file-name-as-directory
521 to set the directory.
522
523 * cedet/ede/shell.el: New file.
524
525 * cedet/inversion.el (inversion-decoders): Allow for stray . in
526 alpha/beta variants.
527
2df48a87
SM
5282009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
529
530 * international/mule-cmds.el (select-safe-coding-system): If the file
531 has a coding cookie, use it regardless of any other setting (bug#4712).
532
fd7dd48c
GM
5332009-10-17 Glenn Morris <rgm@gnu.org>
534
547776f9
GM
535 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
536 All errors should have messages.
537
3ee0b477 538 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
539 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
540
2550e4b1
GM
541 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
542 (dired-keep-marker-copy, dired-keep-marker-hardlink)
543 (dired-keep-marker-symlink, dired-dwim-target)
544 (dired-copy-preserve-time): Do not autoload these defcustoms.
545
fd7dd48c
GM
546 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
547 messages from messing up the file coding. (Bug#4623)
548
f3e3a990
GM
5492009-10-17 Jari Aalto <jari.aalto@cante.net>
550
551 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
552 if no match is found for the current dictionary. (Bug#4578)
553
554 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
555 optional, since that is how it is documented, and this is often called
556 with a nil argument. (Bug#4577)
557 (flyspell-external-point-words, flyspell-auto-correct-word)
558 (flyspell-correct-word-before-point, flyspell-word-search-forward)
559 (flyspell-word-search-backward): Remove nil argument in calls to
560 flyspell-get-word, since it is not needed now.
561
5622009-10-17 Ulrich Mueller <ulm@gentoo.org>
563
1becddbb 564 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 565
b61374ab
GM
5662009-10-16 Glenn Morris <rgm@gnu.org>
567
568 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
569
412707c2
SM
5702009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
571
572 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
573 (ange-ftp-file-size): New function.
574 (ange-ftp-file-attributes): Use it.
575
0c6f436e
MA
5762009-10-16 Michael Albinus <michael.albinus@gmx.de>
577
578 * net/tramp-smb.el (tramp-smb-version): New defvar.
579 (tramp-smb-maybe-open-connection): Use it, in order to avoid
580 repeated checks.
581
850bfd04
GM
5822009-10-16 Glenn Morris <rgm@gnu.org>
583
584 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
585 Maybe copy some custom properties from old to new name. (Bug#4706)
586
f3ed9aca
JB
5872009-10-16 Juanma Barranquero <lekktu@gmail.com>
588
589 * subr.el (error, sit-for, start-process-shell-command)
590 (start-file-process-shell-command): Set the calling convention
591 after the function definition.
592
fd6c5134
SM
5932009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
594
595 * subr.el (error, sit-for, start-process-shell-command)
596 (start-file-process-shell-command): Use the new
597 set-advertised-calling-convention feature.
598
73874eb7
KH
5992009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
600
fd6c5134
SM
601 * international/ucs-normalize.el (ucs-normalize-version):
602 Change to 1.2.
603 (check-range): Adjust for Unicode 5.2.
73874eb7 604
03fb33cf
JL
6052009-10-15 Juri Linkov <juri@jurta.org>
606
607 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
608 to the `menu-item' format.
609
4260b402
MA
6102009-10-15 Michael Albinus <michael.albinus@gmx.de>
611
612 * net/tramp.el (tramp-replace-environment-variables): Do not fail
613 if the environment variable does not exist.
614
615 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
616 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
617 parameter.
618 (tramp-smb-handle-add-name-to-file)
619 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
620 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
621 (tramp-smb-handle-file-attributes)
622 (tramp-smb-do-file-attributes-with-stat)
623 (tramp-smb-handle-file-local-copy)
624 (tramp-smb-handle-insert-directory)
625 (tramp-smb-handle-make-directory)
626 (tramp-smb-handle-make-directory-internal)
627 (tramp-smb-handle-make-symbolic-link)
628 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
629 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
630 (tramp-smb-maybe-open-connection): Apply the changed parameters.
631 (tramp-smb-read-file-entry): Read Disk names in compressed format.
632 Handle long file names.
633 (tramp-smb-get-cifs-capabilities): Check, whether the connection
634 process is running.
635 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
636 Read share names with "-g" option.
637
d7a0fd6f
GM
6382009-10-15 Ryan Yeske <rcyeske@gmail.com>
639
640 * net/rcirc.el (rcirc-view-log-file): New command.
641 (rcirc-track-minor-mode-map): Remove C-c ` binding.
642 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
643 specified.
644
0b44494a
GM
6452009-10-15 Glenn Morris <rgm@gnu.org>
646
af9fb32f
GM
647 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
648 from the second command-line argument.
649 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
650 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
651 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
652 w32-batch-update-autoloads.
653 * emacs-lisp/autoload.el (autoload-make-program): New variable.
654 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
655
0b44494a
GM
656 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
657 the headers cannot be located. Simplify, subtracting superflous
658 save-excursions.
659
d5e63715
SM
6602009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
661
662 Replace completion-base-size by completion-base-position to fix bugs
663 such as (bug#4699).
664 * simple.el (completion-base-position): New var.
665 (completion-base-size): Mark as obsolete.
666 (choose-completion): Make it work for mouse events as well.
667 Pass the new base-position to choose-completion-string.
668 (choose-completion-guess-base-position): New function, extracted from
669 choose-completion-delete-max-match.
670 (choose-completion-delete-max-match): Use it. Make obsolete.
671 (choose-completion-string): Use the new base-position info.
672 (completion-root-regexp): Delete.
673 (completion-setup-function): Preserve completion-base-position.
674 Eliminate obsolete base-size manipulation.
675 * minibuffer.el (display-completion-list): Don't mess with base-size.
676 (minibuffer-completion-help): Set completion-base-position instead.
677 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
678 choose-completion.
679 * textmodes/bibtex.el (bibtex-complete):
680 * emacs-lisp/crm.el (crm--choose-completion-string):
681 Adjust to new calling convention.
682 * complete.el (partial-completion-mode): Use minibufferp to avoid
683 bumping into incompatible change to choose-completion-string-functions.
684 * ido.el (ido-choose-completion-string): Make its calling convention
685 more permissive.
686 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
687 base-size manipulation.
688 (comint-dynamic-list-input-ring): Use dotimes and push.
689 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
690 fundamental-mode. Use `or'.
691
92f8bfc7
JL
6922009-10-14 Juri Linkov <juri@jurta.org>
693
694 * misearch.el (multi-isearch-next-buffer-from-list)
695 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
696
e78e280d
SM
6972009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
698
384ca163
SM
699 * Makefile.in (compile-onefile): Load `bytecomp' rather than
700 `bytecomp.el'.
701
681e0e7c
SM
702 * minibuffer.el (completion-pcm--merge-completions): Make sure the
703 string we return is all made up of text from the completions rather
704 than part from the completions and part from the input (bug#4219).
705
e78e280d
SM
706 * ido.el (ido-everywhere): Use define-minor-mode.
707
708 * buff-menu.el (list-buffers, ctl-x-map):
709 Mark the entry points with ;;;###autoload cookies.
710
b4e813ca
DN
7112009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
712
52964e54
DN
713 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
714 correctly in the detached head case.
715 (vc-git-print-log): Remove unused binding.
716
b4e813ca
DN
717 * vc.el (vc-responsible-backend): When a directory is passed for
718 for registration create a VC repository if no backend is
719 responsible for the directory argument.
720 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
721
722 * vc.el: Move comments about RCS and SCCS ...
723 * vc-rcs.el:
724 * vc-sccs.el: ... here, respectively.
725
40ba9882
SM
7262009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * minibuffer.el (completion--file-name-table): Return nil if there's
729 no file completion, even if substitute-in-file-name changed
730 the string (bug#4708).
731
04e0f59b
JL
7322009-10-13 Juri Linkov <juri@jurta.org>
733
734 * files-x.el (read-file-local-variable-value): Don't filter out
735 minor modes from mode name completion (bug#4664).
736
314c8e25
JB
7372009-10-13 Juanma Barranquero <lekktu@gmail.com>
738
739 * international/mule-cmds.el (ucs-names): Remove exclusion of
740 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
741
5c9b7d36
KH
7422009-10-13 Kenichi Handa <handa@m17n.org>
743
744 * international/uni-name.el: Regenerated.
745
1e7a80f2
JB
7462009-10-13 Juanma Barranquero <lekktu@gmail.com>
747
748 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
749 should be automatically buffer-local, but isn't.)
750
cd29f88b
SS
7512009-10-12 Sam Steingold <sds@gnu.org>
752
753 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 754 timestamps if the buffer has been visited before.
0cd16af4
SS
755 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
756 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 757
37493a98
GM
7582009-10-12 Glenn Morris <rgm@gnu.org>
759
760 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
761 Let-bind `size'.
762
3b56b1e6
JB
7632009-10-12 Juanma Barranquero <lekktu@gmail.com>
764
7422a4bb
JB
765 * proced.el (proced-unload-function): New function.
766
fa72d075
JB
767 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
768 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
769 Doc fix.
770
3b56b1e6
JB
771 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
772
4d9b4323
JL
7732009-10-11 Juri Linkov <juri@jurta.org>
774
775 * files-x.el (read-file-local-variable-value):
776 Provide default value only for bound variables (bug#4664).
777
f6f7e059
MA
7782009-10-11 Michael Albinus <michael.albinus@gmx.de>
779
780 * net/tramp.el (tramp-local-host-p): Function shall return nil for
781 connection methods like smb.
782
783 * net/tramp-cache.el (tramp-flush-connection-property): The hash
784 can be empty.
785
786 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
787 (tramp-smb-file-name-handler-alist): Add handlers for
788 `add-name-to-file', `make-symbolic-link'.
789 (tramp-smb-handle-add-name-to-file)
2992485f 790 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
791 (tramp-smb-handle-make-symbolic-link)
792 (tramp-smb-get-cifs-capabilities): New defuns.
793 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
794 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
795 (tramp-smb-handle-file-local-copy)
796 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
797 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
798 The file name syntax depends on cifs capabilities.
799 (tramp-smb-handle-file-attributes):
800 Call `tramp-smb-do-file-attributes-with-stat' if possible.
801 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
802 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 803
67868d26
CY
8042009-10-11 Chong Yidong <cyd@stupidchicken.com>
805
806 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
807 (eieio-defclass): Apply deftype handler and setf-method properties
808 directly.
809 (eieio-add-new-slot): Avoid union function from cl library.
810 (eieio--typep): New function.
811 (eieio-perform-slot-validation): Use it.
812
6d6a5b7e
KF
8132009-10-10 Karl Fogel <kfogel@red-bean.com>
814
3b56b1e6 815 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
816 Update documentation to refer to the variables documented in r1.135.
817 (Bug#4188)
818
67b70de9
KF
8192009-10-10 Karl Fogel <kfogel@red-bean.com>
820
821 * bookmark.el (Info-suffix-list): Remove this unused variable.
822 (bookmark-current-point): Remove this obsolete variable.
823 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
824 Adjust for removal of bookmark-current-point.
825
826 (bookmarks-already-loaded, bookmark-current-buffer)
827 (bookmark-yank-point): Document. (Bug#4188)
828
58ae51ae
GM
8292009-10-10 Glenn Morris <rgm@gnu.org>
830
4619ff5e
GM
831 * frame.el (frame-height): Doc fix.
832
58ae51ae
GM
833 * calendar/calendar.el (calendar-split-width-threshold): New option.
834 (calendar-basic-setup): Use calendar-split-width-threshold.
835
3b56b1e6 8362009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 837
3b56b1e6
JB
838 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
839 Use .la for Automake.
d751f122 840
fa63f49c
CY
8412009-10-09 Chong Yidong <cyd@stupidchicken.com>
842
3b56b1e6
JB
843 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
844 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 845
d364386c
JB
8462009-10-09 Juanma Barranquero <lekktu@gmail.com>
847
848 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
849 Ideographic Supplement" range (U+1F200..U+1F2FF).
850
33e97a28
KF
8512009-10-09 Karl Fogel <kfogel@red-bean.com>
852
02d0f051 853 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 854 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
855
8562009-10-09 Karl Fogel <kfogel@red-bean.com>
857
d364386c 858 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
859 (bookmark-bmenu-execute-deletions): Don't save here, as
860 bookmark-delete will now do so if necessary.
d364386c 861 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
862 (Bug#4348)
863
9656d87b
GM
8642009-10-09 Glenn Morris <rgm@gnu.org>
865
866 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
867
e6227f06
KF
8682009-10-09 Karl Fogel <kfogel@red-bean.com>
869
870 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
871 (bookmark-jump-other-window): Just invoke bookmark-jump with new
872 argument now, so the two function's behaviors will match. (Bug#3645)
873
35c7e413
CY
8742009-10-08 Chong Yidong <cyd@stupidchicken.com>
875
4f54db4b
CY
876 * cedet/ede/proj.el (project-make-dist, project-compile-project):
877 Fix filename test.
35c7e413
CY
878 (ede-proj-dist-makefile): Use expand-file-name instead of concat
879 to expand file names.
880
288f783b
MA
8812009-10-08 Michael Albinus <michael.albinus@gmx.de>
882
883 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 884 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 885 Apply `save-match-data'.
288f783b
MA
886
887 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
888 case both directories are remote.
889 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 890 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 891
c2a81032
CY
8922009-10-08 Chong Yidong <cyd@stupidchicken.com>
893
a6b98754
CY
894 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
895 (ede-proj-target-makefile-objectcode): Use it.
896
c2a81032 897 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
898 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
899 Return search result. This error was introduced while merging.
c2a81032 900
872a1ea4
JB
9012009-10-07 Juanma Barranquero <lekktu@gmail.com>
902
903 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
904
ab2baced
GM
9052009-10-07 Glenn Morris <rgm@gnu.org>
906
e78e280d
SM
907 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
908 of concat.
ab2baced 909
5c4634c1
SM
9102009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * files-x.el (read-file-local-variable): Include some
913 non-user-variables in the completion table (bug#4664).
914
c2dc9732
MA
9152009-10-07 Michael Albinus <michael.albinus@gmx.de>
916
917 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
918 message.
919
920 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
921 (tramp-smb-file-name-handler-alist): Add handler for
922 `copy-directory', `expand-file-name', `set-file-modes'.
923 (tramp-smb-handle-copy-directory)
924 (tramp-smb-handle-expand-file-name)
925 (tramp-smb-handle-set-file-modes): New defuns.
926 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
927 (tramp-smb-handle-file-attributes): Simplify check for retrieving
928 entry.
929 (tramp-smb-handle-insert-directory): Don't flush the cache.
930 (tramp-smb-maybe-open-connection): Check for samba client and
931 server versions.
932
11be40a6
EZ
9332009-10-07 Eli Zaretskii <eliz@gnu.org>
934
935 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
936 to not error out of search for "^lisp=" fails.
937
8c4afe20
JB
9382009-10-07 Juanma Barranquero <lekktu@gmail.com>
939
940 * makefile.w32-in (WINS_UPDATES): New macro.
941 (custom-deps, finder-data, autoloads): Use it.
942
429a1506
GM
9432009-10-07 Glenn Morris <rgm@gnu.org>
944
ee2e93e2
GM
945 * Makefile.in (autoloads): Revert previous change.
946 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
947 the list of preloaded files passed on the command-line, get
948 it from src/Makefile.
949
429a1506
GM
950 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
951 show the original buffer rather than a random one.
952
e7e2b26c
GM
9532009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
954
955 * help.el (describe-no-warranty): Place point in a slightly better
956 position in the GPLv3 text.
957
f58f7520
SS
9582009-10-06 Sam Steingold <sds@gnu.org>
959
960 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
961 the comm attribute is present before calling regexp-quote.
962
bde79dc0
JB
9632009-10-06 Juanma Barranquero <lekktu@gmail.com>
964
965 * play/animate.el (animate-string): For good effect, make sure
966 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
967
968 * play/animate.el (animate-sequence, animate-birthday-present):
969 * misc.el (butterfly): Don't set `indent-tabs-mode'.
970
25ab0302
GM
9712009-10-06 Glenn Morris <rgm@gnu.org>
972
73fe714a
GM
973 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
974
3405d98c
GM
975 * emacs-lisp/autoload.el (autoload-excludes): New variable.
976 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
977 (batch-update-autoloads): Process a string value of autoload-excludes,
978 set during the build process.
979 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
980
9fb2cdc5
GM
981 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
982 inside with-parsed... macro so that `v' is defined.
983
7938ab41
GM
984 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
985 * progmodes/fortran.el (fortran-end-of-block)
986 (fortran-beginning-of-block):
987 Also push mark in the macro case.
988
eaf9b564
GM
989 * emerge.el (emerge-show-file-name):
990 * calc/calc.el (calc-quit):
991 * calc/calc-misc.el (calc-big-or-small):
992 * calc/calc-graph.el (calc-graph-view):
993 * calc/calc-ext.el (calc-reset):
994 * calendar/calendar.el (calendar-basic-setup):
995 Use window-full-height-p.
996
25ab0302
GM
997 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
998 header we don't understand, don't insert another. (Bug#4624)
999 If changing mime charset, insert the new one in the right place.
1000
00169eb6
GM
10012009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
1002
1003 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1004 (cal-tex-cursor-month): Correctly increment the end date for diary and
1005 holiday listing. (Bug#4626)
1006
82882188
SM
10072009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1008
40ba9882 1009 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
1010 a symbol.
1011
a8f316ca
JB
10122009-10-05 Juanma Barranquero <lekktu@gmail.com>
1013
1014 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
1015 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
1016 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
1017 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
1018
1019 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
1020 (eieio-default-superclass): Reflow docstrings.
1021 (this, class-option-assoc, defclass, eieio-class-un-autoload)
1022 (eieio-unbind-method-implementations, defmethod)
1023 (eieio-validate-slot-value, eieio-validate-class-slot-value)
1024 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
1025 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
1026 (eieio-slot-originating-class-p, eieio-slot-name-index)
1027 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
1028 (constructor, initialize-instance, no-next-method, object-print)
1029 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
1030 Fix typos in docstrings.
1031 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
1032 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
1033 (next-method-p): Doc fixes.
1034 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
1035 Fix typos in error messages.
1036 (eieio-defmethod): Fix typo in description of generic method.
1037
1038 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
1039 (eieio-persistent-save-interactive, slot-missing):
1040 Fix typos in docstrings.
1041 (eieio-instance-inheritor-slot-boundp): Doc fix.
1042
1043 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
1044 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
1045
1046 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
1047 (eieio-custom-object-apply-reset):
1048 Fix typos in docstrings and error messages.
1049
1050 * emacs-lisp/eieio-datadebug.el (data-debug-show):
1051 Fix typo in docstring.
1052
1053 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
1054 (eieio-browse-tree): Doc fix.
1055 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
1056 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
1057 Fix typos in docstrings.
1058
1059 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
1060 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
1061 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
1062 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
1063 Reflow docstrings.
1064
c66b7ac0
DN
10652009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
1066
4a827e0a 1067 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
1068 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
1069 Set log-view-vc-backend so that diff can work.
4a827e0a 1070
c66b7ac0
DN
1071 * log-view.el (log-view-diff): Use vc-diff-internal instead of
1072 vc-version-diff.
1073 (vc-diff-internal): Autoload this instead of vc-version-diff.
1074
1902a98c
EZ
10752009-10-05 Eli Zaretskii <eliz@gnu.org>
1076
a7a8618b
EZ
1077 * simple.el (eval-expression): Doc fix.
1078
1902a98c
EZ
1079 * progmodes/cwarn.el (cwarn-mode): Doc fix.
1080
0e1f2ee6
MA
10812009-10-05 Michael Albinus <michael.albinus@gmx.de>
1082
1083 * files.el (directory-files-no-dot-files-regexp): New defconst.
1084 (delete-directory): Use it.
1085 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
1086
263c02ef 1087 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
1088 (tramp-methods): Add recursive option to `tramp-copy-args'.
1089 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 1090 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 1091 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
1092 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1093 Add handler for `copy-directory'.
1094 (tramp-handle-copy-directory): New defun.
1095 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
1096 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
1097 Optimize sent command.
263c02ef 1098
72aa7df4
SM
10992009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1100
4a34f065
SM
1101 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
1102 window if necessary.
1103
72aa7df4
SM
1104 * calendar/calendar.el (calendar-basic-setup): Don't call
1105 switch-to-buffer in a dedicated window.
1106
5feb1ba7
KF
11072009-10-05 Karl Fogel <kfogel@red-bean.com>
1108
1109 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
1110 don't do anything related to relocating, just return nil.
1111 (bookmark-error-no-filename): New error.
1112 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
1113 bookmark has no file. Don't even attempt to handle things that
1114 are not files; the whole point of custom handlers is to keep that
1115 knowledge elsewhere anyway. Tighten some comments.
1116 (bookmark-file-or-variation-thereof): Remove now-unused function.
1117 (bookmark-location): Doc string fix.
1118 (Bug#4250)
1119
1bd49952
KF
11202009-10-04 Karl Fogel <kfogel@red-bean.com>
1121
1122 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
1123 don't use a file dialog, because they usually don't know how to read
1124 a directory target from the user. (Bug#4230)
1125 Also, make sure the prompt can display directories as well as files.
1126
825382c0
KF
11272009-10-04 Karl Fogel <kfogel@red-bean.com>
1128
1129 * bookmark.el (bookmark-set, bookmark-buffer-name):
1130 Improve doc strings. (Bug#1193)
1131
13901bcb
KF
11322009-10-04 Karl Fogel <kfogel@red-bean.com>
1133
4a34f065
SM
1134 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
1135 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
1136 (bookmark-get-annotation, bookmark-set-annotation)
1137 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
1138 (bookmark-set-position, bookmark-get-front-context-string)
1139 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
1140 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
1141 (bookmark-jump-other-window, bookmark-handle-bookmark)
1142 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
1143 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
1144 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
1145 Improve doc strings to say whether bookmark can be a string or
1146 a record or both, and make other consistency and clarity fixes.
1147 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
1148 (bookmark-default-annotation-text, bookmark-yank-word)
1149 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
1150 (bookmark-import-new-list, bookmark-maybe-rename)
1151 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
1152 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
1153 (bookmark-bmenu-check-position): Give this a doc string, but also
1154 add a FIXME comment about how the function may be pointless.
1155 (bookmark-default-handler): Rework doc string and change a
1156 parameter name, to clarify that this takes a bookmark record
1157 not a bookmark name.
1158 (bookmark-set): Change a parameter name to indicate its meaning,
1159 and improve the doc string a bit.
1160 (Bug#4188)
1161
5c1b3e94
KF
11622009-10-04 Karl Fogel <kfogel@red-bean.com>
1163
1164 * bookmark.el (bookmark-alist): Document the new `handler' element
1165 in the param alist.
1166 (bookmark-make-record-function): Adjust documentation for above.
1167 (Bug#4193)
1168
8559076d
KF
11692009-10-04 Karl Fogel <kfogel@red-bean.com>
1170
1171 * info.el (Info-bookmark-make-record): Document this function.
1172 (Info-bookmark-jump): Document with a doc string, not just a comment.
1173 (Bug#4203)
1174
82481502
CY
11752009-10-04 Chong Yidong <cyd@stupidchicken.com>
1176
4a34f065 1177 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
1178 (semantic-new-buffer-fcn): Call parser setup functions here.
1179 (semantic-mode): Don't call parser setup functions here, it's done
1180 in semantic-new-buffer-fcn now.
d436f538 1181 (semantic-mode): Parse all existing buffers when enabled.
82481502 1182
4a34f065
SM
1183 * cedet/srecode/compile.el (srecode-compile-file):
1184 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 1185
2e7eba60
CY
11862009-10-04 Chong Yidong <cyd@stupidchicken.com>
1187
d91485a9
CY
1188 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
1189
1190 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
1191 (proj-comp-insert-variable-once): New macro, renamed from
1192 ede-pmake-insert-variable-once in ede/pmake.edl.
1193 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 1194
b4583b8c
MA
11952009-10-04 Michael Albinus <michael.albinus@gmx.de>
1196
1197 * files.el (copy-directory): New defun.
1198
1199 * dired-aux.el (dired-copy-file-recursive): Use it.
1200
04075952
JB
12012009-10-04 Juanma Barranquero <lekktu@gmail.com>
1202
1203 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
1204 (makefile-end-of-command):
1205 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
1206 (semantic-end-of-context): Fix previous change. Doc fixes.
1207
131ae8f2
JB
12082009-10-04 Juanma Barranquero <lekktu@gmail.com>
1209
a30e71ae
JB
1210 * files-x.el (modify-dir-local-variable)
1211 (copy-dir-locals-to-file-locals-prop-line):
1212 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
1213 (makefile-end-of-command):
1214 * cedet/semantic/lex.el (semantic-lex-token):
1215 * cedet/semantic/analyze/fcn.el
1216 (semantic-analyze-dereference-metatype-1):
1217 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
1218 (semantic-lex-cpp-undef):
1219 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
1220 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
1221 (semantic-end-of-context): Fix typos in docstrings.
1222
131ae8f2
JB
1223 * recentf.el (recentf-unload-function): New function.
1224
0fd9cb9c
CY
12252009-10-04 Chong Yidong <cyd@stupidchicken.com>
1226
a30e71ae 1227 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
1228 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
1229 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 1230 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 1231
ccafbf06
GM
12322009-10-04 Glenn Morris <rgm@gnu.org>
1233
1234 * window.el (window-full-height-p): Add doc string.
1235
02c6f098
GM
12362009-10-04 Martin Rudalics <rudalics@gmx.at>
1237
1238 * window.el (window-full-height-p): New function. (Bug#4543)
1239
e6e267fc
CY
12402009-10-03 Chong Yidong <cyd@stupidchicken.com>
1241
a70bfe61
CY
1242 * cedet/srecode/insert.el: Require srecode/args.
1243
1244 * cedet/srecode/args.el: Require srecode/dictionary instead of
1245 srecode/insert.
1246
e6e267fc
CY
1247 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
1248
1249 * files.el (auto-mode-alist): Add .srt and Project.ede.
1250
4a34f065
SM
1251 * cedet/semantic.el (semantic-mode):
1252 Handle srecode-template-mode-hook as well.
0b8cafba 1253 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
1254
1255 * cedet/srecode/template.el: Remove hook variable.
1256
1257 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
1258
1259 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
1260 projects exist.
8b440f71
CY
1261 (ede-project-placeholder-cache-file): Default to a file in
1262 user-emacs-directory.
e6e267fc
CY
1263
1264 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
1265 templates in data-directory.
4a34f065 1266 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
1267
1268 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
1269 directory.
1270
12712009-09-30 Eric Ludlam <zappo@gnu.org>
1272
131ae8f2
JB
1273 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
1274 Doc fix.
e6e267fc
CY
1275
1276 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
1277 Only insert each variable once.
1278
1279 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
1280 (ede-pmake-insert-variable-shared): Use it.
1281
1282 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
1283 for lexical table iff table is nil.
1284
ed6b0195
DN
12852009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1286
1287 * vc.el: Remove commented out code.
1288 (vc-derived-from-dir-mode): Remove, unused.
1289 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
1290
1b8d1cc7
MA
12912009-10-03 Michael Albinus <michael.albinus@gmx.de>
1292
4a34f065
SM
1293 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1294 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
1295 there could be recursive loading when `default-directory' is a
1296 remote file name. (Bug#4614)
1297
ac3c593c
GM
12982009-10-03 Glenn Morris <rgm@gnu.org>
1299
686ea556
GM
1300 * calendar/calendar.el (calendar-basic-setup): Handle the case where
1301 the frame is wide.
1302 (calendar-generate-window): Test for shrinkability rather than width.
1303
619392fc
GM
1304 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
1305 declaration, currently false.
1306
ac3c593c
GM
1307 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
1308 reusing existing buffers, in case we happen to visit two files with the
1309 same basename. (Bug#4593)
1310
573709fd
EZ
13112009-10-02 Eli Zaretskii <eliz@gnu.org>
1312
4a34f065 1313 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
1314 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
1315 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
1316 subdirs of cedet as well.
8f885d01 1317 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 1318
8d6c1239
SM
13192009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
1322 Obey advertised-signature-table.
1323
1324 * help-fns.el (help-function-arglist): Don't check
1325 advertised-signature-table.
1326 (describe-function-1): Do it here instead so it also applies to subrs.
1327
c4861de0
MA
13282009-10-02 Michael Albinus <michael.albinus@gmx.de>
1329
1330 * simple.el (start-file-process): Say in the doc-string, that file
1331 handlers might not support pty association, if PROGRAM is nil.
1332
1333 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
1334 HOST and USER are strings. They are nil, when there are
1335 incomplete entries in ~/.netrc, for example.
1336 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
1337 root directory ("device busy" error otherwise).
1338
8d6c1239
SM
1339 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
1340 Flush file properties of created directory.
c4861de0 1341
d2bda74f
EZ
13422009-10-02 Eli Zaretskii <eliz@gnu.org>
1343
1344 * makefile.w32-in (WINS_BASIC): Remove cedet.
1345 (WINS_CEDET): Add cedet.
1346 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
1347
895d1904
GM
13482009-10-02 Kevin Ryde <user42@zip.com.au>
1349
1350 * net/browse-url.el (browse-url): Pass any symbol in
1351 browse-url-browser-function to `apply', since if you've mistakenly put
1352 an unbound symbol then the error is clearer. (Bug#4531)
1353
32226619
JB
13542009-10-02 Juanma Barranquero <lekktu@gmail.com>
1355
1356 * allout.el (allout-init, allout-back-to-current-heading)
1357 (allout-beginning-of-current-entry, allout-ascend-to-depth)
1358 (allout-ascend, allout-up-current-level, allout-end-of-level)
1359 (allout-previous-visible-heading, allout-forward-current-level)
1360 (allout-backward-current-level, allout-show-children):
1361 * apropos.el (apropos-describe-plist):
1362 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
1363 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
1364 * completion.el (add-completion, add-permanent-completion):
1365 * descr-text.el (describe-text-category, describe-char):
1366 * desktop.el (desktop-lazy-abort):
1367 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
1368 * dired.el (dired-build-subdir-alist):
1369 * ediff.el (ediff-version):
1370 * elide-head.el (elide-head, elide-head-show):
1371 * emerge.el (emerge-version):
1372 * env.el (getenv):
1373 * face-remap.el (variable-pitch-mode):
1374 * faces.el (describe-face):
1375 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
1376 (dired-at-point):
1377 * files.el (find-file-existing, auto-save-mode):
1378 * font-lock.el (font-lock-fontify-buffer):
1379 * help-fns.el (describe-function, describe-variable)
1380 (describe-syntax, describe-categories):
1381 * help.el (view-lossage, describe-bindings, describe-key)
1382 (describe-mode):
1383 * hexl.el (hexl-current-address):
1384 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
1385 * info.el (Info-goto-emacs-key-command-node):
1386 * log-edit.el (log-edit-insert-cvs-template)
1387 (log-edit-insert-cvs-rcstemplate):
1388 * menu-bar.el (menu-bar-mode):
1389 * mouse.el (mouse-appearance-menu):
1390 * newcomment.el (comment-indent-new-line):
1391 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
1392 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
1393 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
1394 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
1395 * recentf.el (recentf-mode):
1396 * savehist.el (savehist-mode, savehist-save):
1397 * shadowfile.el (shadow-copy-files):
1398 * simple.el (kill-ring-save, next-line, previous-line)
1399 (normal-erase-is-backspace-mode):
1400 * strokes.el (strokes-update-window-configuration)
1401 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
1402 (strokes-xpm-for-stroke):
1403 * time.el (emacs-uptime, emacs-init-time):
1404 * tutorial.el (tutorial--describe-nonstandard-key)
1405 (tutorial--detailed-help):
1406 * type-break.el (type-break-mode)
1407 (type-break-mode-line-message-mode, type-break-query-mode)
1408 (type-break-guesstimate-keystroke-threshold):
1409 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
1410 * version.el (emacs-version):
1411 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
1412 * winner.el (winner-mode):
1413 * calendar/timeclock.el (timeclock-in, timeclock-out)
1414 (timeclock-status-string, timeclock-change)
1415 (timeclock-workday-remaining-string)
1416 (timeclock-workday-elapsed-string)
1417 (timeclock-when-to-leave-string):
1418 * calendar/todo-mode.el (todo-add-category):
1419 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
1420 * emacs-lisp/autoload.el (update-file-autoloads):
1421 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
1422 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
1423 (checkdoc-message-text, checkdoc-defun):
1424 * emacs-lisp/debug.el (debugger-list-functions):
1425 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1426 * emacs-lisp/eieio-opt.el (eieio-describe-class)
1427 (eieio-describe-generic):
1428 * emacs-lisp/lisp-mnt.el (lm-synopsis):
1429 * emacs-lisp/shadow.el (list-load-path-shadows):
1430 * emulation/cua-base.el (cua-mode):
1431 * emulation/edt.el (edt-set-scroll-margins):
1432 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
1433 (tpu-toggle-regexp, tpu-toggle-search-direction)
1434 (tpu-toggle-rectangle, tpu-toggle-control-keys):
1435 * emulation/tpu-extras.el (tpu-set-scroll-margins):
1436 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
1437 (viper-set-parsing-style-toggling-macro)
1438 (viper-set-emacs-state-searchstyle-macros):
1439 * emulation/viper.el (viper-set-hooks):
1440 * eshell/esh-mode.el (eshell-truncate-buffer):
1441 * international/mule-cmds.el (prefer-coding-system)
1442 (describe-input-method, describe-language-environment):
1443 * international/mule-diag.el (list-character-sets)
1444 (describe-character-set, describe-coding-system)
1445 (describe-fontset, list-fontsets, list-input-methods):
1446 * mail/sendmail.el (mail-signature):
1447 * net/ange-ftp.el (ange-ftp-copy-file):
1448 * net/browse-url.el (browse-url):
1449 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
1450 * net/quickurl.el (quickurl-add-url):
1451 * net/rcirc.el (names, topic):
1452 * net/xesam.el (xesam-mode):
1453 * play/5x5.el (5x5-new-game):
1454 * play/yow.el (apropos-zippy):
1455 * progmodes/ada-mode.el (ada-mode-version):
1456 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
1457 (f90-end-of-block)
1458 (f90-beginning-of-block):
1459 * progmodes/fortran.el (fortran-end-of-block)
1460 (fortran-beginning-of-block):
1461 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
1462 * progmodes/python.el (python-describe-symbol, python-shell):
1463 * term/ns-win.el (ns-print-buffer):
1464 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
1465 * textmodes/flyspell.el (flyspell-mode-on):
1466 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
1467 (pages-directory-for-addresses):
1468 * textmodes/table.el (table-recognize-cell)
1469 (table-query-dimension, table-generate-source)
1470 (table-insert-sequence, table--warn-incompatibility):
1471 * textmodes/tex-mode.el (tex-validate-buffer):
1472 * textmodes/texinfmt.el (texinfmt-version)
1473 (texinfo-format-buffer):
1474 Use `called-interactively-p' instead of `interactive-p'.
1475
12a3c28c
JB
14762009-10-02 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * image-mode.el (image-toggle-display):
1479 * emacs-lisp/elp.el (elp-instrument-function):
1480 * emacs-lisp/advice.el (ad-make-advised-definition):
1481 * emacs-lisp/easy-mmode.el (define-minor-mode):
1482 * net/browse-url.el (browse-url-maybe-new-window):
1483 * progmodes/sh-script.el (sh-learn-buffer-indent):
1484 Pass new argument 'any to `called-interactively-p'.
1485
171fda8a
JB
14862009-10-01 Juanma Barranquero <lekktu@gmail.com>
1487
171fda8a
JB
1488 * international/uni-bidi.el:
1489 * international/uni-category.el:
1490 * international/uni-combining.el:
1491 * international/uni-comment.el:
1492 * international/uni-decimal.el:
9c3c9fdf 1493 * international/uni-decomposition.el:
171fda8a
JB
1494 * international/uni-digit.el:
1495 * international/uni-lowercase.el:
1496 * international/uni-mirrored.el:
1497 * international/uni-name.el:
1498 * international/uni-numeric.el:
1499 * international/uni-old-name.el:
1500 * international/uni-titlecase.el:
1501 * international/uni-uppercase.el:
1502 Regenerate from Unicode 5.2.0 data.
1503
dcb9734a
GM
15042009-10-01 Glenn Morris <rgm@gnu.org>
1505
1506 * Makefile.in (ELCFILES): Regenerate.
1507
ced10a4c
SM
15082009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1509
9d28c33e
SM
1510 * subr.el (interactive-p): Mark obsolete.
1511 (called-interactively-p): Make the optional-ness of `kind' obsolete.
1512 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
1513 advertised-signature-table for subroutines as well.
1514
ced10a4c
SM
1515 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
1516 (set-advertised-calling-convention): New function.
1517 (make-obsolete, define-obsolete-function-alias)
1518 (make-obsolete-variable, define-obsolete-variable-alias):
1519 Make the optional-ness of `when' obsolete.
1520 (define-obsolete-face-alias): Make `when' non-optional.
1521 * help-fns.el (help-function-arglist):
1522 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
1523 Use advertised-signature-table.
1524
cc3dda16
MA
15252009-10-01 Michael Albinus <michael.albinus@gmx.de>
1526
1527 * files.el (delete-directory): New defun. The original function
1528 in fileio.c has been renamed to `delete-directory-internal'.
1529
1530 * dired.el (dired-delete-file): Call `delete-directory' with
1531 RECURSIVE parameter.
1532
1533 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
1534 parameter RECURSIVE. Implementation is missing.
1535
1536 * net/tramp.el (tramp-handle-make-directory): Flush upper
1537 directory's file properties.
ced10a4c 1538 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
1539 (tramp-handle-dired-recursive-delete-directory): Flush directory
1540 properties after the remove command only.
1541
ced10a4c
SM
1542 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1543 Handle optional parameter RECURSIVE.
cc3dda16 1544
ced10a4c
SM
1545 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
1546 Handle optional parameter RECURSIVE.
cc3dda16
MA
1547
1548 * net/tramp-smb.el (tramp-smb-errors): Add error message for
1549 connection timeout.
1550 (tramp-smb-handle-delete-directory): Handle optional parameter
1551 RECURSIVE.
1552
cf885595
SM
15532009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1554
e3a6b82f
SM
1555 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
1556 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
1557 (byte-compile-defmacro): Use backquotes.
1558
7201bfbb
SM
1559 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
1560
cf885595
SM
1561 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
1562 has no associated file.
1563 (vc-resynch-buffer): Use vc-dir-buffers.
1564
a4d2c321
GM
15652009-10-01 Glenn Morris <rgm@gnu.org>
1566
9ffe3f52
GM
1567 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
1568 (chart-file-count):
1569 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
1570 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
1571 * emacs-lisp/eieio-opt.el (eieio-describe-class):
1572 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
1573 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
1574 (eieio-copy-parents-into-subclass, make-instance, class-children)
1575 (eieio-generic-form):
bd2afec2
GM
1576 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
1577 * cedet/cedet-idutils.el (cedet-idutils-search)
1578 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
1579 (cedet-idutils-version-check):
1580 * cedet/cedet.el (cedet-version):
1581 * cedet/data-debug.el (data-debug-insert-overlay-button)
1582 (data-debug-insert-overlay-list-button)
1583 (data-debug-insert-buffer-button)
1584 (data-debug-insert-buffer-list-button)
1585 (data-debug-insert-process-button, data-debug-insert-ring-button)
1586 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
1587 (data-debug-insert-stuff-vector-button)
1588 (data-debug-insert-symbol-button, data-debug-insert-string)
1589 (data-debug-insert-number, data-debug-insert-lambda-expression)
1590 (data-debug-insert-nil, data-debug-insert-simple-thing)
1591 (data-debug-insert-custom, data-debug-edebug-expr):
1592 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
1593 (global-ede-mode-map, ede-new, ede-debug-target)
1594 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
1595 * cedet/semantic.el (semantic-minimum-working-buffer-size)
1596 (semantic-fetch-tags, semantic-submode-list)
1597 (semantic-default-submodes):
a785b776
GM
1598 * cedet/ede/source.el (ede-source-match):
1599 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
1600 (project-am-package-info):
1601 * cedet/ede/proj.el (ede-proj-target, project-new-target):
1602 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
1603 * cedet/ede/proj-comp.el (ede-current-build-list):
1604 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
1605 * cedet/ede/files.el (ede-toplevel-project-or-nil):
1606 * cedet/ede/cpp-root.el (initialize-instance):
1607 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
1608 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
1609 * cedet/semantic/wisent.el (wisent-lex-eoi):
1610 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
1611 (semantic-show-parser-state-mode):
1612 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
1613 * cedet/semantic/tag.el (semantic-tag-new-variable)
1614 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
1615 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
1616 (semantic--tag-deep-copy-tag-list)
1617 (semantic-tag-components-with-overlays-default):
1618 * cedet/semantic/symref.el (semantic-symref-find-text):
1619 * cedet/semantic/senator.el (senator-yank-tag)
1620 (senator-transpose-tags-up):
1621 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
1622 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
1623 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
1624 * cedet/semantic/lex.el (semantic-lex-comment-regex)
1625 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
1626 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
1627 * cedet/semantic/lex-spp.el
1628 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
1629 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
1630 * cedet/semantic/idle.el
1631 (semantic-idle-summary-current-symbol-info-brutish)
1632 (semantic-idle-summary-current-symbol-info-default):
1633 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
1634 (semantic--grammar-macro-compl-dict):
1635 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
1636 * cedet/semantic/format.el (semantic-format-tag-custom-list)
1637 (semantic-format-tag-canonical-name-default):
1638 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
1639 (semantic-find-tags-for-completion)
1640 (semantic-find-tags-by-scope-protection-default)
1641 (semantic-deep-find-tags-for-completion):
1642 * cedet/semantic/edit.el
1643 (semantic-edits-incremental-reparse-failed-hook)
1644 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
1645 (semantic-edits-splice-remove, semantic-edits-splice-replace):
1646 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
1647 * cedet/semantic/dep.el (semantic-dependency-include-path):
1648 * cedet/semantic/db.el (semanticdb-default-find-index-class)
1649 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
1650 (semanticdb-project-roots):
1651 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
1652 (semanticdb-find-adebug-insert-scanned-tag-cons)
1653 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
1654 (semanticdb-brute-deep-find-tags-for-completion):
1655 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
1656 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
1657 (semantic-end-of-context-default)
1658 (semantic-ctxt-current-function-default)
1659 (semantic-ctxt-scoped-types-default):
1660 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
1661 (semantic-complete-inline-tag-engine)
1662 (semantic-complete-inline-custom-type)
1663 (semantic-complete-read-tag-analyzer):
1664 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
1665 (semantic-chart-database-size):
1666 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
1667 (semantic-analyze-current-context):
1668 * cedet/semantic/symref/list.el (semantic-symref)
1669 (semantic-symref-hide-buffer, semantic-symref-symbol):
1670 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
1671 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
1672 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
1673 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
1674 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
1675 (semantic-c-dereference-template):
1676 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
1677 (semantic--analyze-refs-full-lookup-with-parents)
1678 (semantic--analyze-refs-full-lookup-simple):
1679 * cedet/semantic/analyze/complete.el
1680 (semantic-analyze-possible-completions):
2f10955c
GM
1681 * cedet/srecode/table.el (srecode-mode-table-new):
1682 * cedet/srecode/srt.el (srecode-read-variable-name):
1683 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
1684 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
1685 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
1686 * cedet/srecode/map.el (srecode-current-map):
1687 * cedet/srecode/insert.el (srecode-insert)
1688 (srecode-insert-variable-secondname-handler, srecode-insert-method)
1689 (srecode-template-inserter-point-override)
1690 (srecode-insert-include-lookup):
1691 * cedet/srecode/getset.el (srecode-auto-choose-class):
1692 * cedet/srecode/extract.el (srecode-inserter-extract):
1693 * cedet/srecode/document.el
1694 (srecode-document-autocomment-return-last-alist)
1695 (srecode-document-autocomment-param-type-alist)
1696 (srecode-document-insert-function-comment)
1697 (srecode-document-insert-variable-one-line-comment)
1698 (srecode-document-function-name-comment):
1699 * cedet/srecode/dictionary.el (srecode-create-dictionary)
1700 (srecode-compound-toString):
1701 * cedet/srecode/compile.el (srecode-flush-active-templates):
1702 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
1703 Doc/message fixes.
1704
9515cdcc
GM
1705 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
1706 match-data. (Bug#4555).
1707
57b0083a
GM
1708 * cedet/semantic/bovine/gcc.el
1709 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
1710 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
1711
a4d2c321
GM
1712 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
1713 rather than parsing it as a regexp. This relaxes the layout
1714 requirements and makes errors easier to detect.
1715 (check-declare-verify): Check file is regular.
1716 (check-declare-directory): Doc fix.
1717 * subr.el (declare-function): Doc fix.
1718
b15c31c7
GM
1719 * ibuffer.el (ibuffer-format-qualifier):
1720 * isearch.el (hi-lock-regexp-okay):
1721 * calc/calc.el (math-zerop):
1722 * mail/uce.el (rmail-msgbeg, rmail-msgend):
1723 * term/w32-win.el (setup-default-fontset, set-fontset-font):
1724 Remove unused declarations.
1725
0376249d
JB
17262009-10-01 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * cedet/semantic/wisent/javat-wy.el
1729 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
1730
9a589407
JB
17312009-09-30 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * cedet/srecode/expandproto.el: Fix provide statement.
1734
722ff82f
CY
17352009-09-30 Eric Ludlam <zappo@gnu.org>
1736
cf885595 1737 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
1738
17392009-09-30 Sascha Wilde <wilde@sha-bang.de>
1740
1741 * cedet/ede/srecode.el: Fix provide statement.
1742
1fc28a2c
GM
17432009-09-30 Glenn Morris <rgm@gnu.org>
1744
8240628d 1745 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 1746 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
1747 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
1748 (ede-misc-source):
d16d4acd
GM
1749 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
1750 (semantic-mrub-switch-tags): Fix doc typos.
1751
40f9bf94
GM
1752 * cedet/semantic/db-global.el (data-debug-new-buffer)
1753 (data-debug-insert-thing): Remove unneeded declarations (one broken).
1754 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
1755
494f4fc7
GM
1756 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
1757
cf885595
SM
1758 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
1759 use of CL function `remove-if-not'.
1fc28a2c
GM
1760
1761 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
1762
494f4fc7
GM
1763 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
1764 filename is not a string.
1765
561580e9
CY
17662009-09-29 Chong Yidong <cyd@stupidchicken.com>
1767
1768 * files.el (safe-local-eval-forms): Fix typo.
1769
dcbbecd4
SM
17702009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1771
1772 * vc-hooks.el (vc-dir-buffers): New var.
1773 (vc-state-refresh): New function.
1774 (vc-state): Use it.
1775 (vc-after-save): Always ask the backend to recompute the new state.
1776 Always call vc-dir if necessary, using vc-dir-buffers.
1777 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
1778 Use vc-dir-buffers.
1779 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
1780 (vc-dir-prepare-status-buffer, vc-dir-update)
1781 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
1782 Don't call expand-file-name on default-directory.
1783
d88444f2
JB
17842009-09-29 Juanma Barranquero <lekktu@gmail.com>
1785
1786 * speedbar.el (speedbar-item-delete):
1787 * calc/calc-prog.el (calc-kbd-if):
1788 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
1789
1790 * epa.el (epa-key-list-mode-map):
1791 * hi-lock.el (hi-lock-menu): Fix typos in menus.
1792
1793 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
1794 (hs-show-hook): Fix typo in docstring.
1795
5da62d41
GM
17962009-09-29 Glenn Morris <rgm@gnu.org>
1797
d037e45a
GM
1798 * cedet/semantic/symref/idutils.el:
1799 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
1800
ae715515
GM
1801 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
1802
1803 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
1804 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
1805 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
1806 Mark declarations not understood by check-declare.
1807
8360fce0
GM
1808 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
1809 file-name-nondirectory call preventing location of cedet files.
1810 (check-declare-verify): Use literal search rather than re-search.
ae715515 1811 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
1812
1813 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1814 Use tramp-compat-file-attributes rather than nonexistent
1815 tramp-compat-handle-file-attributes.
1816
5da62d41
GM
1817 * Makefile.in (lisptagsfiles4): New.
1818 (AUTOGENEL): Add cedet loaddefs files.
1819 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
1820 (update-elclist, compile-always, backup-compiled-files)
1821 (bootstrap-clean): Add yet another directory level.
1822 (update-elclist): Use LC_COLLATE rather than COLLATE.
1823 (ELCFILES): Update, via `make update-elclist'.
1824
48267264
JB
18252009-09-29 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
1828 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
1829 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
1830
2c4cd0b0
AS
18312009-09-28 Andreas Schwab <schwab@linux-m68k.org>
1832
1833 * Makefile.in (lisptagsfiles3): Define.
5da62d41 1834 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
1835 (update-elclist): Add third directory level to look for elc files.
1836 (compile-always): Likewise.
1837 (backup-compiled-files): Likewise.
1838 (bootstrap-clean): Likewise.
1839 (ELCFILES): Update.
1840
a2533e47
CY
18412009-09-28 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * Makefile.in (ELCFILES): Add CEDET files.
1844
b90caf50 18452009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 1846
b90caf50 1847 CEDET (development tools) package merged.
a2095e2e 1848
b90caf50
CY
1849 * cedet/*.el:
1850 * cedet/ede/*.el:
1851 * cedet/semantic/*.el:
1852 * cedet/srecode/*.el: New files.
a2095e2e 1853
eefbedb1
MA
18542009-09-28 Michael Albinus <michael.albinus@gmx.de>
1855
1856 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
1857
1858 * net/tramp.el (top): Require tramp-imap.
1859
1860 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
1861 Use `tramp-compat-handle-file-attributes'.
1862
18632009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1864
1865 * net/tramp-imap.el: New package.
1866
66635e2f 18672009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
1868
1869 * emacs-lisp/chart.el:
1870 * emacs-lisp/eieio-base.el:
1871 * emacs-lisp/eieio-comp.el:
1872 * emacs-lisp/eieio-custom.el:
e608e7be 1873 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
1874 * emacs-lisp/eieio-opt.el:
1875 * emacs-lisp/eieio-speedbar.el:
1876 * emacs-lisp/eieio.el: New files.
1877
666fd2cc
CY
1878 * cedet/cedet-cscope.el:
1879 * cedet/cedet-files.el:
1880 * cedet/cedet-global.el:
1881 * cedet/cedet-idutils.el:
1882 * cedet/data-debug.el:
1883 * cedet/inversion.el:
7b232be9 1884 * cedet/mode-local.el:
666fd2cc
CY
1885 * cedet/pulse.el: New files.
1886
748e3d67
VJL
18872009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1888
1889 * whitespace.el (whitespace-trailing-regexp)
1890 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1891 Fix doc string.
1892
15120dec
CY
18932009-09-27 Chong Yidong <cyd@stupidchicken.com>
1894
1895 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
1896 menu.
1897
1898 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
1899 menu-bar-ediff-menu.
1900
1901 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
1902 define-overloadable-function.
1903
1904 * progmodes/autoconf.el: Provide autoconf as well, so that this
1905 file can be `require'd.
1906
1907 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
1908
1909 * emacs-lisp/autoload.el (generated-autoload-feature)
1910 (generated-autoload-load-name): New vars.
1911 (autoload-rubric, autoload-generate-file-autoloads): Use them.
1912 (make-autoload): Recognize define-overloadable-function and
1913 defclass forms (for EIEIO).
1914
1915 * Makefile.in (update-subdirs): Exclude cedet directory.
1916
135abf91
AR
19172009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1918
1becddbb 1919 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
1920
1921 * faces.el: Default light-background background for region face to
1922 ns_selection_color under NS.
1923
3d994264
TZ
19242009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1925
1926 * net/imap-hash.el: New library, see NEWS.
1927
1928 * Makefile.in (ELCFILES): Add imap-hash.el.
1929
ce9a0ccb
SM
19302009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1931
1932 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
1933 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
1934 * help-macro.el (make-help-screen): Avoid using an ambiguous function
1935 definition where the docstring could be taken for the return value.
1936
a92cdd49
GM
19372009-09-26 Glenn Morris <rgm@gnu.org>
1938
1939 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
1940 Add option to only show images below a certain size.
1941 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
1942 save-excursion calls.
1943
416ac2f1
EZ
19442009-09-26 Eli Zaretskii <eliz@gnu.org>
1945
1946 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
1947 subdirectories) and eieio.
1948
d9a13f68
AM
19492009-09-26 Alan Mackenzie <acm@muc.de>
1950
9c3c9fdf 1951 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 1952 buggy bracketing. (Bug#4289)
d9a13f68
AM
1953
1954 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 1955 character constants (as case labels). (Bug#4289)
d9a13f68 1956
182b3bec
CY
19572009-09-25 Juri Linkov <juri@jurta.org>
1958
1959 * files.el (safe-local-eval-forms): Allow time-stamp in
1960 before-save-hook (Bug#4554).
1961
8f75f2da
JB
19622009-09-25 Drew Adams <drew.adams@oracle.com>
1963
1964 * menu-bar.el (list-buffers-directory): Doc fix.
1965
8390fb80
SM
19662009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
1969 Try and avoid copying twice the same paragraph.
1970 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
1971 Remove save-excursion.
1972 (log-edit-changelog-entry): Do it here instead.
1973
11ee8d90
JB
19742009-09-25 Juanma Barranquero <lekktu@gmail.com>
1975
027b1942
JB
1976 * bs.el (bs--get-file-name): Use `list-buffers-directory'
1977 when available, instead of hardcoding mode names. Doc fix.
1978
11ee8d90
JB
1979 * menu-bar.el (list-buffers-directory): Add docstring.
1980 Make automatically buffer-local.
1981
1982 * dired.el (dired-mode):
1983 * files.el (cd-absolute):
1984 * pcvs.el (cvs-temp-buffer):
1985 * pcvs-util.el (cvs-get-buffer-create):
1986 * shell.el (shell-mode):
1987 * vc-dir.el (vc-dir-mode):
1988 Don't make `list-buffers-directory' buffer local.
1989
21289c5d
CY
19902009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
1991
8390fb80
SM
1992 * comint.el (comint-exec, comint-run, make-comint):
1993 Doc fixes (Bug#4542).
21289c5d 1994
e8652dd9
GM
19952009-09-25 Glenn Morris <rgm@gnu.org>
1996
1997 * mail/rmailmm.el (rmail-mime): New custom group.
1998 Move all defcustoms in this file into this group.
1999 (rmail-mime-media-type-handlers-alist): Revert previous change.
2000 (rmail-mime-show-images): New option.
2001 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
2002 references to it, since it wasn't actually used for anything.
2003 (rmail-mime-insert-image): New function.
2004 (rmail-mime-image): Use rmail-mime-insert-image.
2005 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
2006 obey the value of `rmail-mime-show-images' option. Print the size of
2007 attachments.
e8652dd9 2008
fb652bb5
JB
20092009-09-25 David Engster <deng@randomsample.de>
2010
2011 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
2012
32a9841c
VJL
20132009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2014
2015 * whitespace.el: Does not highlight trailing spaces While point is
2016 at end of line. Does not highligt spaces at beginning of buffer
2017 while point is at beginning of buffer. Does not highlight spaces
2018 at end of buffer while point is at end of buffer. (Bug#4177)
2019 New version 12.0.
2020 (whitespace-display-mappings): Adjust initialization.
2021 (whitespace-point, whitespace-font-lock-refontify): New vars.
2022 (whitespace-color-on, whitespace-color-off): Adjust code.
2023 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
2024 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
2025 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
2026
e477ca84
CY
20272009-09-24 Chong Yidong <cyd@stupidchicken.com>
2028
2029 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
2030
2031 * textmodes/sgml-mode.el: Remove xml-mode alias.
2032
2033 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 2034 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 2035
68712602
AM
20362009-09-24 Alan Mackenzie <acm@muc.de>
2037
2038 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
2039 c-forward-conditionals, but it doesn't move point and doesn't set
2040 the mark.
2041 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
2042 (c-down-conditional-with-else, c-backward-conditional)
2043 (c-forward-conditional): Refactor to use c-scan-conditionals.
2044
1659ada0
JB
20452009-09-24 Juanma Barranquero <lekktu@gmail.com>
2046
2047 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
2048 (help-default-arg-highlight): Remove.
2049 (help-highlight-arg): New function.
2050 (help-do-arg-highlight): Use it.
2051 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
2052
b3f01e46
SM
20532009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * term.el (term-set-scroll-region, term-handle-ansi-escape):
2056 Undo last change, which didn't fix the problem and introduced others.
2057
107ef54a
NR
20582009-09-24 Nick Roberts <nickrob@snap.net.nz>
2059
2060 * progmodes/gdb-mi.el: Don't require speedbar.
2061 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
2062
ffa1fed6
GM
20632009-09-24 Glenn Morris <rgm@gnu.org>
2064
2157a2be
GM
2065 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
2066
6125167c
GM
2067 * term/ns-win.el (ns-reg-to-script): Define for compiler.
2068
ffa1fed6
GM
2069 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
2070 there is no newline after the final mime boundary. (Bug#4539)
2071 Move markers on insertion so that any buttons inserted don't end up in
2072 the next part of a multipart message.
2e9075d3
GM
2073 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
2074 (rmail-mime-bulk-handler): Optionally handle images.
2075 (rmail-mime-image): New button action.
2076 (rmail-mime-image-handler): New function.
2077 (rmail-mime-mode): New mode.
2078 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 2079
4a814992
SM
20802009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
2081
075518b5
SM
2082 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
2083 than just dropping elements from it (bug#4504).
2084
8ad2defc
SM
2085 * term.el (term-set-scroll-region): Don't move cursor any more.
2086 (term-handle-ansi-escape): Call term-goto here instead.
2087 Suggested by Ivan Kanis <apple@kanis.eu>.
2088
4a814992
SM
2089 * term.el: Require CL.
2090 (term-ansi-reset): New function.
2091 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
2092 (term-handle-colors-array): Simplify.
2093
5a0c3f56
JB
20942009-09-24 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * allout.el (allout-overlay-interior-modification-handler)
2097 (allout-obtain-passphrase):
2098 * epa-file.el (epa-file-write-region):
2099 * ps-print.el (ps-begin-job):
2100 * vc-hooks.el (vc-toggle-read-only):
2101 * vc-rcs.el (vc-rcs-rollback):
2102 * vc-sccs.el (vc-sccs-rollback):
2103 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
2104 (vc-version-diff, vc-revert, vc-rollback):
2105 * wdired.el (wdired-check-kill-buffer):
2106 * emacs-lisp/authors.el (authors):
2107 * net/socks.el (socks-open-connection):
2108 * net/zeroconf.el (zeroconf-service-add-hook):
2109 * obsolete/vc-mcvs.el (vc-mcvs-register):
2110 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
2111 (gdb-select-frame):
2112 * progmodes/grep.el (lgrep, rgrep):
2113 * progmodes/idlw-help.el (idlwave-help-check-locations)
2114 (idlwave-help-html-link, idlwave-help-assistant-open-link):
2115 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2116 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
2117 (reftex-toc-rename-label): Fix typos in error messages.
2118
2119 * dired-aux.el (dired-do-shell-command): Reflow docstring.
2120 (dired-copy-how-to-fn): Doc fix.
2121 (dired-files-attributes, dired-read-shell-command):
2122 Fix typos in docstrings.
2123
2124 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
2125 (dired-x-find-file-other-window): Reflow docstrings.
2126 (dired-omit-marker-char, dired-read-shell-command)
2127 (dired-x-submit-report): Fix typos in docstrings.
2128
2129 * shell.el (shell-mode-hook):
2130 * view.el (View-scroll-line-forward):
2131 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
2132 Fix typos in docstrings.
2133
2134 * net/dig.el (dig-invoke): Fix typo in docstring.
2135 (query-dig): Reflow docstring.
2136
2137 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
2138 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
2139 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
2140 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
2141 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
2142 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
2143 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
2144 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
2145 (idlwave-completion-map, idlwave-current-indent)
2146 (idlwave-custom-ampersand-surround, idlwave-customize)
2147 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
2148 (idlwave-define-abbrev, idlwave-determine-class-special)
2149 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
2150 (idlwave-end-block-reg, idlwave-end-of-statement)
2151 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
2152 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
2153 (idlwave-explicit-class-listed, idlwave-file-header)
2154 (idlwave-fill-paragraph, idlwave-find-class-definition)
2155 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
2156 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
2157 (idlwave-in-quote, idlwave-indent-action-table)
2158 (idlwave-indent-expand-table, idlwave-indent-line)
2159 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
2160 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
2161 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
2162 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
2163 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
2164 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
2165 (idlwave-outlawed-buffers, idlwave-popup-select)
2166 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
2167 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
2168 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
2169 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
2170 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
2171 (idlwave-statement-type, idlwave-struct-skip)
2172 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
2173 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
2174 (idlwave-what-module-find-class): Fix typos in docstrings.
2175 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
2176 (idlwave-calculate-cont-indent, idlwave-expand-equal)
2177 (idlwave-find-module, idlwave-find-structure-definition)
2178 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
2179 (idlwave-list-load-path-shadows, idlwave-next-statement)
2180 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
2181 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
2182 (idlwave-template): Reflow docstrings.
2183
2184 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
2185 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
2186 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
2187 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
2188 (idlwave-shell-display-line, idlwave-shell-display-wframe)
2189 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
2190 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
2191 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
2192 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
2193 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
2194 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
2195 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
2196 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
2197 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
2198 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
2199 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
2200 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
2201 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
2202 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
2203 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
2204 Fix typos in docstrings.
2205 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
2206 (idlwave-shell-hide-output, idlwave-shell-mode)
2207 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
2208 Reflow docstrings.
2209
2210 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
2211
62136c5d
SM
22122009-09-24 Ivan Kanis <apple@kanis.eu>
2213
2214 * term.el (term-bold-attribute): New var.
2215 (term-handle-colors-array): Use it.
2216
9c1a45ed
NR
22172009-09-23 Nick Roberts <nickrob@snap.net.nz>
2218
2219 * progmodes/gdb-mi.el (gdb-version): New variable.
2220 (gdb-non-stop-handler): Set gdb-version.
2221 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
2222 Condition "--thread" option on gdb-version.
2223 (gdb-invalidate-threads): Remove unused argument.
2224
03304f31
SM
22252009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
2228 to looking-back to avoid ridiculous slow down in large files (bug#4511).
2229
4f02f0c9
GM
22302009-09-23 Glenn Morris <rgm@gnu.org>
2231
2232 * mail/rmail.el (rmail-reply): Don't try to add a References header when
2233 replying to mail without References or Message-Id. (Bug#4525)
2234
a3b4b363
AR
22352009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2236
2237 * term/ns-win.el (ns-reg-to-script): New variable.
2238
7bda18cc
DU
22392009-09-23 Daiki Ueno <ueno@unixuser.org>
2240
2241 * epg.el (epg-wait-for-status): Preserve existing 'error results.
2242
72169e55
SS
22432009-09-22 Sam Steingold <sds@gnu.org>
2244
2245 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
2246 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
2247 to 1 because hg returns status 1 when nothing is found.
0aa4f295 2248 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 2249
905b7d38
SM
22502009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2251
b0459dec
SM
2252 * textmodes/fill.el: Convert to utf-8 encoding.
2253 (fill-french-nobreak-p): Remove redundant » and « inherited from our
2254 pre-unicode days.
2255
905b7d38
SM
2256 * add-log.el (change-log-fill-forward-paragraph): New function.
2257 (change-log-mode): Use it so fill-region DTRT.
2258 Set fill-indent-according-to-mode here rather than in
2259 change-log-fill-paragraph.
2260 (change-log-fill-paragraph): Remove.
2261
baa7f3de
JB
22622009-09-22 Juanma Barranquero <lekktu@gmail.com>
2263
2264 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
2265 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
2266
a8d789f0
GM
22672009-09-22 Glenn Morris <rgm@gnu.org>
2268
daedbbc2
GM
2269 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
2270 the scroll-bar scroll the calendar window rather than the buffer.
2271
d8899a74
GM
2272 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
2273 commands that move point (as opposed to scrolling).
2274
a8d789f0
GM
2275 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
2276
2277 * emacs-lisp/elint.el (elint): New custom group.
2278 (elint-log-buffer): Make it a defcustom.
2279 (elint-scan-preloaded, elint-ignored-warnings)
2280 (elint-directory-skip-re): New options.
2281 (elint-builtin-variables): Doc fix.
2282 (elint-preloaded-env): New variable.
2283 (elint-unknown-builtin-args): Add an entry for encode-time.
2284 (elint-extra-errors): Make it a variable rather than a constant.
2285 (elint-preloaded-skip-re): New constant.
2286 (elint-directory): Skip files matching elint-directory-skip-re.
2287 (elint-features): New variable, local to linted buffers.
2288 (elint-update-env): Initialize elint-features. Possibly add
2289 elint-preloaded-env to the buffer's environment.
2290 (elint-get-top-forms): Bind elint-current-pos, for log messages.
2291 Skip quoted forms.
2292 (elint-init-form): New function, extracted from elint-init-env.
2293 Make non-list forms a warning rather than an error.
2294 Add the mode-map for define-derived-mode. Handle define-minor-mode,
2295 easy-menu-define, put that adds an error-condition, and provide.
2296 When requiring cl, also require cl-macs. Really require cl, to handle
2297 some cl macros. Store required libraries in the list elint-features,
2298 so as not to re-load them. Treat cc-require like require.
2299 (elint-init-env): Call elint-init-form to do the work.
2300 Handle eval-and-compile and such like.
2301 (elint-add-required-env): Do not clear messages.
2302 (elint-special-forms): Add handlers for function, defalias, if, when,
2303 unless, and, or.
2304 (elint-form): Add optional argument to ignore elint-special-forms,
2305 useful to prevent recursive calls from handlers. Doc fix.
2306 Respect elint-ignored-warnings.
2307 (elint-form): Respect elint-ignored-warnings.
2308 (elint-bound-variable, elint-bound-function): New variables.
2309 (elint-unbound-variable): Respect elint-bound-variable.
2310 (elint-get-args): Respect elint-bound-function.
2311 (elint-check-cond-form): Add some simple handling for (f)boundp and
2312 featurep tests.
2313 (elint-check-defalias-form): New handler.
2314 (elint-check-let-form): Make an empty let a warning rather than an
2315 error.
2316 (elint-check-setq-form): Make an empty setq a warning rather than an
2317 error. Respect elint-ignored-warnings.
2318 (elint-check-defvar-form): Accept null doc-strings.
2319 (elint-check-conditional-form): New handler. Does some simple-minded
2320 checking of featurep and (f)boundp tests.
2321 (elint-put-function-args): New function.
2322 (elint-initialize): Use elint-scan-doc-file rather than
2323 elint-find-builtin-variables. Use elint-put-function-args.
2324 Possibly scan preloaded-file-list.
2325 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
2326 extend to handle functions as well.
2327
245be23c
JB
23282009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
2329
2330 * linum.el (linum-delete-overlays, linum-update-window):
2331 Do not modify the right margin. (Bug#3971)
2332
91fdbd6f
CY
23332009-09-21 Chong Yidong <cyd@stupidchicken.com>
2334
2335 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
2336 nxml-mode instead of xml-mode.
2337
7589d38e
JB
23382009-09-21 Kevin Ryde <user42@zip.com.au>
2339
2340 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
2341
5ac42715
SM
23422009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2343
2344 * net/dig.el (dig-mode): Use define-derived-mode.
2345
09c01323
DN
23462009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
2347
4096c5f2
DN
2348 * vc-dispatcher.el (vc-do-command): Return the process object in
2349 the asynchronous case. Use when instead of if. Do not run
5480359e 2350 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 2351
0e172cc2
DN
2352 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
2353 properties to the stash strings.
2354 (vc-git-stash-list): Return a list of strings.
2355 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
2356 (vc-git-stash-show-at-point): New functions.
2357 (vc-git-stash-map): New keymap.
2358
03304f31
SM
2359 * register.el (ctl-x-r-map): Define the keys here instead of
2360 using autoload.
09c01323 2361
03304f31 23622009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
2363
2364 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
2365 list, to workaround performance problem (bug#4485).
2366
2f5fc4d7
NR
23672009-09-20 Nick Roberts <nickrob@snap.net.nz>
2368
2369 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
2370
b0f5fd2e
DU
23712009-09-20 Daiki Ueno <ueno@unixuser.org>
2372
2373 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
2374 Document that this option is not recommended to use.
2375
f3445fab
GM
23762009-09-19 Glenn Morris <rgm@gnu.org>
2377
547c6921
GM
2378 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
2379 variable `var'.
2380
f3445fab
GM
2381 * calc/calc-alg.el (var):
2382 * calc/calcalg2.el (var): Define for compiler.
2383
946c009b
CY
23842009-09-19 Chong Yidong <cyd@stupidchicken.com>
2385
e3f36d03
SM
2386 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
2387 Doc fix (Bug#3932).
e2045997 2388
24aedbca
CY
2389 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
2390
327dd27a
CY
2391 * time-stamp.el (time-stamp-month-dd-yyyy)
2392 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
2393 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
2394 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
2395 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
2396 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 2397
946c009b
CY
2398 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
2399 indent buffer only if called interactively (Bug#4452).
2400
3e70541a
JB
24012009-09-19 Juanma Barranquero <lekktu@gmail.com>
2402 Eli Zaretskii <eliz@gnu.org>
2403
2404 This fixes bug#4197 (merged to bug#865, though not identical).
2405 * server.el (server-auth-dir): Add docstring note about FAT32.
2406 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
2407 but warn against using them.
2408
9b94c32e
NR
24092009-09-19 Nick Roberts <nickrob@snap.net.nz>
2410
2411 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
2412 older GDB where there is no has_more field.
2413
66590684
GM
24142009-09-19 Glenn Morris <rgm@gnu.org>
2415
2416 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2417
9a1337f9
CY
24182009-09-18 Chong Yidong <cyd@stupidchicken.com>
2419
2420 * files.el (auto-mode-alist): Change default for XML files to nXML
2421 mode (Bug#4169).
2422
d7554167
JB
24232009-09-18 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * server.el (server-ensure-safe-dir): Pass 'integer
2426 to `file-attributes', as suggested.
2427
35a3f9a4
SM
24282009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * dired-aux.el (dired-query-alist): Remove spurious backslash.
2431 (dired-query): Use read-key.
2432
044f9b05
AR
24332009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2434
2435 * cus-start.el (ns-use-qd-smoothing): Remove.
2436
6188ea49
GM
24372009-09-18 Glenn Morris <rgm@gnu.org>
2438
08cf18e4
GM
2439 * allout.el (top-level): Remove unnecessary progn.
2440
07eae5c5
GM
2441 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
2442
6726c25e
GM
2443 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
2444 definition of abbrev table.
2445
3f527154 2446 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
2447 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
2448 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
2449 * net/newst-backend.el (newsticker--cache-read-feed):
2450 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
2451 condition-case handlers.
2452
ccb4c30c
NR
24532009-09-18 Nick Roberts <nickrob@snap.net.nz>
2454
2455 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
2456 (gdb-var-list): Add an element for has_more field.
2457 (gdb-non-stop-handler): Enable pretty printing for STL containers.
2458 (gdb-var-create-handler, gdb-var-list-children-handler-1)
2459 (gdb-var-update-handler-1): Parse output of dynamic variable
2460 objects (STL containers).
2461 (gdb-var-delete-1): Pass var1 as an explicit second argument.
2462 (gdb-get-field): Delete alias. Use bindat-get-field directly.
2463
2464 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
2465 gdb-var-list.
2466 (gud-speedbar-buttons): Make node expandable if expression "has more"
2467 children.
2468
8686ac71
JB
24692009-09-17 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * startup.el (emacs-quick-startup): Remove variable and all uses.
2472 (command-line): Set `inhibit-x-resources' instead.
2473 (command-line-1): Use `inhibit-x-resources' instead.
2474
a69c67e8
CY
24752009-09-17 Chong Yidong <cyd@stupidchicken.com>
2476
2477 * subr.el: Fix last change to avoid using the `unless' macro,
2478 which breaks bootstrapping.
2479
354f0faf
SM
24802009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
2483 extended definitions, in case we reload subr.el after having
2484 loaded CL.
2485 (eval-next-after-load): Mark as obsolete.
2486
98b9bf40
JL
24872009-09-17 Juri Linkov <juri@jurta.org>
2488
2489 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
2490 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
2491 (menu-bar-showhide-menu, menu-bar-tools-menu)
2492 (menu-bar-describe-menu, menu-bar-help-menu)
2493 (minibuffer-local-completion-map, minibuffer-local-map):
2494 Fix list quoting.
2495
28fab7b5
GM
24962009-09-17 Glenn Morris <rgm@gnu.org>
2497
88d5190c
GM
2498 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
2499 arguments, whether or not it has a handler.
2500
74f24ba7
GM
2501 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
2502
28fab7b5
GM
2503 * simple.el (hard-newline): Give it a doc-string.
2504
a8106aec
GM
2505 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2506 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 2507
76251ad7
DN
25082009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
2509
72033dbe
DN
2510 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
2511 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
2512 (menu-bar-options-menu, menu-bar-showhide-menu)
2513 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
2514 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
2515 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
2516 (menu-bar-options-menu, menu-bar-tools-menu)
2517 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
2518 (menu-bar-help-menu):
2519 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
2520 string arguments.
2521
76251ad7
DN
2522 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
2523 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
2524 calls for the menu names and :help.
2525
97b952b7
SM
25262009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2527
2528 * mouse.el (minor-mode-menu-from-indicator): Pay attention
2529 to :minor-mode-function (bug#4455).
2530
8f38189e
SM
25312009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
2532
d2fd733e
SM
2533 * startup.el (command-line): Initialize the window-system after
2534 processing the command-line.
2535
8f38189e
SM
2536 * textmodes/page.el (what-page): Make sure we don't inf-loop if
2537 page-delimiter matches the empty string.
2538
77564fa4
GM
25392009-09-16 Glenn Morris <rgm@gnu.org>
2540
2541 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
2542 byte-compile-not-obsolete-var. It's a list now.
2543 (byte-compile-not-obsolete-funcs): New variable.
2544 (byte-compile-warn-obsolete): Don't warn about functions if they are in
2545 byte-compile-not-obsolete-funcs.
2546 (byte-compile-variable-ref, byte-compile-defvar): Update for
2547 byte-compile-not-obsolete-vars name-change and list nature.
2548 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
2549 and variables behind (f)boundp tests.
2550 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
2551
79d316d3
DN
25522009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2553
2554 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
2555
8fed6934
SM
25562009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
2559 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
2560 Don't autoload.
2561
4078fd57
SE
25622009-09-15 Stephen Eglen <stephen@gnu.org>
2563
2564 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 2565 the virtual-buffers, use the name of the buffer specified by
4078fd57 2566 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 2567 problem if the target and the symlink had different names.)
4078fd57 2568
838ff458
SM
25692009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2570
b3c7c12d
SM
2571 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
2572
13dc2bc2
SM
2573 * desktop.el (desktop-path): Check user-emacs-directory.
2574
49fec531
SM
2575 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
2576
0e328d37
SM
2577 * loadup.el: Use after-load-functions to GC after loading each file.
2578 Remove the explicit GC calls that used to be sprinkled around.
2579
838ff458
SM
2580 * subr.el (after-load-functions): New hook.
2581 (do-after-load-evaluation): Run it. Use string-match-p to detect
2582 `obsolete' packages, rather than painfully extracting the relevant
2583 directory name.
2584
a62f564f
GM
25852009-09-15 Glenn Morris <rgm@gnu.org>
2586
2587 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
2588 free variable `doc'.
2589
2590 * dired.el (dired-mode-map): Add menu entry for async shell command.
2591
2592 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
2593 variables, also consider the .elc files, since the .el files are
2594 normally gzipped (subsequent code locates the .el.gz from the .elc).
2595
2596 * calc/calc-prog.el (arglist): Define for compiler.
2597
2598 * calendar/diary-lib.el (diary-display-function): Change the default to
2599 fancy display.
2600 (body): Define for compiler.
2601
2602 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
2603 (byte-compile-file-form, byte-compile-lambda)
2604 (byte-compile-top-level-body, byte-compile-form)
2605 (byte-compile-variable-ref, byte-compile-setq)
2606 (byte-compile-setq-default, byte-compile-body)
2607 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
2608 (batch-byte-compile): Give some more local variables with common names
2609 a "bytecomp-" prefix to avoid masking warnings about free variables.
2610
cd05fe7f
GM
2611 * startup.el (command-line-1): Give local variables with common names a
2612 distinguishing prefix, so as not to hide free variable warnings during
2613 bootstrap.
2614
a62f564f
GM
2615 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
2616 clever and add a suffix to make a unique name, just let the user decide
2617 whether or not to overwrite it. If the input is a directory, write the
2618 default filename to that directory. (Bug#4388)
2619 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
2620 is a filename-as-a-directory.
2621
fbc88440
SM
26222009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * textmodes/page.el (what-page): Don't move to beginning of line.
2625 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
2626
60308853
DN
26272009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
2628
2629 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
2630
32ba3abc
DN
26312009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
2632
9cd39aff
DN
2633 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
2634 * help.el (help-for-help-internal): Add purecopy calls for text.
2635
32ba3abc
DN
2636 * vc.el (top): print-log method now takes an optional SHORTLOG
2637 argument. Add a new method: root.
32ba3abc
DN
2638 (vc-root-diff, vc-print-root-log): New functions.
2639 (vc-log-short-style): New variable.
2640 (vc-print-log-internal): Add support for showing short logs.
2641
2642 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
2643 vc-print-root-log and vc-print-root-diff.
2644
2645 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
2646 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
2647 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
2648 short logs.
2649
2650 * vc-cvs.el (vc-cvs-print-log):
2651 * vc-mtn.el (vc-mtn-print-log):
2652 * vc-rcs.el (vc-rcs-print-log):
2653 * vc-sccs.el (vc-sccs-print-log):
2654 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
2655 that is ignored for now.
2656
837b0e99
DN
2657 * vc-mtn.el (vc-mtn-annotate-command):
2658 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
2659
31cd2dd4
SM
26602009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
2663 to function-key-map, and give them ascii-character property.
2664 * term/x-win.el (x-alternatives-map):
2665 * term/ns-win.el (ns-alternatives-map):
2666 * term/internal.el (msdos-key-remapping-map):
2667 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
2668
d62e5bf2
GM
26692009-09-14 Glenn Morris <rgm@gnu.org>
2670
2671 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
2672 temp-buffers (2009-09-12).
2673
7d0105e5
SM
26742009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
2677 the new read-key function.
2678
e17ed9ad
CY
26792009-09-13 Chong Yidong <cyd@stupidchicken.com>
2680
2681 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
2682 is defined (Bug#4405).
2683
1fc26e29
CY
26842009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
2685
2686 * recentf.el (recentf-cleanup): Use a hash table to find
2687 duplicates (Bug#4407).
2688
61dc96a2 26892009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
2690
2691 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
2692 kp-0 to ascii equivalents (Bug#4325).
2693
42c3a9e3
CY
26942009-09-13 Chong Yidong <cyd@stupidchicken.com>
2695
1f5c1626
CY
2696 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
2697
42c3a9e3 2698 * eshell/em-hist.el:
31cd2dd4
SM
2699 * eshell/em-dirs.el (eshell-complete-user-reference):
2700 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
2701
27022009-09-13 Leo <sdl.web@gmail.com> (tiny change)
2703
2704 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
2705 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
2706 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
2707 * eshell/em-hist.el (eshell-history-file-name):
2708 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 2709
1e2b6acf
GM
27102009-09-13 Glenn Morris <rgm@gnu.org>
2711
2712 * ediff-merg.el (ediff-do-merge):
2713 * filesets.el (filesets-run-cmd):
2714 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
2715 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
2716 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
2717 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
2718 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
2719 Replace empty `let's with `progn'.
2720
adba8116
SM
27212009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * mail/sendmail.el (send-mail-function):
2724 * tooltip.el (tooltip-mode):
2725 * simple.el (transient-mark-mode):
2726 * rfn-eshadow.el (file-name-shadow-mode):
2727 * frame.el (blink-cursor-mode):
2728 * font-core.el (global-font-lock-mode):
2729 * files.el (temporary-file-directory)
2730 (small-temporary-file-directory, auto-save-file-name-transforms):
2731 * epa-hook.el (auto-encryption-mode):
2732 * composite.el (global-auto-composition-mode):
2733 Use custom-initialize-delay.
2734 * startup.el (command-line): Don't explicitly call
2735 custom-reevaluate-setting for all the above vars.
2736 * custom.el (custom-initialize-safe-set)
2737 (custom-initialize-safe-default): Delete.
2738
0a4afea9
SM
27392009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2740
9f94990d
SM
2741 * term/x-win.el (x-initialize-window-system):
2742 * term/w32-win.el (w32-initialize-window-system):
2743 * term/ns-win.el (ns-initialize-window-system): Don't call
2744 mouse-wheel-mode since it's enabled globally by default already.
2745
0a4afea9
SM
2746 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
2747 actually define the variable, but only silences the byte-compiler.
2748 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
2749 before looking it up.
2750 (mouse-wheel-scroll-amount): Also reset the bindings if this value
2751 is changed.
2752
bf01513f
GM
27532009-09-12 Glenn Morris <rgm@gnu.org>
2754
2755 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
2756 1000.
2757 (elint-add-required-env): Don't beep on error.
2758 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
2759 (elint-init-env): Skip non-list forms.
2760 (elint-log): Handle unknown file positions.
bf01513f 2761
d85889e4
DU
27622009-09-12 Daiki Ueno <ueno@unixuser.org>
2763
2764 * epg.el (epg-make-context): Add autoload cookie.
2765 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
2766 (epg-decrypt-string, epg-start-verify, epg-verify-file)
2767 (epg-verify-string, epg-start-sign, epg-sign-file)
2768 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
2769 (epg-encrypt-string, epg-start-export-keys)
2770 (epg-export-keys-to-file, epg-export-keys-to-string)
2771 (epg-start-import-keys, epg-import-keys-from-file)
2772 (epg-import-keys-from-string, epg-start-receive-keys)
2773 (epg-receive-keys, epg-import-keys-from-server)
2774 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
2775 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
2776 (epg-generate-key-from-file, epg-generate-key-from-string):
2777 Remove autoload cookie.
d85889e4 2778
8f825ee6
EZ
27792009-09-12 Eli Zaretskii <eliz@gnu.org>
2780
36b434ee
EZ
2781 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
2782 reevaluation of trash-directory.
2783
8f825ee6
EZ
2784 * mwheel.el: Fix last change.
2785 (mouse-wheel-mode): New defvar.
2786 (mouse-wheel-mode): Remove autoload cookie.
2787
5766c380
SM
27882009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2789
ab5c0fcd
SM
2790 * mwheel.el (mwheel-installed-bindings): New var.
2791 (mouse-wheel-mode): Use it, so as to make sure we really remove all
2792 the bindings we set last time. Use custom-initialize-delay.
2793 * loadup.el: Load mwheel after term/*-win.el.
2794 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
2795 and mouse-wheel-up-event now that their first evaluation is done
2796 sufficiently late to be correct.
2797
45448e64
SM
2798 * startup.el (tutorial-directory): Make it a defcustom.
2799 Use custom-initialize-delay rather than eval-at-startup to set it.
2800 * image.el (image-load-path): Make it a defcustom.
2801 Use custom-initialize-delay rather than eval-at-startup to set it.
2802 * subr.el (eval-at-startup): Remove.
2803 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
2804
5766c380
SM
2805 * subr.el (do-after-load-evaluation): Warn the user after loading an
2806 obsolete package.
2807
d6549da4
GM
28082009-09-12 Glenn Morris <rgm@gnu.org>
2809
2810 * proced.el (proced-mark-alt): Remove alias.
2811 (proced-mode-map): Remove proced-mark-alt.
2812
2813 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
2814 Elint file and directory. Remove initialization entry.
2815
2816 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
2817 commands.
2818 (elint-current-buffer): Set mode-line-process.
2819 (elint-init-env): Handle define-derived-mode.
2820 Fix declare-function with unspecified arglist. Guard against odd
2821 defalias statements (eg iso-insert's 8859-1-map).
2822 (elint-add-required-env): Use a temp buffer.
2823 (elint-form): Just print the function/macro name, not the whole form.
2824 Return env unchanged if we fail to parse a macro.
2825 (elint-forms): Guard against parse errors.
2826 (elint-output): New function, to handle batch mode.
2827 (elint-log-message): Add optional argument. Use elint-output.
2828 (elint-set-mode-line): New function.
2829
30194d4d
CY
28302009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
2831
2832 * emacs-lisp/elp.el (elp-not-profilable): Add more
2833 functions (Bug#4233).
2834
a035f9b0
CY
28352009-09-12 Chong Yidong <cyd@stupidchicken.com>
2836
2837 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
2838 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
2839
dad61164
NR
28402009-09-11 Nick Roberts <nickrob@snap.net.nz>
2841
2842 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
2843 (gdb-var-list-children): Use json parsing.
2844
9c3c9fdf 28452009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
2846
2847 * progmodes/js.el (js--proper-indentation): Handle the case where
2848 char-before is null. Reported by Deniz Dogan.
2849
b4587710
JB
28502009-09-11 Juanma Barranquero <lekktu@gmail.com>
2851
2852 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
2853
13890796
DU
28542009-09-11 Daiki Ueno <ueno@unixuser.org>
2855
2856 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
2857 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 2858 (epg-context-set-passphrase-callback)
97d4bdba 2859 (epg-context-set-progress-callback): Add description about
b18508dd 2860 callback function.
13890796 2861
2efb64a8
SM
28622009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2863
790d0270
SM
2864 * custom.el (custom-delayed-init-variables): New var.
2865 (custom-initialize-delay): New function.
2866 * startup.el (command-line): "Re"evaluate all vars in
2867 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
2868 explicitly any more.
2869 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
2870 to avoid creating a ~/.emacs.d at build-time (bug#4347).
2871
2872 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 2873
ac243a40
NR
28742009-09-11 Nick Roberts <nickrob@snap.net.nz>
2875
2876 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
2877 (gdb-var-update-handler): Use json parsing.
2878
657bc6fc
JB
28792009-09-11 Juanma Barranquero <lekktu@gmail.com>
2880
2881 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
2882 decode annotated text, regardless of language environment. (Bug#2741)
2883
b6fe8102
SM
28842009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * Makefile.in (autoloads): Make rmail.el writable as well.
2887
5cc443fe
GM
28882009-09-11 Glenn Morris <rgm@gnu.org>
2889
5515c54e
GM
2890 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
2891 loaddefs.el.
2892 * dired.el: Regenerate with extracted autoloads.
2893 * Makefile.in (autoloads): Make dired.el writable.
2894
15067158
GM
2895 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
2896 * ibuffer.el: Regenerate with extracted autoloads.
2897 * Makefile.in (autoloads): Make ibuffer.el writable.
2898
d35d0238
GM
2899 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
2900 * version.el (emacs-copyright, emacs-major-version)
2901 (emacs-minor-version): Reformat doc-strings for make-docfile.
2902
5cc443fe
GM
2903 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
2904 functions and variables, since they must be stuff specific to some other
2905 platform.
2906 (apropos-print): Make mouse-click message less specific about button.
2907
2908 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
2909 that records where a macro was defined.
2910 * help-fns.el (describe-function-1): Mention if a function has a
2911 compiler-macro.
2912 * help-mode.el (help-function-cmacro): New button.
2913
2914 * locate.el (top-level): Always require dired.
2915 (locate-mode-map): Initialize inside the defvar.
2916
2917 * net/ange-ftp.el (dired-compress-file): Declare.
2918 (ange-ftp-dired-compress-file): Add doc string.
2919
2920 * term/ns-win.el (x-display-name, x-setup-function-keys):
2921 Unify doc-strings with X versions.
2922
8cb95edf
SM
29232009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2924
726a4d09
SM
2925 * emulation/crisp.el (crisp-mode-map): Move initialization
2926 into declaration.
2927 (crisp-mode): Use define-minor-mode.
2928
8cb95edf
SM
2929 * progmodes/xscheme.el (xscheme-evaluation-commands):
2930 Put a :advertised-binding property rather than using
2931 advertised-xscheme-send-previous-expression.
2932 (advertised-xscheme-send-previous-expression): Declare obsolete.
2933 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
2934 `advertised-undo'.
2935 (crisp-mode): Add corresponding bindings to
2936 undo's :advertised-binding instead.
2937 * dired.el (dired-mode-map): Put a :advertised-binding property rather
2938 than using dired-advertised-find-file.
2939 (dired-advertised-find-file):
2940 * simple.el (advertised-undo):
2941 * wid-edit.el (advertised-widget-backward): Declare obsolete.
2942 (widget-keymap): Put a :advertised-binding property rather
2943 than using advertised-widget-backward.
2944 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
2945 than using advertised-undo.
2946 * tutorial.el (tutorial--default-keys): Adjust accordingly.
2947
07db5857
SS
29482009-09-10 Simon South <ssouth@slowcomputing.org>
2949
2950 * progmodes/delphi.el (delphi-tab): Indent region when Transient
2951 Mark mode is enabled and region is active; otherwise indent or
2952 insert TAB as usual.
2953 (delphi-mode): Update description of TAB-key binding.
2954
50d4ba39
SM
29552009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * subr.el (define-key-rebound-commands): Mark obsolete.
2958 * startup.el (precompute-menubar-bindings): Remove.
2959 (normal-top-level): Remove obsolete code that tried to precompute
2960 menubar bindings.
2961 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
2962 define-key-rebound-commands and precompute-menubar-bindings.
2963
ffa894db
KY
29642009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
2965
2966 * net/imap.el (imap-interactive-login): Better messages.
2967 (imap-open): Fix bug with renamed buffer on reconnect.
2968 (imap-authenticate): Add buffer-local imap-last-authenticator variable
2969 for easier debugging and cleaner code. On successful (guessed based on
2970 server capabilities) secondary authentication, set imap-state
2971 correctly.
2972 (imap-last-authenticator): Define imap-last-authenticator as a variable
2973 to avoid warnings.
2974
9477096c
GM
29752009-09-10 Glenn Morris <rgm@gnu.org>
2976
2977 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
2978
2979 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
2980 (byte-compile-file-form-autoload): Don't warn about unknown functions
2981 where the autoload statement comes after the use.
2982 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
2983 that any handlers inside the body (eg require) are in turn respected.
2984
2985 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
2986 effects.
2987
2988 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
2989 and syntax and abbrev tables basic docs, if they don't have any.
2990
2991 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
2992
2993 * international/mule-cmds.el (top-level): Require cl when compiling.
2994 (view-hello-file): Use default-value rather than
2995 default-enable-multibyte-characters.
2996
2997 * progmodes/fortran.el: Move all safe and risky properties into the
2998 defcustoms.
2999
3000 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
3001 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
3002 * mail/undigest.el:
3003 Put autoloads in rmail.el rather than loaddefs.el.
3004 * mail/rmail.el: Regenerate with extracted autoloads.
3005
3006 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
3007 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
3008
9f16c547
NR
30092009-09-10 Nick Roberts <nickrob@snap.net.nz>
3010
3011 Reported in thread for Bug#4375.
3012 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
3013 "-data-evaluate-expression" instead of print.
3014 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
3015 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
3016 (gdb): Revert 2009-08-11 change. User should detach inferior
3017 manually.
9f16c547
NR
3018
3019 Remove the word "separate" from IO functions as inferior
3020 output is now never displayed in the GUD buffer.
3021
50405cd0
JB
30222009-09-10 Juanma Barranquero <lekktu@gmail.com>
3023
3024 * startup.el (command-line-normalize-file-name): On Windows and
3025 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
3026
7ae62430
JL
30272009-09-10 Juri Linkov <juri@jurta.org>
3028
3029 * isearch.el (isearch-text-char-description): Propertize escape
3030 character sequences with the `escape-glyph' face. (Bug#4344)
3031
3032 * simple.el (shell-command): Set asynchronous process filter to
3033 `comint-output-filter'. (Bug#4343)
3034
3035 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
3036 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
3037 the list. Move "asm" to the bottom.
3038 (grep-find-ignored-directories): Add `choice' with nil value
3039 to empty the list easily.
3040 (grep-find-ignored-files): New option.
3041 (grep-files-history): Set to nil by default instead of '("ch" "el").
3042 (grep-compute-defaults): Add "<X>" to `grep-template'.
3043 (grep-read-files): Bind new local variables `default-alias' and
3044 `default-extension'. Use a list of default values for the file prompt.
3045 (lgrep): Add `--exclude=' command line options composed from
3046 `grep-find-ignored-files'.
3047 (rgrep): Add `-name' command line options composed from
3048 `grep-find-ignored-files'. (Bug#4301)
3049
cd875252
SM
30502009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
3053 (bug#4368).
3054
cdce0b33
KY
30552009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3056
3057 * calendar/time-date.el (autoload):
3058 Expand define-obsolete-function-alias into defalias and make-obsolete
3059 for old Emacsen that Gnus supports.
3060 (with-no-warnings): Define it for old Emacsen.
3061 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3062 is available.
3063 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3064 float-time is available; suppress compile warning for time-to-seconds.
3065
30662009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
3067
3068 * net/imap.el (imap-message-map): Docstring fix.
3069
2b2eb431
GM
30702009-09-09 Glenn Morris <rgm@gnu.org>
3071
3072 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
3073 line numbers too. (Bug#4374)
3074
83a5aac5
SM
30752009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3076
755e0210
SM
3077 * smerge-mode.el (smerge-remove-props, smerge-refine):
3078 Use with-silent-modifications (bug#4342).
3079
83a5aac5
SM
3080 * subr.el (with-silent-modifications): New macro.
3081
79f01fa7
JB
30822009-09-07 Juanma Barranquero <lekktu@gmail.com>
3083
3084 * files.el (top-level): Require `cl' when compiling.
3085
448ecec3
GM
30862009-09-07 Glenn Morris <rgm@gnu.org>
3087
3088 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
3089
8f09a02f
GM
3090 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
3091 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
3092
76ff67bf
NR
30932009-09-06 Nick Roberts <nickrob@snap.net.nz>
3094
3095 * vc-git.el (vc-git-annotate-command): Use separator to parse
3096 arguments correctly.
3097
943c8b75
EZ
30982009-09-06 Eli Zaretskii <eliz@gnu.org>
3099
3100 * proced.el (proced-mode): Doc fix.
3101
680db9ac
MA
31022009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
3103
3104 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
3105 lstat fails.
3106 (tramp-do-file-attributes-with-ls): Check for file existence at
3107 remote end.
3108 (tramp-do-file-attributes-with-stat): Likewise.
3109 (tramp-convert-file-attributes): Return nil when attr is nil.
3110
3f12e5bd
GM
31112009-09-05 Glenn Morris <rgm@gnu.org>
3112
c8dc27bf
GM
3113 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
3114 properties to this button.
3115 (diary-fancy-display): Don't extend the button to the final newline.
3116 (diary-fancy-display-mode): Continue to define "q" as a local key.
3117
cca065d8
GM
3118 * calendar/cal-china.el (holiday-chinese): Make it slightly more
3119 efficient.
3120
cddaedb6
GM
3121 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
3122
3f12e5bd
GM
3123 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
3124 (byte-compile-dest-file-function): New option.
3125 (byte-compile-dest-file): Doc fix.
3126 Obey byte-compile-dest-file-function.
3127 (byte-compile-cl-file-p): New function.
3128 (byte-compile-eval): Only suppress noruntime warnings about cl functions
3129 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
3130 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
3131 than for file being previously loaded.
3132 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
3133 (byte-compile-file-form-require): Handle the case where requiring a file
3134 indirectly causes CL to be loaded.
3135
049a231b
KF
31362009-09-05 Karl Fogel <kfogel@red-bean.com>
3137
3138 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
3139 before killing the old buffer, since by the time `kill-buffer' is
3140 run so many buffer variables have been set to nil that it may not
3141 behave as expected. (Bug#4061)
3142
ef7ef2a0
KF
31432009-09-05 Karl Fogel <kfogel@red-bean.com>
3144
3145 * files.el (find-alternate-file): If the old buffer is modified
3146 and visiting a file, behave similarly to `kill-buffer' when
3147 killing it, thus reverting to the pre-1.878 behavior; see
3148 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
3149 for discussion. Also, consult `buffer-file-name' as a variable
3150 not as a function, for consistency with the rest of the code.
3151
73d854cd
MA
31522009-09-04 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
3155 also when adding a new directory.
3156
3157 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
3158 defun.
3159
df120481
SM
31602009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * files.el (locate-file-completion-table): Make it provide boundary
3163 information, so partial-completion works better.
3164
c0bc6d79
SM
31652009-09-04 Leo <sdl.web@gmail.com> (tiny change)
3166
3167 * mail/footnote.el (Footnote-text-under-cursor):
3168 Check footnote-text-marker-alist before using it (bug#4324).
3169
f76a9756
GM
31702009-09-04 Glenn Morris <rgm@gnu.org>
3171
67d110f1
GM
3172 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
3173 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
3174 * play/solitaire.el, play/tetris.el:
3175 Remove leading * from defcustom and defface docs.
3176
b42d4989
GM
3177 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
3178 necessary.
3179 (diary-fancy-overriding-map): New variable.
3180 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
3181 Use view-mode.
3182
f76a9756
GM
3183 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
3184 goto-line.
3185
e605eeeb
GM
31862009-09-03 Glenn Morris <rgm@gnu.org>
3187
597e2240
GM
3188 * arc-mode.el (archive-mode):
3189 * dos-fns.el (set-default-process-coding-system):
3190 * man.el (Man-getpage-in-background):
3191 * menu-bar.el (menu-bar-describe-menu):
3192 * server.el (server-process-filter):
3193 * startup.el (command-line):
3194 * tar-mode.el (tar-header-block-tokenize, tar-extract):
3195 * w32-fns.el (set-default-process-coding-system):
3196 * x-dnd.el (x-dnd-handle-file-name):
3197 * international/mule-cmds.el (mule-menu-keymap)
3198 (set-default-coding-systems, language-info-alist, set-language-info)
3199 (set-language-environment, standard-display-european-internal)
3200 (set-locale-environment):
3201 * international/mule-diag.el (mule-diag):
3202 * mail/emacsbug.el (report-emacs-bug):
3203 * mail/rmail.el (rmail-mode):
3204 * mail/sendmail.el (mail-setup):
3205 Use default-value rather than default-enable-multibyte-characters.
3206
f38184aa
GM
3207 * progmodes/f90.el: Move all safe properties into the defcustoms.
3208 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
3209
e605eeeb
GM
3210 * calendar/appt.el (appt-check):
3211 * calendar/diary-lib.el (diary-set-header, diary-live-p)
3212 (diary-check-diary-file, diary-list-entries)
3213 (diary-include-other-diary-files, diary-simple-display)
3214 (diary-fancy-display, diary-print-entries)
3215 (diary-mark-included-diary-files, diary-make-entry):
3216 Don't call substitute-in-file-name on diary-file.
3217
734db384
SM
32182009-09-03 Eduard Wiebe <usenet@pusto.de>
3219 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * mail/footnote.el (footnote-prefix): Make it a defcustom.
3222 (footnote-mode-map): Move initialization into the declaration.
3223 (footnote-minor-mode-map): Define it rather than changing global-map.
3224 (footnote-mode): Use define-minor-mode.
3225
e5aa47f9
MA
32262009-09-02 Michael Albinus <michael.albinus@gmx.de>
3227
3228 * net/tramp.el (tramp-handle-file-attributes-with-ls)
3229 (tramp-do-file-attributes-with-perl)
3230 (tramp-do-file-attributes-with-stat): Rename from
3231 `tramp-handle-file-attributes-with-*'.
3232 (tramp-handle-file-attributes): Use them.
3233 (tramp-do-directory-files-and-attributes-with-perl)
3234 (tramp-do-directory-files-and-attributes-with-stat): Rename from
3235 `tramp-handle-directory-files-and-attributes-with-*'.
3236 (tramp-handle-directory-files-and-attributes): Use them.
3237 (tramp-method-out-of-band-p): Additional parameter SIZE.
3238 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
3239 (tramp-handle-write-region): Use it.
734db384 3240 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
3241 (tramp-handle-vc-registered): Check, whether the first run did
3242 return files to be tested.
3243 (tramp-advice-make-auto-save-file-name): Do not call directly
3244 `tramp-handle-make-auto-save-file-name', because this would bypass
3245 the locking mechanism.
3246
734db384 3247 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
3248 (file-remote-p, process-file, start-file-process, set-file-times)
3249 (tramp-compat-file-attributes): Compatibility functions shall not
3250 call directly `tramp-handle-*', because this would bypass the
3251 locking mechanism.
3252 (tramp-compat-number-sequence): New defun.
3253
6e2ca895
GM
32542009-09-02 Glenn Morris <rgm@gnu.org>
3255
697c7714
GM
3256 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
3257 alias for float-time.
3258 (time-to-number-of-days): In Emacs, use float-time.
3259 * net/newst-backend.el (time-add): Suppress warnings from compat
3260 function.
3261 * time.el (emacs-uptime, emacs-init-time):
3262 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
3263 Use float-time rather than time-to-seconds.
3264
6e2ca895
GM
3265 * minibuffer.el (completion-initials-expand): Fix typo.
3266
3267 * faces.el (modeline, modeline-inactive, modeline-highlight)
3268 (modeline-buffer-id):
3269 * info.el (info-menu-5): Mark these face aliases as obsolete.
3270
ed17efec
NR
32712009-09-01 Nick Roberts <nickrob@snap.net.nz>
3272
3273 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
3274 space ...
3275 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
3276 no "--thread" option.
3277 (gdb-stopped): Don't print "Switched to thread" message when it is
3278 unchanged.
3279
fcb68f70
SM
32802009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * minibuffer.el (completion-try-completion)
3283 (completion-all-completions): Remove ill-defined (and
3284 mistakenly installed and luckily never used nor documented)
3285 `completion-styles' property.
3286 (completion-initials-expand, completion-initials-all-completions)
3287 (completion-initials-try-completion): New functions.
3288 (completion-styles-alist): Add doc to each entry.
3289 Add new `initials' entry.
3290
83318a6d
NR
32912009-09-01 Nick Roberts <nickrob@snap.net.nz>
3292
3293 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
3294 MI command -var-evaluate-expression.
3295 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
3296 and tweak for case of string child.
734db384 3297 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 3298
d63eb0e7
GM
32992009-09-01 Glenn Morris <rgm@gnu.org>
3300
c4f6e489
GM
3301 * add-log.el (change-log-date-face, change-log-name-face)
3302 (change-log-email-face, change-log-file-face, change-log-list-face)
3303 (change-log-conditionals-face, change-log-function-face)
3304 (change-log-acknowledgement-face):
3305 * cus-edit.el (custom-invalid-face, custom-rogue-face)
3306 (custom-modified-face, custom-set-face, custom-changed-face)
3307 (custom-saved-face, custom-button-face, custom-button-pressed-face)
3308 (custom-documentation-face, custom-state-face, custom-comment-face)
3309 (custom-comment-tag-face, custom-variable-tag-face)
3310 (custom-variable-button-face, custom-face-tag-face)
3311 (custom-group-tag-face-1, custom-group-tag-face):
3312 * diff-mode.el (diff-header-face, diff-file-header-face)
3313 (diff-index-face, diff-hunk-header-face, diff-removed-face)
3314 (diff-added-face, diff-changed-face, diff-function-face)
3315 (diff-context-face, diff-nonexistent-face):
3316 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
3317 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
3318 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
3319 (Info-title-4-face):
3320 * isearch.el (isearch-lazy-highlight-face):
3321 * log-view.el (log-view-file-face, log-view-message-face):
3322 * paren.el (show-paren-match-face, show-paren-mismatch-face):
3323 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
3324 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
3325 (cvs-msg-face):
3326 * smerge-mode.el (smerge-mine-face, smerge-other-face)
3327 (smerge-base-face, smerge-markers-face):
3328 * wid-edit.el (widget-documentation-face, widget-button-face)
3329 (widget-field-face, widget-single-line-field-face)
3330 (widget-inactive-face, widget-button-pressed-face):
3331 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
3332 (woman-addition-face):
2fb1ec93
GM
3333 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
3334 (eshell-ls-executable-face, eshell-ls-readonly-face)
3335 (eshell-ls-unreadable-face, eshell-ls-special-face)
3336 (eshell-ls-missing-face, eshell-ls-archive-face)
3337 (eshell-ls-backup-face, eshell-ls-product-face)
3338 (eshell-ls-clutter-face):
3339 * eshell/em-prompt.el (eshell-prompt-face):
3340 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 3341 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
3342 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
3343 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
3344 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
3345 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
3346 (antlr-font-lock-literal-face):
c4f6e489
GM
3347 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
3348 (ebrowse-root-class-face, ebrowse-file-name-face)
3349 (ebrowse-default-face, ebrowse-member-attribute-face)
3350 (ebrowse-member-class-face, ebrowse-progress-face):
3351 * progmodes/make-mode.el (makefile-space-face):
3352 * progmodes/sh-script.el (sh-heredoc-face):
3353 * textmodes/flyspell.el (flyspell-incorrect-face)
3354 (flyspell-duplicate-face):
3355 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 3356 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
3357 Mark face aliases with "-face" suffix as obsolete.
3358
d80619fa
GM
3359 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
3360 compiler.
3361
5f68c1b7
GM
3362 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
3363 (eudc-bob-sound-menu): Use defvar rather than defconst, since
3364 easy-menu-define wants to modify these.
3365
3366 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
3367
3368 * net/browse-url.el (browse-url-file-url):
3369 * term/internal.el (dos-codepage-setup):
3370 Use default-value rather than default-enable-multibyte-characters.
3371
d80619fa 3372 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
3373 * progmodes/flymake.el (flymake-highlight-line)
3374 (flymake-goto-file-and-line, flymake-goto-line):
3375 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
3376 (gdb-goto-breakpoint):
3377 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
3378 * progmodes/python.el (python-find-function)
3379 (python-pdbtrack-track-stack-file):
3380 * progmodes/verilog-mode.el (verilog-surelint-off):
3381 * term/ns-win.el (ns-open-file-select-line):
3382 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
3383 Use forward-line rather than goto-line.
3384
d63eb0e7
GM
3385 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
3386 * textmodes/reftex-index.el (reftex-display-index):
3387 * textmodes/reftex-ref.el (reftex-offer-label-menu):
3388 * textmodes/reftex-toc.el (reftex-toc):
3389 Remove unnecessary bindings of default-major-mode (all are followed by
3390 major-mode check and possible mode switch).
3391
0afad278
NR
33922009-08-31 Nick Roberts <nickrob@snap.net.nz>
3393
3394 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3395 Handle watchpoints (bug#4282).
3396 (def-gdb-thread-buffer-command): Enable thread to be selected by
3397 clicking without selecting threads buffer first.
3398 (gdb-current-context-command): Use selected frame so that "up",
3399 "down" etc work in the GUD buffer.
3400 (gdb-update): Find selected frame before rendering stack buffer.
3401 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
3402
4e135dd2
SM
34032009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * progmodes/sym-comp.el (displayed-completions): Remove.
3406 (symbol-complete): Use minibuffer-complete.
3407
e61eba34
GM
34082009-08-31 Glenn Morris <rgm@gnu.org>
3409
3410 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
3411
734db384
SM
3412 * apropos.el (apropos-symbols-internal):
3413 Handle (obsolete) face aliases.
e61eba34
GM
3414
3415 * faces.el (describe-face): Adjust the output format to be more like
3416 describe-variable, and to mention (obsolete) face aliases.
3417 Adjust the whitespace so that help-setup-xref works.
3418
3419 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
3420 * calendar/diary-lib.el (diary-button-face):
3421 Mark these face aliases as obsolete.
3422
3423 * calendar/calendar.el (calendar-today): Doc fix.
3424
4cf71456
NR
34252009-08-31 Nick Roberts <nickrob@snap.net.nz>
3426
3427 * progmodes/gdb-mi.el (gdb-control-all-threads)
3428 (gdb-control-current-thread): Force tool bar update.
3429 (gdb-non-stop-handler): New function.
3430 (gdb-init-1): Use it to test if non-stop mode is supported.
3431 Remove unused gdbmi buffer type.
3432
e61eba34 34332009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
3434
3435 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 3436 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 3437
4324f7ca
NR
34382009-08-30 Nick Roberts <nickrob@snap.net.nz>
3439
3440 * comint.el (comint-exec-1): Check command is non-null first.
3441 Part of gdb-mi.el change (2009-08-28).
3442
a1bf889a
SM
34432009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3444
3445 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
3446
060c08b5
JB
34472009-08-30 Juanma Barranquero <lekktu@gmail.com>
3448
3449 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
3450 instead of `dolist' to avoid a recursive require when bootstrapping.
3451
ab22be48
SM
34522009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3453
73ebf88f
SM
3454 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
3455
80629cfc
SM
3456 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
3457
206d0387 3458 * net/imap.el (imap-send-command): Simplify.
734db384 3459 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 3460
844f7784
SM
3461 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
3462
5ca4661e
SM
3463 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
3464 with constant argument.
3465
c61dc887
SM
3466 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
3467
7eb73deb
SM
3468 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
3469
5fe443de
SM
3470 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
3471 Change default, since most of our files don't have a history.
3472 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
3473 the user.
3474
6444d64a
SM
3475 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3476 Add comint-run.
3477
5cb16bfc
SM
3478 * calc/calc.el: Improve commenting convention.
3479 (calc-digit-map, toplevel): Simplify.
3480
0aeb71a7
SM
3481 * comint.el (comint-insert-input): Be careful to only set point if we
3482 don't delegate to some other command.
3483
9a9af856
SM
3484 * proced.el (proced-signal-list): Make it an alist.
3485 (proced-grammar-alist): Capitalize names.
3486 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
3487 Disable undo manually and make it read-only.
3488 Use completion-annotate-function.
3489
ab22be48
SM
3490 * minibuffer.el (minibuffer-message): If the current buffer is not
3491 a minibuffer, insert the message in the echo area rather than at the
3492 end of the buffer.
3493 (completion-annotate-function): New variable.
3494 (minibuffer-completion-help): Use it.
3495 (completion--embedded-envvar-table): Environment vars are
3496 always case-sensitive.
3497
4a948dbf
GM
34982009-08-30 Glenn Morris <rgm@gnu.org>
3499
3500 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
3501 from fortran-current-defun.
3502 (fortran-beginning-of-subprogram): Be more precise about finding the
3503 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
3504 (fortran-end-of-subprogram): Simplify.
3505 (fortran-current-defun): Use fortran-start-prog-re.
3506
486cf3b8
JB
35072009-08-29 Juanma Barranquero <lekktu@gmail.com>
3508
3509 * subr.el (do-after-load-evaluation): Simplify.
3510
db167d28
DN
35112009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
3512
3513 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
3514
3515 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
3516 (vc-rcs-print-log): Use it.
3517
3518 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
3519
efbc652a
SM
35202009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3521
2aa0e5bf
SM
3522 * paths.el (abbrev-file-name): Move to abbrev.el.
3523 * abbrev.el (abbrev-file-name): Move from paths.el.
3524 Obey user-emacs-directory.
3525 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
3526 user-emacs-directory.
3527 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
3528 abbrev-file-name and calc-settings-file any more.
3529 * startup.el (command-line): Recompute abbrev-file-name and
3530 abbreviated-home-dir.
3531 (normal-no-mouse-startup-screen): Improve the generic code and get rid
3532 of the special code for when C-h bindings haven't been changed.
3533 (display-startup-echo-area-message): Use with-current-buffer.
3534 (command-line-1): Use a list of strings, rather than a list of lists
3535 of strings for longopts.
3536
51da8fe2
SM
3537 * files.el (get-free-disk-space): Use / for default-directory.
3538
0c3cc4dd
SM
3539 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
3540 Use with-current-buffer.
3541
d988dbf6
SM
3542 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
3543 Recognize immutable variables like most-positive-fixnum.
3544 (byte-compile-setq-default): Check and warn if trying to assign
3545 to an immutable variable, or a non-variable.
3546
efbc652a
SM
3547 * progmodes/cc-vars.el (c-comment-continuation-stars):
3548 * progmodes/cc-engine.el (c-looking-at-bos):
3549 * progmodes/cc-cmds.el (c-toggle-auto-state)
3550 (c-forward-into-nomenclature, c-backward-into-nomenclature)
3551 (c-comment-line-break-function): Add version of obsolescence.
3552
d30a05d1
JL
35532009-08-28 Juri Linkov <juri@jurta.org>
3554
3555 * files.el (magic-fallback-mode-alist): Add ZIP magic number
3556 associated with `archive-mode'.
3557
3558 * image.el (image-type-header-regexps): Use only JPEG magic number
3559 to determine JPEG images, and don't use `image-jpeg-p' because
3560 Emacs can display non-JFIF non-Exif JPEG images.
3561
1e8eecea
JB
35622009-08-28 Juanma Barranquero <lekktu@gmail.com>
3563
3564 * arc-mode.el (archive-mode):
3565 * emacs-lisp/re-builder.el (re-builder-unload-function):
3566 Protect against the default value of `major-mode' being nil.
3567
dd4fbf56
JB
35682009-08-28 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
3571 Fix typos in docstrings.
3572
3573 * progmodes/js.el (js--macro-decl-re): Doc fix.
3574 (js--plain-method-re, js--split-name): Refloc docstring.
3575 (js--class-styles, js--make-merged-item, js--splice-into-items):
3576 Fix typos in docstrings; reflow docstrings.
3577 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
3578 (js--variable-decl-matcher, js--inside-pitem-p)
3579 (js--parse-state-at-point, js--get-all-known-symbols)
3580 (js--symbol-history, js-find-symbol, js--js-references)
3581 (js--moz-interactor, js--js-encode-value, js--read-tab):
3582 Fix typos in docstrings.
3583
72f16325
SM
35842009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3585
14acf2f5
SM
3586 * textmodes/reftex.el (reftex-get-file-buffer-force):
3587 * progmodes/verilog-mode.el (verilog-batch-execute-func):
3588 * emulation/viper.el (viper-go-away, viper-set-hooks):
3589 * emacs-lisp/re-builder.el (re-builder-unload-function):
3590 * emacs-lisp/bytecomp.el (byte-compile-file):
3591 * ses.el (ses-unload-function):
3592 * hexl.el (hexl-find-file):
3593 * files.el (normal-mode):
3594 * ehelp.el (with-electric-help):
3595 * autoinsert.el (auto-insert-alist):
3596 * arc-mode.el (archive-mode):
3597 Use (default-value 'major-mode) instead of default-major-mode.
3598
72f16325
SM
3599 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
3600 * international/mule.el (load-with-code-conversion):
3601 * emacs-lisp/debug.el (debug):
3602 * ediff-vers.el (ediff-rcs-get-output-buffer):
3603 * dired.el (dired-internal-noselect): Don't let-bind
3604 default-major-mode around code that doesn't use it.
3605 E.g. buffer creation via get-buffer-create doesn't use it.
3606
aa485f7c
MA
36072009-08-28 Michael Albinus <michael.albinus@gmx.de>
3608
3609 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
3610 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
3611 when writing the temp file. Otherwise, epa-file gets confused.
3612 (tramp-register-file-name-handlers): Make it a defun. Move also
3613 `epa-file-handler' to the front of `file-name-handler-alist'.
3614
36152009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3616
3617 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
3618 start right after a ^M.
3619 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
3620 (tramp-completion-file-name-regexp-separate)
3621 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
3622 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
3623 Don't modify last-coding-system-used by accident.
aa485f7c
MA
3624 (tramp-completion-file-name-handler): Apply the checks here,
3625 instead during registration.
3626 (tramp-register-file-name-handlers) Renamed from
3627 `tramp-register-file-name-handler'. Register both
3628 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 3629 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 3630
3f0c2b92
NR
36312009-08-28 Nick Roberts <nickrob@snap.net.nz>
3632
72f16325
SM
3633 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
3634 Remove variable ...
3f0c2b92
NR
3635 (gdb-init-1, gdb-display-separate-io-buffer)
3636 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
3637 references to it.
3638 (gdb-inferior-io-mode): Use make-comint-in-buffer.
3639 (gdb-inferior-filter): Use comint-output-filter to stop
3640 echoing and remove ^M characters.
3641
705e5bd9
SM
36422009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3643
009fdc2e
SM
3644 * emulation/viper-init.el (viper-restore-cursor-type):
3645 * emulation/cua-base.el (cua--update-indications):
3646 Replace default-cursor-type with (default-value 'cursor-type).
3647
b56a5ae0
SM
3648 * mail/sendmail.el (mail-recover-1):
3649 * international/mule-diag.el (describe-current-coding-system-briefly)
3650 (describe-current-coding-system):
3651 * international/mule-cmds.el (select-safe-coding-system)
3652 (select-message-coding-system)
3653 (set-language-environment-coding-systems, set-locale-environment):
3654 * hexl.el (hexl-insert-multibyte-char):
3655 * dos-w32.el (find-buffer-file-type-coding-system):
3656 * simple.el (what-cursor-position):
3657 Replace uses of default-buffer-file-coding-system
3658 with (default-value 'buffer-file-coding-system).
3659
de70529f
SM
3660 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
3661 Replace uses of default-cursor-in-non-selected-windows
3662 with (default-value 'cursor-in-non-selected-windows).
3663 Use with-current-buffer.
3664
705e5bd9
SM
3665 * mail/feedmail.el: Use CL macros.
3666 (feedmail-run-the-queue, feedmail-send-it-immediately):
3667 * dos-w32.el (find-buffer-file-type): Replace uses of
3668 default-buffer-file-type with (default-value 'buffer-file-type).
3669
4d985ac2
GM
36702009-08-28 Glenn Morris <rgm@gnu.org>
3671
3672 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
3673 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
3674 Use default-value of major-mode rather than default-major-mode.
3675
17c15b81
SM
36762009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3a68ab06
SM
3678 * Makefile.in (update-elcfiles): Report left over elc files.
3679
9421bdd1
SM
3680 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
3681 expand-file-name and with-current-buffer.
3682 (mail-get-names, mail-directory): Use with-current-buffer.
3683
17c15b81
SM
3684 * vc.el (vc-read-revision): New function.
3685 (vc-version-diff, vc-merge): Use it.
3686
ba83a64e
SS
36872009-08-27 Sam Steingold <sds@gnu.org>
3688
3689 * simple.el (kill-do-not-save-duplicates): New user option.
3690 (kill-new): When it is non-nil, and the new string is the same as
3691 the latest kill, set replace to t to avoid duplicates in kill-ring.
3692
be3e598a 36932009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
3694
3695 * net/tramp.el (tramp-handle-process-file): Do not flush all
3696 caches when `process-file-side-effects' is set.
3697 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
3698 instead of `tramp-find-file-exists-command'.
3699 Unset `process-file-side-effects'.
d5b5c94a
MA
3700
37012009-08-27 Michael Albinus <michael.albinus@gmx.de>
3702
3703 * net/tramp.el (tramp-methods): New method "rsyncc".
3704 (top): Add completion function for "rsyncc".
3705 (tramp-message-show-message): New defvar.
3706 (tramp-message, tramp-error): Use it.
3707 (tramp-do-copy-or-rename-file-directly): Extend check for direct
3708 remote copying.
3709 (tramp-do-copy-or-rename-file-out-of-band): Handle new
3710 `tramp-methods' entry `copy-env' of "rsyncc".
3711 (tramp-vc-registered-read-file-names): New defconst.
3712 (tramp-vc-registered-file-names): New defvar.
3713 (tramp-handle-vc-registered): Implement optimization strategy.
3714 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
3715 (tramp-vc-file-name-handler): New defun.
3716 (tramp-get-ls-command, tramp-get-test-command)
3717 (tramp-get-file-exists-command, tramp-get-remote-ln)
3718 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 3719 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
3720
3721 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
3722 (tramp-cache-inhibit-cache): Extend doc string. It allows also
3723 timestamps.
3724 (tramp-get-file-property): Check for timestamps in
3725 `tramp-cache-inhibit-cache'.
3726 (tramp-set-file-property): Write timestamp.
3727
1339cf20
KH
37282009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3729
3730 * language/japan-util.el (japanese-symbol-table): Add entries for
3731 cp932-2-byte.
3732
3733 * international/characters.el: Add category `j' to cp932-2-byte.
3734
726e3f1d
KH
37352009-08-27 Kenichi Handa <handa@m17n.org>
3736
3737 * international/fontset.el (build-default-fontset-data): New macro.
3738 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 3739 tibetan, ethiopic, and ipa.
726e3f1d 3740
4e3b4528
SM
37412009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * cus-start.el (default-major-mode): Customize `major-mode' instead.
3744 (enable-multibyte-characters): Not customizable any more.
3745
3746 * subr.el (default-mode-line-format, default-header-line-format)
3747 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
3748 (default-direction-reversed, default-truncate-lines)
3749 (default-left-margin, default-tab-width, default-case-fold-search)
3750 (default-left-margin-width, default-right-margin-width)
3751 (default-left-fringe-width, default-right-fringe-width)
3752 (default-fringes-outside-margins, default-scroll-bar-width)
3753 (default-vertical-scroll-bar, default-indicate-empty-lines)
3754 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
3755 (default-fringe-cursor-alist, default-scroll-up-aggressively)
3756 (default-scroll-down-aggressively, default-fill-column)
3757 (default-cursor-type, default-buffer-file-type)
3758 (default-cursor-in-non-selected-windows)
3759 (default-buffer-file-coding-system, default-major-mode)
3760 (default-enable-multibyte-characters): Mark as obsolete.
3761
b3cca6a6
DN
37622009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
3763
652cc1a2
DN
3764 * vc-dir.el (vc-dir-update): Remove debug helper.
3765
b3cca6a6
DN
3766 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
3767
4ed8c7aa
SS
37682009-08-26 Sam Steingold <sds@gnu.org>
3769
3770 * simple.el (save-interprogram-paste-before-kill): New user option.
3771 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
3772 save the interprogram-paste into kill-ring before overriding it
3773 with the Emacs kill.
3774
3b64d86b
DN
37752009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3776
3777 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
3778 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
3779 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
3780 and move to vc-rcs.el.
3781 (vc-default-next-revision): Rename to vc-rcs-next-revision and
3782 move to vc-rcs.el.
3783 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
3784 (vc-rcs-update-changelog): Remove.
3785 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
3786 and move to vc-rcs.el.
3787
3788 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
3789 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
3790 renaming.
3791 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 3792 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
3793 vc.el, renamed to be RCS specific.
3794
72f16325
SM
3795 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
3796 New functions.
3797 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
3798
3799 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
3800 New functions.
3801
636a36a0
SM
38022009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
3805
239b3340
DN
38062009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
3807
b91f0762 3808 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
3809 (vc-git-stash, vc-git-stash-show): New functions.
3810 (vc-git-extra-menu-map): Bind them.
b91f0762 3811
b8e54362
DN
3812 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
3813 directory correctly in case the item is a directory itself.
3814
239b3340
DN
3815 * vc.el: Document the desired behavior for reverted files in the
3816 `added' state.
dc810649
DN
3817 (vc-default-prettify-state-info): Remove function, unused.
3818
3819 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 3820
e49c0179
GM
38212009-08-26 Glenn Morris <rgm@gnu.org>
3822
3823 * bindings.el (standard-mode-line-format): Reposition dashes in
3824 which-func entry. (Bug#4217)
3825
3029e594
GM
3826 * files.el (enable-local-variables, enable-local-eval)
3827 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
3828 the defcustoms.
3829 (auto-mode-alist, ignored-local-variables)
3830 (save-some-buffers-action-alist): Move risky declarations to the
3831 definitions.
3832 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
3833 (font-lock-defaults, format-alist, imenu--index-alist)
3834 (imenu-generic-expression, input-method-alist, minor-mode-alist)
3835 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
3836 (mode-line-modified, mode-line-mule-info, mode-line-position)
3837 (mode-line-process, mode-line-remote, outline-level)
3838 (parse-time-rules, rmail-output-file-alist)
3839 (special-display-buffer-names, vc-mode):
3840 Move risky declarations to the relevant files.
72f16325
SM
3841 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
3842 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
3843 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
3844 * font-core.el (font-lock-defaults):
3845 * format.el (format-alist):
3846 * vc-hooks.el (vc-mode):
3847 * window.el (special-display-buffer-names):
3848 * international/mule-cmds.el (input-method-alist):
3849 Define riskiness here (dumped file) rather than in files.el.
3850 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
3851 * imenu.el (imenu-generic-expression, imenu--index-alist):
3852 * outline.el (outline-level):
3853 * time.el (display-time-string):
3854 * calendar/parse-time.el (parse-time-rules):
3855 * mail/rmailout.el (rmail-output-file-alist):
3856 Autoload riskiness here, rather than placing in files.el.
3857
8476cfaf
SM
38582009-08-26 Andreas Schwab <schwab@linux-m68k.org>
3859
3860 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
3861
0b35b48e
MA
38622009-08-25 Michael Albinus <michael.albinus@gmx.de>
3863
3864 * simple.el (process-file-side-effects): New defvar.
3865
3866 * dired-aux.el (dired-show-file-type):
3867 * vc.el (vc-diff-internal):
3868 * vc-arch.el (vc-arch-diff):
3869 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
3870 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
3871 * vc-git.el (vc-git-registered, vc-git-working-revision)
3872 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
3873 (vc-git--empty-db-p):
3874 * vc-hooks.el (vc-user-login-name):
3875 * vc-svn.el (vc-svn-registered, vc-svn-state)
3876 (vc-svn-dir-extra-headers, vc-svn-find-revision):
3877 * progmodes/grep.el (grep-probe): Let-bind
3878 `process-file-side-effects' with nil.
3879
3880 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
3881
3882 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
3883 daemon. Replace ping by checking for running service for bluez
3884 and zeroconf. (Bug#4239)
3885
d54cc599
GM
38862009-08-25 Kevin Ryde <user42@zip.com.au>
3887
3888 * net/dig.el (dig): Add autoload cookie.
3889
7bfd055d
GM
38902009-08-25 Glenn Morris <rgm@gnu.org>
3891
bac9c66c
GM
3892 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
3893 load-history for absolute file-names.
3894 (byte-compile-file-form-require): Warn about use of the cl package.
3895
7bfd055d
GM
3896 * format.el (format-alist): Doc fix.
3897
5ac1f9e0
GM
3898 * play/bubbles.el (top-level): Don't require cl at run-time.
3899
af62aa88
GM
3900 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
3901 run-time cl).
3902
71e036af
DD
39032009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
3904
3905 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
3906 from cl package.
3907 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
3908
42110eaf
JB
39092009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
3910
3911 * calc/calc-alg.el (math-trig-rewrite)
3912 (math-hyperbolic-trig-rewrite): New functions.
3913 (calc-simplify): Simplify trig functions when asked.
3914
88421f3e
SM
39152009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * diff-mode.el (diff-find-source-location): Avoid goto-line.
3918
dbd9624e
KH
39192009-08-24 Kenichi Handa <handa@m17n.org>
3920
3921 * language/ind-util.el (mapthread): Delete it.
3922 (combinatorial): New function.
3923 (indian--puthash-cv): Use combinatorial instead of mapthread.
3924
9b89e3ee
GM
39252009-08-22 Kevin Ryde <user42@zip.com.au>
3926
3927 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
3928 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
3929 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
3930 Clarify docstring that the value is strings not symbols.
3931 (checkdoc-list-of-strings-p): New function.
3932
e6ce8c42
GM
39332009-08-22 Glenn Morris <rgm@gnu.org>
3934
2ddf2ea6 3935 * files.el (auto-mode-alist):
a3374680
GM
3936 * hippie-exp.el (he-concat-directory-file-name):
3937 * lpr.el (lpr-windows-system, printer-name):
3938 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
3939 * ps-print.el (ps-windows-system):
3940 * startup.el (command-line):
3941 * emulation/viper-ex.el (viper-glob-function):
3942 * international/mule-cmds.el (set-language-environment-coding-systems):
3943 * net/ange-ftp.el (ange-ftp-write-region):
3944 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 3945 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
3946 unisoft-unix, vax-vms, win32, w32.
3947
977955fa
GM
3948 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
3949 given name if the pattern is not more specific.
3950
b4deec2e
GM
3951 * calendar/lunar.el (lunar-phase-names): New option.
3952 (lunar-phase): Doc fix.
3953 (lunar-cycles-per-year): New constant.
3954 (lunar-index): New function.
3955 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
3956 (lunar-phase-name): Use lunar-phase-names.
3957 (calendar-lunar-phases): Use format.
3958 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
3959
47e83968
GM
3960 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
3961 Copy imenu-example--name-and-position function here for own use.
3962 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
3963
e6ce8c42
GM
3964 * bs.el (bs--redisplay):
3965 * cus-edit.el (custom-redraw):
3966 * ibuffer.el (ibuffer-bury-buffer):
3967 * server.el (server-goto-line-column):
3968 * startup.el (command-line-1):
3969 * strokes.el (strokes-xpm-for-stroke):
3970 * term.el (term-display-buffer-line):
3971 * view.el (View-goto-line):
3972 * calc/calc.el (calc-do, calc-trail-buffer):
3973 * play/gamegrid.el (gamegrid-add-score-insecure):
3974 * progmodes/ada-mode.el (ada-compile-goto-error):
3975 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
3976 (ebrowse-select-1st-to-9nth):
47e83968 3977 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
3978 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
3979 * progmodes/gud.el (gud-display-line):
3980 (idlwave-shell-display-line):
3981 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
3982 * progmodes/make-mode.el (makefile-browser-toggle):
3983 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
3984 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
3985 * textmodes/picture.el (picture-draw-rectangle):
3986 * textmodes/reftex-index.el (reftex-index-goto-letter):
3987 (reftex-select-jump-to-previous):
3988 * textmodes/reftex-sel.el (reftex-find-start-point)
3989 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
3990 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
3991 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
3992 * textmodes/tex-mode.el (tex-compilation-parse-errors):
3993 * textmodes/two-column.el (2C-associated-buffer):
3994 Use forward-line rather than goto-line.
3995
3996 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
3997 goto-line.
3998
4b18bdb3
GM
3999 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
4000 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
4001 (quick-check-list-to-regexp): Declare.
e6ce8c42 4002
72f16325
SM
4003 * progmodes/make-mode.el (makefile-browser-insert-selection):
4004 Use goto-char rather than goto-line.
e6ce8c42
GM
4005
4006 * progmodes/prolog.el (compilation-error-regexp-alist)
4007 (compilation-forget-errors): Declare.
4008
32a2cf25
JL
40092009-08-22 Juri Linkov <juri@jurta.org>
4010
4011 * progmodes/grep.el (lgrep, rgrep): At the beginning
4012 set `dir' to `default-directory' unless `dir' is a non-nil
4013 readable directory. (Bug#4052)
4014 (lgrep, rgrep): Change a weird way to report an error
4015 from using `read-string' to using `error'.
4016 Instead of using interactive arguments in the function body,
4017 add new argument `confirm'.
4018
5443c9b7
SM
40192009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4020
cb5b40ee
SM
4021 * textmodes/remember.el (remember-buffer):
4022 * progmodes/cperl-mode.el (cperl-vc-header-alist):
4023 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
4024 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
4025 * net/newst-treeview.el (newsticker-groups-filename):
4026 * net/newst-backend.el (newsticker-cache-filename):
4027 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
4028 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
4029 (speedbar-add-ignored-path-regexp, speedbar-line-path)
4030 (speedbar-buffers-line-path, speedbar-path-line)
4031 (speedbar-buffers-line-path):
4032 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
4033 (epg-sign-keys):
4034 * epa.el (epa-display-verify-result):
4035 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
4036
d6261cc1
GM
40372009-08-21 Glenn Morris <rgm@gnu.org>
4038
3e1ea342
GM
4039 * progmodes/js.el (inferior-moz-process): Fix declaration.
4040
ce86eeb5
GM
4041 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
4042
fff28970
GM
4043 * obsolete/rnewspost.el (news-mail-reply):
4044 Use goto-char rather than goto-line.
4045
d93e053b
GM
4046 * term/ns-win.el (ns-open-file-select-line):
4047 Use line-beginning-position rather than goto-line.
4048
d5d105e8
GM
4049 * apropos.el (apropos-command):
4050 * ehelp.el (electric-helpify):
4051 * printing.el (pr-show-setup):
4052 * strokes.el (strokes-help):
4053 * tutorial.el (tutorial--describe-nonstandard-key)
4054 (tutorial--detailed-help):
4055 * woman.el (woman-mini-help, woman-display-extended-fonts):
4056 * calc/calc-help.el (calc-describe-key):
4057 * emulation/edt.el (edt-electric-helpify):
4058 * international/mule-diag.el (mule-diag):
4059 * play/yow.el (apropos-zippy):
4060 * progmodes/python.el (python-describe-symbol):
4061 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
4062 * textmodes/table.el (*table--cell-describe-mode)
4063 (*table--cell-describe-bindings):
4064 Use help-print-return-message rather than the now obsolete alias.
4065
a8ab722f 4066 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
4067 (calendar-cursor-to-visible-date):
4068 * play/5x5.el (5x5-position-cursor):
4069 * play/decipher.el (decipher):
4070 * play/gomoku.el (gomoku-goto-xy):
4071 * play/landmark.el (lm-goto-xy):
4072 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
4073 (mpuz-paint-digit):
4074 Use forward-line, not goto-line.
a8ab722f 4075
d6261cc1
GM
4076 * mail/rmail.el (rmail-obsolete): Delete custom group.
4077 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
4078 (rmail-remote-password, rmail-remote-password-required):
4079 Remove unneeded :set-after and :set properties.
4080
9e846523
MA
40812009-08-21 Michael Albinus <michael.albinus@gmx.de>
4082
4083 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
4084
bbe1f502
DN
40852009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
4086
bcc5db24
DN
4087 * loadup.el: Remove leftover macos code.
4088
bbe1f502
DN
4089 * vc-git.el (vc-git-annotate-command): Run asynchronously.
4090 Explicitly pass the date format to git blame so that user local
4091 so that the output format can be parsed.
4092
6fd2d19a
MA
40932009-08-20 Michael Albinus <michael.albinus@gmx.de>
4094
4095 * net/dbus.el (top): Don't check for (getenv
4096 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
4097
31764e15
SM
40982009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
4099
4100 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 4101 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 4102
28930e39
SM
41032009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4fd15622 4105 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 4106 Bug#3287
4fd15622 4107
b3d8e4a0
SM
4108 * help.el (help-print-return-message): Rename from
4109 print-help-return-message.
4110
c9829c70
SM
4111 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
4112 cvs-mode-map parent hack.
4113 (log-view-mode): Derive from special-mode.
4114
b932657b
SM
4115 * linum.el (linum-mode): window-size-change-functions is redundant.
4116 Adapt to new window-configuration-change-hook behavior.
4117 (linum-after-size, linum-after-config): Remove.
4118
1b700bca
SM
4119 * imenu.el (imenu-example--name-and-position)
4120 (imenu-example--lisp-extract-index-name)
4121 (imenu-example--create-lisp-index, imenu-example--create-c-index):
4122 Mark as obsolete.
4123
28930e39
SM
4124 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
4125 (inferior-prolog-mode): Use it.
4126 (inferior-prolog-load-file): Reset list of errors.
4127
c9af0b68
KH
41282009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4129
4130 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
4131
4132 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
4133
720c7cd6
MA
41342009-08-19 Michael Albinus <michael.albinus@gmx.de>
4135
4136 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
4137 is running already.
4138
03a74b84
SM
41392009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4140
4141 * subr.el (listify-key-sequence-1): Use normal syntax since those
4142 integers are nowadays always represented by the same (positive) number
4143 on all platforms.
4144 (read-key-empty-map): New const.
4145 (read-key-delay): New var.
4146 (read-key): New function.
4147 (force-mode-line-update): Use with-current-buffer.
4148 (locate-user-emacs-file): Don't forget to abbreviate the file name.
4149 (start-process-shell-command, start-file-process-shell-command):
4150 Discourage the use of command-args.
4151
f43e88d4
GM
41522009-08-19 Glenn Morris <rgm@gnu.org>
4153
4154 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
4155
890429cc
SM
41562009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4157
85be9ec4
SM
4158 * simple.el (choose-completion-string): Don't rely on
4159 minibuffer-completing-file-name and ad-hoc checks to decide whether
4160 to continue completion or not.
4161
890429cc
SM
4162 * minibuffer.el (minibuffer-hide-completions): New function.
4163 (completion--do-completion): Use it.
4164 (completions-annotations): New face.
4165 (completion--insert-strings): Use it.
4166 (completion-pcm--delim-wild-regex): Add docstring.
4167 (completion-pcm--string->pattern): Add support for 0-width delimiters
4168 in completion-pcm--delim-wild-regex.
4169
265d4549
SM
41702009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
4171
d440b941
SM
4172 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
4173 Remove unused var `buffer-modified-p'.
4174
265d4549
SM
4175 * minibuffer.el (completion--do-completion): Move point for the #b001
4176 case as well (bug#4176).
4177 (minibuffer-complete, minibuffer-complete-word): Don't move point.
4178
ba6f7d86
MA
41792009-08-18 Michael Albinus <michael.albinus@gmx.de>
4180
4181 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
4182 and :session buses.
4183
98819490
KH
41842009-08-18 Kenichi Handa <handa@m17n.org>
4185
265d4549
SM
4186 * international/ucs-normalize.el (ucs-normalize-version):
4187 Change to 1.1.
58627cf0
KH
4188 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
4189 (utf-8-hfs): Make it perform normalization on encoding too.
4190
98819490
KH
4191 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
4192 (sentence-end-without-space): Delete duplicated chars.
4193 (sentence-end-base): Likewise.
e739cc85
KH
4194
4195 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
4196 (html-mode): Delete duplicated chars from sentence-end-base.
4197
4198 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
4199 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 4200
645b9326
CY
42012009-08-17 Chong Yidong <cyd@stupidchicken.com>
4202
4203 * files.el (hack-one-local-variable): If the mode function is for
4204 a minor mode, pass it an argument (Bug#4148).
4205
56c195af
MA
42062009-08-17 Michael Albinus <michael.albinus@gmx.de>
4207
4208 * net/tramp.el (tramp-register-completion-file-name-handler):
4209 Check also for (member 'partial-completion completion-styles).
4210
7a55c78b
CY
42112009-08-16 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
4214 abbrev (Bug#3943).
4215
be3e598a 42162009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
4217
4218 * progmodes/cperl-mode.el: Merge upstream 6.2.
4219 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
4220 (cperl-forward-re): Check cperl-brace-recursing.
4221 (cperl-highlight-charclass): New function.
4222 (cperl-find-pods-heres): Use it.
31cd2dd4 4223 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 4224 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 4225 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
4226 (cperl-beautify-level): Don't process entire regexp.
4227 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
4228 calling man.
4229 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
4230 (cperl-init-faces): Build a list in the normal way.
4231
81b1f9c9
CY
42322009-08-16 Chong Yidong <cyd@stupidchicken.com>
4233
4234 * calendar/parse-time.el (parse-time-string-chars): Save match
4235 data.
4236
c3732cb8
SM
42372009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
4238
55659495
SM
4239 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
4240 (sql-product): Use it.
4241 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
4242 (sql-set-product): Add completion.
4243 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
4244 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
4245 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
4246 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
4247 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
4248 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
4249 (sql-highlight-db2-keywords): Remove.
4250 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
4251 (sql-highlight-product): Use derived-mode-p.
4252 (sql-set-sqli-buffer): Use with-current-buffer.
4253 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
4254 Simplify.
4255
1ae79427
SM
4256 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
4257
c3732cb8
SM
4258 * term.el: Fix commenting convention, turn comments into docstrings.
4259
f24b8bf3
CY
42602009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
4261
4262 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
4263
7b6fefac 42642009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 4265
1200ac26 4266 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
4267 character classes, to handle non-ascii characters (Bug#3190).
4268
42692009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 4270
1abbe4e5
CY
4271 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
4272 another heredoc if the user adds another < (Bug#3226).
4273
c3732cb8
SM
4274 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
4275 Don't initialize based on window-system (Bug#4124).
19261da4 4276
daad00fc
CY
4277 * facemenu.el (facemenu-read-color): Use a completion function
4278 that accepts any defined color, such as RGB triplets (Bug#3677).
4279
e1bdde78
CY
4280 * files.el (get-free-disk-space): Change fallback default
4281 directory to /. Expand DIR argument before switching to fallback.
4282 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
4283
9d73a99e
CY
42842009-08-15 Chong Yidong <cyd@stupidchicken.com>
4285
4286 * files.el (load-library): Doc fix.
4287
68b962d4 42882009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 4289
c3732cb8
SM
4290 * viper-cmd.el (viper-insert-isearch-string): New function.
4291 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 4292 incremental search string.
9d73a99e 4293
c3732cb8 4294 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 4295 XEmacs.
9d73a99e 4296
c3732cb8
SM
4297 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
4298 (ediff-merge-region-is-non-clash)
4299 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 4300 Also check if the job is really a merge job.
9d73a99e 4301
c3732cb8 4302 * ediff.el (ediff-current-file): New function.
9d73a99e 4303
2e330adc
CY
43042009-08-15 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * progmodes/js.el: Edit docstrings throughout to follow Emacs
4307 conventions.
c3732cb8 4308 (js-insert-and-indent): Delete function.
2e330adc
CY
4309 (js-mode-map): Don't bind keys to js-insert-and-indent.
4310 (js-beginning-of-defun): Rename from js--beginning-of-defun.
4311 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 4312 (js-auto-indent-flag): Delete variable.
2e330adc 4313
17b5d0f7
CY
43142009-08-14 Chong Yidong <cyd@stupidchicken.com>
4315
c3732cb8
SM
4316 * progmodes/js.el: Remove proclaim statement.
4317 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 4318
ba2d8894
CY
4319 * files.el (auto-mode-alist): Use js-mode for .js files.
4320
c3732cb8 4321 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
4322
4323 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
4324
4325 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
4326
c3732cb8 4327 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
4328
43292009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 4330 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
4331
4332 * progmodes/js.el: New file.
4333
b6377f1d
MH
43342009-08-14 Mark A. Hershberger <mah@everybody.org>
4335
4336 * timezone.el (timezone-parse-date): Add ability to understand ISO
4337 basic format (minimal separators) dates in addition to the
4338 already-supported extended format dates.
4339
bc0eef46
EZ
43402009-08-14 Eli Zaretskii <eliz@gnu.org>
4341
4e021e65
EZ
4342 * international/ucs-normalize.el: Add a `coding' file variable.
4343
bc0eef46
EZ
4344 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
4345
53dab179
SS
43462009-08-14 Sam Steingold <sds@gnu.org>
4347
6801c38a 4348 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 4349
6c58c39c
CY
43502009-08-13 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * faces.el (help-argument-name): Define it here instead of
4353 help-fns.el, because in daemon mode help-fns.el may be loaded when
4354 faces are still uninitialized (Bug#1078).
4355
4356 * help-fns.el (help-argument-name): Move defface to faces.el.
4357
c7baf7e9
NR
43582009-08-13 Nick Roberts <nickrob@snap.net.nz>
4359
4360 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
4361 create buffer with a pty but no process so that GDB can make the
4362 inferior the controlling process.
4363
9c40e995 43642009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
4365
4366 * international/ucs-normalize.el: New file.
4367
8cdba32b
RS
43682009-08-13 Richard Stallman <rms@gnu.org>
4369
5c950923
RS
4370 * mail/rmail.el (rmail-get-attr-names):
4371 Accept an attribute header that is too short.
4372
76e1e40b
RS
4373 * mail/rmail.el (rmail-forget-messages):
4374 Ignore nil elt in rmail-message-vector. Use dotimes.
4375
1fc01b08
RS
4376 * progmodes/compile.el (compilation-goto-locus):
4377 Use next-error-move-function.
4378
8cdba32b
RS
4379 * simple.el (next-error-move-function): New variable.
4380
99910cf4
JL
43812009-08-12 Juri Linkov <juri@jurta.org>
4382
4383 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
4384 always non-nil. (Bug#4052)
4385
4386 * replace.el (read-regexp): Return empty string when
4387 `default-value' is nil.
4388 (keep-lines-read-args): Don't use empty string as the
4389 default value for `read-regexp'. (Bug#2495)
4390
fc5bdf6c
JL
43912009-08-12 Juri Linkov <juri@jurta.org>
4392
4393 * international/mule-cmds.el (ucs-insert): Change arguments
4394 from `arg' to `character', `count', `inherit' to be the same
4395 as in `insert-char'. Doc fix. (Bug#4039)
4396
4397 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
4398
77748848
JL
43992009-08-12 Juri Linkov <juri@jurta.org>
4400
4401 * files-x.el: New file.
4402
4403 * files.el: Move code that deals with adding/deleting
4404 file/directory-local variables to files-x.el.
4405
4406 * Makefile.in (ELCFILES): Add files-x.elc.
4407
c8a44c4e
DD
44082009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
4409
27a9fd5a
DD
4410 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
4411 to use `goto-line'.
4412 (gdb-place-breakpoints, gdb-get-location): Rewritten without
4413 `goto-line'.
4414 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 4415 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 4416 threads list.
107ef54a 4417 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
4418 (gdb-starting): Moved -data-list-register-names...
4419 (gdb-stopped): ...here so it's sent when first thread stops.
4420 (gdb-registers-handler-custom): Do nothing if register names are
4421 unknown yet.
27a9fd5a 4422
c8a44c4e
DD
4423 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
4424 from `gdb-mi.el' to avoid extra tangling.
4425
4426 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 4427 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
4428 (gdb-update-gud-running): No extra fuss for updating frame number.
4429
dfd4e693
SM
44302009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4431
51c4341f
SM
4432 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
4433 (describe-language-environment-map, setup-language-environment-map)
4434 (set-coding-system-map): Move initialization into declaration.
4435 (set-language-info-alist): Last arg to define-key-after can be skipped.
4436
4437 * international/quail.el (quail-completion-1): Simplify.
4438 (quail-define-rules): Use slightly more compact code.
4439 (quail-insert-decode-map): Propertize keys, compact columns.
4440
dfd4e693
SM
4441 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4442 Add goto-line.
4443
83326559
MB
44442009-08-10 Miles Bader <miles@gnu.org>
4445
4446 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
4447 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
4448 (js2-instance-member, js2-private-member, js2-private-function-call)
4449 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
4450 (js2-magic-paren, js2-external-variable):
4451 Remove "-face" suffix from face names.
4452 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
4453 (js2-highlight-undeclared-vars, js2-peek-token)
4454 (js2-parse-function-params, js2-mode-show-errors)
4455 (js2-mode-show-warnings, js2-make-magic-delimiter)
4456 (js2-mode-highlight-magic-parens): Update to use new face names.
4457
8e754ea2
MA
44582009-08-09 Michael Albinus <michael.albinus@gmx.de>
4459
4460 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
4461 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
4462
1c292fc7
CY
44632009-08-09 Chong Yidong <cyd@stupidchicken.com>
4464
18d433a7
CY
4465 * subr.el: Provide hashtable-print-readable.
4466
1c292fc7
CY
4467 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
4468 hs-c-like-adjust-block-beginning.
4469 (hs-hide-block-at-point): Stop hiding at the beginning of
4470 hs-block-end-regexp (Bug#700).
4471
2db0ae07
DD
44722009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
4473
4474 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
4475 a macro.
4476 (gdb-registers-handler-custom): Do not fail when register names
4477 are unavailable.
4478
fe4740a6
DD
44792009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
4480
4481 * progmodes/gdb-mi.el (gdb-control-all-threads)
4482 (gdb-control-current-thread): Interactive setters for
4483 `gdb-gud-control-all-threads' to use in menu.
4484 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 4485 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
4486 gud/thread.xpm and gud/all.xpm.
4487
ce299d55
CY
44882009-08-08 Yoni Rabkin <yoni@rabkins.net>
4489
4490 * net/net-utils.el (net-utils-font-lock-keywords): New var.
4491 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
4492 (net-utils-mode): New mode for viewing diagnostic network output.
4493 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
4494 (net-utils-run-simple): New function.
4495 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 4496
7c4654ad
DD
44972009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
4498
4499 * progmodes/gdb-mi.el (gdb-read-memory-custom)
4500 (gdb-memory-set-address, def-gdb-set-positive-number)
4501 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
4502 after changing settings.
4503 (gdb-invalidate-disassembly): Update when first shown.
4504 (gdb-edit-locals-value): Fixed.
4505 (gdb-registers-handler-custom): Print registers in right order and
4506 allow changing register values (only for current thread yet).
9cbac26b
DD
4507 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
4508 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
4509 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
4510 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
4511 info in mode name.
4512 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 4513
0f25a277
EZ
45142009-08-08 Eli Zaretskii <eliz@gnu.org>
4515
4516 * mail/rmail.el (rmail-add-mbox-headers)
4517 (rmail-set-message-counters-counter): Search for
4518 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
4519
b971be60
GM
45202009-08-08 Glenn Morris <rgm@gnu.org>
4521
4522 * Makefile.in (ELCFILES): Update.
4523
a35d3ad8
EZ
45242009-08-07 Eli Zaretskii <eliz@gnu.org>
4525
60c2df40
EZ
4526 * mail/sendmail.el (mail-yank-original): Set
4527 buffer-file-coding-system from the one used by the message whose
4528 text is yanked.
4529
8b0bcc2e
EZ
4530 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
4531 to "windows" when "pgnuplot" is used.
4532 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
4533 call accept-process-output if "pgnuplot" is used.
4534 (calc-graph-init): Don't send -display and -geometry to
4535 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
4536 running "pgnuplot -V" with shell-command-to-string.
4537
4538 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
4539 the default.
4540
45412009-08-07 Eli Zaretskii <eliz@gnu.org>
4542
4543 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
4544 org/org-latex.elc.
4545
3bca7ca5
DN
45462009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4547
3c53763c
DN
4548 * vc-dispatcher.el (vc-resynch-window): Update comment.
4549
3bca7ca5
DN
4550 * term.el (term-handle-ansi-escape): Add comments with the
4551 terminfo capabilities implemented.
4552
7b217360
DD
45532009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
4554
4555 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
4556 (gdb-var-create-handler): Rewritten using JSON parser.
4557 (gdb-propertize-header): Moved earlier.
4558 (gdb-set-header): Removed to avoid duplication.
4559 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
4560 Refresh disassembly buffers only after threads list have been
4561 update.
4562 (gdb-threads-header, gdb-registers-header): Per-buffer header line
4563 variables.
4564
b4d84ecf
JL
45652009-08-04 Juri Linkov <juri@jurta.org>
4566
4567 * files.el: Commands to add/delete file/directory-local variables.
4568 (read-file-local-variable, read-file-local-variable-value)
4569 (read-file-local-variable-mode, modify-file-local-variable)
4570 (modify-file-local-variable-prop-line)
4571 (modify-dir-local-variable): New functions.
4572 (add-file-local-variable, delete-file-local-variable)
4573 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
4574 (add-dir-local-variable, delete-dir-local-variable)
4575 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
4576 (copy-dir-locals-to-file-locals-prop-line): New commands.
4577
42da39c1
CY
45782009-08-04 Chong Yidong <cyd@stupidchicken.com>
4579
4580 * abbrev.el (insert-abbrev-table-description): Prettify output.
4581 Suggested by Karl Chen.
4582
98bf8494
DD
45832009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
4584
78b9fb28 4585 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 4586 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
4587 (gdb-overlay-arrow-position, gdb-thread-position)
4588 (gdb-disassembly-position): Declare variables.
4589 (gdb-wait-for-pending): Function now.
4590 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
4591 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
4592 compilation goes smoothly.
4593 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
4594 (gdb-non-stop-setting): New customization setting which replaces
4595 `gdb-non-stop' so changing it doesn't break active GDB session.
4596 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
4597 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
4598 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
4599 (gdb-show-threads-by-default): New customization options.
4600 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
4601 routines.
4602 (gdb-get-buffer-create): Send buffers update signal when they are
4603 created.
4604 (gdb-invalidate-locals, gdb-invalidate-registers)
4605 (gdb-invalidate-breakpoints)
4606 (gdb-invalidate-threads, gdb-invalidate-disassembly)
4607 (gdb-invalidate-memory): Accept update signal.
4608 (gdb-current-context-command): Use --frame option.
4609 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
4610 Implement `gdb-frame-number' selection logic.
4611 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
4612 whether to show GUD toolbar buttons.
4613 (gdb-thread-exited): Unselect current thread when it exits.
4614 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
4615 (gdb-mark-line): Routine which sets overlay arrow or inverses
4616 video on fringeless displays.
4617 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
4618 to build aligned columns of data in GDB buffers and set text
4619 properties line-by-line.
4620 (gdb-invalidate-breakpoints)
4621 (gdb-breakpoints-list-handler-custom)
4622 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
4623 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
4624 (gdb-registers-handler-custom): Align data columns.
4625 (gdb-locals-handler-custom): Now prints data like in variable
4626 declarations.
4627 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
4628 Removed confusing buttons.
4629 (gdb-invalidate-threads): Append --frame.
4630 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
4631 between breakpoints/threads buffers.
4632 (gdb-set-window-buffer): Now can ignore dedicated windows.
4633 (gdb-propertize-header): Use `gdb-set-window-buffer'.
4634 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
4635 (def-gdb-thread-buffer-gud-command): Replaces
4636 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
4637 for fine thread control.
4638 (gdb-preempt-existing-or-display-buffer): New function used to
4639 display bound buffers without breaking window layout.
4640 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
4641 (gdb-select-frame): New version of `gdb-frames-select' which now
4642 sets `gdb-frame-number' so commands may use --frame option instead
4643 of inner debugger state.
4644 (gdb-frame-handler): Do not set `gdb-frame-number'.
4645 (gdb-threads-mode-map): Select threads with mouse.
4646
4647 * progmodes/gud.el (gdb-gud-context-call): Declare function to
4648 avoid compilation warning.
4649 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
4650 `gdb-show-stop-p`.
4651
566f3909
DD
4652 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
4653 Argument `key' renamed to `buffer-type'.
4654 (gdb-current-context-buffer-name): Do not add thread info to
4655 buffer name when no thread is selected.
4656 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
4657 command (bug 3794).
4658 (gdb-thread-selected): Handle `=thread-selected' notification.
4659 (gdb-wait-for-pending): New macro to deal with congestion problems.
4660 (gdb-breakpoints-list-handler-custom): Don't fail on pending
4661 breakpoints.
7b6fefac
JB
4662 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
4663 This fixes problem similar to one described in bug 3947.
566f3909
DD
4664 (gud-menu-map): More menu items.
4665 (gdb-init-1): Reset `gdb-thread-number' to nil.
4666
4a31122c
DD
4667 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
4668 non-stop settings.
4669
4670 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
4671 (gdb-current-context-command): Do not append --thread if
4672 `gdb-thread-number' is nil.
4673 (gdb-running-threads-count, gdb-stopped-threads-count): New
4674 variables.
4675 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
4676 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
4677 customization options.
4678 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
4679 GUD commands.
7b6fefac 4680 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
4681 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
4682 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
4683 set `gdb-thread-number' and update `gud-running' properly.
4684 (gdb-running): Update threads list when new threads appear.
4685 (gdb-stopped): Support non-stop operation and new thread switching
4686 logic.
4687 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
4688 (gdb-json-partial-output): New set of JSON routines.
4689 (def-gdb-auto-update-trigger): New `signal-list' optional
4690 argument.
4691 (gdb-thread-list-handler-custom): Update `gud-running',
4692 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
4693 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
4694 (gdb-continue-thread, gdb-step-thread): New commands for fine
4695 thread execution control.
4696 (gud-menu-map): New menu items to switch non-stop options.
4697 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 4698 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
4699
4700 * progmodes/gdb-mi.el (gdb-rules-name-maker)
4701 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
4702 gdb-buffer-rules.
4703 (def-gdb-auto-update-handler): New nopreserve optional argument.
4704 (gdb-stack-list-frames-custom): Print stack from top to bottom.
4705
4706 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
4707 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
4708 (gdb-parent-mode): New mode to derive other GDB modes from.
4709 (gdb-display-disassembly-for-thread)
4710 (gdb-frame-disassembly-for-thread): New commands for threads
4711 buffer.
4712
4713 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
4714 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
4715 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
4716 (gdb-update): We now store all GDB buffers in a list so that they
4717 can be updated by traversing a list instead of calling invalidate
7b6fefac 4718 triggers explicitly.
a5c9f540
DD
4719 (def-gdb-trigger-and-handler): New macro to define trigger-handler
4720 pair for GDB buffer.
4721 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
4722 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
4723 handle pending triggers.
4724 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
4725 (def-gdb-thread-buffer-simple-command)
4726 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
4727 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
4728 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
4729 New commands which show buffers bound to thread.
e7086683 4730 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 4731
7b6fefac
JB
4732 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
4733 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
4734 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
4735 to (gud-comint-buffer) in *-buffer-name functions
4736 because (gdb-get-target-string) already does that.
4737 (gdb-locals-handler-custom, gdb-registers-handler-custom)
4738 (gdb-changed-registers-handler): Rewritten without regexps.
4739
4740 * progmodes/gdb-mi.el Basic thread selection support.
4741 (gdb-thread-number): New variable.
4742 (gdb-current-context-command): New macro which adds --thread
4743 option to command.
7b6fefac 4744 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 4745 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 4746 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
4747 (gdb-select-thread): New command which selects current thread.
4748 (gdb-invalidate-frames, gdb-invalidate-locals)
4749 (gdb-invalidate-registers): Use --thread option.
20f12ed8 4750
2ac33804
MA
47512009-08-04 Michael Albinus <michael.albinus@gmx.de>
4752
4753 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 4754 robust. (Bug#3977)
2ac33804
MA
4755 (tramp-handle-insert-file-contents): `unwind-protect' must be
4756 inside `with-parsed-tramp-file-name'.
4757
4758 * net/tramp-gvfs.el (top): Remove superfluous message when loading
4759 fails.
4760
39d0296f
NR
47612009-08-03 Nick Roberts <nickrob@snap.net.nz>
4762
4763 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
4764 directory if CLASSPATH is not set.
4765
adcbca53
MA
47662009-08-03 Michael Albinus <michael.albinus@gmx.de>
4767
7b6fefac
JB
4768 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
4769 New defconst.
7ef849b6 4770 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 4771
30924b0b
CY
47722009-08-02 Kevin Ryde <user42@zip.com.au>
4773
7b6fefac
JB
4774 * net/newst-backend.el (newsticker--raw-url-list-defaults):
4775 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 4776
b6ce92f1
CY
47772009-08-02 Chong Yidong <cyd@stupidchicken.com>
4778
d977a092
CY
4779 * select.el (x-set-selection): Doc fix (Bug#4021).
4780
4781 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
4782
b6ce92f1
CY
4783 * help-fns.el (describe-variable): Treat list return values from
4784 dir-locals-find-file properly (Bug#4005).
4785
7b6fefac 47862009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
4787
4788 * net/tramp.el (tramp-debug-message): Print also microseconds.
4789
47902009-08-02 Michael Albinus <michael.albinus@gmx.de>
4791
4792 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
4793 or END is non-nil.
4794 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
4795 (tramp-get-debug-buffer): Change `outline-regexp' according to new
4796 format.
4797
4798 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
4799 (tramp-get-file-property): Use it.
4800
4801 * autorevert.el (auto-revert-handler): Allow
4802 `auto-revert-tail-mode' for remote files.
4803
2aafe808
JR
48042009-08-02 Jason Rumney <jasonr@gnu.org>
4805
4806 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 4807 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 4808
e094097c
CY
48092009-08-02 Chong Yidong <cyd@stupidchicken.com>
4810
4811 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
4812 (font-lock-variable-name-face, font-lock-constant-face): Darken
4813 the colors for light backgrounds.
4814
de94f281
EZ
48152009-08-01 Eli Zaretskii <eliz@gnu.org>
4816
4817 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
4818 month names. (Bug#3987)
4819
54b99340
CY
48202009-07-31 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * simple.el (line-move-finish): Pass whole number to
4823 line-move-to-column.
34be836c 4824 (line-move-visual): Perform hscroll to the recorded position.
54b99340 4825
38216c30
JB
48262009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
4827
4828 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
4829
c779896d
CY
48302009-07-29 Alan Mackenzie <acm@muc.de>
4831
4832 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
4833
592ccae0
DD
48342009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
4835
35edc6c6
DD
4836 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
4837 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 4838
5a9e3ab7
JB
48392009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4840
4841 * calc/calc.el (calc-mode-map): Add keybinding for
4842 `calc-transpose-lines'.
4843
7b6fefac 48442009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
4845
4846 * calc/calc-misc.el (calc-transpose-lines): New function.
4847
905fb90e
MA
48482009-07-28 Michael Albinus <michael.albinus@gmx.de>
4849
4850 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
4851 Simplify check for out-of-band methods.
4852 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
4853 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
4854
76e14464
DN
48552009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
4856
4857 * vc-git.el (vc-git-checkin): Fix typo.
4858
6088b51f 48592009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
4860
4861 * progmodes/js2-mode.el: New file.
4862
b85157fe
NR
48632009-07-28 Nick Roberts <nickrob@snap.net.nz>
4864
4865 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
4866 (gud-menu-map): Adjust tooltip accordingly.
4867
d43c2b06
DN
48682009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4869
1c0f0c3b
DN
4870 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
4871 (vc-bzr-log-view-mode): Adjust log-view-file-re.
4872
d43c2b06
DN
4873 * add-log.el (change-log-mode-map): Add a menu.
4874
3dec5c36
MA
48752009-07-27 Michael Albinus <michael.albinus@gmx.de>
4876
4877 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
4878 function returns nil.
4879 (dbus-handle-event): Handle special return value :ignore.
4880 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
4881
5704140c
CY
48822009-07-26 Chong Yidong <cyd@stupidchicken.com>
4883
4884 * view.el (view-mode-enable): Don't define Helper-return-blurb if
4885 it's not needed.
4886
3077d1f6
EZ
48872009-07-25 Eli Zaretskii <eliz@gnu.org>
4888
4889 Fix Bug#3888:
4890
4891 * w32-vars.el (x-select-enable-clipboard): Doc fix.
4892
4893 * term/pc-win.el (x-display-name, x-colors)
4894 (x-select-enable-clipboard, x-select-text): Doc fix.
4895
4896 * term/common-win.el (x-display-name, x-colors): Doc fix.
4897
4898 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
4899 (xw-defined-colors): Doc fix.
4900
4901 * w32-fns.el (x-select-text, x-setup-function-keys)
4902 (x-get-selection, x-set-selection): Doc fix.
4903
4904 * term/x-win.el (x-select-text, x-setup-function-keys)
4905 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
4906
4907 * select.el (x-set-selection): Doc fix.
4908
51768bc8
MA
49092009-07-25 Michael Albinus <michael.albinus@gmx.de>
4910
4911 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
4912 instead of "IsNSSSupportAvailable". Avahi ought to work also when
4913 "IsNSSSupportAvailable" method is not available. Reported by
4914 Steve Youngs <steve@sxemacs.org>.
4915
b11c2874
KH
49162009-07-24 Kenichi Handa <handa@m17n.org>
4917
4918 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 4919 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
4920 (build-unicode-category-table): Fix range checks.
4921
ba83b7b6
DN
49222009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
4923
4924 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
4925 the buffer we try to sync is current when calling
4926 vc-resynch-buffer.
4927
4928 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
4929 not show up to date files.
4930
7a8ae964
GM
49312009-07-24 Glenn Morris <rgm@gnu.org>
4932
4933 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
4934 Add autoload cookies. If necessary, initialize.
4935 (elint-log): Handle non-file buffers.
4936 (elint-initialize): Add optional argument to reinitialize.
4937 (elint-find-builtin-variables): Save excursion.
4938
a707eb05
DN
49392009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
4940
4941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4942 for Lint.
4943
0a2ddfa6
DN
49442009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4945
d6a62b0d
DN
4946 * vc.el (vc-print-log-internal): New function, split out from ...
4947 (vc-print-log): ... here.
10b5dcad 4948 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 4949
0a2ddfa6
DN
4950 * vc-git.el (vc-git-add-signoff): New variable.
4951 (vc-git-checkin): Use it.
4952 (vc-git-toggle-signoff): New function.
4953 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
4954 (vc-git--run-command-string): Accept a nil FILE argument.
4955 (vc-git-stash-list): New function.
4956 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 4957
589a99f2
GM
49582009-07-23 Glenn Morris <rgm@gnu.org>
4959
4960 * help-fns.el (describe-variable): Describe ignored and risky local
4961 variables in a similar way to that in which we describe safe ones.
4962
4963 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
4964 (byte-compile-output-file-form, byte-compile-output-docform)
4965 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
4966 Give some more local variables with common names a "bytecomp-" prefix,
4967 so as not to shadow things during compilation.
4968 * emacs-lisp/cl-macs.el (load-time-value)
4969 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
4970 `outbuffer' to `bytecomp-outbuffer'.
4971
4972 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
4973 since the next two variables cover them automatically now.
4974 (elint-builtin-variables, elint-autoloaded-variables): New.
4975 (elint-unknown-builtin-args): Remove all members, since they can be
4976 parsed automatically now.
4977 (elint-extra-errors): New.
4978 (elint-env-add-env, elint-env-add-macro): Use cadr.
4979 (elint-current-buffer): Use or. Change final message.
4980 (elint-get-top-forms): Use line-end-position.
4981 (elint-init-env): Use cadr. Handle autoload, declare-function,
4982 and defalias.
4983 (elint-add-required-env): Doc fix. Use or. Standardize error.
4984 (regexp-assoc): Remove unused function.
4985 (elint-top-form): Set elint-current-pos, to record the start of the
4986 top-level form, for compilation-mode.
4987 (elint-form): Trap errors in macro expansion. Use dolist.
4988 (elint-unbound-variable): Use elint-builtin-variables and
4989 elint-autoloaded-variables.
4990 (elint-get-args): Use cadr, or.
4991 (elint-check-cond-form): Use dolist, cadr.
4992 (elint-check-condition-case-form): Doc fix. Use cadr.
4993 Use elint-extra-errors.
4994 (elint-log): New function.
4995 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
4996 Distinguish errors and warnings.
4997 (elint-log-message): Use with-current-buffer. Inhibit read-only.
4998 Use a bytecomp-style format.
4999 (elint-clear-log): Preserve default-directory. Inhibit read-only.
5000 (elint-get-log-buffer): Use compilation mode. Disable undo.
5001 Don't truncate lines.
5002 (elint-initialize): Set builtin and autoloaded variable lists.
5003 Only process elint-unknown-builtin-args if non-nil.
5004 (elint-find-builtin-variables, elint-find-autoloaded-variables):
5005 New functions.
5006 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
5007
855b42a2
GM
50082009-07-22 Kevin Ryde <user42@zip.com.au>
5009
5010 * net/newst-backend.el (newsticker--parse-atom-1.0)
5011 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
5012 (newsticker--parse-rss-1.0):
5013 * progmodes/idlwave.el (idlwave-mode):
5014 * progmodes/idlw-shell.el (idlwave-shell-mode):
5015 * progmodes/vera-mode.el (vera-mode):
5016 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
5017 * progmodes/vhdl-mode.el (vhdl-mode):
5018 * textmodes/table.el (table-generate-source)
5019 (table--warn-incompatibility):
5020 Hyperlink urls in docstrings with URL `...'.
5021
fd413a37
GM
50222009-07-22 Glenn Morris <rgm@gnu.org>
5023
cb711556
GM
5024 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
5025 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
5026 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
5027 Remove leading * from defcustom docs.
5028
fd413a37
GM
5029 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
5030
5031 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
5032 defcustom doc.
5033 (list-load-path-shadows): Optionally, just return shadows as a string.
5034
5035 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
5036
a4f69701
CY
50372009-07-21 Chong Yidong <cyd@stupidchicken.com>
5038
5039 * mail/rmailedit.el (rmail-edit-mode): Use
5040 auto-save-include-big-deletions.
5041
5042 * mail/rmail.el (rmail-variables): Use
5043 auto-save-include-big-deletions.
5044
5045 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
5046 changes.
5047
ec06459c
JB
50482009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
5049
5050 * calc/calc.el (calc-undo-length): New variable.
5051 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
5052
b41b0976
RS
50532009-07-21 Richard Stallman <rms@gnu.org>
5054
5055 * files.el (auto-save-mode): Handle buffer-save-size = -2
5056 for toggling mode.
5057
4ed32706
GM
50582009-07-21 Glenn Morris <rgm@gnu.org>
5059
531b1264
GM
5060 * textmodes/ispell.el (ispell-looking-back): Update declaration.
5061
55d27f41
GM
5062 * calendar/todo-mode.el (calendar-current-date): Update declaration.
5063
02df3f4d
GM
5064 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
5065 silence compiler. Instead...
5066 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
5067 (ps-print-ensure-fontified): Update for above function name changes.
5068
fdd8417e
GM
5069 * printing.el (pr-mh-get-msg-num, pr-mh-show)
5070 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
5071 silence compiler. Instead...
5072 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
5073 (mh-show-buffer): Only define for compiler.
5074 (pr-mh-current-message): Update for above function name changes.
5075
4ed32706
GM
5076 * files.el (abort-if-file-too-large): Explicitly pass `filename'
5077 as an argument.
5078 (find-file-noselect, insert-file-1): Update for above change.
5079
5080 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
5081
5082 * mail/mailclient.el (mailclient-send-it): Fix message.
5083
5084 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
5085 (edebug-eval): Check cl-debug-env is bound.
5086 (print-level, print-circle): Don't redefine built-in variables.
5087
5088 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
5089 (custom-print-vectors): Remove old comments from doc.
5090
5091 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
5092 (emerge-version): Make the variable an obsolete alias for the
5093 emacs-version variable. Make the function obsolete.
5094 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
5095 Emerge options, rather than merging in into the main Options menu.
5096 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
5097 and auto advance modes. Disable edit/fast items when not relevant.
5098
86812144
CY
50992009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
5100
5101 * term/vt420.el (terminal-init-vt420): Fix typo.
5102
6bb90094
SS
51032009-07-20 Sam Steingold <sds@gnu.org>
5104
5105 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
5106 variable (removed from compile.el on 2004-03-11).
5107
42e0a725
CY
51082009-07-20 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * files.el (hack-local-variables-filter): Fix last change.
5111
2ee20f24
JL
51122009-07-19 Juri Linkov <juri@jurta.org>
5113
5114 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
5115 (dir-local-variables-alist): New buffer-local variable.
5116 (hack-local-variables-filter): If variable is not dir-local,
5117 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
5118 because file-local overrides dir-local.
5119 (c-postprocess-file-styles)<declare-function>:
5120 Remove obsolete declaration.
5121 (hack-dir-local-variables): Add dir-local variable/value pair to
5122 `dir-local-variables-alist' and remove duplicates. Doc fix.
5123
5124 * help-fns.el (describe-variable): Add information about
5125 file-local and dir-local variables.
5126
89bf83cd
CY
51272009-07-19 Chong Yidong <cyd@stupidchicken.com>
5128
5129 * files.el (hack-local-variables-filter): Rewrite.
5130
1a8d3541
GM
51312009-07-19 Glenn Morris <rgm@gnu.org>
5132
d9e8a018
GM
5133 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
5134 Silence compiler by only defining on XEmacs.
5135
da332cfb
GM
5136 * international/mule.el (auto-coding-regexp-alist): Only match
5137 BABYL... at the start of buffer, not of lines. (Bug#3790)
5138
1a8d3541
GM
5139 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
5140 non-calendar buffers (Bug#3862). Restore "not on a date" message.
5141 (cal-menu-context-mouse-menu): Doc fix.
5142
5143 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
5144
5145 * simple.el (mail-user-agent): Doc fix. Set :version tag.
5146
d842b103
JL
51472009-07-18 Juri Linkov <juri@jurta.org>
5148
5149 * info.el: Virtual Info keyword finder.
5150 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
5151 (Info-finder-file): New variable.
5152 (Info-finder-find-file): New function.
5153 (finder-known-keywords, finder-package-info)
5154 (find-library-name, lm-commentary): Use defvar and
5155 declare-function to silence compiler warnings.
5156 (Info-finder-find-node): New function.
5157 (info-finder): New command.
5158
5159 * subr.el (process-kill-buffer-query-function): New function.
5160 (add-hook)<kill-buffer-query-functions>: Add hook
5161 `process-kill-buffer-query-function'.
5162
10d37df7
AM
51632009-07-18 Alan Mackenzie <acm@muc.de>
5164
7b6fefac 5165 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
5166 (c-postprocess-file-styles): Give invocation of `c-set-style'
5167 DONT-OVERRIDE parameter of t. Already set style variables will
5168 thus not be overridden by style settings given by `c-file-syle'.
5169
5170 * files.el (hack-local-variables-filter): Remove entries with
5171 duplicate keys from `file-local-variables-alist'.
5172
102e1a41
EZ
51732009-07-18 Eli Zaretskii <eliz@gnu.org>
5174
5175 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
5176 x-set-selection if display-selections-p returns nil for the
5177 current frame.
5178
16f2e9fc
CY
51792009-07-18 Chong Yidong <cyd@stupidchicken.com>
5180
5181 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
5182
f22693fc
EZ
51832009-07-18 Eli Zaretskii <eliz@gnu.org>
5184
a6c2c80c
EZ
5185 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
5186 Accept nil in addition to a regexp.
5187 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
5188 Accept nil in addition to a regexp.
5189 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
5190 buffers that have an associated file. Handle nil values of
5191 desktop-buffers-not-to-save and desktop-files-not-to-save.
5192 (Bug#3833)
5193
f22693fc
EZ
5194 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
5195 (x-disown-selection-internal): New functions.
5196
e456379a
NR
51972009-07-18 Nick Roberts <nickrob@snap.net.nz>
5198
5199 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
5200 warning.
5201 (gdb-breakpoints-header): Move forward to avoid compiler warning.
5202 (gdb-make-header-line-mouse-map): Remove duplicate definition.
5203
0013b70f
CY
52042009-07-18 David De La Harpe Golden <david@harpegolden.net>
5205
5206 * simple.el (set-mark): Revert last change.
5207
0855c2ca
CY
52082009-07-17 Tassilo Horn <tassilo@member.fsf.org>
5209
5210 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
5211 rendering of pngs is not possible instead of messaging a long
5212 description.
5213
3f5c9cad
CY
52142009-07-17 David De La Harpe Golden <david@harpegolden.net>
5215
5216 * w32-fns.el (x-selection-owner-p): New function.
5217
5218 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
5219 (mouse-yank-at-click, mouse-yank-primary): If
5220 select-active-regions is non-nil, deactivate the mark before
5221 insertion.
3f5c9cad
CY
5222
5223 * simple.el (deactivate-mark, set-mark): Only save selection if we
5224 own it.
5225
1fc87f9b
KH
52262009-07-17 Kenichi Handa <handa@m17n.org>
5227
5228 * case-table.el (describe-buffer-case-table): Fix for the case
5229 that KEY is a cons.
5230
d56fdcd2
DN
52312009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
5232
5233 * vc-rcs.el (vc-rcs-find-file-hook):
5234 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
5235
bede3e9f
MA
52362009-07-16 Michael Albinus <michael.albinus@gmx.de>
5237
5238 * net/tramp.el (tramp-wait-for-output): Handle the case when
5239 commands do not return a newline but a null byte before the shell
5240 prompt. (Bug#3858)
5241
7653ca1d
YM
52422009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5243
5244 * term/ns-win.el (ns-set-alpha): Don't declare.
5245 (ns-set-background-alpha): Remove function.
5246
ed2a52e9
SM
52472009-07-16 Kevin Ryde <user42@zip.com.au>
5248
5249 * emacs-lisp/copyright.el (copyright-update): Save match-data across
5250 y-or-n-p, for safety.
5251
7a907299
RS
52522009-07-16 Richard Stallman <rms@gnu.org>
5253
5254 * files.el (auto-save-mode): If buffer-saved-size is -2,
5255 don't clobber it.
5256
5257 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
5258 (rmail-retry-ignored-headers): Add more uninteresting fields.
5259
c0db3477
CY
52602009-07-15 Jari Aalto <jari.aalto@cante.net>
5261
5262 * net/rcirc.el (rcirc): Use history variables.
5263 (rcirc-server-name-history, rcirc-nick-name-history)
5264 (rcirc-server-port-history): New variables.
5265
6c875452
KH
52662009-07-15 Kenichi Handa <handa@m17n.org>
5267
bf974dc9
KH
5268 * international/mule-cmds.el (set-language-environment-charset):
5269 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
5270 ignore them.
5271
6c875452
KH
5272 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
5273 Delete unibyte-display.
5274
2066b4fe
CY
52752009-07-15 Chong Yidong <cyd@stupidchicken.com>
5276
5277 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
5278
f9be2e35
CY
52792009-07-15 Chong Yidong <cyd@stupidchicken.com>
5280
5281 * simple.el (deactivate-mark): Optional argument FORCE.
5282 (set-mark): Use deactivate-mark.
5283
5284 * info.el (Info-search): No need to check transient-mark-mode
5285 before calling deactivate-mark.
5286
5287 * select.el (x-set-selection): Doc fix.
5288 (x-valid-simple-selection-p): Allow buffer values.
5289 (xselect--selection-bounds): Handle buffer values. Suggested by
5290 David De La Harpe Golden.
5291
5292 * mouse.el (mouse-set-region, mouse-drag-track): Call
5293 copy-region-as-kill before setting the mark, to let
5294 select-active-regions work.
5295
be3e598a 52962009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
5297
5298 * simple.el (deactivate-mark): If select-active-regions is
5299 non-nil, copy the selection data into a string.
5300 (activate-mark): If select-active-regions is non-nil, set the
5301 selection to the current buffer.
5302 (set-mark): Update selection if select-active-regions is non-nil.
5303
5304 * select.el (x-valid-simple-selection-p): Allow buffer values.
5305
cbd61418
SM
53062009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
5309 and more featureful message-mode.
5310
f470187f
CY
53112009-07-14 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * select.el (x-set-selection): Doc fix.
5314 (x-valid-simple-selection-p): Disallow selection data consisting
5315 of a list or cons of integers, since that is not used.
5316 (xselect--selection-bounds, xselect--int-to-cons): New functions.
5317 (xselect-convert-to-string, xselect-convert-to-length)
5318 (xselect-convert-to-filename, xselect-convert-to-charpos)
5319 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
5320
bfc99364
DD
53212009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
5322
5323 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
5324 output in -break-info command (Emacs bug #3794).
5325
e32721f5
GM
53262009-07-14 Glenn Morris <rgm@gnu.org>
5327
1e46f9e4
GM
5328 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
5329 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
5330 (edebug-print-length, edebug-print-level, edebug-print-circle)
5331 (edebug-sit-for-seconds, edebug-view-outside)
5332 (edebug-bounce-point, edebug-set-global-break-condition)
5333 (edebug-Go-nonstop-mode, edebug-trace-mode)
5334 (edebug-Trace-fast-mode, edebug-continue-mode)
5335 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
5336 (edebug-visit-eval-list): Doc fixes.
5337
e32721f5
GM
5338 * subr.el (def-edebug-spec): Doc fix.
5339
66a85e76
KH
53402009-07-14 Kenichi Handa <handa@m17n.org>
5341
5342 * international/characters.el: Fix setting of category ?C.
5343
28571246
JD
53442009-07-13 Jan Djärv <jan.h.d@swipnet.se>
5345
7b6fefac 5346 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
5347 ns-popup-font-panel instead of generate-fontset-menu.
5348
5d74672c
EZ
53492009-07-12 Eli Zaretskii <eliz@gnu.org>
5350
7b6fefac 5351 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 5352
eb1727a4
CY
53532009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
5354
5355 * arc-mode.el (archive-find-type): Allow for a PK00 string before
5356 the PK\003\004 header (Bug#3770).
5357
208384c5
CY
53582009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
5359
5360 * pcomplete.el (pcomplete-comint-setup): Check for
5361 shell-dynamic-complete-filename too.
5362
774409a1
CY
53632009-07-11 Chong Yidong <cyd@stupidchicken.com>
5364
5365 * simple.el (temporary-goal-column): Change the value for
5366 line-move-visual to a cons cell.
5367 (line-move-visual): Record or set the window hscroll, if
5368 necessary (Bug#3494).
5369 (line-move-1): Handle cons value of temporary-goal-column.
5370
1639ee1d
KH
53712009-07-11 Kenichi Handa <handa@m17n.org>
5372
5373 * international/mule-diag.el (describe-character-set): Don't show
5374 width.
5375
2b1d2412
SS
53762009-07-10 Sam Steingold <sds@gnu.org>
5377
5378 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5379 Omake sometimes indents the errors it prints, so allow all
5380 regexps to start with spaces.
5381
ed3a5691
EZ
53822009-07-10 Eli Zaretskii <eliz@gnu.org>
5383
ed2a52e9
SM
5384 * cus-edit.el (customize-changed-options-previous-release):
5385 Bump value to 22.1. (Bug#3804)
ed3a5691 5386
49405d0e
SS
53872009-07-08 Sam Steingold <sds@gnu.org>
5388
5389 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
5390 to be a cons cell (test . ignored-directory) to selectively ignore
5391 some directories depending on the location of the search.
5392
93c3eb7c
MA
53932009-07-08 Michael Albinus <michael.albinus@gmx.de>
5394
5395 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
5396 remote user is root, on the local host.
5397 (tramp-local-host-p): Either the local user or the remote user
5398 must be root. (Bug#3771)
5399
6f2a8484
NR
54002009-07-08 Nick Roberts <nickrob@snap.net.nz>
5401
5402 * progmodes/gdb-mi.el (gdb): Remove description of
5403 gdb-use-separate-io-buffer.
69cb8d82 5404 (menu): Don't allow toggling of or enable
6f2a8484
NR
5405 gdb-use-separate-io-buffer from menubar.
5406
88d03607
CY
54072009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
5408
5409 * mail/unrmail.el (unrmail): Make sure the message ends with two
5410 newlines (Bug#3769).
5411
7ef5b8b2
GM
54122009-07-08 Glenn Morris <rgm@gnu.org>
5413
5414 * calendar/calendar.el (calendar-current-date): Rework previous change.
5415
3ce82f97
GM
54162009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
5417
5418 * calendar/calendar.el (calendar-current-date):
5419 Add an optional argument giving an offset from today.
5420
f35fc841
GM
54212009-07-08 Glenn Morris <rgm@gnu.org>
5422
5423 * tutorial.el (tutorial--describe-nonstandard-key):
5424 Adjust the message for when a key has been unbound.
5425 (help-with-tutorial): Hide the arch-tag.
5426
40149292
KH
54272009-07-08 Kenichi Handa <handa@m17n.org>
5428
69cb8d82
KH
5429 * international/fontset.el (setup-default-fontset): For each
5430 script, append (not set) font-specs.
5431
40149292
KH
5432 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
5433 docstring.
5434
ff0c4194
NR
54352009-07-08 Nick Roberts <nickrob@snap.net.nz>
5436
5437 * progmodes/gdb-mi.el (gdb-init-1): Move sending
5438 -data-list-register-names to ...
5439 (gdb-starting): ... here because GDB 7.0 requires execution to
5440 have started when using this MI command.
5441 (gdb-set-header): New function to distinguish select and
5442 unselected tabs in gdb buffers.
5443 (gdb-propertize-header): New macro that uses gdb-set-header.
5444 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 5445 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 5446
8954c675
CY
54472009-07-07 Chong Yidong <cyd@stupidchicken.com>
5448
5449 * Makefile.in (ELCFILES): Remove fadr.elc.
5450
0996385d
DD
54512009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
5452
dc6b4519
DD
5453 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
5454 may contain frame information, so `string-match' should be used.
5455 (gdb-update): Disassembly is invalidated through
5456 `gdb-get-selected-frame'.
5457 (gdb-pad-string): New function to pad string with spaces.
5458 (gdb-invalidate-disassembly): Invalidate only if the buffer
5459 exists.
5460 (gdb-disassembly-handler-custom): Column alignment.
5461 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
5462 placing new ones.
5463 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
5464 end of line, too.
5465 (gdb-frame-handler): Match convention to for disassembly buffer
5466 mode name.
17c1380b 5467 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
5468 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
5469 not highlight breakpoints without line information.
69a197a2 5470 (gdb-input): Add trailing newline to command.
dc6b4519 5471
14340b25
DD
5472 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
5473 buffer properly.
5474 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 5475 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
5476 now.
5477 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
5478 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
5479 to place breakpoints.
14340b25
DD
5480 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
5481 functions.
5482 (gdb-disassembly-handler-custom): Show overlay arrow.
5483 (gdb-disassembly-place-breakpoints): Show breakpoints in
5484 disassembly buffer.
5485 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 5486 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 5487 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 5488 in `gud-menu-map'.
14340b25 5489
38d4f316 5490 * fadr.el: Remove.
1f2a6224 5491
7b6fefac 5492 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 5493 (gdb-memory-address): New variable which holds top address of
7b6fefac 5494 memory page shown in memory buffer.
0996385d
DD
5495 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
5496 customization variables.
5497 New functions:
5498 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
5499 display the memory buffer.
5500 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
5501 buffer display parameters.
5502 (def-gdb-memory-format, gdb-memory-format-binary)
5503 (gdb-memory-format-octal, gdb-memory-format-unsigned)
5504 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
5505 Functions for setting memory buffer format.
5506 (gdb-memory-unit-word, gdb-memory-unit-halfword)
5507 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
5508 unit size used in memory buffer.
5509 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
5510 to next/previous page of memory buffer.
28d67a53 5511 Now using (bindat-get-field) instead of fadr functions.
0996385d 5512
9ba562d3
SS
55132009-07-07 Sam Steingold <sds@gnu.org>
5514
5515 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
5516 non-top-level files.
5517
a43977db
KH
55182009-07-07 Kenichi Handa <handa@m17n.org>
5519
5520 * international/mule-cmds.el (reset-language-environment): Put
5521 the highset priority to the charset iso-8859-1.
5522
d44d05e8
CY
55232009-07-06 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
5526 to the end of the line when locating the block (Bug#700).
5527
3e2fa353
MA
55282009-07-06 Michael Albinus <michael.albinus@gmx.de>
5529
5530 * net/tramp.el (tramp-handle-write-region): Flush file properties
5531 in case of short track.
5532
be3e598a 55332009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
5534
5535 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
5536 representation of verilog error regular expressions to work with
5537 Emacs-22's new format.
5538 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 5539 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
5540 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
5541 error recognition into XEmacs.
5542 (verilog-error-regexp-add-emacs): Hook routine to install verilog
5543 error recognition into Emacs-22.
5544
25c6f63e
CY
55452009-07-06 Chong Yidong <cyd@stupidchicken.com>
5546
5547 * woman.el: Remove stand-alone closing parentheses.
5548 (woman-file-name, woman2-format-paragraphs)
5549 (woman-leave-blank-lines): Code cleanup.
5550 (woman-use-own-frame): Change default to nil.
5551 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
5552 defaults to inherit from default faces.
5553 (woman2-process-escapes): Consume the newline after a stand-alone
5554 filler character (Bug#3651).
5555
f176290e
GM
55562009-07-06 Glenn Morris <rgm@gnu.org>
5557
5558 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
5559 (top-level): Move provide to the end.
5560 (ffap): Remove defunct URL from custom group.
5561
5562 * subr.el (eval-after-load): Doc fix.
5563
7b6fefac 55642009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
5565
5566 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
5567 `calc-embedded-word' is called twice.
5568
4b8b1ec5
SM
55692009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * files.el (find-alternate-file-other-window, find-alternate-file):
5572 Obey confirm-nonexistent-file-or-buffer.
5573
d6ceb380
MA
55742009-07-05 Michael Albinus <michael.albinus@gmx.de>
5575
5576 * dired-aux.el (dired-show-file-type): Handle remote files.
5577
be3e598a 55782009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 5579
4b8b1ec5
SM
5580 * desktop.el (desktop-globals-to-save):
5581 Add file-name-history (Bug#2750).
c760f19e 5582
6d00ce04
CY
55832009-07-05 Chong Yidong <cyd@stupidchicken.com>
5584
4b8b1ec5 5585 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 5586
6ee21b07
JB
55872009-07-04 Johan Bockgård <bojohan@gnu.org>
5588
5589 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
5590 property on entire argument since this is what eshell-lisp-command
5591 expects.
5592
f0dbdc25
MA
55932009-07-03 Michael Albinus <michael.albinus@gmx.de>
5594
5595 * net/tramp-gvfs.el (tramp-gvfs-methods)
5596 (tramp-gvfs-zeroconf-domain)
5597 (tramp-bluez-discover-devices-timeout): Add version flag.
5598 (tramp-gvfs-handler-mounted-unmounted)
5599 (tramp-gvfs-connection-mounted-p): Polish handling of
5600 incompatibilities between GVFS 0.2 and 1.0.
5601
e044e4fc
JD
56022009-07-03 Jan Djärv <jan.h.d@swipnet.se>
5603
4b8b1ec5 5604 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 5605
2e9b968b
JB
56062009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
5607
5608 * calc-math.el (math-use-emacs-fn): Make sure that the number is
5609 formatted correctly.
5610
baf1a55e
JL
56112009-07-02 Juri Linkov <juri@jurta.org>
5612
5613 * info.el: Virtual Info files and nodes.
5614 (Info-virtual-files, Info-virtual-nodes): New variables.
5615 (Info-current-node-virtual): New variable.
5616 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
5617 New functions.
5618 (Info-file-supports-index-cookies): Use Info-virtual-file-p
5619 to check for a virtual file instead of checking a fixed list
5620 of node names.
5621 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
5622 instead of ad-hoc processing of "dir" and (apropos history toc).
5623 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
5624 instead of ad-hoc processing of "dir" and (apropos history toc).
5625 Reread a file when moving from a virtual node.
5626 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
5627 (Info-directory-toc-nodes, Info-directory-find-file)
5628 (Info-directory-find-node): New functions.
5629 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
5630 (Info-history): Move part of code to
5631 `Info-history-find-node'.
5632 (Info-history-toc-nodes, Info-history-find-file)
5633 (Info-history-find-node): New functions.
5634 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
5635 (Info-toc): Move part of code to `Info-toc-find-node'.
5636 (Info-toc-find-node): New function.
4b8b1ec5 5637 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
5638 the current Info file name to references because now the node
5639 "*TOC*" belongs to the same Info manual.
4b8b1ec5 5640 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
5641 (Info-toc-nodes): Rename input argument `file' to `filename'.
5642 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
5643 instead of ad-hoc processing of ("dir" apropos history toc).
5644 (Info-index-nodes): Use Info-virtual-file-p
5645 to check for a virtual file instead of checking a fixed list
5646 of node names.
5647 (Info-index-node): Add check for `Info-current-node-virtual'.
5648 Raise `save-match-data' higher up the tree to contain
5649 `search-forward' too (bug fix).
5650 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
5651 (Info-virtual-index-nodes): New variable.
5652 (Info-virtual-index-find-node, Info-virtual-index): New functions.
5653 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
5654 (Info-apropos-file, Info-apropos-nodes): New variables.
5655 (Info-apropos-toc-nodes, Info-apropos-find-file)
5656 (Info-apropos-find-node, Info-apropos-matches): New functions.
5657 (info-apropos): Move part of code to `Info-apropos-find-node' and
5658 `Info-apropos-matches'.
5659 (Info-mode-map): Bind "I" to `Info-virtual-index'.
5660 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
5661 for a virtual file instead of checking a fixed list of node names.
5662
5663 * simple.el (async-shell-command): New command.
5664
5665 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
5666
5667 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
5668 instead of `mount-info'.
5669
d04bc496
MA
56702009-07-02 Michael Albinus <michael.albinus@gmx.de>
5671
5672 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 5673 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 5674
af0403e0
KH
56752009-07-02 Kenichi Handa <handa@m17n.org>
5676
5677 * international/mule.el (set-keyboard-coding-system): Force *-unix
5678 coding-system to avoid eol conversion.
5679
99278f8a
MA
56802009-07-01 Michael Albinus <michael.albinus@gmx.de>
5681
4b8b1ec5
SM
5682 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5683 Add handler for `process-file', `shell-command' and
99278f8a
MA
5684 `start-file-process'.
5685 (tramp-gvfs-handle-shell-command)
5686 (tramp-gvfs-handle-start-file-process)
5687 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 5688 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 5689
3f1c6666
JD
56902009-07-01 Jan Djärv <jan.h.d@swipnet.se>
5691
5692 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
5693
3f396bac
KH
56942009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
5695
5696 * language/korean.el (set-language-info-alist): Add korean-cp949,
5697 cp949 to spec.
5698
c1185193
KH
56992009-07-01 Kenichi Handa <handa@m17n.org>
5700
5701 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
5702
5703 * international/encoded-kb.el: Deleted.
5704
5705 * international/mule.el (set-keyboard-coding-system): Perform the
5706 necessary setup here instead of calling encoded-kbd-setup-display.
5707
3f150a60
GM
57082009-07-01 Glenn Morris <rgm@gnu.org>
5709
5710 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
5711
b0d5b05b
GM
57122009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
5713
5714 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
5715
4f4126e6
MA
57162009-06-30 Michael Albinus <michael.albinus@gmx.de>
5717
4b8b1ec5
SM
5718 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
5719 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 5720 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 5721
7ae3ea65 5722 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
5723 (top): Add a default for "synce" in `tramp-default-user-alist'.
5724 Add completion function for "synce" method.
5725 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
5726 (tramp-hal-interface-manager, tramp-hal-interface-device):
5727 New defconst.
5728 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
5729 (tramp-synce-list-devices, tramp-synce-parse-device-names):
5730 New defuns.
d6ceb380
MA
5731
5732 * net/trampver.el: Update release number.
7ae3ea65 5733
0ad6626b
KH
57342009-06-30 Kenichi Handa <handa@m17n.org>
5735
5736 * international/fontset.el (setup-default-fontset): Add CJK fonts
5737 for symbols and the other miscellaneous characters.
5738
4b8b1ec5
SM
5739 * language/korea-util.el (setup-korean-environment-internal):
5740 Make char-width-table suitable for Korean environments.
0ad6626b
KH
5741 (exit-korean-environment): Cancel above.
5742
5743 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5744 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
5745 setup-funcion to make char-widht-table suitable for respective
5746 environments, and an exit-function to cancel that.
5747
5748 * language/japan-util.el (setup-japanese-environment-internal):
5749 Call use-cjk-char-width-table with arg `ja_JP'.
5750
5751 * international/characters.el (cjk-char-width-table): Delete it.
5752 (cjk-char-width-table-list): New variable.
5753 (use-cjk-char-width-table): New arg local-name.
5754 (use-default-char-width-table): Fix for the case that Emacs is
5755 already using the default char-width-table.
5756
fd46e893
MA
57572009-06-29 Michael Albinus <michael.albinus@gmx.de>
5758
5759 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
5760 modes mandatory. (Bug#3712)
5761
b87d9f96
AM
57622009-06-29 Alan Mackenzie <acm@muc.de>
5763
5764 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 5765 correction between the visible width of TABs and their number of bytes.
b87d9f96 5766
2d25aa5a
CY
57672009-06-29 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * server.el (server-buffer-done): Prevent kill-buffer from
5770 prompting by clearing the buffer modification flag (Bug#3696).
5771
a3a8b002
DN
57722009-06-28 Michael McNamara <mac@mail.brushroad.com>
5773
5774 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 5775 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
5776 (verilog-basic-complete-re): Support localparam lineup.
5777 (verilog-beg-of-statement-1): Fix for robustness, unique case.
5778 (verilog-set-auto-endcomments): Fix for unique case, always_comb
5779 commenting.
5780 (verilog-leap-to-case-head): Now support *nested* unique &
5781 priority case statements.
5782 (verilog-auto-lineup): Make just declarations the default (as it
5783 had been).
4b8b1ec5 5784 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 5785 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 5786 select the various styles of automatic lineup.
a3a8b002
DN
5787 (verilog-error-regexp-alist): Rework to support the XEmacs style
5788 of error regular expressions from compilers, lint tools &
5789 simulators. Note that GNU Emacs has made it impossible for a mode
5790 to load such things.
5791 (electric-verilog-terminate-line, verilog-indent-declaration)
5792 (verilog-auto-wiure): Rework for radio button selection of
5793 auto-lineup selection of specification of auto lineup.
5794 (verilog-beg-of-statement-1): Redesign to support proper operation
5795 in additional code, based on testing with auto-lineup.
5796 (verilog-calculate-indent, assignments & declarations)
5797 (verilog-backward-token): Enhance to support auto-lineup of
5798 assignments & declarations.
5799 (verilog-in-directive-p, verilog-at-struct-p): New function for
5800 easy test of whether we are.
5801 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
5802 to support safe execution at almost anyline.
5803 (verilog-calc-1): Properly support indenting deep inside generate
5804 blocks.
5805 (verilog-init-font) Remove definition & use of verilog-init-font,
5806 as it is redundant with font-lock-defaults.
a8f316ca 5807 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
5808 to avoid circular calls if syntax-ppss is a function (as is the
5809 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 5810 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
5811 (verilog-ovm-begin-re, verilog-ovm-end-re)
5812 (verilog-ovm-statement-re, verilog-leap-to-head)
5813 (verilog-backward-token): Add support for OVM macros. Some are
5814 complete statements, and others open and close scopes like begin
5815 and end.
5816 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
5817 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 5818 compilation issue.
a3a8b002 5819 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 5820 coverpoint, constraint and cross statements.
a3a8b002
DN
5821 (verilog-defun-level-list, verilog-generate-defun-level-list)
5822 (verilog-all-defun-level-list): Redo these specifications - it is
5823 too hard to support eval-when compile aggregation of lists also
5824 built at when-compile time.
5825 (verilog-defun-level-list): Place defconsts of variables used in
5826 building regular expressions which are built in eval-when-compile
5827 bodies in the same eval-when-compile body to facilitate compile
5828 without load.
5829 (verilog-beg-block-re-ordered): Support indenting
5830 virtual/protected tasks and functions.
7b6fefac 5831 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
5832 (verilog-backward-ws&directives, verilog-calc-1): Speed up
5833 indentation of some module items (generate items).
5834 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
5835 across virtual/protected tasks and functions.
5836
58372009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
5838
4b8b1ec5
SM
5839 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
5840 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
5841 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
5842 in concatenations. Reported by Yishay Belkind.
5843 (verilog-auto-ascii-enum): Support one-hot state machines in
5844 AUTOASCIIENUM. Suggested by Lloyd Gomez.
5845 (verilog-auto-inst, verilog-auto-inst-port): Include interface
5846 modport in AUTOINST and add vl-modport for users. Reported by
5847 David Rogoff.
5848 (verilog-auto-inout-module, verilog-auto-inst)
5849 (verilog-decls-get-interfaces, verilog-insert-definition)
5850 (verilog-insert-one-definition, verilog-read-decls)
5851 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
5852 (verilog-sig-modport, verilog-signals-combine-bus)
5853 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
5854 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
5855 Suggested by David Rogoff.
5856 (verilog-repair-open-comma): Fix non-insertion of comma when
5857 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
5858 (verilog-make-width-expression): Simplify [A-1:0] expression
5859 widths to just {A{1'b0}}.
5860 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
5861 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
5862 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
5863 inputs/outputs or data type. Suggested by Vasu Kandadi.
5864 (next-error-last-buffer): Fix byte-compiler warning.
5865 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
5866 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 5867 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 5868 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
5869 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
5870 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 5871 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
5872 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
5873 causing use of <= assignments. Reported by Alex Reed.
5874 (verilog-read-decls): Fix triand, trior, wand, wor to be
5875 recognized by AUTOWIRE. Reported by Spencer Isaacson.
5876 (verilog-extended-complete-re): Support import "DPI-C" functions.
5877 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 5878 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
5879 (verilog-insert-date, verilog-insert-year)
5880 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
5881 Windows systems. Reported by Michael Potts.
5882 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 5883 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 5884 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 5885 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
5886 (verilog-read-decls): Fix detecting "parameter int" when using
5887 AUTOINSTPARAM. Reported by Bruce T.
5888 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 5889 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 5890 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
5891 verilog-goto-defun will work. Reported by Lawrence Butcher.
5892 (verilog-getopt): Expand environment variables in -f file
5893 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 5894 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
5895 when reading enumerations.
5896 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
5897 Suggested by Stephen Peltan.
4b8b1ec5 5898 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
5899 files. Reported by Steve Peltan.
5900
f7c0d931
CY
59012009-06-28 David De La Harpe Golden <david@harpegolden.net>
5902
5903 * files.el (trash-directory): Fix defcustom type.
5904
baf1a55e 59052009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
5906
5907 * help-fns.el (describe-function-1): Correctly locate adviced
5908 functions in hyperlink (Bug#2438).
5909
d63a01ef
CY
59102009-06-28 Chong Yidong <cyd@stupidchicken.com>
5911
5912 * files.el (trash-directory): Change default to nil.
5913 (move-file-to-trash): If trash-directory is nil and
5914 system-move-file-to-trash is unbound, perform freedesktop-style
5915 trashing.
5916
59172009-06-28 David De La Harpe Golden <david@harpegolden.net>
5918
5919 * files.el (move-file-to-trash): Add freedesktop trash
5920 support (Bug#973).
5921
fc2f6a26
GM
59222009-06-28 Glenn Morris <rgm@gnu.org>
5923
5924 * autorevert.el (global-auto-revert-non-file-buffers)
5925 (global-auto-revert-mode): Doc fixes.
5926
00242b07
JB
59272009-06-27 Johan Bockgård <bojohan@gnu.org>
5928
5929 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
5930
f5594f03
CY
59312009-06-27 Chong Yidong <cyd@stupidchicken.com>
5932
e8a2b2da
CY
5933 * faces.el (x-handle-named-frame-geometry): Ensure that we have
5934 opened an X connection before calling x-get-resource (Bug#3194).
5935
f5594f03
CY
5936 * play/doctor.el: Remove reference to obsolete website.
5937 (make-doctor-variables): Correct grammar mistake (Bug#2633).
5938
3c3bf6ce
DN
59392009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
5940
5941 Remove find-file-not-found-hook VC method. (Bug#2757)
5942 * vc-hooks.el (vc-file-not-found-hook)
5943 (vc-default-find-file-not-found-hook): Remove functions.
5944 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
5945 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
5946 * vc.el:
5947 * vc-hg.el:
5948 * vc-git.el: Do not mention find-file-not-found-hook VC method.
5949
e26a7bc0
AM
59502009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5951
5952 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 5953 compatibility function for `looking-back'.
e26a7bc0 5954
4b8b1ec5 5955 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 5956 Use `ispell-looking-back'.
e26a7bc0 5957
d9848600
MA
59582009-06-24 Michael Albinus <michael.albinus@gmx.de>
5959
5960 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 5961 rather than `filename'.
d9848600 5962
05fbc4a9
MB
59632009-06-23 Miles Bader <miles@gnu.org>
5964
5965 * face-remap.el (text-scale-set): New function.
5966
f86ca715
GM
59672009-06-23 Glenn Morris <rgm@gnu.org>
5968
33e2c2e5
GM
5969 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5970
f529f302
GM
5971 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
5972
34995333
GM
5973 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
5974
cc80ccee
GM
5975 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
5976
84cb770d
GM
5977 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
5978 Simplify Persian conditionals.
5979
d916c965
GM
5980 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
5981 variable `filename'.
5982
b6a44b27
GM
5983 * comint.el (comint-insert-input): Doc fix.
5984
f86ca715
GM
5985 * Makefile.in (ELCFILES): Fix typo in previous change.
5986
666e158e
MB
59872009-06-23 Miles Bader <miles@gnu.org>
5988
5989 * cus-start.el: Add entry for `recenter-redisplay'.
5990
be3e598a 59912009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
5992
5993 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
5994 Add an optional argument for the backend, use it instead of
5995 calling vc-backend.
4b8b1ec5
SM
5996 (vc-mode-line): Add an optional argument for the backend.
5997 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
5998 special handling for vc-state being a buffer to ...
5999
6000 * vc-rcs.el (vc-rcs-find-file-hook):
6001 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
6002
6003 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
6004 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
6005 vc-stay-local-p and vc-mode-line calls.
6006
6007 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
6008 (vc-cvs-diff, vc-cvs-annotate-command)
6009 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
6010 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
6011 vc-mode-line calls.
6012
6013 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
6014 direct comparison.
6015 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
6016 backend when calling vc-mode-line.
6017 (vc-register): Do not create a closure for calling the vc register
6018 function, call it directly.
6019
2764748c
DN
60202009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
6021
6022 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
6023 to make it obvious item can be clicked.
f5a0b281
DN
6024
6025 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
6026
d4a885b2
KH
60272009-06-23 Kenichi Handa <handa@m17n.org>
6028
6029 * language/korea-util.el (korean-key-bindings): Change the binding
6030 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
6031 same command.
6032
e3610693
MA
60332009-06-22 Michael Albinus <michael.albinus@gmx.de>
6034
6035 Sync with Tramp 2.1.16.
6036
6037 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
6038
6039 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
6040 when a loading of a package fails. Completion function for rsync
6041 is `tramp-completion-function-alist-ssh'.
6042 (all): Replace all calls of `split-string' and
6043 `tramp-split-string' by `tramp-compat-split-string'.
6044 (tramp-default-method): Use `tramp-compat-process-running-p'.
6045 (tramp-default-proxies-alist): Allow also Lisp forms.
6046 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 6047 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
6048 (tramp-domain-regexp): Allow also "-", "_" and ".".
6049 (tramp-end-of-output): Remove newlines, and add "$" at the end.
6050 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
6051 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
6052 (tramp-handle-directory-files-and-attributes-with-stat):
6053 Care about filenames with spaces, or starting with "-".
e3610693
MA
6054 (tramp-handle-dired-uncache): New defun.
6055 (tramp-handle-insert-directory): Don't flush the directory from
6056 cache, this is handled by `dired-uncache' now.
6057 (tramp-handle-insert-file-contents): Improve error handling.
6058 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
6059 Quote `tramp-end-of-output'.
6060 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
6061 (tramp-check-for-regexp): Both echoes must be present, before removing.
6062 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
6063 (tramp-compute-multi-hops): Eval cons cells of
6064 `tramp-default-proxies-alist'.
6065 (tramp-maybe-open-connection): Use the same command pattern for
6066 first hop and further hops.
6067 (tramp-wait-for-output): Remove handling of newlines.
6068 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
6069 (tramp-split-string): Remove function. It is handled in
6070 tramp-compat now.
6071
4b8b1ec5
SM
6072 * net/tramp-cmds.el (tramp-bug):
6073 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
6074
6075 * net/tramp-compat.el (tramp-compat-split-string)
6076 (tramp-compat-process-running-p): New defuns.
6077
6078 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
6079 for `dired-uncache'.
6080
6081 * net/tramp-gvfs.el: New package.
6082
4b8b1ec5
SM
6083 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
6084 Add handler for `dired-uncache'.
e3610693
MA
6085 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
6086
6087 * net/trampver.el: Update release number. Make version check fit
6088 for SXEmacs 22.
6089
13a3f374
JM
60902009-06-22 Jim Meyering <meyering@redhat.com>
6091
e0a28a3b 6092 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
6093 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
6094 XZ is the successor to LZMA: <http://tukaani.org/xz/>
6095
5242671e 60962009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 6097 Nick Roberts <nickrob@snap.net.nz>
13a3f374 6098
e0a28a3b 6099 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
6100 repository (http://sphinx.net.ru/hg/gdb-mi/).
6101
3fde45af
GM
61022009-06-22 Glenn Morris <rgm@gnu.org>
6103
46253b34
GM
6104 * files.el (dir-locals-collect-mode-variables): Allow for any number of
6105 `mode' and `eval' entries. (Bug#3430)
6106
97e18192
GM
6107 * Makefile.in (ELCFILES): Add fadr.elc.
6108
731a00fb
GM
6109 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
6110 differing behavior of \n and ^ in strings. (Bug#3385)
6111
c66cd0ff
GM
6112 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
6113
3fde45af
GM
6114 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
6115 property.
6116 (lisp-indent-function): Make it a defcustom.
6117
db2241a0
NR
61182009-06-21 Nick Roberts <nickrob@snap.net.nz>
6119
6120 * progmodes/gdb-ui.el: Replace with ...
5242671e 6121 * progmodes/gdb-mi.el: ... this file.
db2241a0 6122 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
6123
61242009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
6125
db2241a0
NR
6126 * fadr.el: New file.
6127
38d4f316 6128See ChangeLog.14 for earlier changes.
e3d51b27
MR
6129
6130;; Local Variables:
6131;; coding: utf-8
e3d51b27
MR
6132;; End:
6133
38d4f316 6134 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
6135
6136 This file is part of GNU Emacs.
6137
6138 GNU Emacs is free software: you can redistribute it and/or modify
6139 it under the terms of the GNU General Public License as published by
6140 the Free Software Foundation, either version 3 of the License, or
6141 (at your option) any later version.
6142
6143 GNU Emacs is distributed in the hope that it will be useful,
6144 but WITHOUT ANY WARRANTY; without even the implied warranty of
6145 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6146 GNU General Public License for more details.
6147
6148 You should have received a copy of the GNU General Public License
6149 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
6150
38d4f316 6151;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1