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