(vc-dir-resynch-file): Update the vc-dir header when
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4d0bbcb6
DN
12010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
4 resyncing a directory.
5
0b702bc1
SL
62010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
7
8 * progmodes/ada-mode.el: Fix bug#1920, bug#5400.
9 (ada-ident-re): Delete ., allow multibyte characters.
10 (ada-goto-label-re): New; matches goto labels.
11 (ada-block-label-re): New; matches block labels.
12 (ada-label-re): New; matches both.
13 (ada-named-block-re): Deleted; callers changed to use
14 `ada-block-label-re' instead.
15 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
16 Use `ada-block-label-re'.
17 (ada-indent-on-previous-lines): Improve handling of goto labels.
18 (ada-get-indent-block-start): Special-case block label.
19 (ada-get-indent-label): Split into `ada-indent-block-label' and
20 `ada-indent-goto-label'.
21 (ada-goto-stmt-start, ada-goto-next-non-ws):
22 Optionally ignore goto labels.
23 (ada-goto-next-word): Simplify.
24 (ada-indent-newline-indent-conditional): Insert newline before
25 trying to fix indentation; doc fix.
26
05287c49
JB
272010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
28
29 * calc/calc.el (calc-command-flags): Give it an initial value.
30
44e82a0b
GM
312010-01-17 Glenn Morris <rgm@gnu.org>
32
33 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
34
4963739e
JB
352010-01-17 Juanma Barranquero <lekktu@gmail.com>
36
37 * cedet/semantic.el (semantic-mode):
38 * files.el (minibuffer-with-setup-hook):
39 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
40 (artist-key-draw-continously, artist-key-do-continously-continously)
41 (artist-key-set-point-continously, artist-mouse-draw-continously):
42 Fix typos in docstrings.
43
116bd1ee
CY
442010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
45
46 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
47 return t (Bug#3898).
48
2784cd7a 492010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
50
51 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
52 can parse the output of the external commands (Bug#5279).
53
abd5cfe8
CY
542010-01-16 Jari Aalto <jari.aalto@cante.net>
55
56 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
57
4fe22cdf
CY
582010-01-16 Chong Yidong <cyd@stupidchicken.com>
59
bbdc98ef
CY
60 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
61
c7dc1ac1
CY
62 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
63
4fe22cdf
CY
64 * startup.el (command-line): Remove unused --icon-type arg.
65 Handle --display arg, passing it to command-line-1 (Bug#5392).
66
045b9da7
ML
672010-01-16 Mario Lang <mlang@delysid.org>
68
69 * cedet/ede/cpp-root.el (ede-cpp-root-project):
70 * cedet/ede/files.el (ede-expand-filename):
71 * cedet/ede/simple.el (ede-simple-project):
72 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
73 (semantic-complete-inline-tag-engine):
74 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
75 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
76 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
77 * cedet/semantic/db.el (semanticdb-equivalent-mode):
78 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
79 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
80 * emacs-lisp/chart.el (chart-translate-namezone):
81 * textmodes/artist.el (artist-compute-popup-menu-table):
82 Remove duplicated words in doc-strings.
83
6554a5df
CY
842010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
85
86 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
87 to mairix-search to suppress threading (Bug#5342).
88
ca4f0e9a
KH
892010-01-15 Kenichi Handa <handa@m17n.org>
90
91 * international/mule-cmds.el (canonicalize-coding-system-name):
92 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX".
93
1db3226b
GM
942010-01-15 Glenn Morris <rgm@gnu.org>
95
56a03f46
GM
96 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
97
98 * wid-edit.el (widget-keymap): Doc fix.
99
1db3226b
GM
100 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
101 former seems to be more widely accepted by various svn versions.
102
80cd4bb4
JB
1032010-01-14 Juanma Barranquero <lekktu@gmail.com>
104
d1f18ec0
JB
105 * find-cmd.el (find-constituents):
106 * vc-arch.el (vc-arch-root):
107 * window.el (window-body-height, pop-up-frames):
108 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
109 (semantic-no-reparse-needed-change-hook):
110 * cedet/srecode/insert.el (srecode-resolve-argument-list)
111 (srecode-template-inserter-blank, srecode-template-inserter-variable)
112 (srecode-template-inserter-ask, srecode-template-inserter-width)
113 (srecode-template-inserter-section-start)
114 (srecode-template-inserter-section-end, srecode-insert-method):
115 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
116 * progmodes/ada-stmt.el (ada-if):
117 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
118 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
119 (ispell-encoding8-command, ispell-aspell-supports-utf8)
120 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
121
80cd4bb4
JB
122 * progmodes/flymake.el (flymake-post-syntax-check):
123 Fix typo in error message.
124
9c23ca47
JB
1252010-01-14 Juanma Barranquero <lekktu@gmail.com>
126
127 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
128 which is always a string. (Bug#5313)
129
8794c483
JB
1302010-01-14 Juanma Barranquero <lekktu@gmail.com>
131
132 * progmodes/ada-xref.el (ada-default-prj-properties):
133 Simplify previous change.
134
95005d39
SL
1352010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
136
137 * progmodes/ada-xref.el (ada-default-prj-properties):
138 Default ada_project_path to $ADA_PROJECT_PATH.
139
1402010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
141
142 * progmodes/ada-mode.el (ada-create-keymap):
143 Override `narrow-to-defun' with `ada-narrow-to-defun'.
144
fb0d1545
SL
1452010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
146
147 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
148 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
149 (ada-get-current-indent, ada-imenu-generic-expression)
150 (ada-which-function): Check for it.
151
5c9434d0
SL
1522010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
153
154 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
155 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
156
3a4f3a3b
GM
1572010-01-14 Glenn Morris <rgm@gnu.org>
158
159 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
160
d9a7c140
KH
1612010-01-14 Kenichi Handa <handa@m17n.org>
162
163 * composite.el (auto-composition-mode): Make it a buffer local
164 variable (permanent-local).
165 (auto-composition-function): Set the default value to
166 auto-compose-chars.
49caf252 167 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
168 (global-auto-composition-mode): Likewise.
169 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 170
38bee102
KF
1712010-01-13 Karl Fogel <kfogel@red-bean.com>
172
173 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 174
b8b45afc
MA
1752010-01-12 Michael Albinus <michael.albinus@gmx.de>
176
177 * files.el (copy-directory): Compute target for recursive
178 directories with identical names. (Bug#5343)
179
893db5bc
GM
1802010-01-12 Glenn Morris <rgm@gnu.org>
181
182 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
183 it to bug-gnu-emacs rather than emacs-pretest-bug.
184
2f27e6d4
JB
1852010-01-12 Juanma Barranquero <lekktu@gmail.com>
186
187 * cedet/data-debug.el (data-debug): Fix customization group reference.
188
91abaf51
JB
1892010-01-12 Juanma Barranquero <lekktu@gmail.com>
190
191 * cedet/semantic/analyze.el (semantic-analyze-push-error)
192 (semantic-analyze-context, semantic-analyze-context-assignment)
193 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
194 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
195 (semantic-java-doc-keywords-map):
196 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
197 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
198 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
199 (semantic-c-classname, semantic-format-tag-uml-prototype)
200 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
201 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
202 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
203 (semantic-get-local-variables, semantic-end-of-command)
204 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
205 (lisp-mode):
206 * cedet/semantic/bovine/make.el (makefile-mode):
207 * cedet/semantic/wisent/python.el (wisent-python-string-re)
208 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
209 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
210 (semantic-lex, semantic-get-local-variables, python-mode):
211 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
212 * cedet/srecode/extract.el (srecode-extract-state-set)
213 (srecode-extract-method): Fix typos in docstrings.
214
d8b8451f
SS
2152010-01-11 Sam Steingold <sds@gnu.org>
216
217 * imenu.el (imenu-default-create-index-function): Detect infinite
218 loops caused by imenu-prev-index-position-function.
219
30afcdff
JB
2202010-01-11 Juanma Barranquero <lekktu@gmail.com>
221
222 * htmlfontify.el (htmlfontify-load-rgb-file)
223 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
224 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
225 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
226 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
227 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
228 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
229 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
230 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
231 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
232 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
233 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
234 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
235 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
236 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
237 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
238 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
239 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
240 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
241 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
242 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
243 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
244 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
245 backslash-quoting from parentheses, etc.
246
92b1c416
CY
2472010-01-11 Chong Yidong <cyd@stupidchicken.com>
248
249 * progmodes/js.el: Autoload javascript-mode alias.
250
4454adab
JB
2512010-01-11 Juanma Barranquero <lekktu@gmail.com>
252
253 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
254 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
255 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
256 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
257 Fix typos in docstrings.
258 (ffap-url-regexp): Doc fix.
259 (ffap-at-mouse): Fix typo in message.
260
6589a2f9
GM
2612010-01-11 Glenn Morris <rgm@gnu.org>
262
263 * version.el (emacs-copyright): Set copyright year to 2010.
264
4e5617ee
SM
2652010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
266
267 * format.el (format-annotate-function): Only set
268 write-region-post-annotation-function after running to-fn so as not to
269 affect nested write-region calls (bug#5273).
270
52bee098
CY
2712010-01-10 Chong Yidong <cyd@stupidchicken.com>
272
4e5617ee
SM
273 * cedet/semantic.el (semantic-new-buffer-setup-functions):
274 Add python parser.
52bee098 275
a069f067
CY
276 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
277 wisent/python.el.
278
52bee098
CY
2792010-01-10 Richard Kim <emacs18@gmail.com>
280
281 * cedet/semantic/wisent/python-wy.el:
282 * cedet/semantic/wisent/python.el: New files.
283
e709e39d
CY
2842010-01-09 Chong Yidong <cyd@stupidchicken.com>
285
286 * man.el (Man-goto-section): Signal error if the section is not
287 found (Bug#5317).
288
6ee86780
JB
2892010-01-09 Juanma Barranquero <lekktu@gmail.com>
290
291 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
292 URLs with a leading triple slash in the file: scheme. (Bug#5345)
293
fa7b5f7b
CY
2942010-01-09 Chong Yidong <cyd@stupidchicken.com>
295
296 * progmodes/compile.el: Don't treat compile-command as safe if
297 compilation-read-command might be nil (Bug#4218).
298
de62c4d9
JD
2992010-01-09 Jan Djärv <jan.h.d@swipnet.se>
300
301 * startup.el (command-line-1): Use orig-argi to check for ignored X and
302 NS options.
303
e94be827
KH
3042010-01-08 Kenichi Handa <handa@m17n.org>
305
4e5617ee
SM
306 * international/fontset.el (build-default-fontset-data):
307 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 308
1dfae2a2
JB
3092010-01-07 Juanma Barranquero <lekktu@gmail.com>
310
311 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
312 to `create-file-buffer' as it expects, not just a buffer name.
313 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
314 to help uniquify. (Bug#3224)
315
d0cf45b7
JD
3162010-01-06 Jan Djärv <jan.h.d@swipnet.se>
317
318 * font-setting.el (font-setting-change-default-font): Use user-spec
319 instead of name.
320
7534fa5e
DN
3212010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
322
323 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
324
fd579fdc
CY
3252010-01-05 Tom Tromey <tromey@redhat.com>
326
4e5617ee
SM
327 * progmodes/python.el (python-font-lock-keywords):
328 Handle qualified decorators (Bug#881).
fd579fdc 329
37860caf
DN
3302010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
331
332 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
333 in a lightweight checkout.
334
69db641d
KH
3352010-01-05 Kenichi Handa <handa@m17n.org>
336
4e5617ee 337 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 338
b25d6a02
DN
3392010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
340
341 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
342
137d88ca
DN
3432010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
344
345 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
346 checkouts. (Bug#618)
3d5d0aa9 347 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
348 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
349 (vc-bzr-shelve-menu-map):
350 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
351 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 352
da76998b
CY
3532010-01-02 Chong Yidong <cyd@stupidchicken.com>
354
355 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
356 They are valid characters in URL paths (rfc3986), and at least
357 Firefox does not understand the encoded version (Bug#3166).
358
b2ad70b6
CY
3592010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
360
361 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
362 (octave-block-begin-or-end-regexp, octave-block-match-alist):
363 Add "end" keyword (Bug#3061).
b2ad70b6
CY
364 (octave-end-as-array-index-p): New function.
365 (calculate-octave-indent): Use it.
366
54136282
KF
3672010-01-02 Karl Fogel <kfogel@red-bean.com>
368
369 * bookmark.el: Consistently put the text property on the bookmark name.
370 (bookmark-bmenu-marks-width): Bump back to 2, to include
371 annotation marks.
372 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
373 property on the bookmark name, instead of not putting it at all.
374 (bookmark-bmenu-list): Fix where we put the text property.
375
cc4d3cad
KF
3762010-01-02 Karl Fogel <kfogel@red-bean.com>
377
378 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
379 for showing buffer modified state (as added in the previous change).
380
b894c439
KF
3812010-01-02 Karl Fogel <kfogel@red-bean.com>
382
383 * bookmark.el: Show modified state of bookmark buffer more accurately.
384 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
385 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
386 (with-buffer-modified-unmodified): New macro.
387 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
388 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 389 Use new macro to preserve the buffer modified state.
b894c439 390
3a69db53
KF
3912010-01-02 Karl Fogel <kfogel@red-bean.com>
392
4e5617ee 393 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
394 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
395 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
396 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
397 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
398 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
399 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 400
af414f10
EZ
4012010-01-02 Eli Zaretskii <eliz@gnu.org>
402
4e5617ee
SM
403 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
404 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 405
f2ec0e5e
CY
4062010-01-02 Ryan Yeske <rcyeske@gmail.com>
407
408 * net/rcirc.el: Add follow-link binding (Bug#4738).
409
38c1ba62
EZ
4102010-01-02 Eli Zaretskii <eliz@gnu.org>
411
4e5617ee 412 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
413 (cvs-update): New target for backward compatibility.
414
4e5617ee 415 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
416 (cvs-update): New target for backward compatibility.
417
ea2c0f5b
KF
4182010-01-02 Karl Fogel <kfogel@red-bean.com>
419
420 * bookmark.el: Remove gratuitous gratitude.
421
5ae329f4
KF
4222010-01-02 Karl Fogel <kfogel@red-bean.com>
423
47989945
KF
424 * bookmark.el (bookmark-bmenu-any-marks): New function
425 (bookmark-bmenu-save): Clear buffer modification if no marks.
426
4272010-01-02 Karl Fogel <kfogel@red-bean.com>
428
429 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
430 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
431 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
432 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
433
434 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
435 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
436 To: emacs-devel {_AT_} gnu.org
437 Subject: bookmark.el bug report
438 Date: Mon, 28 Dec 2009 14:19:16 +0800
439 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
440
aef053eb
KF
4412010-01-02 Karl Fogel <kfogel@red-bean.com>
442
443 * bookmark.el: Improvements suggested by Drew Adams:
444 (bookmark-bmenu-ensure-position): New name for
445 `bookmark-bmenu-check-position'. Just ensure the position,
446 don't return any meaningful value.
447 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
448 New constants.
449
0472835f
JB
4502010-01-02 Juanma Barranquero <lekktu@gmail.com>
451
452 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
453 (bookmark-yank-point, bookmark-bmenu-check-position):
454 Fix typos in docstrings.
455 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
456 (bookmark-name-from-full-record, bookmark-get-position)
457 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
458 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
459 Remove useless quoting of parenthesis, etc. in docstrings.
460
461 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
462 (ediff-append-custom-diff): Fix typo in error message.
463 (ediff-meta-mark-equal-files): Fix typos in messages.
464
465 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
466
467 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
468 Fix typo in docstring.
469
470 * net/imap-hash.el (imap-hash-make): Doc fix.
471 (imap-hash-test): Fix typo in error message; reflow docstring.
472 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
473 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
474 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
475 Fix typos in docstrings.
476 (imap-hash-open-connection): Fix typo in error message.
477
478 * play/gomoku.el (gomoku): Fix typos in docstring.
479
480 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
481 (gdb-jsonify-buffer): Fix typos in docstring.
482 (gdb-goto-breakpoint): Fix typo in error message.
483 ("Display Other Windows"): Fix typo in help message.
484 (gdb-speedbar-expand-node): Fix typo in question.
485
486 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
487 (idlwave-html-system-help-location, idlwave-html-help-location)
488 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
489 (idlwave-help-browser-generic-args, idlwave-help-directory)
490 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
491 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
492 (idlwave-online-help, idlwave-help-html-link)
493 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
494 Fix typos in docstrings.
495 (idlwave-help-with-source, idlwave-help-find-routine-definition):
496 Reflow docstrings.
497 (idlwave-help-assistant-start): Fix typo in error message.
498
499 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
500 (octave-electric-space): Fix typos in docstrings.
501
9bbe0828
CY
5022010-01-01 Chong Yidong <cyd@stupidchicken.com>
503
504 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
505
a88c46c3
CY
5062010-01-01 Juri Linkov <juri@jurta.org>
507
508 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 509 increase the default to 500 (Bug#5148).
a88c46c3 510
7ee6c59b
NR
5112009-12-31 Nick Roberts <nickrob@snap.net.nz>
512
513 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
514 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
515 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
516
a9c8a2cd
NR
5172009-12-30 Nick Roberts <nickrob@snap.net.nz>
518
519 Show working revision correctly for mercurial.
520 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 521 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 522
659e4408
JB
5232009-12-29 Juanma Barranquero <lekktu@gmail.com>
524
525 Declare some functions for the byte-compiler.
526 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
527 (speedbar-timer-fn, speedbar-change-expand-button-char)
528 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
529
7ee6c59b
NR
5302009-12-29 Nick Roberts <nickrob@snap.net.nz>
531
532 This changeset reverts GDB Graphical Interface to use annotations.
533 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
534
460f6e7c
DN
5352009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
536
537 Make vc-dir work on subdirectories of the bzr root.
538 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
539 file names relative to it.
540 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
541 relative directory to vc-bzr-after-dir-status.
542
543f553a
TH
5432009-12-28 Tassilo Horn <tassilo@member.fsf.org>
544
545 * font-lock.el (font-lock-refresh-defaults): New function, which
546 can be used to let font-lock react to external changes in
547 variables like font-lock-defaults and keywords.
548 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
549
2592ab76
DN
5502009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
551
ac859983
DN
552 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
553
2592ab76
DN
554 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
555
58941d03
JB
5562009-12-28 Juanma Barranquero <lekktu@gmail.com>
557
558 Supersede color.diff settings in git log (bug#5211).
559
560 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
561 escape chars in its output when the user has color.diff set to `always'.
562 This fix works on git 1.4.2 and newer (released on 2006-08-13).
563
39764e76
KR
5642009-12-26 Kevin Ryde <user42@zip.com.au>
565
566 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
567 node. Keep previous "Index" name to work with past coreutils too.
568
91c4831e
KR
569 * man.el (man): Revise docstring a bit to show -a and -l as
570 examples. Add -k description since support for it has otherwise
571 been a secret. (Further to bug#3717.)
651e932e
KR
572 (Man-bgproc-sentinel): When "-k foo" produces no output show error
573 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 574 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 575
7f4d4a97
MA
5762009-12-26 Michael Albinus <michael.albinus@gmx.de>
577
578 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
579 switches. Check also for //SUBDIRED// line.
580
bcffff46
KH
5812009-12-25 Kenichi Handa <handa@m17n.org>
582
583 * language/indian.el (devanagari-composable-pattern): Fixed to
584 handle ZWNJ and ZWJ. Use it in composition-function-table for
585 Devanagari.
586 (malayalam-composable-pattern): Fix previous change.
587
dc1dcfa4
VJL
5882009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
589
590 * ps-print.el (ps-face-attributes): It was not returning the
591 attribute face for faces specified as string. Reported by harven
592 <harven@free.fr>.
593 (ps-print-version): New version 7.3.5.
594
6fe539d2
UJ
5952009-12-18 Ulf Jasper <ulf.jasper@web.de>
596
597 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
598 timezone names.
599 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
600 (icalendar--add-diary-entry): Remove the trailing blank that
601 diary-make-entry inserts.
602
1f3611c6
MA
6032009-12-17 Michael Albinus <michael.albinus@gmx.de>
604
605 Make `file-expand-wildcards' work for remote files.
606
607 * files.el (file-expand-wildcards): In case of remote files, check
608 only local file name part for wildcards. Provide feature 'files
609 and subfeature 'remote-wildcards. (Bug#5198)
610
611 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
612 if there is already an established connection.
613 (tramp-advice-file-expand-wildcards): Remove it.
614
615 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
616 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
617 Activate advice for older GNU Emacs versions. (Bug#5237)
618
9762b219
JB
6192009-12-17 Juanma Barranquero <lekktu@gmail.com>
620
621 Some doc fixes (more needed).
622
623 * find-cmd.el (find-constituents): Reflow docstring.
624 (find-cmd, find-prune, find-command): Fix typos in docstrings.
625 (find-generic): Doc fix.
626
cfb54897
JL
6272009-12-17 Juri Linkov <juri@jurta.org>
628
629 Fix regression from 23.1 to allow multiple modes in Local Variables.
630
631 * files.el (hack-local-variables-filter): While ignoring duplicates,
632 don't take `mode' into account.
633 (hack-local-variables-filter, hack-dir-local-variables): Don't
634 remove duplicate `mode' from local-variables-alist (like `eval').
635
ad974e9e
JL
6362009-12-17 Juri Linkov <juri@jurta.org>
637
638 Make `dired-diff' more safe. (Bug#5225)
639
640 * dired-aux.el (dired-diff): Signal an error when `file' equals to
641 `current' or when `file' is a directory of the `current' file.
642
3616e0b9
AS
6432009-12-17 Andreas Schwab <schwab@linux-m68k.org>
644
645 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
646 unconditionally preloaded files.
647
72b57560
JL
6482009-12-16 Juri Linkov <juri@jurta.org>
649
650 Revert to old 23.1 logic of using the file at the mark as default.
651 * dired-aux.el (dired-diff): Use the file at the mark as default
652 if it's not the same as the current file, and the target dir is
653 the current dir or the mark is active. Add the current file
654 as the arg of `dired-dwim-target-defaults'. Use the default file
655 in the prompt. (Bug#5225)
656
68712eb6
MA
6572009-12-15 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
660 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
661 (tramp-check-for-regexp): Check also, when an echoing shell stops
662 to echo sent commands.
663
fd471993
CY
6642009-12-14 Chong Yidong <cyd@stupidchicken.com>
665
666 * Makefile.in: Revert last change (Bug#5191).
667
86b5e14c
DN
6682009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
669
670 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
671 (vc-hg-working-revision): Make sure the command is executed in a
672 known environment so that we can parse the output. (Bug#4417)
86b5e14c 673
8cffbb75
CY
6742009-12-14 Chong Yidong <cyd@stupidchicken.com>
675
676 * progmodes/python.el (python-symbol-completions): Remove text
677 properties from symbol string before calling python-send-receive.
678
6c2b67ad
NR
6792009-12-14 Nick Roberts <nickrob@snap.net.nz>
680
681 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 682 when there are values for both file and line. (Bug#5060)
6c2b67ad 683
ff6f4585
JL
6842009-12-14 Juri Linkov <juri@jurta.org>
685
686 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
687 whitespace after the file name of the first line of unified format,
688 because git-diff doesn't output whitespace and file modification time
689 after the file name.
690
d3de1c8e
JL
6912009-12-14 David Kastrup <dak@gnu.org>
692
693 * info.el (Info-hide-cookies-node): Before hiding a cookie,
694 check if it already has the `display' property added by
695 `Info-display-images-node', and not put the `invisible' property
696 in this case.
697
f192624c
CY
6982009-12-14 Chong Yidong <cyd@stupidchicken.com>
699
700 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
701 (semantic-mru-bookmark-mode): Doc fixes.
702
703 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
704 of assert.
705
2f1b7dc4
GM
7062009-12-13 Glenn Morris <rgm@gnu.org>
707
a0cefee5
GM
708 * mail/emacsbug.el (message-sort-headers): Define for compiler.
709 (report-emacs-bug): In message-mode, sort manually before storing
710 original report text. (Bug#5178)
2f1b7dc4
GM
711 Remove superfluous save-excursion.
712
31bb373f
MA
7132009-12-12 Michael Albinus <michael.albinus@gmx.de>
714
715 * net/dbus.el (dbus-property-handler): Filter lambda forms out
716 when responding to "GetAll" properties.
717
5e1d4968
CY
7182009-12-12 Chong Yidong <cyd@stupidchicken.com>
719
720 * simple.el (compose-mail): Remove mail-setup-with-from from
721 customization checks.
722
097d86f9
EZ
7232009-12-12 Eli Zaretskii <eliz@gnu.org>
724
725 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
726 RAR archives created on Unix systems.
727
1d4adede
SM
7282009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
731 the varalias that was accidentally removed by the 2009-11-19 change
732 (bug#5186).
733
3ff3655c
KH
7342009-12-12 Kenichi Handa <handa@m17n.org>
735
736 * language/indian.el (indian-compose-regexp): New function.
737 (malayalam-composable-pattern): Fix the pattern.
738 (composition-function-table): Set malayalam-composable-pattern for
739 Malayalam characters.
740
82d3343c
CY
7412009-12-11 Chong Yidong <cyd@stupidchicken.com>
742
315eb96d
CY
743 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
744 rather than down-mouse-1, based on follow-link conventions.
745
82d3343c
CY
746 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
747 are compiled.
748
86a4c7ac
DN
7492009-12-11 Michael McNamara <mac@mail.brushroad.com>
750
1d4adede
SM
751 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
752 (verilog-vmm-statement-re, verilog-ovm-statement-re)
753 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
754 (verilog-leap-to-head, verilog-backward-token):
755 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
756
7572009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
758
759 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
760 Cleanup user-visible spelling and documentation errors.
761 One reported by Gary Delp.
762 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
763 (verilog-read-decls): Fix AUTOWIRE with types declared in a
764 package, bug195. Reported by Pierre-David Pfister.
765
fe03f49a
GM
7662009-12-11 Glenn Morris <rgm@gnu.org>
767
47641aac
GM
768 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
769
85094855
GM
770 * mail/emacsbug.el: No longer require sendmail.
771 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
772 (report-emacs-bug-orig-text): Doc fix.
773 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
774 New local variables, to adapt to different mail-user-agents.
775 (report-emacs-bug): Fix test for a gnu.org address.
776 Use overlays for emphasis, since font-lock defeats 'face property.
777 Pretest bugs also end up at the newsgroup these days.
778 Stop message-mode stripping text properties.
779 Set and use the new buffer-local variables.
780 (report-emacs-bug-hook): Add doc-string.
781 Remove some unnecessary save-excursions and simplify.
782 Use the appropriate hook and send-command.
783
fe03f49a
GM
784 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
785 capitalization of some menu entries.
786
345427f0
VJL
7872009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
788
4e6a65b9 789 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
790 `buffer-display-table' is unique when two or more windows are
791 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
792 New version 12.1.
793
c70ccbba
EZ
7942009-12-10 Eli Zaretskii <eliz@gnu.org>
795
796 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
797 characters in the Attribute field.
798
f1943c1b
DN
7992009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
800
801 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
802
1c67aeaa
SM
8032009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
804
805 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
806 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
807 Disregard autoload-excludes.
808 (update-directory-autoloads): Obey autoload-excludes here instead.
809 But don't store its contents in no-autoloads and remove entries that
810 refer to excludes files.
811
d8194864
GM
8122009-12-10 Glenn Morris <rgm@gnu.org>
813
8c0171c0
GM
814 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
815 (expand-mail-aliases): Define for compiler.
816
dba372dd
GM
817 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
818 Define for compiler.
819
d8194864
GM
820 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
821 appropriate for the mail-user-agent in use.
822
fe5facd3
MA
8232009-12-09 Michael Albinus <michael.albinus@gmx.de>
824
825 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
826
99999a1d
DN
8272009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
828
829 Fix short log parsing and fontification.
830 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
831 Fix fontification for the [merge] label.
832
2ea1c4aa
SM
8332009-12-09 Vivek Dasmohapatra <vivek@etla.org>
834
835 Drop some properties to avoid surprises.
836 * htmlfontify.el (hfy-ignored-properties): New defcustom.
837 (hfy-fontify-buffer): Use it.
838
9840deb6
SM
8392009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
840
a0d1aadf
SM
841 Minor cleanup.
842 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
843 Adjust all callers.
844 (ffap-locate-file): Remove unused arg `dir-ok' and make other
845 args compulsory. Adjust callers.
846 (ffap-gopher-at-point): Remove unused var `name'.
847
9840deb6
SM
848 Get rid of the ELCFILES abomination.
849 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
850 (compile-elcfiles): New phony target.
851 (compile-main): Compute ELCFILES dynamically.
852 (compile-clean): New target to remove left-over elc files.
853 (compile, all): Use it.
854
7eb3f9a8
KH
8552009-12-09 Kenichi Handa <handa@etlken>
856
857 * international/mule-diag.el: Require help-mode instead of help-fns.
858
ae63e572
KH
8592009-12-09 Kenichi Handa <handa@m17n.org>
860
5ce6e4f4 861 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
862 fine ranges instead of pre-calculating accurate ranges.
863 Iterate with bigger gc-cons-threshold.
ae63e572 864
e2f3c692
DN
8652009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
866
867 Add support for stashing a snapshot of the current tree.
868 * vc-git.el (vc-git-stash-snapshot): New function.
869 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
870
cf6d0352
JB
8712009-12-08 Jose E. Marchesi <jemarch@gnu.org>
872
873 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
874 instead of `(beginning|end)-of-line'.
875
48e4acc9
GM
8762009-12-08 Glenn Morris <rgm@gnu.org>
877
6e890faa
GM
878 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
879
48e4acc9
GM
880 * Makefile.in (ELCFILES): Regenerate.
881
d2a1dc7b
JL
8822009-12-07 Juri Linkov <juri@jurta.org>
883
884 Don't lazy-highlight the comint output in history Isearch mode.
885
886 * comint.el (comint-history-isearch-search): Instead of
887 `comint-line-beginning-position', use `comint-after-pmark-p'
888 to check if point if before the process mark, and go to
889 `process-mark' in this case.
890
51ef56c4
SM
8912009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
892
fb10ee4a
SM
893 * textmodes/tex-mode.el (latex-complete)
894 (latex-indent-or-complete): Remove.
895 (latex-mode): Set completion-at-point-functions instead.
896
897 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
898 * minibuffer.el (completion-at-point-functions): New var.
899 (completion-at-point): New command.
fb10ee4a 900 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
901 * progmodes/python.el (python-mode-map): Use completion-at-point.
902 (python-completion-at-point): Rename from python-partial-symbol and
903 adjust for use in completion-at-point-functions.
904 (python-mode): Setup completion-at-point for Python completion.
905 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
906 extracted from lisp-complete-symbol.
907 (lisp-complete-symbol): Use it.
908 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
909 setup completion-at-point for Elisp completion.
fb10ee4a
SM
910 (emacs-lisp-mode-map, lisp-interaction-mode-map):
911 Use completion-at-point.
51ef56c4 912 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 913 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
914 * progmodes/sym-comp.el: Move to...
915 * obsolete/sym-comp.el: Move from progmodes.
916
5e7a9022
EZ
9172009-12-07 Eli Zaretskii <eliz@gnu.org>
918
919 Prevent save-buffer in Rmail buffers from using the coding-system
920 of the current message, and from clobbering the encoding mnemonics
921 in the mode line (Bug#4623).
922
923 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
924 flag, too.
925 (rmail-message-encoding): New variable.
926 (rmail-write-region-annotate): Record the encoding of the current
927 message in rmail-message-encoding.
928 (rmail-after-save-hook): New function, restores the encoding of
929 the current message after the message collection is saved.
930
9136e895
JL
9312009-12-07 Juri Linkov <juri@jurta.org>
932
933 * progmodes/grep.el (grep-read-files): Use `completing-read'
934 instead of `read-string'. Set its `collection' arg to
935 `read-file-name-internal'. (Bug#4301)
936
40637410
JL
9372009-12-07 Juri Linkov <juri@jurta.org>
938
939 Correctly restore original Isearch point. (Bug#4994)
940
941 * isearch.el (isearch-mode): Move `isearch-push-state' after
942 `(run-hooks 'isearch-mode-hook)'.
943 (isearch-cancel): When `isearch-push-state-function' is defined,
944 let-bind `isearch-cmds' to the first state (the last element of
945 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
946 function and restores the original point). Otherwise, move point
947 to `isearch-opoint'.
948
da10ce2b
SM
9492009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
952 chars that don't have names, so the table can be built much faster at
953 run-time.
954
3d68fa99
CY
9552009-12-07 Chong Yidong <cyd@stupidchicken.com>
956
f82b1493
CY
957 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
958 change. Suggested by David Kastrup.
959
3d68fa99
CY
960 * simple.el (compose-mail): Check for incompatibilities and warn.
961 (compose-mail-user-agent-warnings): New option.
962
662c5698
DN
9632009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
964
965 Support showing a single log entry from vc-annotate.
966 * vc.el (print-log): Add a new argument: START-REVISION.
967 (vc-print-log-internal): Add a new optional argument and
968 pass it to the backend.
969 (vc-print-log, vc-print-root-log): Adjust callers.
970 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
971 buffer already displays the requested log entry, use it.
972 Otherwise display only the log entry in question.
973 * vc-svn.el (vc-svn-print-log):
e4070cdc 974 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
975 * vc-hg.el (vc-hg-state):
976 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
977 (vc-git-show-log-entry): Return t on success.
978 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
979 (vc-bzr-show-log-entry): Return t on success.
980 * vc-rcs.el (vc-rcs-print-log):
981 * vc-sccs.el (vc-sccs-print-log):
982 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
983
e4070cdc
GM
9842009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
985
5ce6e4f4
JB
986 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
987 Add menus to the meta mode. (Bug#5043)
e4070cdc 988
5ce6e4f4 9892009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
990
991 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 992 event-key.
662c5698 993
662c5698
DN
994 * ediff.el (ediff-buffers-internal): Add unwind-protect.
995
dab816a9
MA
9962009-12-07 Michael Albinus <michael.albinus@gmx.de>
997
998 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
999 Berbain <raphael.berbain@gmail.com>.
1000
1001 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1002 characters.
1003 (tramp-initial-end-of-output): New defconst.
1004 (tramp-methods, tramp-find-shell)
1005 (tramp-open-connection-setup-interactive-shell)
1006 (tramp-maybe-open-connection): Use it.
1007 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1008 existence of `#' and `$'.
1009
1010 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1011 `tramp-initial-end-of-output'.
1012
a91e1f6b
DN
10132009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1014
1015 Get the background mode from the terminal for xterm, and set
1016 faces accordingly.
1017 * term/xterm.el (xterm-set-background-mode): New function.
1018 (terminal-init-xterm): Use it in case xterm supports background
1019 color queries. Recompute faces after getting the background
1020 color.
1021
5fa9d1ec
GM
10222009-12-07 Ulrich Mueller <ulm@gentoo.org>
1023
1024 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1025 number comment back on its own line, for easier parsing.
1026
5e9fde5e
SM
10272009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 Make it work for non-file buffers (bug#5102).
1030 * doc-view.el (doc-view-current-cache-dir):
1031 Use doc-view-buffer-file-name rather than buffer-file-name.
1032 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1033
2f2f5242
CY
10342009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1035
1036 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1037 author field is too short.
1038
cebf8ec6
DN
10392009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1040
5e9fde5e
SM
1041 * vc-git.el (vc-git-print-log): Handle a limit argument.
1042 Display the short log in graph form and with labels.
0d3f8a78
DN
1043 (vc-git-log-view-mode): Handle labels.
1044
cebf8ec6
DN
1045 Make vc-revert change VC state from 'added to 'unregistered.
1046 * vc-git.el (vc-git-revert): Call git reset first.
1047
8e39154d
UJ
10482009-12-06 Ulf Jasper <ulf.jasper@web.de>
1049
d8194864
GM
1050 * net/newst-backend.el, net/newst-plainview.el:
1051 * net/newst-reader.el, net/newst-ticker.el:
1052 * net/newst-treeview.el, net/newsticker.el:
1053 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1054
ef187c24
CY
10552009-12-06 Chong Yidong <cyd@stupidchicken.com>
1056
238a0f3a
CY
1057 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1058
2c6bb71a
CY
1059 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1060 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1061 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1062 Update annotation regexp.
1063
ef187c24
CY
1064 * simple.el (beginning-of-visual-line): Constrain to field
1065 boundaries (Bug#5106).
1066
571855b6
UJ
10672009-12-06 Ulf Jasper <ulf.jasper@web.de>
1068
d8194864 1069 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1070 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1071 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1072 * net/newst-backend.el (newsticker--parse-generic-feed)
1073 (newsticker--parse-generic-items)
d8194864 1074 (newsticker--decode-numeric-entities): Move
571855b6 1075 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1076 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1077
b857059c
CY
10782009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1079
1080 * progmodes/js.el (js--js-not): Add null to the list of values.
1081
c2dae51b
CY
10822009-12-06 Chong Yidong <cyd@stupidchicken.com>
1083
d8194864 1084 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1085
ed0f72d2
RW
10862009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1087
1088 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1089 delimiter if it is at the end of the current line.
1090 (bibtex-generate-url-list): Fix docstring.
1091
365b9a62
SM
10922009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1095 minibuffer's content with itself.
1096 Fold the confirm-after-completion case into the `confirm' case.
1097 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1098
990a9cb1
KR
10992009-12-06 Kevin Ryde <user42@zip.com.au>
1100
1101 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1102 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1103
8b5a10db 1104 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1105 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1106
065543e7
JL
11072009-12-05 Juri Linkov <juri@jurta.org>
1108
1109 Save and restore dired buffer's point positions too. (Bug#4880)
1110
1111 * dired.el (dired-save-positions): Return in the first element
1112 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1113 Doc fix.
1114 (dired-restore-positions): First restore buffer's position.
1115 While restoring window's positions, check if window still displays
1116 the original buffer.
1117
503edac9
CY
11182009-12-05 Chong Yidong <cyd@stupidchicken.com>
1119
9a594ee6
CY
1120 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1121 if possible.
1122
365b9a62
SM
1123 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1124 Make argument optional.
9a594ee6 1125
925f8c70
CY
1126 * shell.el (shell): Require ansi-color (Bug#5113).
1127
1128 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1129
503edac9
CY
1130 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1131
8fea6b33
AM
11322009-12-05 Alan Mackenzie <acm@muc.de>
1133
1134 * progmodes/cc-mode.el (c-before-hack-hook)
1135 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1136 `c-file-style' to work again. This reversion restores the current
212c5aef 1137 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1138
5d1fd962
CY
11392009-12-05 Kevin Ryde <user42@zip.com.au>
1140
1141 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1142 comment-start-skip to comment-end-skip as comment (Bug#4781).
1143
30760c8b
JL
11442009-12-05 Juri Linkov <juri@jurta.org>
1145
1146 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1147 for virtual nodes. (Bug#4147)
1148 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1149 when moving from a virtual node.
1150 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1151 (Info-mode): Add `Info-virtual-index' to the docstring.
1152
1dc5c6f3
CY
11532009-12-05 Eric Ludlam <zappo@gnu.org>
1154
1155 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1156 Describe project macro symbols.
1157
1158 * cedet/semantic/complete.el (semantic-complete-do-completion):
1159 Don't call semantic-collector-current-exact-match.
1160
1161 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1162 ede-objects as targets.
1163
1164 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1165 a target's object list even if compiler vars are already in the
1166 Makefile.
1167
1168 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1169 list of headers producing necessary macros.
1170
403111a8
RW
11712009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1172
1173 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1174 track of the buffer position of the end of a BibTeX entry as this
1175 position may change during reformatting.
1176 (bibtex-format-entry): Remove whitespace before processing
1177 numerical fields so that we recognize the latter properly.
1178 (bibtex-reformat): Do not use push which changes the global value
1179 of bibtex-entry-format.
1180 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1181 (bibtex-field-re-init): Replace only space characters by regexp
1182 for whitespace.
365b9a62 1183 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1184 (bibtex-initialize): Also update bibtex-strings.
1185 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1186 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1187 Update bibtex-reference-keys.
403111a8 1188
25b54627
SM
11892009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1192 point after a star, if that's the only place where modifications can
1193 make progress.
1194
35639eb4
DN
11952009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1196
1197 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1198 in docstrings.
1199
8b78760b
JL
12002009-12-04 Juri Linkov <juri@jurta.org>
1201
1202 * proced.el (proced): Call `(proced-update t)' to update process
1203 information instead of only running proced-post-display-hook.
1204 (proced-send-signal): Add a leading space to the buffer name
1205 " *Marked Processes*" to make this buffer ephemeral.
1206
2b3489a7
JL
12072009-12-04 Juri Linkov <juri@jurta.org>
1208
1209 * dired.el (dired-auto-revert-buffer): New defcustom.
1210 (dired-internal-noselect): Use it.
1211
9b9debd1
JL
12122009-12-04 Juri Linkov <juri@jurta.org>
1213
1214 Change roles of modes and functions in image-mode.el (Bug#5062).
1215
1216 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1217 in `auto-mode-alist'.
1218 (image-mode-previous-major-mode): New variable.
1219 (image-minor-mode-map): Rename from `image-mode-text-map'.
1220 (image-mode): Move graceful error-handling code from
1221 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1222 (image-minor-mode): Remove all image-handling code.
1223 Replace `image-mode-text-map' with `image-minor-mode-map'.
1224 Check for `image-type' in mode-line format string.
1225 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1226 (image-mode-as-text): New function with most code from
1227 `image-mode-maybe'.
1228 (image-toggle-display-text): Move code that removes image
1229 properties from `image-toggle-display' to here.
1230 (image-toggle-display-image): New function with code that adds
1231 image properties copied from `image-toggle-display'.
1232 (image-toggle-display): Remove most code with leaving only code
1233 that toggles between `image-mode-as-text' and `image-mode'.
1234
0c74a301
UJ
12352009-12-04 Ulf Jasper <ulf.jasper@web.de>
1236
1237 * net/newst-treeview.el
1238 (newsticker--treeview-list-highlight-start): Restored call to
1239 save-excursion: Selected item was stuck.
1240 (newsticker--treeview-list-select): New.
1241 (newsticker--treeview-item-show-text)
1242 (newsticker--treeview-item-show)
1243 (newsticker--treeview-item-update): Use new
1244 newsticker-treeview-item-mode.
1245 (newsticker-treeview-update): Keep current item.
1246 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1247 (newsticker--treeview-first-feed): Doc change.
1248 (newsticker-treeview-list-menu)
1249 (newsticker-treeview-item-menu): Added menu entries.
1250 (newsticker-treeview-item-mode): New.
1251
5ce6e4f4 1252 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1253 windows.
1254
9eaeec5b
SS
12552009-12-04 Sam Steingold <sds@gnu.org>
1256
1257 * log-view.el (log-view-mode-map): "q" calls quit-window,
1258 like in all the other non-self-insert buffers.
1259
b2bf5be5
SM
12602009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 Minor cleanup.
1263 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1264 key decoding rather than do it manually via last-input-event +
1265 ascii-character.
1266 (term-exec): Use delete-and-extract-region.
1267 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1268 (term-process-pager): Remove unused var `i'.
1269 (term-dynamic-simple-complete): Make obsolete.
1270 (serial-update-config-menu): Remove unused vars `y' and `str'.
1271 (term-update-mode-line): Remove unused var `temp'.
1272
46e5c897
DN
12732009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1274
1275 Limit the number of log entries displayed by default.
1276 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1277 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1278 using a prefix argument.
1279
627e0a14
GM
12802009-12-03 Glenn Morris <rgm@gnu.org>
1281
1282 * progmodes/idlwave.el (class): Restore still useful declaration.
1283
8578c224
AM
12842009-12-03 Alan Mackenzie <acm@muc.de>
1285
4abc318c 1286 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1287
b2bf5be5
SM
1288 * progmodes/cc-mode.el (c-basic-common-init):
1289 Call c-state-cache-init.
9762b219 1290 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1291 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1292 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1293
1294 * progmodes/cc-langs.el (c-before-font-lock-function):
1295 c-extend-and-neutralize-syntax-in-CPP has been renamed
1296 c-neutralize-syntax-in-and-mark-CPP.
1297
1298 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1299 with `category' properties now, not `syntax-table' ones.
1300
1301 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1302 enhanced (but slower) version of c-end-of-macro that won't land
1303 inside a literal or on another awkward character.
1304 (c-state-cache-too-far, c-state-cache-start)
1305 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1306 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1307 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1308 (c-state-min-scan-pos, c-state-brace-pair-desert)
1309 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1310 buffer local variables.
1311 (c-state-literal-at, c-state-lit-beg)
1312 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1313 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1314 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1315 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1316 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1317 (c-renarrow-state-cache)
1318 (c-append-lower-brace-pair-to-state-cache)
1319 (c-state-push-any-brace-pair, c-append-to-state-cache)
1320 (c-remove-stale-state-cache)
1321 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1322 (c-invalidate-state-cache-1, c-parse-state-1)
1323 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1324 (c-parse-state): Enhance and refactor.
1325 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1326
1327 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1328 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1329 modify to use category text properties rather than syntax-table ones.
1330 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1331 to switch off/on the syntactic paren property of C++ template
1332 delimiters using the category property.
1333 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1334 template delims suppressed.
1335 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1336 New constant/macros which apply category properties to the start
1337 and end of preprocessor constructs.
b2bf5be5 1338 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1339 "comment out" the syntactic value of characters in preprocessor
1340 constructs.
1341 (c-with-cpps-commented-out)
1342 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1343 with characters in all or all but one preprocessor constructs
1344 "commented out".
1345
0d4dc442
RW
13462009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1347
1348 * proced.el (proced-filter-alist): Use regexp-quote.
1349
a09dc9bf
MA
13502009-12-03 Michael Albinus <michael.albinus@gmx.de>
1351
1352 Cleanup.
1353 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1354 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1355 arguments. Expand `default-directory'.
1356
1357 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1358 the benefit of returning an expanded localname.
1359 (tramp-tramp-file-p): Handle the case NAME is not a string.
1360
3f6bd790
DN
13612009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1362
4dfb3b9c
DN
1363 Add support for bzr shelve/unshelve.
1364 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1365 (vc-bzr-extra-menu-map): New variables.
1366 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1367 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1368 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1369 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1370 (vc-bzr-dir-extra-headers): Display shelves.
1371
3f6bd790
DN
1372 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1373
842d73a1
SM
13742009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * textmodes/bibtex.el (bibtex-complete-internal):
1377 Use completion-in-region.
1378 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1379
7fa4876f
DN
13802009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1381
1382 Support applying stashes. Improve UI.
1383 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1384 (vc-git-stash-apply, vc-git-stash-pop)
1385 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1386 (vc-git-stash-menu): New functions.
1387 (vc-git-stash-menu-map): New variable.
1388 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1389
d6e82452
GM
13902009-12-03 Glenn Morris <rgm@gnu.org>
1391
1392 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1393 (vc-print-log-internal): Fix previous change.
1394 (vc-revert): Correct pluralization.
1395
8d222148
SM
13962009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1397
ea52206b
SM
1398 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1399 it to be an alist any more.
1400 (makefile-complete): Use completion-in-region.
1401
69a94a37
SM
1402 * progmodes/octave-mod.el (octave-complete-symbol):
1403 Use completion-in-region.
1404
8d222148
SM
1405 Misc cleanup.
1406 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1407 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1408 (idlwave-complete-class): Don't quote lambda.
1409 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1410 (idlwave-mode-map): Move initialization into declaration.
1411 (idlwave-action-and-binding): Use backquotes.
1412 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1413 Simplify.
1414 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1415 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1416 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1417 `parts', and `all-parts'.
1418 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1419 (idlwave-convert-xml-system-routine-info): Remove unused string
1420 `version-string'.
1421 (idlwave-display-user-catalog-widget): Use dolist.
1422 (idlwave-scanning-lib): Declare dynamically-scoped var.
1423 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1424 (completion-highlight-first-word-only): Declare to silence bytecomp.
1425 (idlwave-popup-select): Tighten scope of `resp'.
1426 (idlwave-find-struct-tag): Remove unused var `beg'.
1427 (idlwave-after-load-rinfo-hook): Declare.
1428 (idlwave-sintern-class-info): Remove unused var `taglist'.
1429 (idlwave-find-class-definition): Remove unused var `list'.
1430 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1431 (idlwave-what-module-find-class): Remove unused var `classes'.
1432
3bb8691b
JB
14332009-12-03 Juanma Barranquero <lekktu@gmail.com>
1434
1435 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1436
f72f0c23
SM
14372009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1440 buffers visited. Remove redundant current-buffer-saving.
1441
601a9508
SM
14422009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1443
1444 Use completion-in-buffer and remove uses of dynamic scoping.
1445 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1446 (pascal-buffer-to-use, pascal-flag): Don't declare.
1447 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1448 (pascal-get-completion-decl, pascal-keyword-completion):
1449 Add `pascal-str' argument, save-excursion,
1450 return the found completions, and don't filter with pascal-pred.
1451 (pascal-completion-cache): New var.
1452 (pascal-completion): Don't switch buffer any more (it was never
1453 necessary). Don't save-excursion any more (it's done by the called
1454 subroutines). Use a cache to avoid redundant computations.
1455 Use complete-with-action rather than pascal-completion-response and
1456 let it apply the predicate as well.
1457 (pascal-complete-word): Use completion-in-buffer when
1458 pascal-toggle-completions is nil.
1459 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1460 not used any more.
1461 (pascal-comp-defun): Don't change buffer any more.
1462 Use complete-with-action rather than pascal-completion-response and
1463 let it apply the predicate as well.
1464 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1465 when neded.
1466
1ff4cb98
KH
14672009-12-02 Kenichi Handa <handa@m17n.org>
1468
1469 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1470 shape for all Indic scripts.
1471
bb12edf1
SM
14722009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 Use completion-in-buffer.
1475 * wid-edit.el (widget-field-text-end): New function.
1476 (widget-field-value-get): Use it.
1477 (widget-string-complete, widget-file-complete)
1478 (widget-color-complete): Use it and completion-in-region.
1479 (widget-complete): Don't narrow the buffer.
1480
5813f6ef
GM
14812009-12-02 Glenn Morris <rgm@gnu.org>
1482
c920f222
GM
1483 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1484 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1485 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1486 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1487
5813f6ef
GM
1488 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1489 save-excursion with save-current-buffer.
1490 Widen before searching. (Bug#5093)
1491 (diary-list-sexp-entries): Remove superfluous save-excursion.
1492
34b1d750
GM
14932009-12-02 Michael Welsh Duggan <mwd@cert.org>
1494
1495 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1496 name. (Bug#5038)
1497
b2d5f31a
GM
14982009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1499
1500 * ido.el (ido-file-internal): Handle filenames at point that do
1501 not have a directory part. (Bug#5049)
1502
c710ac3c
JB
15032009-12-02 Juanma Barranquero <lekktu@gmail.com>
1504
1505 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1506 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1507
9946be46
SM
15082009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1509
1510 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1511 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1512 any more.
1513
b08016f2
SM
15142009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1515
e7440df4
SM
1516 * comint.el (comint-insert-input): Ignore clicks to the right of
1517 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1518
3bb8691b 1519 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1520 terminate before setting up the major mode.
1521
f3b757f5
SM
1522 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1523 in case.
1524
a2877f1d
SM
1525 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1526 the last element.
1527
b08016f2
SM
1528 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1529
782d6e30
GM
15302009-12-01 Glenn Morris <rgm@gnu.org>
1531
1532 * window.el (window--display-buffer-2): Fix previous changes.
1533
28f57f7e
CY
15342009-12-01 Chong Yidong <cyd@stupidchicken.com>
1535
1536 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1537
c31a2fdc
GM
15382009-12-01 Glenn Morris <rgm@gnu.org>
1539
1540 * Makefile.in (ELCFILES): Add mpc.elc.
1541
e1ada222
SM
15422009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * mpc.el: New file.
1545
0c9ff2c5
GM
15462009-12-01 Glenn Morris <rgm@gnu.org>
1547
3689984f
GM
1548 * window.el (window-to-use): Define for compiler.
1549
3ab4308b
GM
1550 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1551 consistent with others (no final period).
1552
0c9ff2c5
GM
1553 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1554 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1555
fb0c18ff
DN
15562009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1557
1558 Make vc-print-log buttons work.
045b9da7 1559 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 1560
2ac7e73e
JB
15612009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1562
1563 * savehist.el (savehist-autosave-interval): Allow setting to nil
1564 through customize. (Bug#5056)
1565
5237d741
JB
15662009-11-30 Juanma Barranquero <lekktu@gmail.com>
1567
1568 Fix references to jit-lock properties.
1569 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1570 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1571 (perl-font-lock-special-syntactic-constructs):
1572 Quote jit-lock-defer-multiline property.
1573
379241fa
DN
15742009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1575
1576 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1577
054ae856
JL
15782009-11-30 Juri Linkov <juri@jurta.org>
1579
1580 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1581 value `buffer' of `multi-isearch-next-buffer-current-function'.
1582 Use `(current-buffer)' when `buffer' is nil.
1583 (multi-isearch-next-buffer-from-list): Don't fallback to
1584 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1585
67296dda
JL
15862009-11-30 Juri Linkov <juri@jurta.org>
1587
1588 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1589 of buffers with `get-buffer' to `multi-isearch-buffers'.
1590 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1591 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1592 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1593 FILES with `expand-file-name' converting relative file names
1594 to absolute. Doc fix. (Bug#4727)
1595
c585bf32
JL
15962009-11-30 Juri Linkov <juri@jurta.org>
1597
1598 * misearch.el (multi-isearch-read-buffers)
1599 (multi-isearch-read-matching-buffers): New functions.
1600 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1601 Use them in the `interactive' spec. Doc fix.
1602 (multi-isearch-read-files, multi-isearch-read-matching-files):
1603 New functions.
1604 (multi-isearch-files, multi-isearch-files-regexp):
1605 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1606
0a745733
JL
16072009-11-30 Juri Linkov <juri@jurta.org>
1608
1609 * doc-view.el (doc-view-continuous):
1610 Rename from `doc-view-continuous-mode'.
1611 (doc-view-menu): Move "Toggle display" to the top.
1612 Add submenu "Continuous" with radio buttons "Off"/"On"
1613 and "Save as Default".
1614 (doc-view-scroll-up-or-next-page)
1615 (doc-view-scroll-down-or-previous-page)
1616 (doc-view-next-line-or-next-page)
1617 (doc-view-previous-line-or-previous-page): Rename
1618 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1619
1f9689eb
JL
16202009-11-30 Juri Linkov <juri@jurta.org>
1621
1622 * comint.el (comint-mode-map): Rebind `M-r' from
1623 `comint-previous-matching-input' to
1624 `comint-history-isearch-backward-regexp'.
1625 Unbind `M-s' to allow global key binding `M-s'.
1626 Add menu items for `comint-history-isearch-backward' and
1627 `comint-history-isearch-backward-regexp'. (Bug#3746)
1628
2952b1ae
JL
16292009-11-30 Juri Linkov <juri@jurta.org>
1630
1631 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1632 For def=recenter, replace `recenter' with `recenter-top-bottom'
1633 that is called with `this-command' and `last-command' let-bound
1634 to `recenter-top-bottom'. When the last `def' was not `recenter',
1635 set `recenter-last-op' to nil. (Bug#4981)
1636
7a9547ca
SM
16372009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1638
20565545
SM
1639 Minor cleanup and simplification.
1640 * filecache.el (file-cache-add-directory)
1641 (file-cache-add-directory-recursively)
1642 (file-cache-add-from-file-cache-buffer)
1643 (file-cache-delete-file-regexp, file-cache-delete-directory)
1644 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1645 (file-cache-temp-minibuffer-message): Delete function.
1646 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1647
7a9547ca
SM
1648 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1649 Don't signal an error when bumping into EOB in tr, s, or y.
1650
08e968f3
JL
16512009-11-29 Juri Linkov <juri@jurta.org>
1652
1653 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1654 (Bug#4960)
1655
1656 * descr-text.el (describe-char-unidata-list): Use lowercase name
1657 for "Unicode name" like in other tags.
1658
f8d170a4
JL
16592009-11-29 Juri Linkov <juri@jurta.org>
1660
1661 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1662 New compatibility macro.
7a9547ca 1663 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1664
0116abbd
JL
16652009-11-29 Juri Linkov <juri@jurta.org>
1666
1667 Add defcustom to define the cycling order of `recenter-top-bottom'.
1668 (Bug#4981)
1669
1670 * window.el (recenter-last-op): Doc fix.
1671 (recenter-positions): New defcustom.
1672 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1673 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1674
61eef560
MA
16752009-11-29 Michael Albinus <michael.albinus@gmx.de>
1676
1677 Improve integration of Tramp and ange-ftp in eshell.
1678
e4070cdc 1679 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1680 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1681 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1682
1683 * eshell/esh-util.el (top): Require also Tramp when compiling.
1684 (eshell-directory-files-and-attributes): Check for FTP remote
1685 connection.
1686 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1687 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1688 (eshell-file-attributes): Handle ".". Return `entry'.
1689
1690 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1691 (ange-ftp-directory-files-and-attributes)
1692 (ange-ftp-real-directory-files-and-attributes): New defuns.
1693
1694 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1695 shell with "exec" when possible. This prevents trailing prompts
1696 in `start-file-process'.
1697
f5467d3f
SM
16982009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1699
21f49db9
SM
1700 Try and remove assumptions about point-min==1.
1701 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1702 (rng-compute-mode-line-string): Show the validation percentage in
1703 terms of the narrowed text, not the widened text.
1704 (rng-do-some-validation): Don't catch internal errors when debugging.
1705 (rng-first-error): Simplify.
1706 (rng-after-change-function): Remove work around. AFAIK the bug has
1707 been fixed a while ago.
1708
26224faf
SM
1709 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1710 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1711
d7117720
SM
1712 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1713
f5467d3f
SM
1714 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1715 `cd' doesn't always do it for us (bug#5067).
1716
1717 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1718 on 2009-10-25 as part of some other change (bug#5067).
1719
c5269f1c
SM
17202009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1721
62a258a7
SM
1722 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1723 `suspicious'.
1724 (byte-compile-warnings): Use byte-compile-warning-types.
1725 (byte-compile-save-excursion): Warn about use of set-buffer right
1726 after save-excursion.
1727
c5269f1c
SM
1728 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1729 the excursion as well.
1730
3ba30eb8
MA
17312009-11-27 Michael Albinus <michael.albinus@gmx.de>
1732
1733 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1734 providing a Tramp related implementation of "su" and "sudo".
1735 (eshell-unix-initialize): Add "su" and "sudo".
1736
6c6f788d
DU
17372009-11-27 Daiki Ueno <ueno@unixuser.org>
1738
1739 * net/socks.el (socks-send-command): Convert binary request to
1740 unibyte before sending. This fixes mishandling of some port
1741 numbers such as 129.
1742
10c877fe
SM
17432009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1744
6f06a171
SM
1745 * help.el (describe-bindings-internal): Remove `interactive'.
1746
10c877fe
SM
1747 * man.el (Man-completion-table): Trim a terminating "(".
1748 Remove the space between name page a section.
1749 Add the command's description on the `help-echo' property.
c5269f1c
SM
1750 Remove `process-connection-type' binding since it's unused by
1751 call-process.
10c877fe
SM
1752 Provide completion for the "<section> <name>" format as well.
1753 (Man-default-man-entry): Remove spurious var shadowing the argument.
1754
c44a4822
KR
17552009-11-26 Kevin Ryde <user42@zip.com.au>
1756
1757 * log-view.el: Add "Keywords: tools", since its other keywords
1758 aren't in finder-known-keywords, and following vc.el.
1759
9d58f081
KR
1760 * sha1.el (sha1-string-external): default-directory "/" in case
1761 otherwise non-existent. process-connection-type pipe for touch of
1762 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1763
72fe6b25
SM
17642009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1765
1766 Misc coding convention cleanups.
1767 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1768 hfy-init-kludge-hooks.
1769 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1770 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1771 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1772 and push.
1773 (hfy-slant, hfy-weight): Use tables rather than code.
1774 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1775 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1776 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1777 (hfy-face-to-css): Remove `nconc' with single arg.
1778 (hfy-p-to-face-lennart): Use `or'.
1779 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1780 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1781 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1782 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1783 (hfy-force-fontification): Use run-hooks.
1784
85e0a536
SM
17852009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1786
1787 Various minor fixes.
1788 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1789 Javascript belongs in the header, not the body.
1790 (hfy-javascript): Remove.
1791 (hfy-fontify-buffer): Don't insert it any more.
1792 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1793 Fix bug in invis handling when there were no invis props in a chunk.
1794
62ccc42c
SM
17952009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1796
1797 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1798
2643c7aa
DN
17992009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1800
1801 * finder.el (finder-mode-map): Add a menu.
1802
0e5c8aed
DN
18032009-11-26 Michael McNamara <mac@mail.brushroad.com>
1804
1805 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1806 "unsigned" structs.
1807
1808 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1809 fork" statement better.
1810
18112009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1812
1813 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1814 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1815 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1816
1817 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1818 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1819 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1820 Pierre-David Pfister.
1821
7629c4e7
GM
18222009-11-26 Glenn Morris <rgm@gnu.org>
1823
62ccc42c
SM
1824 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1825 the scope.
7629c4e7 1826
a5d358f8
JB
18272009-11-25 Johan Bockgård <bojohan@gnu.org>
1828
1829 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1830 Really use previous revision.
1831
002cbde5
KR
18322009-11-25 Kevin Ryde <user42@zip.com.au>
1833
1834 * man.el (Man-completion-table): default-directory "/" in case
1835 doesn't otherwise exist. process-environment COLUMNS=999 so as
1836 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1837 any chance of hitting the pseudo-tty TIOCGWINSZ.
1838 (man): completion-ignore-case t for friendliness and since man
1839 itself is case-insensitive on the command line.
1840 Further to Bug#3717.
002cbde5 1841
8cb5ffe8
KR
1842 * arc-mode.el: Add "Keywords: files", so the details in its
1843 commentary can be reached from finder-by-keyword.
34607612
KR
1844 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1845 editing mode, but it's comms related and sgml-mode.el has "comm"
1846 on that basis too.
b8dfcf54 1847 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1848 * international/isearch-x.el, international/ja-dic-cnv.el:
1849 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1850 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1851
1e2d9ba1
JL
18522009-11-25 Juri Linkov <juri@jurta.org>
1853
1854 * man.el (Man-completion-table): Modify regexp to include
1855 section names to completion strings. (Bug#3717)
1856
a601d313
JL
18572009-11-25 Juri Linkov <juri@jurta.org>
1858
1859 Search recursively in gzipped files. (Bug#4982)
1860
1861 * progmodes/grep.el (grep-highlight-matches): Add new options
1862 `always' and `auto'. Doc fix.
1863 (grep-process-setup): Check `grep-highlight-matches' for
1864 `auto-detect' to determine the need to compute grep defaults.
1865 Move Windows/DOS specific --colors settings handling
1866 to `grep-compute-defaults'. Check `grep-highlight-matches'
1867 to get the value of "--color=".
1868 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1869 has the value `auto-detect'. Move Windows/DOS specific settings
1870 from `grep-process-setup'.
1871 (zrgrep): New command with alias `rzgrep'.
1872
bde04ea9
JL
18732009-11-25 Juri Linkov <juri@jurta.org>
1874
1875 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1876 to nil instead of switching off view-mode. (Bug#4896)
1877
7d6b4d3c
JL
18782009-11-25 Juri Linkov <juri@jurta.org>
1879
1880 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1881
1882 * mwheel.el (mwheel-scroll-up-function)
1883 (mwheel-scroll-down-function): New defvars.
1884 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1885 `scroll-up', and `mwheel-scroll-down-function' instead of
1886 `scroll-down'.
1887
1888 * doc-view.el (doc-view-scroll-up-or-next-page)
1889 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1890 Use this ARG in the call to image-scroll-up/image-scroll-down.
1891 Change `interactive' spec to "P". Goto next/previous page only
1892 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1893 SPC/DEL case). Doc fix.
1894 (doc-view-next-line-or-next-page)
1895 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1896 for consistency.
1897 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1898 `doc-view-scroll-up-or-next-page', and buffer-local
1899 `mwheel-scroll-down-function' to
1900 `doc-view-scroll-down-or-previous-page'.
1901
e237085f
JL
19022009-11-25 Juri Linkov <juri@jurta.org>
1903
1904 Provide additional default values (directories at other Dired
1905 windows) via M-n in the minibuffer of some Dired commands.
1906
1907 * dired-aux.el (dired-diff, dired-compare-directories)
1908 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1909 `minibuffer-default' in `minibuffer-with-setup-hook'.
1910 (dired-dwim-target-directory): Find a window that displays Dired
1911 buffer instead of failing when the next window is not Dired.
1912 Use `get-window-with-predicate' to find for the next Dired window.
1913 (dired-dwim-target-defaults): New function.
1914
1915 * ediff-util.el (ediff-read-file-name):
1916 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1917 in `minibuffer-with-setup-hook'.
1918
7d371eac
JL
19192009-11-25 Juri Linkov <juri@jurta.org>
1920
1921 Provide additional default values (file name at point or at the
1922 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1923
1924 * minibuffer.el (read-file-name-defaults): New function.
1925 (read-file-name): Reset `minibuffer-default' to nil when
1926 it duplicates initial input `insdef'.
1927 Bind `minibuffer-default-add-function' to lambda that
1928 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1929 (minibuffer-insert-file-name-at-point): New command.
1930
1931 * files.el (file-name-at-point-functions): New defcustom.
1932 (find-file-default): Remove defvar.
1933 (find-file-read-args): Don't use `find-file-default'.
1934 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1935 to `read-file-name'.
1936 (find-file-literally): Use `read-file-name' with
1937 `confirm-nonexistent-file-or-buffer'.
1938
1939 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1940
1941 * dired.el (dired-read-dir-and-switches):
1942 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1943 to `read-file-name'.
1944 (dired-file-name-at-point): New function.
1945 (dired-mode): Add hook `dired-file-name-at-point' to
1946 `file-name-at-point-functions'.
1947
04ae543a
SM
19482009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1949
1950 Really make the *Completions* window soft-dedicated (bug#5030).
1951 * window.el (window--display-buffer-2): Add `dedicated' argument.
1952 (display-buffer): Pass it when needed so the dedicated flag is set
1953 after calling set-window-buffer, which would otherwise reset it.
1954
eb708e66
SM
19552009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1956
d6b8d4e7
SM
1957 * progmodes/meta-mode.el (meta-complete-symbol):
1958 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1959 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1960 Use completion-in-region.
1961
5f24557b
SM
1962 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1963 (dabbrev-completion): Use completion-in-region.
1964 (dabbrev--abbrev-at-point): Simplify regexp.
1965
fe4346f0
SM
1966 * abbrev.el (abbrev--before-point): Use word-motion functions
1967 if :regexp is not specified (bug#5031).
1968
cb190d7d
SM
1969 * subr.el (string-prefix-p): New function.
1970
e2ec6dd5
SM
1971 * man.el (Man-completion-cache): New var.
1972 (Man-completion-table): Use it.
1973
eb708e66
SM
1974 * vc.el (vc-print-log-internal): Make `limit' optional for better
1975 compatibility (e.g. with vc-annotate.el).
1976
4cf8971b
KR
19772009-11-24 Kevin Ryde <user42@zip.com.au>
1978
eb708e66 1979 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1980 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1981
4cf8971b
KR
1982 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1983 when .el source file not found or other error.
1984
d204c46c
SM
19852009-11-24 Markus Triska <markus.triska@gmx.at>
1986
1987 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1988
bb301b9a
SM
19892009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1990
449c27f0
SM
1991 Handle the [back] button properly (bug#4979).
1992 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1993 Use help-setup-xref, help-buffer, and with-help-window.
1994 (describe-char): Add `buffer' argument.
1995 Pass proper command to help-setup-xref. Don't meddle with
1996 help-xref-stack-item directly.
1997 (describe-text-category): Use with-help-window and help-buffer.
1998
32fe5377
SM
1999 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2000 for the displayed buffer (bug#4887).
2001
bb301b9a
SM
2002 * man.el (Man-completion-table): New function.
2003 (man): Use it.
2004
35179414
DR
20052009-11-24 David Reitter <david.reitter@gmail.com>
2006
bb301b9a 2007 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2008 .git is) rather than the file's directory and a relative path spec
2009 to work around a bug in git.
2010
605a20a9
MA
20112009-11-24 Michael Albinus <michael.albinus@gmx.de>
2012
2013 Improve handling of processes on remote hosts.
2014
2015 * eshell/esh-util.el (eshell-path-env): New defvar.
2016 (eshell-parse-colon-path): New defun.
2017 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2018
bb301b9a
SM
2019 * eshell/esh-ext.el (eshell-search-path):
2020 Use `eshell-parse-colon-path'.
605a20a9
MA
2021 (eshell-remote-command): Remove argument HANDLER.
2022 (eshell-external-command): Check for FTP remote connection.
2023
bb301b9a
SM
2024 * eshell/esh-proc.el (eshell-gather-process-output):
2025 Use `file-truename', in order to start also symlinked files.
2026 Apply `start-file-process' instead of `start-process'.
2027 Shorten `command' to the local file name part.
605a20a9 2028
bb301b9a
SM
2029 * eshell/em-cmpl.el (eshell-complete-commands-list):
2030 Use `eshell-parse-colon-path'.
605a20a9
MA
2031
2032 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2033
2034 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2035 to `eshell-directory-change-hook'.
2036
d1d33062
TH
20372009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2038
2039 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2040 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2041
a34d8565 20422009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2043
a34d8565
MK
2044 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2045 made on 2009-11-22.
d1d33062 2046
c83b8d1b
GM
20472009-11-24 Glenn Morris <rgm@gnu.org>
2048
2049 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2050 deleted variable bookmark-bmenu-bookmark-column.
2051
65235b0a
GM
2052 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2053 Move after definition of global-semantic-idle-tag-highlight-mode.
2054
83505cfe
SM
20552009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2058
5241b291
CY
20592009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2060
2061 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2062 two slashes to the "file:" prefix.
2063 (browse-url-file-url): De-munge Cygwin filenames before passing
2064 them to Windows browser.
2065 (browse-url-default-windows-browser): Use call-process.
2066
aefcadb6
JL
20672009-11-23 Juri Linkov <juri@jurta.org>
2068
2069 Implement DocView Continuous mode. (Bug#4896)
2070 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2071 (doc-view-mode-map): Bind C-n/<down> to
2072 `doc-view-next-line-or-next-page', C-p/<up> to
2073 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2074 (doc-view-next-line-or-next-page)
2075 (doc-view-previous-line-or-previous-page): New commands.
2076
0d62bcea
JL
20772009-11-23 Juri Linkov <juri@jurta.org>
2078
2079 Implement Isearch in comint input history. (Bug#3746)
2080 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2081 `isearch-mode-hook'.
2082 (comint-history-isearch): New defcustom.
2083 (comint-history-isearch-backward)
2084 (comint-history-isearch-backward-regexp): New commands.
2085 (comint-history-isearch-message-overlay): New buffer-local variable.
2086 (comint-history-isearch-setup, comint-history-isearch-end)
2087 (comint-goto-input, comint-history-isearch-search)
2088 (comint-history-isearch-message, comint-history-isearch-wrap)
2089 (comint-history-isearch-push-state)
2090 (comint-history-isearch-pop-state): New functions.
2091
b593f105
MA
20922009-11-23 Michael Albinus <michael.albinus@gmx.de>
2093
2094 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2095 return.
2096 (tramp-handle-make-symbolic-link)
2097 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2098 Quote file names.
2099 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2100 (tramp-handle-process-file): Use it.
2101
0f202d5d
SM
21022009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2103
2104 * window.el (move-to-window-line-last-op): Remove.
2105 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2106
216349f8
SM
21072009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2108
0f202d5d 2109 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2110 * window.el (move-to-window-line-last-op): New var.
2111 (move-to-window-line-top-bottom): New command.
2112 (global-map): Bind M-r move-to-window-line-top-bottom.
2113
c10e0633
GM
21142009-11-23 Sven Joachim <svenjoac@gmx.de>
2115
2116 * dired-x.el (dired-guess-shell-alist-default):
2117 Support xz format. (Bug#4953)
2118
e96ec425
CY
21192009-11-22 Chong Yidong <cyd@stupidchicken.com>
2120
2054a44c
CY
2121 * cedet/srecode/map.el (srecode-get-maps):
2122 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2123 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2124 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2125 (semantic-toggle-decoration-style):
2126 * cedet/semantic/decorate/include.el
2127 (semantic-decoration-include-describe)
2128 (semantic-decoration-unknown-include-describe)
2129 (semantic-decoration-unparsed-include-describe)
2130 (semantic-decoration-all-include-summary):
2131 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2132 * cedet/semantic/analyze/complete.el
2133 (semantic-analyze-possible-completions):
2134 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2135 (semantic-show-unmatched-syntax-mode)
2136 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2137 (semantic-highlight-func-mode):
2138 * cedet/semantic/util.el (semantic-describe-buffer):
2139 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2140 (semantic-symref-find-tags-by-name)
2141 (semantic-symref-find-tags-by-regexp)
2142 (semantic-symref-find-tags-by-completion)
2143 (semantic-symref-find-file-references-by-name)
2144 (semantic-symref-find-text):
2145 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2146 (senator-yank-tag):
2147 * cedet/semantic/scope.el (semantic-calculate-scope):
2148 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2149 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2150 (define-semantic-idle-service):
2151 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2152 (semantic-complete-analyze-inline-idle):
2153 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2154 * cedet/mode-local.el (describe-mode-local-bindings)
2155 (describe-mode-local-bindings-in-mode):
2156 * cedet/ede/make.el (ede-make-check-version):
2157 * cedet/ede/locate.el (ede-enable-locate-on-project):
2158 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2159 (cedet-idutils-version-check):
2160 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2161 (cedet-gnu-global-version-check):
2162 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2163 (cedet-cscope-version-check): Use called-interactively-p instead
2164 of interactive-p.
2165
e96ec425
CY
2166 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2167 Use semantic-format-tag-prototype.
2168
953e0c1a
GM
21692009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2170
2171 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2172 last-command-char/last-command-event.
2173 (viper-prefix-arg-value): Do correct conversion of event-char for
2174 XEmacs.
2175
83505cfe
SM
2176 * emulation/viper-util.el, emulation/viper.el:
2177 Use viper-last-command-char instead of
2178 last-command-char/last-command-event.
953e0c1a 2179
83505cfe
SM
2180 * ediff-init.el, ediff-mult.el, ediff-util.el:
2181 Replace last-command-char and last-command-event
2182 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2183
2184 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2185 created in fundamental mode.
2186
2187 * ediff.el (ediff-version): Revert the change of interactive-p to
2188 called-interactively-p.
2189
9ee12eee
TH
21902009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2191
2192 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2193 generation from word-movement command names.
2194
ab2c15d4
CY
21952009-11-21 Chong Yidong <cyd@stupidchicken.com>
2196
2197 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2198 (semantic-complete-jump-local, semantic-complete-jump):
2199 Improve prompt string.
ab2c15d4 2200
8b571bf3
JD
22012009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2202
2203 * cus-start.el (all): Add native condition for font-use-system-font.
2204
4121db47
AM
22052009-11-21 Nathaniel Flath <flat0103@gmail.com>
2206
83505cfe
SM
2207 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2208 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2209
d71f5e0c
TH
22102009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2211
2212 * progmodes/subword.el: Rename from lisp/subword.el.
2213
2214 * subword.el: Rename to progmodes/subword.el.
2215
2216 * Makefile.in (ELCFILES): Adapt to subword.el move.
2217
fc9d6ad6
SM
22182009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2219 Stefan Monnier <monnier@iro.umontreal.ca>
2220
2221 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2222 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2223 (bookmark-bmenu-show-filenames): Use push.
2224 (bookmark-bmenu-hide-filenames): Use local var instead of
2225 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2226 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2227 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2228 filenames now that the bookmark names are always available.
2229
26d9285f
SM
22302009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2233 (bookmark-search-pattern): Move and leave unbound.
2234 (bookmark-bmenu-mode-map): Change binding.
2235 (bookmark-read-search-input): Simplify.
2236 Don't use text-char-description. Don't error on non-char events.
2237 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2238 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2239 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2240 Use a local var for the timer.
2241 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2242 (i.e. bookmark-bmenu-search).
2243
d73a0317
GM
22442009-11-21 Glenn Morris <rgm@gnu.org>
2245
2246 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2247
e572025f
CY
22482009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2249
26d9285f
SM
2250 * net/browse-url.el (browse-url-default-windows-browser):
2251 Use cygstart for cygwin.
e572025f 2252
6aeaa3dc
KF
22532009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2254
e4070cdc 2255 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2256 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2257 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2258 Minor grammar and punctuation fixes in doc string.
2259 (bookmark-read-search-input): Adjust to fit within 80 columns.
2260
a9b76eec
TH
22612009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2262
2263 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2264 (c-backward-into-nomenclature): Adapt to subword renaming.
2265
2266 * subword.el (subword-forward, subword-backward, subword-mark)
2267 (subword-kill, subword-backward-kill, subword-transpose)
2268 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2269 (subword-forward-internal, subword-backward-internal):
2270 Rename from forward-subword, backward-subword, mark-subword,
2271 kill-subword, backward-kill-subword, transpose-subwords,
2272 downcase-subword, upcase-subword, capitalize-subword,
2273 forward-subword-internal, backward-subword-internal.
a9b76eec 2274
1e7d4475
SM
22752009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2276
26d9285f
SM
2277 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2278 New options.
1e7d4475
SM
2279 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2280 New vars.
2281 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2282 (bookmark-bmenu-filter-alist-by-regexp)
2283 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2284 (bookmark-bmenu-search): New command.
2285 (bookmark-bmenu-mode-map): Bind it.
2286
acfad775
CY
22872009-11-20 Chong Yidong <cyd@stupidchicken.com>
2288
1e7d4475 2289 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2290
2291 * cedet/semantic/idle.el (define-semantic-idle-service)
2292 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2293
653d1554
TH
22942009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2295
ab84bfa0
TH
2296 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2297 backward-subword to quit the byte-compiler.
2298
1f35fda9
TH
2299 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2300
2301 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2302
653d1554 2303 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2304 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2305 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2306
2307 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2308 subword.el functions instead of cc-subword.el.
2309
1e7d4475
SM
2310 * progmodes/cc-subword.el: Rename to subword.el.
2311 * subword.el: Rename from progmodes/cc-subword.el.
2312 (subword-mode-map): Rename from c-subword-mode-map.
2313 (subword-mode): Rename from c-subword-mode.
653d1554 2314 (global-subword-mode): New global minor mode.
1e7d4475
SM
2315 (forward-subword): Rename from c-forward-subword.
2316 (backward-subword): Rename from c-backward-subword.
2317 (mark-subword): Rename from c-mark-subword.
2318 (kill-subword): Rename from c-kill-subword.
2319 (backward-kill-subword): Rename from c-backward-kill-subword.
2320 (transpose-subwords): Rename from c-tranpose-subword.
2321 (downcase-subword): Rename from c-downcase-subword.
2322 (capitalize-subword): Rename from c-capitalize-subword.
2323 (forward-subword-internal): Rename from c-forward-subword-internal.
2324 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2325
9717f119
DN
23262009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2327
8de724f3
DN
2328 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2329 from a dired buffer.
2330 (vc-dired-deduce-fileset): New function.
2331 (vc-root-diff, vc-print-root-log): Use it.
2332
9717f119
DN
2333 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2334 nil LIMIT argument to vc-print-log-internal.
2335
af4999b8
GM
23362009-11-20 Glenn Morris <rgm@gnu.org>
2337
2338 * Makefile.in (ELCFILES): Regenerate.
2339
725bff06
CY
23402009-11-20 Chong Yidong <cyd@stupidchicken.com>
2341
2342 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2343
2344 * cedet/semantic.el: Enable idle-mode menu items only if
2345 global-semantic-idle-scheduler-mode is enabled.
2346 (semantic-default-submodes): Doc fix.
2347
2348 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2349 When turning off, disable other idle modes.
2350
b58edcb6
JB
23512009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2352
02e1b488
SM
2353 * calc/calc.el (calc-set-mode-line):
2354 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2355 (math-format-number): Rename `math-format-complement-signed' to
2356 `math-format-twos-complement'.
2357
02e1b488 2358 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2359 math-format-complement-signed.
2360 (calc-radix): Rename `calc-complement-signed-mode' to
2361 `calc-twos-complement-mode'.
02e1b488
SM
2362 (calc-octal-radix, calc-hex-radix): Add an argument for
2363 two's complement.
b58edcb6 2364
02e1b488
SM
2365 * calc/calc-embed.el (calc-embedded-mode-vars):
2366 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2367
02e1b488
SM
2368 * calc/calc-ext.el (calc-init-extensions):
2369 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2370 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2371
02e1b488
SM
2372 * calc/calc-units.el (math-build-units-table-buffer):
2373 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2374
2375 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2376 entries.
2377
2378 * calc/calc-vec.el (calcFunc-vunpack):
2379 * calc/calc-aent.el (calc-do-calc-eval):
2380 * calc/calc-forms.el (math-format-date):
2381 * calc/calc-graph.el (calc-graph-plot):
2382 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2383 * calc/calccomp.el (math-compose-expr):
2384 Let `calc-twos-complement-mode' be nil.
2385
23862009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2387
2388 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2389 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2390 * minibuffer.el (completion-in-region-functions): New hook.
2391 (completion-in-region): New function.
2392 * emacs-lisp/lisp.el (lisp-complete-symbol):
2393 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2394
e3353a78
SM
23952009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2396
eff77808
SM
2397 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2398 (latex-complete-alist): New vars.
2399 (latex-string-prefix-p, latex-complete-bibtex-keys)
2400 (latex-complete-envnames, latex-complete-refkeys)
2401 (latex-complete-data): New functions.
2402 (latex-complete, latex-indent-or-complete): New commands.
2403
d2c9fc42
SM
2404 * window.el (display-buffer-mark-dedicated): New var.
2405 (display-buffer): Obey it.
2406 * minibuffer.el (minibuffer-completion-help): Use it.
2407
31a1c477
SM
2408 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2409
bed4c972
SM
2410 * filecache.el (file-cache-add-file): Use push and cons.
2411 (file-cache-delete-file-regexp): Use push.
2412 (file-cache-complete): Use completion-in-region.
2413
8c22699f
SM
2414 * simple.el (with-wrapper-hook): Fix thinko.
2415
e3353a78
SM
2416 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2417 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2418 Use with-current-buffer and string-to-number.
2419 (hfy-fallback-colour-values): Use assoc-string.
2420 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2421 (hfy-face-at): Remove unused var `found-face'.
2422 (hfy-compile-stylesheet): Remove unused var `css'.
2423 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2424 and `orig-buffer'.
2425 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2426 Use with-current-buffer.
2427 (hfy-text-p): Use expand-file-name and fewer setq.
2428
acca02b0
SM
24292009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2430
2431 * htmlfontify.el, hfy-cmap.el: New files.
2432
042b7cc6
JL
24332009-11-19 Juri Linkov <juri@jurta.org>
2434
2435 * minibuffer.el (completions-format): New defcustom.
2436 (completion--insert-strings): Implement vertical format.
2437
2438 * simple.el (switch-to-completions): Move point to the first
2439 completion when point was at the beginning of the buffer.
2440
da205913
JL
24412009-11-19 Juri Linkov <juri@jurta.org>
2442
2443 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2444
2445 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2446
0b8ee421
CY
24472009-11-19 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2450 (mail-signature): Change default to t.
2451 (mail-from-style): Deprecate `system-default' value.
2452 (mail-insert-from-field): For default value of mail-from-style,
2453 default to `angles' unless `angles' needs quoting and `parens'
2454 does not.
2455 (mail-citation-prefix-regexp): Use citation regexp from
2456 message-mode.
2457
4265deab
MA
24582009-11-19 Michael Albinus <michael.albinus@gmx.de>
2459
acca02b0
SM
2460 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2461 Set variables for computing the prompt for reading password.
4265deab 2462
27cacd2d
GM
24632009-11-19 Glenn Morris <rgm@gnu.org>
2464
470bce7d
GM
2465 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2466
7e705a1d
GM
2467 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2468
27cacd2d
GM
2469 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2470 (newsticker-treeview-listwindow-height): Fix custom type.
2471
b2f0be0f
KH
24722009-11-19 Kenichi Handa <handa@m17n.org>
2473
2474 * descr-text.el (describe-char-padded-string): Compose with TAB
2475 only if there's a font for CH.
02e1b488 2476 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2477
03446045 24782009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2479
2480 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2481 more accurate version of the regexp. (Bug#3910)
b96337b0 2482
03446045 24832009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2484
2485 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2486
e0620570
JB
24872009-11-18 Juanma Barranquero <lekktu@gmail.com>
2488
2489 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2490 (font-setting-change-default-font): Fix typo in docstring.
2491
6cc6582e
AM
24922009-11-18 Alan Mackenzie <acm@muc.de>
2493
2494 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2495
dfb3c4c6
JD
24962009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2497
02e1b488 2498 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2499
2500 * cus-start.el (all): ... to here.
2501
e268e987
MA
25022009-11-17 Michael Albinus <michael.albinus@gmx.de>
2503
2504 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2505 Don't set `ad-return-value' if `ad-do-it' doesn't.
2506
303ffde8
MA
2507 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2508 modification time.
2509
637fa988
JD
25102009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2511
2512 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2513 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2514
2515 * loadup.el: If feature system-font-setting or font-render-setting is
2516 there, load font-setting.
2517
02e1b488 2518 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2519 * font-setting.el: New file.
2520
1d16a255
GM
25212009-11-17 Glenn Morris <rgm@gnu.org>
2522
2523 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2524
2d84f804
GM
2525 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2526 Preserve point in the list buffer. (Bug#4939)
2527 Use point-at-eol.
2528 (newsticker--treeview-list-update-highlight)
2529 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2530
14467b99
JB
25312009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2532
2533 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2534 Remove.
2535
2536 * calc/calc-ext.el (calc-init-extensions): Remove references to
2537 symclip.
2538
2539 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2540
2541 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2542 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2543 `calc-symclip'.
2544
e3c39c01
KR
25452009-11-16 Kevin Ryde <user42@zip.com.au>
2546
02e1b488 2547 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2548 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2549
497de631
KR
2550 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2551 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2552 Ignore trailing spaces by omit-nulls to split-string (fixing
2553 regression from Emacs 21 due to the incompatible split-string
14467b99 2554 change). (Bug #4928.)
497de631 2555
48b27575
DN
25562009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2557
5237d741 2558 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2559 (vc-print-log-internal): Insert buttons to request more entries
2560 when limiting the output.
2561
2562 * vc-sccs.el (vc-sccs-print-log):
2563 * vc-rcs.el (vc-rcs-print-log):
2564 * vc-cvs.el (vc-cvs-print-log):
2565 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2566 LIMIT is non-nil.
2567
d3e97185
MA
25682009-11-16 Michael Albinus <michael.albinus@gmx.de>
2569
2570 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2571 error when `tramp-gvfs-dbus-event-vector' is set.
2572 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2573
68d87786
SM
25742009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2577
c0a39702
MA
25782009-11-16 Michael Albinus <michael.albinus@gmx.de>
2579
2580 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2581 (dbus-register-property): Register the handlers of
c0a39702
MA
2582 "org.freedesktop.DBus.Properties" for SERVICE.
2583 (dbus-property-handler): Fix docstring.
2584
1e857121
YM
25852009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2586
2587 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2588 Quote doc string reference in defvaralias as it is not in special form.
2589 (byte-compile-output-docform): Doc fix.
2590
887484c1
JB
25912009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2592
2593 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2594 (calc-complement-signed-mode): New variables.
2595 (calc-set-mode-line): Add indicator for twos-complements.
2596 (math-format-number): Format twos-complement notation.
2597
2598 * calc/calc-bin.el (calc-word-size): Reset the variables
2599 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2600 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2601 (calc-symclip): New functions.
887484c1
JB
2602
2603 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2604
68d87786
SM
2605 * calc/calc-embed.el (calc-embedded-mode-vars):
2606 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2607
2608 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2609 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2610
2611 * calc/calc-ext.el (math-read-number-fancy): Read complement
2612 signed numbers.
68d87786
SM
2613 (calc-init-extensions): Add binding for `calc-symclip'.
2614 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2615
2616 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2617 `calc-symclip'.
68d87786 2618 (calc-modes-menu): Add item for twos complement mode.
887484c1 2619
5237d741 2620 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2621
4cf1d7e3
CY
26222009-11-15 Chong Yidong <cyd@stupidchicken.com>
2623
2624 * register.el (jump-to-register, insert-register): Handle Semantic
2625 tags. From commented-out advice in semantic/senator.el.
2626
f8e65267
DN
26272009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2628
6616006b
DN
2629 * vc.el (vc-log-show-limit): New variable.
2630 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2631 when using a prefix argument.
2632 (vc-print-log-internal): Add new argument LIMIT.
2633
2634 * vc-svn.el (vc-svn-print-log):
2635 * vc-mtn.el (vc-mtn-print-log):
2636 * vc-hg.el (vc-hg-print-log):
2637 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2638 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2639 non-optional.
2640
2641 * vc-sccs.el (vc-sccs-print-log):
2642 * vc-rcs.el (vc-rcs-print-log):
2643 * vc-git.el (vc-git-print-log):
2644 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2645 ignore it. Make the BUFFER argument non-optional
2646
f8e65267
DN
2647 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2648
0566c4bc
CY
26492009-11-15 Chong Yidong <cyd@stupidchicken.com>
2650
7cce3c91
CY
2651 * dired.el (dired-mode-map): Move encryption items to "Operate"
2652 menu (Bug#4703).
2653
d7063de9
CY
2654 * strokes.el (strokes-update-window-configuration): Make strokes
2655 buffer current before erasing (Bug#4906).
2656
0566c4bc
CY
2657 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2658 (semantic-idle-summary-mode): Define using define-minor-mode
2659 instead of define-semantic-idle-service.
2660 (semantic-idle-summary-mode): New function.
2661 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2662 that mouse motion does not reset the echo area.
2663
0fc10137
JL
26642009-11-15 Juri Linkov <juri@jurta.org>
2665
2666 * simple.el (set-mark-default-inactive): Add :type, :group
2667 and :version. (Bug#4876)
2668
f5fce4ec
MA
26692009-11-15 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2672 (archive-unique-fname): ... here. (Bug#4929)
2673
8d720a00
SM
26742009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2675
589888fe
SM
2676 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2677 with a real fix.
2678
8d720a00
SM
2679 * novice.el (disabled-command-function): Add useful args.
2680 Setup the help buffer so that [back] works.
2681 Remove redundant call to help-mode.
2682 (disabled-command-function): Use `case'.
2683 (en/disable-command): New function extracted from enable-command.
2684 (enable-command, disable-command): Use it.
2685
a61344d6
GM
26862009-11-14 Glenn Morris <rgm@gnu.org>
2687
497f0cdd
GM
2688 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2689 constants. (Bug#4913)
2690
a61344d6
GM
2691 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2692
d501801e
GM
26932009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2694
2695 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2696 defined in C that have no doc-strings. (Bug#1063)
2697
5af27ac2
GM
26982009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2699
2700 * cus-edit.el (data, files):
2701 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2702
aec5395b
CY
27032009-11-14 Chong Yidong <cyd@stupidchicken.com>
2704
e7791447
CY
2705 * simple.el (shell-command): Doc fix (Bug#4891).
2706
aec5395b
CY
2707 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2708
7a41cd7f
GM
27092009-11-14 Glenn Morris <rgm@gnu.org>
2710
c3583c94
GM
2711 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2712 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2713 If they are already loaded, eval-after-load will do the right thing.
2714
73900d1f
GM
2715 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2716 compiling.
2717
0028351d
GM
2718 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2719
f6714ede
GM
2720 * simple.el (x-selection-owner-p): Declare.
2721 (read-mail-command): Use custom radio type rather than choice.
2722 (completion-no-auto-exit): Doc fix.
2723
7a41cd7f 2724 * custom.el (defgroup):
5af27ac2 2725 * epg-config.el (epg): Doc fixes.
7a41cd7f 2726
2d0659ec
DN
27272009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2728
2729 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2730 * international/ccl.el (define-ccl-program): Do not purecopy the
2731 docstring, defconst does it anyway.
2732
7fdbcd83
SM
27332009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2734
d499c5b9
SM
2735 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2736 a second time.
2737
7fdbcd83
SM
2738 * x-dnd.el (x-dnd-maybe-call-test-function):
2739 * window.el (split-window-vertically):
2740 * whitespace.el (whitespace-help-on):
2741 * vc-rcs.el (vc-rcs-consult-headers):
2742 * userlock.el (ask-user-about-lock-help)
2743 (ask-user-about-supersession-help):
2744 * type-break.el (type-break-force-mode-line-update):
2745 * time-stamp.el (time-stamp-conv-warn):
2746 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2747 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2748 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2749 (term-write-input-ring, term-check-source, term-start-output-log):
2750 (term-display-buffer-line, term-dynamic-list-completions):
2751 (term-ansi-make-term, serial-term):
2752 * subr.el (selective-display):
2753 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2754 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2755 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2756 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2757 (speedbar-remove-localized-speedbar-support)
2758 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2759 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2760 (speedbar-buffers-line-directory):
2761 * simple.el (shell-command-on-region, append-to-buffer)
2762 (prepend-to-buffer):
2763 * shadowfile.el (shadow-save-todo-file):
2764 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2765 (scroll-bar-maybe-set-window-start):
2766 * sb-image.el (speedbar-image-dump):
2767 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2768 (load-save-place-alist-from-file):
2769 * ps-samp.el (ps-print-message-from-summary):
2770 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2771 (ps-background-image, ps-begin-job, ps-do-despool):
2772 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2773 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2774 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2775 (pr-call-process, pr-file-list, pr-interface-save):
2776 * novice.el (disabled-command-function)
2777 (enable-command, disable-command):
2778 * mouse.el (mouse-buffer-menu-alist):
2779 * mouse-copy.el (mouse-kill-preserving-secondary):
2780 * macros.el (kbd-macro-query):
2781 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2782 * informat.el (batch-info-validate):
2783 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2784 * hippie-exp.el (try-expand-dabbrev-visible):
2785 * help-mode.el (help-make-xrefs):
2786 * help-fns.el (describe-variable):
2787 * generic-x.el (bat-generic-mode-run-as-comint):
2788 * finder.el (finder-mouse-select):
2789 * find-dired.el (find-dired-sentinel):
2790 * filesets.el (filesets-file-close):
2791 * files.el (list-directory):
2792 * faces.el (list-faces-display, describe-face):
2793 * facemenu.el (list-colors-display):
2794 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2795 * epg.el (epg--process-filter, epg-cancel):
2796 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2797 (epa--read-signature-type):
2798 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2799 (emerge-file-names):
2800 * ehelp.el (electric-helpify):
2801 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2802 * ediff-vers.el (rcs-ediff-view-revision):
2803 * ediff-util.el (ediff-setup):
2804 * ediff-mult.el (ediff-append-custom-diff):
2805 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2806 (ediff-wordify):
2807 * echistory.el (Electric-command-history-redo-expression):
2808 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2809 * disp-table.el (describe-display-table):
2810 * dired.el (dired-find-buffer-nocreate):
2811 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2812 * dabbrev.el (dabbrev--same-major-mode-p):
2813 * chistory.el (list-command-history):
2814 * apropos.el (apropos-documentation):
2815 * allout.el (allout-obtain-passphrase):
2816 (allout-copy-exposed-to-buffer):
2817 (allout-verify-passphrase): Use with-current-buffer.
2818
2ccbc060
GM
28192009-11-13 Glenn Morris <rgm@gnu.org>
2820
2821 * Makefile.in (ELCFILES): Regenerate.
2822
b172ed20
MA
28232009-11-13 Michael Albinus <michael.albinus@gmx.de>
2824
7fdbcd83
SM
2825 * net/dbus.el (dbus-registered-objects-table): Rename from
2826 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2827 (dbus-unregister-object): Unregister also properties.
2828 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2829 Use a timeout of 500 msec, in order to not block.
2830 (dbus-register-property, dbus-property-handler): New defuns.
2831
e96d62cd
SM
28322009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2833
2834 * simple.el (minibuffer-default-add-completions): Drop deprecated
2835 4th arg.
2836
14bd267d
EZ
28372009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2838
e96d62cd
SM
2839 * textmodes/artist.el (artist-mouse-choose-operation):
2840 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2841 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2842 (artist-compute-up-event-key): New function.
2843 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2844
bf89fd7b
KH
28452009-11-13 Kenichi Handa <handa@m17n.org>
2846
2847 * language/japan-util.el: Make sure that the value of jisx0208
2848 property is jisx0208 character.
2849
f70b8925
DN
28502009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2851
2852 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2853 car or each item, not the whole list.
2854
4d93a9e0
SM
28552009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * minibuffer.el (minibuffer-completion-help):
2858 Use minibuffer-hide-completions.
2859
05404988
SM
28602009-11-12 Per Starbäck <per@starback.se> (tiny change)
2861
2862 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2863 (dired-revert): Use them (bug#4880).
2864
5297bc10
DN
28652009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2866
2867 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2868
e2685eb7
JL
28692009-11-12 Juri Linkov <juri@jurta.org>
2870
2871 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2872 New functions.
2873 (find-file-literally-at-point): Alias of `ffap-literally'.
2874
76410c3e
DN
28752009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2876
6d341a2a
DN
2877 * textmodes/ispell.el (ispell-skip-region-alist):
2878 * textmodes/css-mode.el (auto-mode-alist):
2879 * progmodes/compile.el (auto-mode-alist):
2880 * international/mule.el (ctext-non-standard-encodings-alist)
2881 (ctext-non-standard-encodings-regexp):
2882 * simple.el (shell-command-switch, text-read-only):
2883 * replace.el (occur-mode-map):
2884 * paths.el (rmail-file-name):
2885 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2886 * find-file.el (ff-special-constructs):
2887 * files.el (file-name-handler-alist):
2888 * composite.el: Purecopy strings.
2889
76410c3e
DN
2890 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2891
aaa448c9
DN
28922009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2893
2894 * widget.el (define-widget): Purecopy the docstring.
2895 * international/mule-cmds.el (charset): Do not purecopy the
2896 docstring here, define-widget does it.
2897
2898 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2899 * textmodes/bibtex-style.el (auto-mode-alist):
2900 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2901 * progmodes/compile.el (compile-command):
2902 * language/korea-util.el (default-korean-keyboard):
2903 * international/mule-conf.el (file-coding-system-alist):
2904 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2905 * tooltip.el (tooltip-frame-parameters):
2906 * newcomment.el (comment-end, comment-padding):
2907 * dired.el (dired-trivial-filenames):
2908 * comint.el (comint-file-name-prefix): Purecopy initial values.
2909
bbe650fd
MA
29102009-11-11 Michael Albinus <michael.albinus@gmx.de>
2911
2912 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2913 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2914 `tramp-unload'.
2915 (tramp-advice-make-auto-save-file-name)
2916 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2917 after removing the advice.
2918
6bdad9ae
DN
29192009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2920
2f7f4bee
DN
2921 * progmodes/grep.el (grep-regexp-alist):
2922 * international/mule-cmds.el (iso-2022-control-alist):
2923 * emacs-lisp/timer.el (timer-duration-words):
2924 * subr.el (version-separator, version-regexp-alist):
2925 * minibuffer.el (completion-styles-alist):
2926 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2927 Change defvars to defconsts.
2928
a042de45
DN
2929 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2930 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2931 * international/mule-conf.el: Allow to be byte compiled.
2932
3b6acc72
DN
2933 * international/mule.el (define-charset): Purecopy props.
2934 (load-with-code-conversion): Purecopy doc string and file name.
2935 (put-charset-property): Purecopy strings.
2936 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2937
1c2efdfb 2938 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2939 (define-char-code-property): Correctly purecopy the table.
2940
62591911
DN
2941 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2942
8b908da6
DN
2943 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2944
ff917d63
DN
2945 * subr.el (add-hook): Purecopy strings.
2946 (eval-after-load): Purecopy load-history-regexp and the form.
2947
af89cf77
DN
2948 * custom.el (custom-declare-group): Purecopy load-file-name.
2949
a3c20c83 2950 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2951 * net/eudc.el (eudc-tools-menu):
2952 * international/mule-cmds.el (set-coding-system-map)
2953 (mule-menu-keymap):
2954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2955 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2956 * replace.el (occur-mode-map):
2957 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2958 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2959 (menu-bar-custom-menu, menu-bar-showhide-menu)
2960 (menu-bar-options-menu, menu-bar-tools-menu)
2961 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2962 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2963 (menu-bar-help-menu):
2964 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2965 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2966
6bdad9ae
DN
2967 * term/x-win.el (x-gtk-stock-map):
2968 * progmodes/vera-mode.el (auto-mode-alist):
2969 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2970 (inferior-lisp-program, inferior-lisp-load-command):
2971 * progmodes/hideshow.el (hs-special-modes-alist):
2972 * progmodes/gud.el (same-window-regexps):
2973 * progmodes/grep.el (grep-program, find-program, xargs-program):
2974 * net/telnet.el (same-window-regexps):
2975 * net/rlogin.el (same-window-regexps):
2976 * language/ethiopic.el (font-ccl-encoder-alist):
2977 * vc-sccs.el (vc-sccs-master-templates):
2978 * vc-rcs.el (vc-rcs-master-templates):
2979 * subr.el (cl-assertion-failed):
2980 * simple.el (next-error-overlay-arrow-position):
2981 * lpr.el (lpr-command):
2982 * locate.el (locate-ls-subdir-switches):
2983 * info.el (same-window-regexps, info)
2984 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2985 * image-mode.el (image-mode, auto-mode-alist):
2986 * hippie-exp.el (hippie-expand-ignore-buffers):
2987 * format.el (format-alist):
2988 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2989 (find-name-arg):
2990 * facemenu.el (facemenu-keybindings):
2991 * dired.el (dired-listing-switches, dired-chown-program):
2992 * diff.el (diff-switches, diff-command):
2993 * cus-edit.el (same-window-regexps):
2994 * bindings.el (mode-line-mule-info)
2995 (mode-line-buffer-identification): Purecopy strings.
2996
e0987650
JL
29972009-11-11 Juri Linkov <juri@jurta.org>
2998
3570691b 2999 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3000 Tell the byte-compiler about dired-get-filename.
3001 (shell-command): In Dired mode, get filename from the current line
3002 as the default value.
3003
b16ff465
GM
30042009-11-10 Glenn Morris <rgm@gnu.org>
3005
e8a11b22
GM
3006 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3007 * calendar/holidays.el, progmodes/cperl-mode.el:
3008 Update x-popup-menu declarations.
3009
b16ff465
GM
3010 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3011 (list-load-path-shadows): Use dolist.
3012 (list-load-path-shadows): Use with-current-buffer.
3013
032c3399
JL
30142009-11-10 Juri Linkov <juri@jurta.org>
3015
3016 * minibuffer.el (read-file-name): Support a list of default values
3017 in `default-filename'. Use the first file name where only one
3018 element is required. Doc fix.
3019
8fb1629f
MA
30202009-11-09 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * net/dbus.el (dbus-unregister-object): Release service, if no
3023 other method is registered for it.
3024
a51203ee 30252009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3026
3027 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3028 bookmark-sort-flag is non-nil (Bug#4653).
3029
9bf7dc8a
CY
30302009-11-08 Chong Yidong <cyd@stupidchicken.com>
3031
3032 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3033 the progress reporter entirely.
3034
15207e74
CY
3035 * emulation/cua-base.el: Add CUA property to some CC mode commands
3036 (Bug#4100).
3037
8bf7ed70
KR
30382009-11-08 Kevin Ryde <user42@zip.com.au>
3039
3040 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3041 at end of sentence (Bug#4818).
8bf7ed70 3042
951802d0
CY
30432009-11-08 Jared Finder <jfinder@crypticstudios.com>
3044
3045 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3046 Handle "see declaration of" MSFT statements (Bug#4100).
3047
e8244310
MA
30482009-11-08 Michael Albinus <michael.albinus@gmx.de>
3049
3050 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3051 (tramp-advice-file-expand-wildcards): Unload via
3052 `ad-remove-advice'.
3053
3054 * net/trampver.el: Update release number.
3055
a51203ee 30562009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3057
3058 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3059 `ad-do-it'.
3060
a51203ee 30612009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3062
3063 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3064 in order to keep context in SELinux.
3065
bedd8a58
CY
30662009-11-08 Chong Yidong <cyd@stupidchicken.com>
3067
3068 * dired-aux.el (dired-query): Place cursor in echo area and allow
3069 C-g.
3070
3071 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3072 menu item if not on a directory (Bug#4701).
3073
0484d600
MA
30742009-11-07 Michael Albinus <michael.albinus@gmx.de>
3075
3076 Sync with Tramp 2.1.17.
3077
3078 * net/tramp.el (tramp-handle-copy-directory): Don't use
3079 `file-remote-p' (due to compatibility).
3080
3081 * net/tramp-compat.el (tramp-compat-copy-directory)
3082 (tramp-compat-delete-directory): New defuns.
3083
3084 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3085 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3086 `tramp-compat-delete-directory'.
3087
3088 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3089 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3090 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3091
3092 * net/trampver.el: Update release number.
3093
b42b2189
CY
30942009-11-07 Chong Yidong <cyd@stupidchicken.com>
3095
6960d7b9
CY
3096 * tar-mode.el (tar-copy): Call write-region on the right buffer
3097 (Bug#4857).
3098
b42b2189
CY
3099 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3100 by hand, if necessary (Bug#4878).
3101
0ad57dfd
CY
31022009-11-06 Chong Yidong <cyd@stupidchicken.com>
3103
d19e23ae
CY
3104 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3105 align size column (Bug#4839).
3106
0ad57dfd
CY
3107 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3108 statement.
3109
0b7f397c
DN
31102009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3111
3112 * progmodes/ld-script.el (auto-mode-alist):
3113 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3114
3115 * cus-face.el (custom-declare-face): Purecopy face spec.
3116
495bd5ca
KH
31172009-11-06 Kenichi Handa <handa@m17n.org>
3118
3119 * international/uni-bidi.el: Re-generated.
3120 * international/uni-category.el: Re-generated.
3121 * international/uni-combining.el: Re-generated.
3122 * international/uni-mirrored.el: Re-generated.
3123
1e8780b1
DN
31242009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3125
3126 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3127 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3128 (tex-start-options, slitex-run-command, latex-run-command)
3129 (tex-run-command, tex-directory):
3130 * textmodes/ispell.el (ispell-html-skip-alists)
3131 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3132 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3133 (adaptive-fill-regexp):
3134 * textmodes/dns-mode.el (auto-mode-alist):
3135 * progmodes/python.el (interpreter-mode-alist):
3136 * progmodes/etags.el (tags-compression-info-list):
3137 * progmodes/etags.el (tags-file-name):
3138 * net/browse-url.el (browse-url-galeon-program)
3139 (browse-url-firefox-program):
3140 * mail/sendmail.el (mail-signature-file)
3141 (mail-citation-prefix-regexp):
3142 * international/mule-conf.el (eight-bit):
3143 * international/latexenc.el (latex-inputenc-coding-alist):
3144 * international/fontset.el (x-pixel-size-width-font-regexp):
3145 * emacs-lisp/warnings.el (warning-type-format):
3146 * emacs-lisp/trace.el (trace-buffer):
3147 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3148 (emacs-lisp-mode-map):
3149 * calendar/holidays.el (holiday-solar-holidays)
3150 (holiday-bahai-holidays, holiday-islamic-holidays)
3151 (holiday-christian-holidays, holiday-hebrew-holidays)
3152 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3153 (hebrew-holidays-1, holiday-oriental-holidays)
3154 (holiday-general-holidays):
3155 * x-dnd.el (x-dnd-known-types):
3156 * tool-bar.el (tool-bar):
3157 * startup.el (site-run-file):
3158 * shell.el (shell-dumb-shell-regexp):
3159 * rfn-eshadow.el (file-name-shadow-tty-properties)
3160 (file-name-shadow-properties):
3161 * paths.el (remote-shell-program, news-directory):
3162 * mouse.el ([C-down-mouse-3]):
3163 * menu-bar.el (menu-bar-tools-menu):
3164 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3165 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3166 (jka-compr-compression-info-list):
3167 * isearch.el (search-whitespace-regexp):
3168 * image-file.el (image-file-name-extensions):
3169 * find-dired.el (find-ls-option):
3170 * files.el (directory-listing-before-filename-regexp)
3171 (directory-free-space-args, insert-directory-program)
3172 (list-directory-brief-switches, magic-fallback-mode-alist)
3173 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3174 (automount-dir-prefix):
3175 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3176 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3177 (face-font-registry-alternatives, face-font-registry-alternatives)
3178 (face-font-family-alternatives):
3179 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3180 (facemenu-foreground-menu, facemenu-face-menu):
3181 * epa-hook.el (epa-file-name-regexp):
3182 * dnd.el (dnd-protocol-alist):
3183 * textmodes/rst.el (auto-mode-alist):
a51203ee 3184 * button.el (default-button): Purecopy strings.
1e8780b1 3185
0adae11f
GM
31862009-11-06 Glenn Morris <rgm@gnu.org>
3187
3188 * Makefile.in (ELCFILES): Update.
3189
2adaf057
SM
31902009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3191
8f72f03c
SM
3192 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3193 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3194
2adaf057
SM
3195 * nxml/xsd-regexp.el (xsdre-gen-categories):
3196 * nxml/xmltok.el (xmltok-parse-entity):
3197 * nxml/rng-parse.el (rng-parse-validate-file):
3198 * nxml/rng-maint.el (rng-format-manual)
3199 (rng-manual-output-force-new-line):
3200 * nxml/rng-loc.el (rng-save-schema-location-1):
3201 * nxml/rng-cmpct.el (rng-c-parse-file):
3202 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3203 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3204
14862301
SM
32052009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3206
3207 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
3208 Remove extra save-excursions and make-variable-buffer-local's.
3209 Suggested by Stefan Monnier.
3210
3211 (verilog-getopt-file, verilog-module-inside-filename-p)
3212 (verilog-set-define): Merge GNU 1.35 and repair changes from
3213 switching to using with-current-buffer.
3214
3215 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3216 being treated as a number and confusing AUTORESET.
3217 Reported by Dan Dever.
3218
3219 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3220 Add verilog-auto-ignore-concat to fix backward compatibility with
3221 older verilog-modes. Reported by Dan Katz.
3222
3223 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3224 containing closing anchors "...$".
3225
3226 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3227 Reported by Wade Smith.
3228
3229 (verilog-batch-execute-func) Comment on function usage.
3230
32312009-11-05 Michael McNamara <mac@mail.brushroad.com>
3232
3233 * verilog-mode.el (verilog-label-re): Fix regular expression for
3234 labels.
3235
3236 (verilog-label-re, verilog-calc-1): Support proper indent of named
3237 asserts.
3238
3239 (verilog-backward-token, verilog-basic-complete-re)
3240 (verilog-beg-of-statement, verilog-indent-re): Support proper
3241 indent of the assert statement at the beginning of a block of text.
3242
3243 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3244 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3245 tokens as begins.
3246
4f8f657f
GM
32472009-11-05 Glenn Morris <rgm@gnu.org>
3248
775adc51
GM
3249 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3250 Emacs 19. (Bug#1531)
3251 (byte-compile-fix-header): Update for the above change.
3252 Drop test for epoch::version.
3253
4ad6a5e7 3254 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3255 * cus-dep.el (custom-make-dependencies):
3256 * finder.el (finder-compile-keywords):
3257 Use autoload-rubric's feature argument.
4ad6a5e7 3258
4f8f657f
GM
3259 * calendar/diary-lib.el (top-level): Make load behave more like require.
3260
881e4184
GM
3261 * vc-git.el (vc-git-stash-map): Move definition before use.
3262
ba214964 32632009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3264
b6f8ba09
DN
3265 * custom.el (custom-declare-group): Purecopy standard-value.
3266 (custom-declare-group): Purecopy custom-prefix.
3267
7fdbcd83
SM
3268 * international/mule.el (load-with-code-conversion):
3269 Call do-after-load-evaluation unconditionally.
eb6f577b 3270
f6195dfb
DN
3271 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3272
56f14120
SM
32732009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3276
e5c89ce9
GM
32772009-11-04 Glenn Morris <rgm@gnu.org>
3278
3279 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3280 (byte-compile-compatibility): Remove option.
3281 (byte-compile-close-variables, byte-compile-fix-header)
3282 (byte-compile-insert-header, byte-compile-output-docform)
3283 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3284 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3285 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3286 (byte-compile-insert, byte-compile-defun):
3287 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3288 (byte-defop-compiler19): Remove.
3289 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3290 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3291
e24f42ab
JL
32922009-11-04 Juri Linkov <juri@jurta.org>
3293
3294 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3295 (menu-bar-options-menu): Don't quote the `prop' arg of
3296 `menu-bar-make-mm-toggle'.
3297
d3d5f4f5
JB
32982009-11-04 Juanma Barranquero <lekktu@gmail.com>
3299
3300 * calendar/calendar.el (cal-loaddefs):
3301 * calendar/diary-lib.el (diary-loaddefs):
3302 * calendar/holidays.el (hol-loaddefs):
3303 * eshell/esh-module.el (esh-groups): Load rather than require.
3304
6e39d3b2
SM
33052009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3306
e96d62cd
SM
3307 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3308 point-min==1.
7e83e8b4
SM
3309 (todo-top-priorities): Only display-buffer when called interactively.
3310 (todo-item-start): Don't save excursion point.
3311 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3312 (todo-insert-item-here, todo-file-item, todo-remove-item):
3313 Adjust uses of todo-item-start and todo-item-end.
3314
fae4e5b9
SM
3315 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3316 (autoload-rubric): Don't use any more.
3317 * cedet/semantic/fw.el (semantic/loaddefs):
3318 * cedet/srecode.el (srecode/loaddefs):
3319 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3320 * cedet/ede/cpp-root.el:
3321 * cedet/ede/emacs.el:
3322 * cedet/ede/files.el:
3323 * cedet/ede/linux.el:
3324 * cedet/ede/locate.el:
3325 * cedet/ede/make.el:
3326 * cedet/ede/shell.el:
3327 * cedet/ede/speedbar.el:
3328 * cedet/ede/system.el:
3329 * cedet/ede/util.el:
3330 * cedet/semantic/analyze.el:
3331 * cedet/semantic/bovine.el:
3332 * cedet/semantic/complete.el:
3333 * cedet/semantic/ctxt.el:
3334 * cedet/semantic/db-file.el:
3335 * cedet/semantic/db-find.el:
3336 * cedet/semantic/db-global.el:
3337 * cedet/semantic/db-mode.el:
3338 * cedet/semantic/db-typecache.el:
3339 * cedet/semantic/db.el:
3340 * cedet/semantic/debug.el:
3341 * cedet/semantic/dep.el:
3342 * cedet/semantic/doc.el:
3343 * cedet/semantic/edit.el:
3344 * cedet/semantic/find.el:
3345 * cedet/semantic/format.el:
3346 * cedet/semantic/html.el:
3347 * cedet/semantic/ia-sb.el:
3348 * cedet/semantic/ia.el:
3349 * cedet/semantic/idle.el:
3350 * cedet/semantic/lex-spp.el:
3351 * cedet/semantic/lex.el:
3352 * cedet/semantic/mru-bookmark.el:
3353 * cedet/semantic/scope.el:
3354 * cedet/semantic/senator.el:
3355 * cedet/semantic/sort.el:
3356 * cedet/semantic/symref.el:
3357 * cedet/semantic/tag-file.el:
3358 * cedet/semantic/tag-ls.el:
3359 * cedet/semantic/tag-write.el:
3360 * cedet/semantic/tag.el:
3361 * cedet/semantic/util-modes.el:
3362 * cedet/semantic/analyze/complete.el:
3363 * cedet/semantic/analyze/refs.el:
3364 * cedet/semantic/bovine/c.el:
3365 * cedet/semantic/bovine/gcc.el:
3366 * cedet/semantic/bovine/make.el:
3367 * cedet/semantic/bovine/scm.el:
3368 * cedet/semantic/decorate/include.el:
3369 * cedet/semantic/decorate/mode.el:
3370 * cedet/semantic/symref/cscope.el:
3371 * cedet/semantic/symref/global.el:
3372 * cedet/semantic/symref/grep.el:
3373 * cedet/semantic/symref/idutils.el:
3374 * cedet/semantic/symref/list.el:
3375 * cedet/semantic/wisent/java-tags.el:
3376 * cedet/semantic/wisent/javascript.el:
3377 * cedet/srecode/compile.el:
3378 * cedet/srecode/cpp.el:
3379 * cedet/srecode/document.el:
3380 * cedet/srecode/el.el:
3381 * cedet/srecode/expandproto.el:
3382 * cedet/srecode/getset.el:
3383 * cedet/srecode/insert.el:
3384 * cedet/srecode/java.el:
3385 * cedet/srecode/map.el:
3386 * cedet/srecode/mode.el:
3387 * cedet/srecode/template.el:
3388 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3389 generated-autoload-feature.
3390
6e39d3b2
SM
3391 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3392 and only put a prop if it is non-nil.
3393
c9753fb4
JL
33942009-11-03 Juri Linkov <juri@jurta.org>
3395
3396 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3397 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3398
3399 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3400 and "Menu" to make top-level menu item visually one unit (like
3401 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3402 multi-word menu items). Fix :help string for quit-window.
3403
db04f33f
GM
34042009-11-03 Glenn Morris <rgm@gnu.org>
3405
df8fff6c
GM
3406 * cedet/mode-local.el (with-mode-local): Doc fix.
3407
2aea6521
GM
3408 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3409 (byte-compile-file-form-define-abbrev-table)
3410 (byte-compile-file-form-custom-declare-variable)
3411 (byte-compile-variable-ref, byte-compile-defvar):
3412 Whether or not a warning is enabled should only affect whether we issue
3413 the warning, not whether or not we collect the relevant data.
3414 Eg warnings can be turned on and off throughout the course of a file.
3415
db04f33f
GM
3416 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3417 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3418
937e6a56
SM
34192009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3422 * play/mpuz.el (mpuz-create-buffer):
3423 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3424 (lm-print-y,s,noise, lm-print-w0, lm-init):
3425 * play/gomoku.el (gomoku-prompt-for-move):
3426 * play/fortune.el (fortune-in-buffer):
3427 * play/dissociate.el (dissociated-press):
3428 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3429 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3430 * mail/supercite.el (sc-eref-show):
3431 * mail/smtpmail.el (smtpmail-send-it):
3432 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3433 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3434 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3435 (rmail-summary-goto-msg, rmail-summary-expunge)
3436 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3437 (rmail-summary-add-label, rmail-summary-output-menu)
3438 (rmail-summary-output-body):
3439 * mail/rfc822.el (rfc822-addresses):
3440 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3441 * mail/mailpost.el (post-mail-send-it):
3442 * mail/hashcash.el (hashcash-generate-payment):
3443 * mail/feedmail.el (feedmail-run-the-queue)
3444 (feedmail-queue-send-edit-prompt-help-first)
3445 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3446 (feedmail-deduce-address-list):
3447 * eshell/esh-ext.el (eshell-remote-command):
3448 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3449 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3450 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3451 (viper-save-string-in-file, viper-valid-marker):
3452 * emulation/viper-keym.el (viper-toggle-key):
3453 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3454 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3455 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3456 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3457 (viper-exec-form-in-emacs, viper-brac-function):
3458 * emulation/viper.el (viper-delocalize-var):
3459 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3460 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3461 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3462 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3463 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3464 * emulation/edt.el (edt-electric-helpify):
3465 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3466 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3467 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3468 (cua-indent-to-global-mark-column):
3469 * calendar/diary-lib.el (calendar-mark-1):
3470 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3471 Use with-current-buffer.
3472 * emulation/viper.el (viper-delocalize-var): Use dolist.
3473
5b955562
CY
34742009-11-03 Chong Yidong <cyd@stupidchicken.com>
3475
3476 * comint.el (comint-replace-by-expanded-history-before-point):
3477 Replace !! with the previous input string literally (Bug#1795).
3478
6292c599
JB
34792009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3480
3481 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3482 to be made up of whitespace.
3483
8368c14e
CY
34842009-11-02 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * minibuffer.el (read-file-name): Don't use file dialogs for
3487 remote directories (Bug#99).
3488
6f750f0d
CY
34892009-11-01 Chong Yidong <cyd@stupidchicken.com>
3490
3491 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3492
97ab3f47
AS
34932009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3494
3495 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3496 instead of deleting the window or frame.
3497
673c1168
CY
34982009-10-31 Chong Yidong <cyd@stupidchicken.com>
3499
3500 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3501 Support face colors.
3502
937e6a56
SM
3503 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3504 New function. Support face colors (Bug#1168).
673c1168
CY
3505 (tex-common-initialization): Use it.
3506
3507 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3508 mode allows it (Bug#1168).
3509
c9349f0a
CY
35102009-10-31 Juri Linkov <juri@jurta.org>
3511
3512 * facemenu.el (list-colors-display): Don't mark buffer as
3513 modified (Bug#3948).
3514
ebf5c4f5
CY
35152009-10-31 Chong Yidong <cyd@stupidchicken.com>
3516
5c2dce75
CY
3517 * international/mule-diag.el (list-character-sets-1): Minor
3518 message fix (Bug#3526).
3519
26581f0e
CY
3520 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3521 face property (Bug#4834).
3522 (etags-list-tags, etags-tags-apropos-additional)
3523 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3524 property.
3525
ebf5c4f5
CY
3526 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3527 items.
3528
3529 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3530 items.
3531
3532 * cedet/ede.el (ede-minor-mode):
3533 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3534
9a529312
SM
35352009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * textmodes/two-column.el (2C-split):
3538 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3539 * textmodes/tex-mode.el (tex-set-buffer-directory):
3540 * textmodes/spell.el (spell-region, spell-string):
3541 * textmodes/reftex.el (reftex-erase-buffer):
3542 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3543 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3544 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3545 (reftex-select-item):
3546 * textmodes/reftex-ref.el (reftex-label-info-update)
3547 (reftex-offer-label-menu):
3548 * textmodes/reftex-index.el (reftex-index-change-entry)
3549 (reftex-index-phrases-info):
3550 * textmodes/reftex-global.el (reftex-create-tags-file)
3551 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3552 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3553 (reftex-view-crossref-from-bibtex):
3554 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3555 (reftex-extract-bib-entries-from-thebibliography)
3556 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3557 * textmodes/refbib.el (r2b-capitalize-title):
3558 (r2b-convert-buffer, r2b-help):
3559 * textmodes/page-ext.el (pages-directory)
3560 (pages-directory-goto-with-mouse):
3561 * textmodes/bibtex.el (bibtex-validate-globally):
3562 * textmodes/bib-mode.el (bib-capitalize-title):
3563 * textmodes/artist.el (artist-clear-buffer, artist-system):
3564 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3565 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3566 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3567 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3568 (xscheme-send-control-g-interrupt, xscheme-start-process)
3569 (xscheme-process-sentinel, xscheme-cd):
3570 * progmodes/verilog-mode.el (verilog-read-always-signals)
3571 (verilog-set-define, verilog-getopt-file)
3572 (verilog-module-inside-filename-p):
3573 * progmodes/sh-script.el:
3574 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3575 (python-pdbtrack-grub-for-buffer, python-execute-file):
3576 * progmodes/octave-inf.el (inferior-octave):
3577 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3578 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3579 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3580 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3581 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3582 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3583 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3584 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3585 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3586 (idlwave-shell-examine-display, idlwave-shell-run-region)
3587 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3588 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3589 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3590 (idlwave-help-get-help-buffer):
3591 * progmodes/gud.el (gud-basic-call, gud-find-class)
3592 (gud-tooltip-activate-mouse-motions-if-enabled):
3593 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3594 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3595 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3596 (ebrowse-tags-next-file):
3597 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3598 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3599 (ebnf-eps-finish-and-write):
3600 * progmodes/cpp.el (cpp-edit-save):
3601 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3602 * progmodes/cc-defs.el (c-emacs-features):
3603 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3604 (antlr-directory-dependencies):
3605 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3606 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3607 (ada-find-any-references, ada-make-filename-from-adaname)
3608 (ada-make-body-gnatstub):
3609 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3610 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3611 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3612 * net/rcirc.el (rcirc-debug):
3613 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3614 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3615 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3616 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3617 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3618 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3619 (newsticker--treeview-list-clear-highlight)
3620 (newsticker--treeview-list-update-highlight)
3621 (newsticker--treeview-list-highlight-start)
3622 (newsticker--treeview-tree-update-highlight)
3623 (newsticker--treeview-get-selected-item)
3624 (newsticker-treeview-mark-list-items-old)
3625 (newsticker--treeview-set-current-node):
3626 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3627 * net/newst-backend.el (newsticker--get-news-by-funcall)
3628 (newsticker--get-news-by-wget, newsticker--image-get)
3629 (newsticker--image-sentinel):
3630 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3631 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3632 (eudc-ph-close-session):
3633 * net/eudc.el (eudc-save-options):
3634 * language/thai-word.el (thai-update-word-table):
3635 * language/japan-util.el (japanese-string-conversion):
3636 * international/titdic-cnv.el (tsang-quick-converter)
3637 (ziranma-converter, ctlau-converter):
3638 * international/mule-cmds.el (describe-language-environment):
3639 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3640 (skkdic-convert-postfix, skkdic-convert-prefix):
3641 (skkdic-convert-okuri-nasi, skkdic-convert):
3642 * emacs-lisp/re-builder.el (reb-update-overlays):
3643 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3644 * emacs-lisp/gulp.el (gulp-send-requests):
3645 * emacs-lisp/find-gc.el (trace-call-tree):
3646 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3647 (eieio-describe-generic):
3648 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3649 * emacs-lisp/edebug.el (edebug-outside-excursion):
3650 * emacs-lisp/debug.el (debugger-make-xrefs):
3651 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3652 * emacs-lisp/chart.el (chart-new-buffer):
3653 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3654 Use with-current-buffer.
3655 * textmodes/artist.el (artist-system): Don't call
3656 copy-sequence on a fresh string.
3657 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3658
d566f228
GM
36592009-10-31 Stephen Berman <stephen.berman@gmx.net>
3660
3661 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3662 is no item to edit. (Bug#4820)
d566f228 3663 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3664 buffer. (Bug#4820)
d566f228 3665
f3628edd
GM
36662009-10-31 Glenn Morris <rgm@gnu.org>
3667
5cf3709c
GM
3668 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3669 (comint-last-output-start, comint-last-input-start)
3670 (comint-last-input-end): Don't defvar when compiling.
3671 (ange-ftp-process-file): Use bound-and-true-p.
3672
4c814fd2
GM
3673 * pcmpl-rpm.el (top-level): Move provide statement to end.
3674 (pcmpl-rpm): Remove unused custom group.
3675
113b8dcc
GM
3676 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3677
31c615e4
GM
3678 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3679
416d3588
GM
3680 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3681 (byte-compile-warnings): Add `constants' as an option.
3682 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3683 (display-call-tree): Update for byte-compile-fdefinition possibly
3684 returning `(macro lambda ...)'. (Bug#4778)
3685 (byte-compile-variable-ref, byte-compile-setq-default):
3686 Respect `constants' member of byte-compile-warnings.
3687
8aedfd3b
GM
3688 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3689 Use mapc rather than mapcar because the return value is never used.
3690
f3628edd
GM
3691 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3692 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3693 * cedet/semantic/html.el:
3694 Suppress harmless warnings about setting up semantic-imenu (not
3695 part of Emacs) variables.
3696
00f71f39
SM
36972009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3698
3699 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3700 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3701 to "submit:".
3702
4fa4a838
SM
3703 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3704 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3705 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3706 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3707 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3708 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3709 (semantic-analyzer-debug-global-symbol)
3710 (semantic-analyzer-debug-missing-innertype)
3711 (semantic-analyzer-debug-insert-include-summary):
3712 * cedet/semantic/util.el (semantic-file-tag-table):
3713 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3714 (semantic-recursive-find-nonterminal-by-name):
3715 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3716 * cedet/semantic/tag-file.el (semantic-prototype-file):
3717 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3718 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3719 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3720 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3721 (semantic-idle-summary-maybe-highlight):
3722 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3723 (semantic-ia-sb-tag-info):
3724 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3725 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3726 * cedet/semantic/ede-grammar.el (project-compile-target):
3727 (ede-proj-makefile-insert-variables):
3728 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3729 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3730 (semantic-debug-mode, semantic-debug):
3731 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3732 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3733 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3734 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3735 (semanticdb-find-translate-path-includes--internal)
3736 (semanticdb-reset-log, semanticdb-find-log-activity):
3737 * cedet/semantic/db-file.el (object-write):
3738 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3739 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3740 (semanticdb-create-ebrowse-database):
3741 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3742 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3743 (semantic-collector-calculate-completions-raw)
3744 (semantic-complete-read-tag-analyzer):
3745 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3746 * cedet/ede/util.el (ede-update-version-in-source):
3747 * cedet/ede/proj.el (project-delete-target):
3748 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3749 (ede-proj-flush-autoconf):
3750 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3751 (ede-proj-configure-synchronize):
3752 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3753 * cedet/ede/linux.el (ede-linux-version):
3754 * cedet/ede/emacs.el (ede-emacs-version):
3755 * cedet/ede/dired.el (ede-dired-add-to-target):
3756 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3757 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3758 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3759 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3760 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3761 (cedet-idutils-version-check):
3762 * cedet/cedet-global.el (cedet-gnu-global-call):
3763 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3764 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3765 * cedet/cedet-cscope.el (cedet-cscope-call)
3766 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3767 Use with-current-buffer.
3768 * cedet/ede.el (ede-make-project-local-variable)
3769 (ede-set-project-variables, ede-set): Use dolist.
3770
ca0a881a
DN
37712009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3772
3773 * textmodes/ispell.el (ispell-skip-region-alist):
3774 * international/mule-conf.el (eight-bit):
3775 * international/fontset.el (font-encoding-alist):
3776 * startup.el (pure-space-overflow-message):
3777 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3778 * paths.el (gnus-nntp-service, rmail-spool-directory)
3779 (term-file-prefix):
3780 * files.el (save-some-buffers-action-alist):
3781 * cmuscheme.el (same-window-buffer-names):
3782 * ielm.el (same-window-buffer-names):
3783 * shell.el (same-window-buffer-names):
3784 * mail/sendmail.el (same-window-buffer-names):
3785 * progmodes/inf-lisp.el (same-window-buffer-names):
3786 * bindings.el (mode-line-client)
3787 (mode-line-column-line-number-mode-map):
3788 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3789 (tibetan-precomposed-regexp): Purecopy string arguments.
3790
b861e45e
SM
37912009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3792
6df9b6d7
SM
3793 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3794 (calcDigit-nondigit):
3795 * calc/calc-yank.el (calc-copy-to-buffer):
3796 * calc/calc-units.el (calc-invalidate-units-table):
3797 * calc/calc-trail.el (calc-trail-yank):
3798 * calc/calc-store.el (calc-insert-variables):
3799 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3800 * calc/calc-prog.el (calc-read-parse-table):
3801 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3802 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3803 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3804 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3805 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3806 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3807 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3808 * calc/calc-ext.el (calc-realign):
3809 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3810 (calc-embedded-finish-edit, calc-embedded-make-info)
3811 (calc-embedded-finish-command, calc-embedded-stack-change):
3812 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3813
5a916e35
SM
3814 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3815 (overload-docstring-extension): Use that info.
3816 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3817 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3818 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3819 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3820 (semantic-nonterminal-full-name): Add the new `when' info.
3821 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3822 `assert'.
3823
70f44c65
SM
3824 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3825 shell-dynamic-complete-filename in preference to
3826 comint-dynamic-complete-filename.
3827
b861e45e
SM
3828 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3829 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3830 Don't consider whether the display supports colors.
3831 (bookmark-import-new-list): Use dolist.
3832 (bookmark-bmenu-mode-map): Move initialization into declaration.
3833 (bookmark-bmenu-list): Use dolist, simplify.
3834 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3835 (menu-bar-final-items): Use push.
3836
8549241d 38372009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3838
3839 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3840 it works on remote files.
3841 (vc-hg-diff): Don't pass any `--cwd' argument.
3842
30644573
KR
38432009-10-27 Kevin Ryde <user42@zip.com.au>
3844
cc63d28f
SM
3845 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3846 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3847 (Further to Bug#3921).
3848
9be01a63
MA
38492009-10-27 Michael Albinus <michael.albinus@gmx.de>
3850
3851 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3852 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3853 calling `tramp-imap-put-file'. Add file size to the call.
3854 (tramp-imap-get-file-entries): Compute also user name, file size,
3855 and date.
3856 (tramp-imap-handle-insert-directory): Insert uid and gid.
3857 (tramp-imap-handle-file-attributes): Transform uid and gid
3858 according to `id-format'.
3859 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3860 size in header X-Size.
3861
41849bf9
JB
38622009-10-26 Juanma Barranquero <lekktu@gmail.com>
3863
3864 * simple.el (transpose-subr): Give clearer error when the mark
3865 is not set. (Bug#4807)
3866
293c24f9
MA
38672009-10-26 Michael Albinus <michael.albinus@gmx.de>
3868
cc63d28f
SM
3869 * net/tramp.el (tramp-perl-file-truename): New defconst.
3870 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3871 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3872 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3873 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3874
cc63d28f
SM
3875 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3876 Ignore `dired-call-process'.
293c24f9
MA
3877 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3878
38792009-10-26 Julian Scheid <julians37@gmail.com>
3880
cc63d28f 3881 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3882 (tramp-get-remote-readlink): New defun.
3883 (tramp-handle-file-truename): Use it.
3884 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3885 file exists if cache value present.
3886 (tramp-check-cached-permissions) New defun.
3887 (tramp-handle-file-readable-p): Use it.
3888 (tramp-handle-file-writable-p): Likewise.
3889 (tramp-handle-file-executable-p): Likewise.
3890 (tramp-handle-file-name-all-completions): Try using Perl to get
3891 partial completions. When perl not available, combine `cd' and
3892 `ls' into single remote operation and use shell expansion to get
3893 partial remote directory contents. Set `file-exists-p' cache for
3894 directory and any files returned by ls. Change cache handling to
3895 support partial directory contents. Use error message emitted by
3896 remote `cd' or Perl code for local tramp-error.
3897 (tramp-do-copy-or-rename-file-directly): Avoid separate
3898 tramp-send-command-and-check call.
cc63d28f
SM
3899 (tramp-handle-process-file): Merge three remote ops into one.
3900 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3901 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3902 file-attributes shows uid/gid to be set already.
3903
a7610c52
DN
39042009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3905
3906 * textmodes/tex-mode.el (tex-dvi-view-command)
3907 (tex-show-queue-command, tex-open-quote):
3908 * progmodes/ruby-mode.el (auto-mode-alist)
3909 (interpreter-mode-alist): Purecopy strings.
3910
3911 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3912
3913 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3914 string for the hook, keymap and abbrev table.
3915
3916 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3917
3918 * x-dnd.el (x-dnd-xdnd-to-action):
3919 * startup.el (fancy-startup-text, fancy-about-text): Change to
3920 defconst from defvar.
3921
3922 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3923
3924 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3925 Purecopy initialization strings.
3926
3927 * mail/sendmail.el (mail-header-separator)
3928 (mail-personal-alias-file):
3929 * mail/rmail.el (rmail-default-dont-reply-to-names)
3930 (rmail-ignored-headers, rmail-retry-ignored-headers)
3931 (rmail-highlighted-headers, rmail-secondary-file-directory)
3932 (rmail-secondary-file-regexp):
3933 * files.el (null-device, file-name-invalid-regexp)
3934 (locate-dominating-stop-dir-regexp)
cc63d28f 3935 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3936 (interpreter-mode-alist): Use mapcar instead of mapc.
3937
3938 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3939
3940 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3941 (completion-ignored-extensions):
3942 (debug-ignored-errors): Purecopy strings.
3943
4fcc3d32
SM
39442009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3945
0667de21
SM
3946 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3947 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3948 (pcomplete--here): Use push.
3949
4fcc3d32
SM
3950 * subr.el (all-completions): Declare the 4th arg obsolete.
3951
955ef430
SM
39522009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3953
2d085307
SM
3954 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3955 (pcomplete-unquote-argument): New function.
3956 (pcomplete--common-suffix): Always pay attention to case.
3957 (pcomplete--table-subvert): Quote and unquote the text.
3958 (pcomplete--common-quoted-suffix): New function.
3959 (pcomplete-std-complete): Use it and pcomplete-begin.
3960
955ef430
SM
3961 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3962 we're inside a dedicated or minibuffer window.
3963
4fcc3d32
SM
39642009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 * cedet/semantic/fw.el (semantic-alias-obsolete)
3967 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3968 (define-mode-overload-implementation):
3969 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3970 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3971 * cedet/semantic/util.el (semantic-file-token-stream)
3972 (semantic-something-to-stream):
3973 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3974 (semantic-expand-nonterminal):
3975 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3976 (semantic-find-dependency, semantic-find-nonterminal)
3977 (semantic-find-dependency):
3978 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3979 (semantic-flex-text, semantic-flex-make-keyword-table)
3980 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3981 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3982 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3983 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3984 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3985 (semantic-after-idle-scheduler-reparse-hooks):
3986 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3987 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3988 * cedet/semantic.el (semantic-toplevel-bovine-table)
3989 (semantic-toplevel-bovine-cache)
3990 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3991 (semantic-init-mode-hooks, semantic-init-db-hooks)
3992 (semantic-bovination-working-type): Provide the `when' arg.
3993
7c85c02b
KF
39942009-10-24 Karl Fogel <kfogel@red-bean.com>
3995
3996 * bookmark.el: Update documentation, especially documentation
3997 of `bookmark-alist' and of the bookmark file format.
3998 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3999
3e8ae8a6
CY
40002009-10-24 Chong Yidong <cyd@stupidchicken.com>
4001
3e425845
CY
4002 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4003 keybindings apply to the mail buffer (Bug#4003). Shrink help
4004 window to buffer.
4005
cdd47d48
CY
4006 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4007 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4008 (whitespace-toggle-options, global-whitespace-toggle-options):
4009 Doc fix (Bug#3660).
cdd47d48 4010
ba07c9ad
CY
4011 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4012 of xmltok-start before the end tag was inserted (Bug#2840).
4013
3e8ae8a6
CY
4014 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4015 patterns that are preceded by an open-paren (Bug#1320).
4016
ab276820
CY
40172009-10-24 Sven Joachim <svenjoac@gmx.de>
4018
4019 * files.el (delete-directory): Delete symlinks to directories with
4020 delete-file (Bug#4739).
4021
86f1602f
CY
40222009-10-24 Chong Yidong <cyd@stupidchicken.com>
4023
4024 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4025 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4026 argument to make-obsolete.
4027
4028 * cedet/semantic/fw.el (semantic-alias-obsolete)
4029 (semantic-varalias-obsolete): Add optional WHEN argument.
4030
905a9ed3
DN
40312009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4032
a9a2a6db
DN
4033 * vc.el (vc-backend-for-registration): Rename from
4034 vc-get-backend-for-registration. Update callers.
4035
cc63d28f
SM
4036 * international/mule-cmds.el (set-language-info-alist):
4037 Purecopy lang-env.
905a9ed3
DN
4038 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4039 (charset): Purecopy the name.
4040 (define-char-code-property): Purecopy string arguments.
4041
4042 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4043 Purecopy string arguments.
4044
4045 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4046 * ediff-hook.el (menu-bar-ediff-menu):
4047 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4048 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4049
d270305a
GM
40502009-10-24 Glenn Morris <rgm@gnu.org>
4051
6c74d523 4052 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4053 * term.el (term-dynamic-list-completions): Use choose-completion rather
4054 than obsolete alias mouse-choose-completion.
4055
ae732337
GM
4056 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4057 file-cache-choose-completion.
4058 (file-cache-choose-completion): Handle an optional event argument.
4059 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4060
cc63d28f
SM
4061 * progmodes/octave-mod.el (octave-complete-symbol):
4062 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4063
9847dc91
GM
4064 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4065 use.
4066
e8f2a5d5
GM
4067 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4068 compiler.
4069
d270305a
GM
4070 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4071
c6432f1e
SM
40722009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4075 Ignore `pred' now that we receive one.
4076 Handle test-completion specially.
4077
6ab196f9
DN
40782009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4079
4080 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4081 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4082 REGISTER ...
4083 (vc-get-backend-for-registration): ... here. New function.
4084 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4085 of vc-responsible-backend, pass the file name instead of the
4086 directory name.
4087
48feed59
SM
40882009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4091 New funs.
4092 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4093 (pcomplete-comint-setup): Don't modify a global var via
4094 accidental side-effects.
4095 (pcomplete-shell-setup): Adjust call accordingly.
4096 (pcomplete-parse-comint-arguments): Use push.
4097
00006066
CY
40982009-10-23 Chong Yidong <cyd@stupidchicken.com>
4099
36bfa3af
CY
4100 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4101 Allow uncapitalized info node names (Bug#3921).
4102
00006066
CY
4103 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4104 to the DEBUG file (Bug#3781).
4105
aa311d6e
CY
41062009-10-23 Jari Aalto <jari.aalto@cante.net>
4107
4108 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4109 dictionary entry (Bug#4579).
4110
b88f2d0a
MA
41112009-10-23 Michael Albinus <michael.albinus@gmx.de>
4112
4113 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4114 from `rfn-eshadow-update-overlay-hook' when unloading.
4115 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4116 "rsyncc". Adjust doc string.
4117 (tramp-temp-buffer-file-name) New buffer-local defvar.
4118 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4119 Keep temporary file when indicated by method ("rsync" and
4120 "rsyncc").
4121 (tramp-handle-write-region): Handle APPEND.
4122 (tramp-delete-temp-file-function): New defun. Added to
4123 `kill-buffer-hook'.
4124
1becddbb
JB
41252009-10-23 Juanma Barranquero <lekktu@gmail.com>
4126
4127 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4128
8f43cbf3
DN
41292009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4130
4131 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4132 (color-name-rgb-alist, tty-standard-colors)
4133 (tty-color-mode-alist): Change to defconst.
4134
4135 * simple.el (mark-inactive): Purecopy message.
4136
4137 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4138 (global-map, yank-menu):
4139 * textmodes/ispell.el (ispell-menu-map):
4140 * net/eudc.el (eudc-tools-menu):
4141 * international/mule-cmds.el (describe-language-environment-map)
4142 (setup-language-environment-map, set-coding-system-map)
4143 (mule-menu-keymap):
4144 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4145 * replace.el (occur-mode-map):
4146 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4147
1d228a31
JB
41482009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4149
4150 * calc/calc.el (math-read-number, math-read-number-simple): Use
4151 `save-match-data'.
4152
3b067af1
SM
41532009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4154
28a90c44
SM
4155 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4156 rather than fiddling with global-map bindings, since it should only
4157 affect per-terminal settings.
4158 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4159
a452eee8
SM
4160 * minibuffer.el (completion-table-with-terminator): Allow to specify
4161 the terminator-regexp.
4162
ab14d7d5
SM
4163 * simple.el (switch-to-completions): Look for *Completions* in other
4164 frames as well.
4165
3b067af1
SM
4166 * pcomplete.el: Allow the use of completion-tables.
4167 (pcomplete-std-complete): New command.
4168 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4169 (pcomplete--here): Use a function for `form' rather than an expression,
4170 so it can be byte-compiled.
4171 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4172 Add edebug declaration.
4173 (pcomplete-show-completions): Remove unused var `curbuf'.
4174 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4175 Don't assume `completions' is a list of strings any more.
3b067af1 4176
5480359e
JB
41772009-10-22 Juanma Barranquero <lekktu@gmail.com>
4178
4179 * find-dired.el (find-name-arg): Fix typo in docstring.
4180
3170b794
SM
41812009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4182
48c23a25
SM
4183 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4184 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4185
56b14058
SM
4186 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4187 pcomplete-entries.
4188
3170b794
SM
4189 * comint.el (comint-read-input-ring, comint-write-input-ring)
4190 (comint-substitute-in-file-name)
4191 (comint-dynamic-complete-as-filename)
4192 (comint-dynamic-simple-complete)
4193 (comint-dynamic-list-filename-completions)
4194 (comint-dynamic-list-completions)
4195 (comint-redirect-results-list-from-process): Minor simplifications.
4196
2affef34
KR
41972009-10-21 Kevin Ryde <user42@zip.com.au>
4198
3170b794
SM
4199 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4200 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4201 the first form. And insert a blank line after ";;; Code" since
d8194864 4202 that's usual style. (Bug#4612)
2affef34 4203
e7b94bbb
KR
4204 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4205
528c56e2
SM
42062009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * minibuffer.el (completion-table-with-terminator): Properly implement
4209 boundaries, in case `terminator' appears in the suffix.
4210 (completion--embedded-envvar-table): Don't return boundaries if
4211 there's no valid completion. Simplify.
4212 (completion-file-name-table): New completion table extracted from
4213 completion--file-name-table.
4214 (completion--file-name-table): Use it.
4215 (read-file-name-predicate): Declare obsolete.
4216 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4217 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4218 completion-file-name-table, and use the `pred' argument.
4219 * files.el (locate-file-completion-table): Use the `pred' arg rather
4220 than read-file-name-predicate.
4221 (abbreviate-file-name): Use \` rather than ^ for BOS.
4222
f9ed9b4f
DN
42232009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4224
4225 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4226 vc-responsible-backend to register, it causes problems.
4227
5f2022a3
SM
42282009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4231
8d106ea0
CY
42322009-10-21 Eric Ludlam <zappo@gnu.org>
4233
4234 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4235 (semantic-c-debug-mode-init-pch): New functions.
4236 (semantic-c-debug-mode-init-last-mode): New var.
4237 (semantic-c-parse-lexical-token): Use them.
4238
4239 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4240 When extracting the argument list, limit only by point-max.
4241
fc754ea1
MA
42422009-10-21 Michael Albinus <michael.albinus@gmx.de>
4243
4244 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4245 (tramp-smb-handle-file-attributes): Use it.
4246 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4247 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4248 `mapcar'. Use `tramp-smb-get-stat-capability'.
4249 Add `dired-filename' text properties.
fc754ea1
MA
4250 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4251 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4252 version.
4253
79bd5ba1
SM
42542009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * subr.el (read-key-delay): Reduce to 0.01.
4257 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4258 (bug#4751).
4259
3c13704d
SM
42602009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4261
554efd10
SM
4262 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4263
c2a37b78
SM
4264 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4265 (Info-menu): Remove unused vars `last' and `completions'.
4266 (Info-index-nodes): Remove unused var `node'.
4267
3c13704d
SM
4268 * info.el (Info-complete-menu-item): Use complete-with-action.
4269
d1e4c403
DN
42702009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4271
4272 Make vc-annotate work through copies and renames.
3c13704d
SM
4273 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4274 Return the file name too.
d1e4c403
DN
4275 (vc-annotate-revision-at-line)
4276 (vc-annotate-find-revision-at-line)
4277 (vc-annotate-revision-previous-to-line)
4278 (vc-annotate-show-log-revision-at-line): Update to get the file
4279 name from vc-annotate-extract-revision-at-line.
4280 (vc-annotate-show-diff-revision-at-line-internal): Change the
4281 argument to mean whether to show a file diff or not. Get the file
4282 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4283 (vc-annotate-show-diff-revision-at-line):
4284 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4285 (vc-annotate-warp-revision): Add an optional file argument.
4286
4287 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4288 (vc-git-annotate-extract-revision-at-line): Also return the file
4289 name if found.
4290
4291 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4292 command. Remove unused code.
4293 (vc-hg-annotate-re): Update to match --follow output.
4294 (vc-hg-annotate-extract-revision-at-line): Also return the file
4295 name if found.
4296
4297 * vc.el: Update annotate-extract-revision-at-line documentation.
4298
b0b0ef98
KR
42992009-10-18 Kevin Ryde <user42@zip.com.au>
4300
4301 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4302 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4303
a9e7f03d
KR
4304 * net/browse-url.el (browse-url): Identify alist with "consp and
4305 not functionp" and let all other things go down the `apply' leg,
4306 as suggested by Stefan. (Further to bug#4531.)
4307
7346a407
CY
43082009-10-18 Chong Yidong <cyd@stupidchicken.com>
4309
4310 * minibuffer.el (read-file-name): Check for repeat before putting
4311 a default argument in file-name-history (Bug#4657).
4312
4313 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4314 read syntax (Bug#4737).
4315
3c13704d 4316 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4317
1da94541
CY
43182009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4319
4320 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4321 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4322 entries and make note of obsolete tags.
4323
2b93080a
SM
43242009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4325
4326 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4327
18b5ffb5
GM
43282009-10-18 Glenn Morris <rgm@gnu.org>
4329
4330 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4331 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4332 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4333 now, and in any case the file header format has changed.
4334
c2e161b2
GM
43352009-10-17 Glenn Morris <rgm@gnu.org>
4336
4337 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4338 (flyspell-get-word, flyspell-large-region)
4339 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4340
a1eb44f5
CY
43412009-10-17 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * Makefile.in (ELCFILES): Add ede/shell.
4344
4418646e
DN
43452009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4346
4347 * term/common-win.el (x-colors): Purecopy it.
4348
4062011e
SM
43492009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4352 permissive for when the buffer is empty.
4353 (tar-header-block-tokenize): Decode the username and groupname.
4354 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4355
67d3ffe4
CY
43562009-10-17 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * cedet/srecode/srt.el:
4359 * cedet/srecode/compile.el:
4360 * cedet/semantic/mru-bookmark.el:
4361 * cedet/semantic/debug.el:
4362 * cedet/semantic/complete.el:
4363 * cedet/semantic/analyze.el: Require CL when compiling.
4364
43652009-10-17 Eric Ludlam <zappo@gnu.org>
4366
4367 * cedet/semantic/scope.el
4368 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4369 tmpscope so that the regular scope will continue to work.
4370
4062011e
SM
4371 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4372 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4373
4374 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4375 contains multibyte characters, choose first applicable coding
4376 system automatically.
4377
4378 * cedet/ede/project-am.el (project-run-target): New method.
4379 (project-run-target): New method.
4380
4381 * cedet/ede.el (ede-target): Add run target menu item.
4382 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4383 (ede-run-target): New function.
4384 (ede-target::project-run-target): New method.
4385
4386 * cedet/ede/proj.el (project-run-target): New method.
4387
4388 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4389 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4390 Add :rules.
4391 (ede-proj-target-makefile-shared-object): Only libtool compilers
4392 now available. Add linkers for libtool.
4393 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4394 (ede-proj-makefile-target-name): Always use .la extension.
4395
4396 * cedet/ede/proj-prog.el (project-run-target): New method.
4397
4062011e 4398 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4399 (ede-g++-linker): Change Change link lines.
4400
4062011e
SM
4401 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4402 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4403 search backward from there.
4404 (ede-proj-makefile-automake-insert-subdirs)
4405 (ede-proj-makefile-automake-insert-extradist): New methods.
4406 (ede-proj-makefile-create): Use them.
4407
4408 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4409 Force FILE to expand to the current target. Use file-exists-p to
4410 check that it exists.
4411
4412 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4413 (ede-linux-load): Wrap dir in file-name-as-directory.
4414 Set :version slot.
67d3ffe4
CY
4415
4416 * cedet/ede/files.el (ede-get-locator-object): When enabling
4417 locate, do so on "top".
4418
4419 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4420 file-name-as-directory during compare.
4062011e
SM
4421 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4422 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4423 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4424 to set the directory.
4425
4426 * cedet/ede/shell.el: New file.
4427
4428 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4429 alpha/beta variants.
4430
2df48a87
SM
44312009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * international/mule-cmds.el (select-safe-coding-system): If the file
4434 has a coding cookie, use it regardless of any other setting (bug#4712).
4435
fd7dd48c
GM
44362009-10-17 Glenn Morris <rgm@gnu.org>
4437
547776f9
GM
4438 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4439 All errors should have messages.
4440
3ee0b477 4441 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4442 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4443
2550e4b1
GM
4444 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4445 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4446 (dired-keep-marker-symlink, dired-dwim-target)
4447 (dired-copy-preserve-time): Do not autoload these defcustoms.
4448
fd7dd48c
GM
4449 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4450 messages from messing up the file coding. (Bug#4623)
4451
f3e3a990
GM
44522009-10-17 Jari Aalto <jari.aalto@cante.net>
4453
4454 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4455 if no match is found for the current dictionary. (Bug#4578)
4456
4457 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4458 optional, since that is how it is documented, and this is often called
4459 with a nil argument. (Bug#4577)
4460 (flyspell-external-point-words, flyspell-auto-correct-word)
4461 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4462 (flyspell-word-search-backward): Remove nil argument in calls to
4463 flyspell-get-word, since it is not needed now.
4464
44652009-10-17 Ulrich Mueller <ulm@gentoo.org>
4466
1becddbb 4467 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4468
b61374ab
GM
44692009-10-16 Glenn Morris <rgm@gnu.org>
4470
4471 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4472
412707c2
SM
44732009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4474
4475 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4476 (ange-ftp-file-size): New function.
4477 (ange-ftp-file-attributes): Use it.
4478
0c6f436e
MA
44792009-10-16 Michael Albinus <michael.albinus@gmx.de>
4480
4481 * net/tramp-smb.el (tramp-smb-version): New defvar.
4482 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4483 repeated checks.
4484
850bfd04
GM
44852009-10-16 Glenn Morris <rgm@gnu.org>
4486
4487 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4488 Maybe copy some custom properties from old to new name. (Bug#4706)
4489
f3ed9aca
JB
44902009-10-16 Juanma Barranquero <lekktu@gmail.com>
4491
4492 * subr.el (error, sit-for, start-process-shell-command)
4493 (start-file-process-shell-command): Set the calling convention
4494 after the function definition.
4495
fd6c5134
SM
44962009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * subr.el (error, sit-for, start-process-shell-command)
4499 (start-file-process-shell-command): Use the new
4500 set-advertised-calling-convention feature.
4501
73874eb7
KH
45022009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4503
fd6c5134
SM
4504 * international/ucs-normalize.el (ucs-normalize-version):
4505 Change to 1.2.
4506 (check-range): Adjust for Unicode 5.2.
73874eb7 4507
03fb33cf
JL
45082009-10-15 Juri Linkov <juri@jurta.org>
4509
4510 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4511 to the `menu-item' format.
4512
4260b402
MA
45132009-10-15 Michael Albinus <michael.albinus@gmx.de>
4514
4515 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4516 if the environment variable does not exist.
4517
4518 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4519 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4520 parameter.
4521 (tramp-smb-handle-add-name-to-file)
4522 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4523 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4524 (tramp-smb-handle-file-attributes)
4525 (tramp-smb-do-file-attributes-with-stat)
4526 (tramp-smb-handle-file-local-copy)
4527 (tramp-smb-handle-insert-directory)
4528 (tramp-smb-handle-make-directory)
4529 (tramp-smb-handle-make-directory-internal)
4530 (tramp-smb-handle-make-symbolic-link)
4531 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4532 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4533 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4534 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4535 Handle long file names.
4536 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4537 process is running.
4538 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4539 Read share names with "-g" option.
4540
d7a0fd6f
GM
45412009-10-15 Ryan Yeske <rcyeske@gmail.com>
4542
4543 * net/rcirc.el (rcirc-view-log-file): New command.
4544 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4545 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4546 specified.
4547
0b44494a
GM
45482009-10-15 Glenn Morris <rgm@gnu.org>
4549
af9fb32f
GM
4550 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4551 from the second command-line argument.
4552 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4553 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4554 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4555 w32-batch-update-autoloads.
4556 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4557 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4558
0b44494a
GM
4559 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4560 the headers cannot be located. Simplify, subtracting superflous
4561 save-excursions.
4562
d5e63715
SM
45632009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 Replace completion-base-size by completion-base-position to fix bugs
4566 such as (bug#4699).
4567 * simple.el (completion-base-position): New var.
4568 (completion-base-size): Mark as obsolete.
4569 (choose-completion): Make it work for mouse events as well.
4570 Pass the new base-position to choose-completion-string.
4571 (choose-completion-guess-base-position): New function, extracted from
4572 choose-completion-delete-max-match.
4573 (choose-completion-delete-max-match): Use it. Make obsolete.
4574 (choose-completion-string): Use the new base-position info.
4575 (completion-root-regexp): Delete.
4576 (completion-setup-function): Preserve completion-base-position.
4577 Eliminate obsolete base-size manipulation.
4578 * minibuffer.el (display-completion-list): Don't mess with base-size.
4579 (minibuffer-completion-help): Set completion-base-position instead.
4580 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4581 choose-completion.
4582 * textmodes/bibtex.el (bibtex-complete):
4583 * emacs-lisp/crm.el (crm--choose-completion-string):
4584 Adjust to new calling convention.
4585 * complete.el (partial-completion-mode): Use minibufferp to avoid
4586 bumping into incompatible change to choose-completion-string-functions.
4587 * ido.el (ido-choose-completion-string): Make its calling convention
4588 more permissive.
4589 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4590 base-size manipulation.
4591 (comint-dynamic-list-input-ring): Use dotimes and push.
4592 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4593 fundamental-mode. Use `or'.
4594
92f8bfc7
JL
45952009-10-14 Juri Linkov <juri@jurta.org>
4596
4597 * misearch.el (multi-isearch-next-buffer-from-list)
4598 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4599
e78e280d
SM
46002009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4601
384ca163
SM
4602 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4603 `bytecomp.el'.
4604
681e0e7c
SM
4605 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4606 string we return is all made up of text from the completions rather
4607 than part from the completions and part from the input (bug#4219).
4608
e78e280d
SM
4609 * ido.el (ido-everywhere): Use define-minor-mode.
4610
4611 * buff-menu.el (list-buffers, ctl-x-map):
4612 Mark the entry points with ;;;###autoload cookies.
4613
b4e813ca
DN
46142009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4615
52964e54
DN
4616 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4617 correctly in the detached head case.
4618 (vc-git-print-log): Remove unused binding.
4619
b4e813ca
DN
4620 * vc.el (vc-responsible-backend): When a directory is passed for
4621 for registration create a VC repository if no backend is
4622 responsible for the directory argument.
4623 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4624
4625 * vc.el: Move comments about RCS and SCCS ...
4626 * vc-rcs.el:
4627 * vc-sccs.el: ... here, respectively.
4628
40ba9882
SM
46292009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * minibuffer.el (completion--file-name-table): Return nil if there's
4632 no file completion, even if substitute-in-file-name changed
4633 the string (bug#4708).
4634
04e0f59b
JL
46352009-10-13 Juri Linkov <juri@jurta.org>
4636
4637 * files-x.el (read-file-local-variable-value): Don't filter out
4638 minor modes from mode name completion (bug#4664).
4639
314c8e25
JB
46402009-10-13 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * international/mule-cmds.el (ucs-names): Remove exclusion of
4643 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4644
5c9b7d36
KH
46452009-10-13 Kenichi Handa <handa@m17n.org>
4646
4647 * international/uni-name.el: Regenerated.
4648
1e7a80f2
JB
46492009-10-13 Juanma Barranquero <lekktu@gmail.com>
4650
4651 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4652 should be automatically buffer-local, but isn't.)
4653
cd29f88b
SS
46542009-10-12 Sam Steingold <sds@gnu.org>
4655
4656 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4657 timestamps if the buffer has been visited before.
0cd16af4
SS
4658 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4659 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4660
37493a98
GM
46612009-10-12 Glenn Morris <rgm@gnu.org>
4662
4663 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4664 Let-bind `size'.
4665
3b56b1e6
JB
46662009-10-12 Juanma Barranquero <lekktu@gmail.com>
4667
7422a4bb
JB
4668 * proced.el (proced-unload-function): New function.
4669
fa72d075
JB
4670 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4671 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4672 Doc fix.
4673
3b56b1e6
JB
4674 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4675
4d9b4323
JL
46762009-10-11 Juri Linkov <juri@jurta.org>
4677
4678 * files-x.el (read-file-local-variable-value):
4679 Provide default value only for bound variables (bug#4664).
4680
f6f7e059
MA
46812009-10-11 Michael Albinus <michael.albinus@gmx.de>
4682
4683 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4684 connection methods like smb.
4685
4686 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4687 can be empty.
4688
4689 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4690 (tramp-smb-file-name-handler-alist): Add handlers for
4691 `add-name-to-file', `make-symbolic-link'.
4692 (tramp-smb-handle-add-name-to-file)
2992485f 4693 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4694 (tramp-smb-handle-make-symbolic-link)
4695 (tramp-smb-get-cifs-capabilities): New defuns.
4696 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4697 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4698 (tramp-smb-handle-file-local-copy)
4699 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4700 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4701 The file name syntax depends on cifs capabilities.
4702 (tramp-smb-handle-file-attributes):
4703 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4704 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4705 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4706
67868d26
CY
47072009-10-11 Chong Yidong <cyd@stupidchicken.com>
4708
4709 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4710 (eieio-defclass): Apply deftype handler and setf-method properties
4711 directly.
4712 (eieio-add-new-slot): Avoid union function from cl library.
4713 (eieio--typep): New function.
4714 (eieio-perform-slot-validation): Use it.
4715
6d6a5b7e
KF
47162009-10-10 Karl Fogel <kfogel@red-bean.com>
4717
3b56b1e6 4718 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4719 Update documentation to refer to the variables documented in r1.135.
4720 (Bug#4188)
4721
67b70de9
KF
47222009-10-10 Karl Fogel <kfogel@red-bean.com>
4723
4724 * bookmark.el (Info-suffix-list): Remove this unused variable.
4725 (bookmark-current-point): Remove this obsolete variable.
4726 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4727 Adjust for removal of bookmark-current-point.
4728
4729 (bookmarks-already-loaded, bookmark-current-buffer)
4730 (bookmark-yank-point): Document. (Bug#4188)
4731
58ae51ae
GM
47322009-10-10 Glenn Morris <rgm@gnu.org>
4733
4619ff5e
GM
4734 * frame.el (frame-height): Doc fix.
4735
58ae51ae
GM
4736 * calendar/calendar.el (calendar-split-width-threshold): New option.
4737 (calendar-basic-setup): Use calendar-split-width-threshold.
4738
3b56b1e6 47392009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4740
3b56b1e6
JB
4741 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4742 Use .la for Automake.
d751f122 4743
fa63f49c
CY
47442009-10-09 Chong Yidong <cyd@stupidchicken.com>
4745
3b56b1e6
JB
4746 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4747 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4748
d364386c
JB
47492009-10-09 Juanma Barranquero <lekktu@gmail.com>
4750
4751 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4752 Ideographic Supplement" range (U+1F200..U+1F2FF).
4753
33e97a28
KF
47542009-10-09 Karl Fogel <kfogel@red-bean.com>
4755
02d0f051 4756 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4757 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4758
47592009-10-09 Karl Fogel <kfogel@red-bean.com>
4760
d364386c 4761 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4762 (bookmark-bmenu-execute-deletions): Don't save here, as
4763 bookmark-delete will now do so if necessary.
d364386c 4764 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4765 (Bug#4348)
4766
9656d87b
GM
47672009-10-09 Glenn Morris <rgm@gnu.org>
4768
4769 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4770
e6227f06
KF
47712009-10-09 Karl Fogel <kfogel@red-bean.com>
4772
4773 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4774 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4775 argument now, so the two function's behaviors will match. (Bug#3645)
4776
35c7e413
CY
47772009-10-08 Chong Yidong <cyd@stupidchicken.com>
4778
4f54db4b
CY
4779 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4780 Fix filename test.
35c7e413
CY
4781 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4782 to expand file names.
4783
288f783b
MA
47842009-10-08 Michael Albinus <michael.albinus@gmx.de>
4785
4786 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4787 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4788 Apply `save-match-data'.
288f783b
MA
4789
4790 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4791 case both directories are remote.
4792 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4793 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4794
c2a81032
CY
47952009-10-08 Chong Yidong <cyd@stupidchicken.com>
4796
a6b98754
CY
4797 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4798 (ede-proj-target-makefile-objectcode): Use it.
4799
c2a81032 4800 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4801 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4802 Return search result. This error was introduced while merging.
c2a81032 4803
872a1ea4
JB
48042009-10-07 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4807
ab2baced
GM
48082009-10-07 Glenn Morris <rgm@gnu.org>
4809
e78e280d
SM
4810 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4811 of concat.
ab2baced 4812
5c4634c1
SM
48132009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4814
4815 * files-x.el (read-file-local-variable): Include some
4816 non-user-variables in the completion table (bug#4664).
4817
c2dc9732
MA
48182009-10-07 Michael Albinus <michael.albinus@gmx.de>
4819
4820 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4821 message.
4822
4823 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4824 (tramp-smb-file-name-handler-alist): Add handler for
4825 `copy-directory', `expand-file-name', `set-file-modes'.
4826 (tramp-smb-handle-copy-directory)
4827 (tramp-smb-handle-expand-file-name)
4828 (tramp-smb-handle-set-file-modes): New defuns.
4829 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4830 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4831 entry.
4832 (tramp-smb-handle-insert-directory): Don't flush the cache.
4833 (tramp-smb-maybe-open-connection): Check for samba client and
4834 server versions.
4835
11be40a6
EZ
48362009-10-07 Eli Zaretskii <eliz@gnu.org>
4837
4838 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4839 to not error out of search for "^lisp=" fails.
4840
8c4afe20
JB
48412009-10-07 Juanma Barranquero <lekktu@gmail.com>
4842
4843 * makefile.w32-in (WINS_UPDATES): New macro.
4844 (custom-deps, finder-data, autoloads): Use it.
4845
429a1506
GM
48462009-10-07 Glenn Morris <rgm@gnu.org>
4847
ee2e93e2
GM
4848 * Makefile.in (autoloads): Revert previous change.
4849 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4850 the list of preloaded files passed on the command-line, get
4851 it from src/Makefile.
4852
429a1506
GM
4853 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4854 show the original buffer rather than a random one.
4855
a51203ee 48562009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4857
4858 * help.el (describe-no-warranty): Place point in a slightly better
4859 position in the GPLv3 text.
4860
f58f7520
SS
48612009-10-06 Sam Steingold <sds@gnu.org>
4862
4863 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4864 the comm attribute is present before calling regexp-quote.
4865
bde79dc0
JB
48662009-10-06 Juanma Barranquero <lekktu@gmail.com>
4867
4868 * play/animate.el (animate-string): For good effect, make sure
4869 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4870
4871 * play/animate.el (animate-sequence, animate-birthday-present):
4872 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4873
25ab0302
GM
48742009-10-06 Glenn Morris <rgm@gnu.org>
4875
73fe714a
GM
4876 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4877
3405d98c
GM
4878 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4879 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4880 (batch-update-autoloads): Process a string value of autoload-excludes,
4881 set during the build process.
4882 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4883
9fb2cdc5
GM
4884 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4885 inside with-parsed... macro so that `v' is defined.
4886
7938ab41
GM
4887 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4888 * progmodes/fortran.el (fortran-end-of-block)
4889 (fortran-beginning-of-block):
4890 Also push mark in the macro case.
4891
eaf9b564
GM
4892 * emerge.el (emerge-show-file-name):
4893 * calc/calc.el (calc-quit):
4894 * calc/calc-misc.el (calc-big-or-small):
4895 * calc/calc-graph.el (calc-graph-view):
4896 * calc/calc-ext.el (calc-reset):
4897 * calendar/calendar.el (calendar-basic-setup):
4898 Use window-full-height-p.
4899
25ab0302
GM
4900 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4901 header we don't understand, don't insert another. (Bug#4624)
4902 If changing mime charset, insert the new one in the right place.
4903
00169eb6
GM
49042009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4905
4906 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4907 (cal-tex-cursor-month): Correctly increment the end date for diary and
4908 holiday listing. (Bug#4626)
4909
82882188
SM
49102009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4911
40ba9882 4912 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4913 a symbol.
4914
a8f316ca
JB
49152009-10-05 Juanma Barranquero <lekktu@gmail.com>
4916
4917 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4918 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4919 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4920 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4921
4922 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4923 (eieio-default-superclass): Reflow docstrings.
4924 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4925 (eieio-unbind-method-implementations, defmethod)
4926 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4927 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4928 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4929 (eieio-slot-originating-class-p, eieio-slot-name-index)
4930 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4931 (constructor, initialize-instance, no-next-method, object-print)
4932 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4933 Fix typos in docstrings.
4934 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4935 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4936 (next-method-p): Doc fixes.
4937 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4938 Fix typos in error messages.
4939 (eieio-defmethod): Fix typo in description of generic method.
4940
4941 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4942 (eieio-persistent-save-interactive, slot-missing):
4943 Fix typos in docstrings.
4944 (eieio-instance-inheritor-slot-boundp): Doc fix.
4945
4946 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4947 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4948
4949 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4950 (eieio-custom-object-apply-reset):
4951 Fix typos in docstrings and error messages.
4952
4953 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4954 Fix typo in docstring.
4955
4956 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4957 (eieio-browse-tree): Doc fix.
4958 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4959 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4960 Fix typos in docstrings.
4961
4962 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4963 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4964 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4965 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4966 Reflow docstrings.
4967
c66b7ac0
DN
49682009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4969
4a827e0a 4970 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4971 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4972 Set log-view-vc-backend so that diff can work.
4a827e0a 4973
c66b7ac0
DN
4974 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4975 vc-version-diff.
4976 (vc-diff-internal): Autoload this instead of vc-version-diff.
4977
1902a98c
EZ
49782009-10-05 Eli Zaretskii <eliz@gnu.org>
4979
a7a8618b
EZ
4980 * simple.el (eval-expression): Doc fix.
4981
1902a98c
EZ
4982 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4983
0e1f2ee6
MA
49842009-10-05 Michael Albinus <michael.albinus@gmx.de>
4985
4986 * files.el (directory-files-no-dot-files-regexp): New defconst.
4987 (delete-directory): Use it.
4988 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4989
263c02ef 4990 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4991 (tramp-methods): Add recursive option to `tramp-copy-args'.
4992 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4993 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4994 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4995 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4996 Add handler for `copy-directory'.
4997 (tramp-handle-copy-directory): New defun.
4998 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4999 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5000 Optimize sent command.
263c02ef 5001
72aa7df4
SM
50022009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5003
4a34f065
SM
5004 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5005 window if necessary.
5006
72aa7df4
SM
5007 * calendar/calendar.el (calendar-basic-setup): Don't call
5008 switch-to-buffer in a dedicated window.
5009
5feb1ba7
KF
50102009-10-05 Karl Fogel <kfogel@red-bean.com>
5011
5012 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5013 don't do anything related to relocating, just return nil.
5014 (bookmark-error-no-filename): New error.
5015 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5016 bookmark has no file. Don't even attempt to handle things that
5017 are not files; the whole point of custom handlers is to keep that
5018 knowledge elsewhere anyway. Tighten some comments.
5019 (bookmark-file-or-variation-thereof): Remove now-unused function.
5020 (bookmark-location): Doc string fix.
5021 (Bug#4250)
5022
1bd49952
KF
50232009-10-04 Karl Fogel <kfogel@red-bean.com>
5024
5025 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5026 don't use a file dialog, because they usually don't know how to read
5027 a directory target from the user. (Bug#4230)
5028 Also, make sure the prompt can display directories as well as files.
5029
825382c0
KF
50302009-10-04 Karl Fogel <kfogel@red-bean.com>
5031
5032 * bookmark.el (bookmark-set, bookmark-buffer-name):
5033 Improve doc strings. (Bug#1193)
5034
13901bcb
KF
50352009-10-04 Karl Fogel <kfogel@red-bean.com>
5036
4a34f065
SM
5037 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5038 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5039 (bookmark-get-annotation, bookmark-set-annotation)
5040 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5041 (bookmark-set-position, bookmark-get-front-context-string)
5042 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5043 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5044 (bookmark-jump-other-window, bookmark-handle-bookmark)
5045 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5046 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5047 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5048 Improve doc strings to say whether bookmark can be a string or
5049 a record or both, and make other consistency and clarity fixes.
5050 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5051 (bookmark-default-annotation-text, bookmark-yank-word)
5052 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5053 (bookmark-import-new-list, bookmark-maybe-rename)
5054 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5055 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5056 (bookmark-bmenu-check-position): Give this a doc string, but also
5057 add a FIXME comment about how the function may be pointless.
5058 (bookmark-default-handler): Rework doc string and change a
5059 parameter name, to clarify that this takes a bookmark record
5060 not a bookmark name.
5061 (bookmark-set): Change a parameter name to indicate its meaning,
5062 and improve the doc string a bit.
5063 (Bug#4188)
5064
5c1b3e94
KF
50652009-10-04 Karl Fogel <kfogel@red-bean.com>
5066
5067 * bookmark.el (bookmark-alist): Document the new `handler' element
5068 in the param alist.
5069 (bookmark-make-record-function): Adjust documentation for above.
5070 (Bug#4193)
5071
8559076d
KF
50722009-10-04 Karl Fogel <kfogel@red-bean.com>
5073
5074 * info.el (Info-bookmark-make-record): Document this function.
5075 (Info-bookmark-jump): Document with a doc string, not just a comment.
5076 (Bug#4203)
5077
82481502
CY
50782009-10-04 Chong Yidong <cyd@stupidchicken.com>
5079
4a34f065 5080 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5081 (semantic-new-buffer-fcn): Call parser setup functions here.
5082 (semantic-mode): Don't call parser setup functions here, it's done
5083 in semantic-new-buffer-fcn now.
d436f538 5084 (semantic-mode): Parse all existing buffers when enabled.
82481502 5085
4a34f065
SM
5086 * cedet/srecode/compile.el (srecode-compile-file):
5087 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5088
2e7eba60
CY
50892009-10-04 Chong Yidong <cyd@stupidchicken.com>
5090
d91485a9
CY
5091 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5092
5093 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5094 (proj-comp-insert-variable-once): New macro, renamed from
5095 ede-pmake-insert-variable-once in ede/pmake.edl.
5096 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5097
b4583b8c
MA
50982009-10-04 Michael Albinus <michael.albinus@gmx.de>
5099
5100 * files.el (copy-directory): New defun.
5101
5102 * dired-aux.el (dired-copy-file-recursive): Use it.
5103
04075952
JB
51042009-10-04 Juanma Barranquero <lekktu@gmail.com>
5105
5106 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5107 (makefile-end-of-command):
5108 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5109 (semantic-end-of-context): Fix previous change. Doc fixes.
5110
131ae8f2
JB
51112009-10-04 Juanma Barranquero <lekktu@gmail.com>
5112
a30e71ae
JB
5113 * files-x.el (modify-dir-local-variable)
5114 (copy-dir-locals-to-file-locals-prop-line):
5115 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5116 (makefile-end-of-command):
5117 * cedet/semantic/lex.el (semantic-lex-token):
5118 * cedet/semantic/analyze/fcn.el
5119 (semantic-analyze-dereference-metatype-1):
5120 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5121 (semantic-lex-cpp-undef):
5122 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5123 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5124 (semantic-end-of-context): Fix typos in docstrings.
5125
131ae8f2
JB
5126 * recentf.el (recentf-unload-function): New function.
5127
0fd9cb9c
CY
51282009-10-04 Chong Yidong <cyd@stupidchicken.com>
5129
a30e71ae 5130 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5131 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5132 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5133 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5134
ccafbf06
GM
51352009-10-04 Glenn Morris <rgm@gnu.org>
5136
5137 * window.el (window-full-height-p): Add doc string.
5138
02c6f098
GM
51392009-10-04 Martin Rudalics <rudalics@gmx.at>
5140
5141 * window.el (window-full-height-p): New function. (Bug#4543)
5142
e6e267fc
CY
51432009-10-03 Chong Yidong <cyd@stupidchicken.com>
5144
a70bfe61
CY
5145 * cedet/srecode/insert.el: Require srecode/args.
5146
5147 * cedet/srecode/args.el: Require srecode/dictionary instead of
5148 srecode/insert.
5149
e6e267fc
CY
5150 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5151
5152 * files.el (auto-mode-alist): Add .srt and Project.ede.
5153
4a34f065
SM
5154 * cedet/semantic.el (semantic-mode):
5155 Handle srecode-template-mode-hook as well.
0b8cafba 5156 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5157
5158 * cedet/srecode/template.el: Remove hook variable.
5159
5160 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5161
5162 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5163 projects exist.
8b440f71
CY
5164 (ede-project-placeholder-cache-file): Default to a file in
5165 user-emacs-directory.
e6e267fc
CY
5166
5167 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5168 templates in data-directory.
4a34f065 5169 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5170
5171 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5172 directory.
5173
51742009-09-30 Eric Ludlam <zappo@gnu.org>
5175
131ae8f2
JB
5176 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5177 Doc fix.
e6e267fc
CY
5178
5179 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5180 Only insert each variable once.
5181
5182 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5183 (ede-pmake-insert-variable-shared): Use it.
5184
5185 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5186 for lexical table iff table is nil.
5187
ed6b0195
DN
51882009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5189
5190 * vc.el: Remove commented out code.
5191 (vc-derived-from-dir-mode): Remove, unused.
5192 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5193
1b8d1cc7
MA
51942009-10-03 Michael Albinus <michael.albinus@gmx.de>
5195
4a34f065
SM
5196 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5197 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5198 there could be recursive loading when `default-directory' is a
5199 remote file name. (Bug#4614)
5200
ac3c593c
GM
52012009-10-03 Glenn Morris <rgm@gnu.org>
5202
686ea556
GM
5203 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5204 the frame is wide.
5205 (calendar-generate-window): Test for shrinkability rather than width.
5206
619392fc
GM
5207 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5208 declaration, currently false.
5209
ac3c593c
GM
5210 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5211 reusing existing buffers, in case we happen to visit two files with the
5212 same basename. (Bug#4593)
5213
573709fd
EZ
52142009-10-02 Eli Zaretskii <eliz@gnu.org>
5215
4a34f065 5216 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5217 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5218 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5219 subdirs of cedet as well.
8f885d01 5220 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5221
8d6c1239
SM
52222009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5225 Obey advertised-signature-table.
5226
5227 * help-fns.el (help-function-arglist): Don't check
5228 advertised-signature-table.
5229 (describe-function-1): Do it here instead so it also applies to subrs.
5230
c4861de0
MA
52312009-10-02 Michael Albinus <michael.albinus@gmx.de>
5232
5233 * simple.el (start-file-process): Say in the doc-string, that file
5234 handlers might not support pty association, if PROGRAM is nil.
5235
5236 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5237 HOST and USER are strings. They are nil, when there are
5238 incomplete entries in ~/.netrc, for example.
5239 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5240 root directory ("device busy" error otherwise).
5241
8d6c1239
SM
5242 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5243 Flush file properties of created directory.
c4861de0 5244
d2bda74f
EZ
52452009-10-02 Eli Zaretskii <eliz@gnu.org>
5246
5247 * makefile.w32-in (WINS_BASIC): Remove cedet.
5248 (WINS_CEDET): Add cedet.
5249 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5250
895d1904
GM
52512009-10-02 Kevin Ryde <user42@zip.com.au>
5252
5253 * net/browse-url.el (browse-url): Pass any symbol in
5254 browse-url-browser-function to `apply', since if you've mistakenly put
5255 an unbound symbol then the error is clearer. (Bug#4531)
5256
32226619
JB
52572009-10-02 Juanma Barranquero <lekktu@gmail.com>
5258
5259 * allout.el (allout-init, allout-back-to-current-heading)
5260 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5261 (allout-ascend, allout-up-current-level, allout-end-of-level)
5262 (allout-previous-visible-heading, allout-forward-current-level)
5263 (allout-backward-current-level, allout-show-children):
5264 * apropos.el (apropos-describe-plist):
5265 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5266 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5267 * completion.el (add-completion, add-permanent-completion):
5268 * descr-text.el (describe-text-category, describe-char):
5269 * desktop.el (desktop-lazy-abort):
5270 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5271 * dired.el (dired-build-subdir-alist):
5272 * ediff.el (ediff-version):
5273 * elide-head.el (elide-head, elide-head-show):
5274 * emerge.el (emerge-version):
5275 * env.el (getenv):
5276 * face-remap.el (variable-pitch-mode):
5277 * faces.el (describe-face):
5278 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5279 (dired-at-point):
5280 * files.el (find-file-existing, auto-save-mode):
5281 * font-lock.el (font-lock-fontify-buffer):
5282 * help-fns.el (describe-function, describe-variable)
5283 (describe-syntax, describe-categories):
5284 * help.el (view-lossage, describe-bindings, describe-key)
5285 (describe-mode):
5286 * hexl.el (hexl-current-address):
5287 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5288 * info.el (Info-goto-emacs-key-command-node):
5289 * log-edit.el (log-edit-insert-cvs-template)
5290 (log-edit-insert-cvs-rcstemplate):
5291 * menu-bar.el (menu-bar-mode):
5292 * mouse.el (mouse-appearance-menu):
5293 * newcomment.el (comment-indent-new-line):
5294 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5295 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5296 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5297 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5298 * recentf.el (recentf-mode):
5299 * savehist.el (savehist-mode, savehist-save):
5300 * shadowfile.el (shadow-copy-files):
5301 * simple.el (kill-ring-save, next-line, previous-line)
5302 (normal-erase-is-backspace-mode):
5303 * strokes.el (strokes-update-window-configuration)
5304 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5305 (strokes-xpm-for-stroke):
5306 * time.el (emacs-uptime, emacs-init-time):
5307 * tutorial.el (tutorial--describe-nonstandard-key)
5308 (tutorial--detailed-help):
5309 * type-break.el (type-break-mode)
5310 (type-break-mode-line-message-mode, type-break-query-mode)
5311 (type-break-guesstimate-keystroke-threshold):
5312 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5313 * version.el (emacs-version):
5314 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5315 * winner.el (winner-mode):
5316 * calendar/timeclock.el (timeclock-in, timeclock-out)
5317 (timeclock-status-string, timeclock-change)
5318 (timeclock-workday-remaining-string)
5319 (timeclock-workday-elapsed-string)
5320 (timeclock-when-to-leave-string):
5321 * calendar/todo-mode.el (todo-add-category):
5322 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5323 * emacs-lisp/autoload.el (update-file-autoloads):
5324 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5325 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5326 (checkdoc-message-text, checkdoc-defun):
5327 * emacs-lisp/debug.el (debugger-list-functions):
5328 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5329 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5330 (eieio-describe-generic):
5331 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5332 * emacs-lisp/shadow.el (list-load-path-shadows):
5333 * emulation/cua-base.el (cua-mode):
5334 * emulation/edt.el (edt-set-scroll-margins):
5335 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5336 (tpu-toggle-regexp, tpu-toggle-search-direction)
5337 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5338 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5339 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5340 (viper-set-parsing-style-toggling-macro)
5341 (viper-set-emacs-state-searchstyle-macros):
5342 * emulation/viper.el (viper-set-hooks):
5343 * eshell/esh-mode.el (eshell-truncate-buffer):
5344 * international/mule-cmds.el (prefer-coding-system)
5345 (describe-input-method, describe-language-environment):
5346 * international/mule-diag.el (list-character-sets)
5347 (describe-character-set, describe-coding-system)
5348 (describe-fontset, list-fontsets, list-input-methods):
5349 * mail/sendmail.el (mail-signature):
5350 * net/ange-ftp.el (ange-ftp-copy-file):
5351 * net/browse-url.el (browse-url):
5352 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5353 * net/quickurl.el (quickurl-add-url):
5354 * net/rcirc.el (names, topic):
5355 * net/xesam.el (xesam-mode):
5356 * play/5x5.el (5x5-new-game):
5357 * play/yow.el (apropos-zippy):
5358 * progmodes/ada-mode.el (ada-mode-version):
5359 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5360 (f90-end-of-block)
5361 (f90-beginning-of-block):
5362 * progmodes/fortran.el (fortran-end-of-block)
5363 (fortran-beginning-of-block):
5364 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5365 * progmodes/python.el (python-describe-symbol, python-shell):
5366 * term/ns-win.el (ns-print-buffer):
5367 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5368 * textmodes/flyspell.el (flyspell-mode-on):
5369 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5370 (pages-directory-for-addresses):
5371 * textmodes/table.el (table-recognize-cell)
5372 (table-query-dimension, table-generate-source)
5373 (table-insert-sequence, table--warn-incompatibility):
5374 * textmodes/tex-mode.el (tex-validate-buffer):
5375 * textmodes/texinfmt.el (texinfmt-version)
5376 (texinfo-format-buffer):
5377 Use `called-interactively-p' instead of `interactive-p'.
5378
12a3c28c
JB
53792009-10-02 Juanma Barranquero <lekktu@gmail.com>
5380
5381 * image-mode.el (image-toggle-display):
5382 * emacs-lisp/elp.el (elp-instrument-function):
5383 * emacs-lisp/advice.el (ad-make-advised-definition):
5384 * emacs-lisp/easy-mmode.el (define-minor-mode):
5385 * net/browse-url.el (browse-url-maybe-new-window):
5386 * progmodes/sh-script.el (sh-learn-buffer-indent):
5387 Pass new argument 'any to `called-interactively-p'.
5388
171fda8a
JB
53892009-10-01 Juanma Barranquero <lekktu@gmail.com>
5390
171fda8a
JB
5391 * international/uni-bidi.el:
5392 * international/uni-category.el:
5393 * international/uni-combining.el:
5394 * international/uni-comment.el:
5395 * international/uni-decimal.el:
9c3c9fdf 5396 * international/uni-decomposition.el:
171fda8a
JB
5397 * international/uni-digit.el:
5398 * international/uni-lowercase.el:
5399 * international/uni-mirrored.el:
5400 * international/uni-name.el:
5401 * international/uni-numeric.el:
5402 * international/uni-old-name.el:
5403 * international/uni-titlecase.el:
5404 * international/uni-uppercase.el:
5405 Regenerate from Unicode 5.2.0 data.
5406
dcb9734a
GM
54072009-10-01 Glenn Morris <rgm@gnu.org>
5408
5409 * Makefile.in (ELCFILES): Regenerate.
5410
ced10a4c
SM
54112009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5412
9d28c33e
SM
5413 * subr.el (interactive-p): Mark obsolete.
5414 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5415 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5416 advertised-signature-table for subroutines as well.
5417
ced10a4c
SM
5418 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5419 (set-advertised-calling-convention): New function.
5420 (make-obsolete, define-obsolete-function-alias)
5421 (make-obsolete-variable, define-obsolete-variable-alias):
5422 Make the optional-ness of `when' obsolete.
5423 (define-obsolete-face-alias): Make `when' non-optional.
5424 * help-fns.el (help-function-arglist):
5425 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5426 Use advertised-signature-table.
5427
cc3dda16
MA
54282009-10-01 Michael Albinus <michael.albinus@gmx.de>
5429
5430 * files.el (delete-directory): New defun. The original function
5431 in fileio.c has been renamed to `delete-directory-internal'.
5432
5433 * dired.el (dired-delete-file): Call `delete-directory' with
5434 RECURSIVE parameter.
5435
5ce6e4f4 5436 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5437 parameter RECURSIVE. Implementation is missing.
5438
5439 * net/tramp.el (tramp-handle-make-directory): Flush upper
5440 directory's file properties.
ced10a4c 5441 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5442 (tramp-handle-dired-recursive-delete-directory): Flush directory
5443 properties after the remove command only.
5444
ced10a4c
SM
5445 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5446 Handle optional parameter RECURSIVE.
cc3dda16 5447
ced10a4c
SM
5448 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5449 Handle optional parameter RECURSIVE.
cc3dda16
MA
5450
5451 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5452 connection timeout.
5453 (tramp-smb-handle-delete-directory): Handle optional parameter
5454 RECURSIVE.
5455
cf885595
SM
54562009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5457
e3a6b82f
SM
5458 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5459 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5460 (byte-compile-defmacro): Use backquotes.
5461
7201bfbb
SM
5462 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5463
cf885595
SM
5464 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5465 has no associated file.
5466 (vc-resynch-buffer): Use vc-dir-buffers.
5467
a4d2c321
GM
54682009-10-01 Glenn Morris <rgm@gnu.org>
5469
9ffe3f52
GM
5470 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5471 (chart-file-count):
5472 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5473 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5474 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5475 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5476 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5477 (eieio-copy-parents-into-subclass, make-instance, class-children)
5478 (eieio-generic-form):
bd2afec2
GM
5479 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5480 * cedet/cedet-idutils.el (cedet-idutils-search)
5481 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5482 (cedet-idutils-version-check):
5483 * cedet/cedet.el (cedet-version):
5484 * cedet/data-debug.el (data-debug-insert-overlay-button)
5485 (data-debug-insert-overlay-list-button)
5486 (data-debug-insert-buffer-button)
5487 (data-debug-insert-buffer-list-button)
5488 (data-debug-insert-process-button, data-debug-insert-ring-button)
5489 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5490 (data-debug-insert-stuff-vector-button)
5491 (data-debug-insert-symbol-button, data-debug-insert-string)
5492 (data-debug-insert-number, data-debug-insert-lambda-expression)
5493 (data-debug-insert-nil, data-debug-insert-simple-thing)
5494 (data-debug-insert-custom, data-debug-edebug-expr):
5495 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5496 (global-ede-mode-map, ede-new, ede-debug-target)
5497 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5498 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5499 (semantic-fetch-tags, semantic-submode-list)
5500 (semantic-default-submodes):
a785b776
GM
5501 * cedet/ede/source.el (ede-source-match):
5502 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5503 (project-am-package-info):
5504 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5505 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5506 * cedet/ede/proj-comp.el (ede-current-build-list):
5507 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5508 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5509 * cedet/ede/cpp-root.el (initialize-instance):
5510 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5511 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5512 * cedet/semantic/wisent.el (wisent-lex-eoi):
5513 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5514 (semantic-show-parser-state-mode):
5515 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5516 * cedet/semantic/tag.el (semantic-tag-new-variable)
5517 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5518 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5519 (semantic--tag-deep-copy-tag-list)
5520 (semantic-tag-components-with-overlays-default):
5521 * cedet/semantic/symref.el (semantic-symref-find-text):
5522 * cedet/semantic/senator.el (senator-yank-tag)
5523 (senator-transpose-tags-up):
5524 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5525 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5526 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5527 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5528 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5529 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5530 * cedet/semantic/lex-spp.el
5531 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5532 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5533 * cedet/semantic/idle.el
5534 (semantic-idle-summary-current-symbol-info-brutish)
5535 (semantic-idle-summary-current-symbol-info-default):
5536 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5537 (semantic--grammar-macro-compl-dict):
5538 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5539 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5540 (semantic-format-tag-canonical-name-default):
5541 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5542 (semantic-find-tags-for-completion)
5543 (semantic-find-tags-by-scope-protection-default)
5544 (semantic-deep-find-tags-for-completion):
5545 * cedet/semantic/edit.el
5546 (semantic-edits-incremental-reparse-failed-hook)
5547 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5548 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5549 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5550 * cedet/semantic/dep.el (semantic-dependency-include-path):
5551 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5552 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5553 (semanticdb-project-roots):
5554 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5555 (semanticdb-find-adebug-insert-scanned-tag-cons)
5556 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5557 (semanticdb-brute-deep-find-tags-for-completion):
5558 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5559 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5560 (semantic-end-of-context-default)
5561 (semantic-ctxt-current-function-default)
5562 (semantic-ctxt-scoped-types-default):
5563 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5564 (semantic-complete-inline-tag-engine)
5565 (semantic-complete-inline-custom-type)
5566 (semantic-complete-read-tag-analyzer):
5567 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5568 (semantic-chart-database-size):
5569 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5570 (semantic-analyze-current-context):
5571 * cedet/semantic/symref/list.el (semantic-symref)
5572 (semantic-symref-hide-buffer, semantic-symref-symbol):
5573 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5574 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5575 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5576 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5577 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5578 (semantic-c-dereference-template):
5579 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5580 (semantic--analyze-refs-full-lookup-with-parents)
5581 (semantic--analyze-refs-full-lookup-simple):
5582 * cedet/semantic/analyze/complete.el
5583 (semantic-analyze-possible-completions):
2f10955c
GM
5584 * cedet/srecode/table.el (srecode-mode-table-new):
5585 * cedet/srecode/srt.el (srecode-read-variable-name):
5586 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5587 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5588 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5589 * cedet/srecode/map.el (srecode-current-map):
5590 * cedet/srecode/insert.el (srecode-insert)
5591 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5592 (srecode-template-inserter-point-override)
5593 (srecode-insert-include-lookup):
5594 * cedet/srecode/getset.el (srecode-auto-choose-class):
5595 * cedet/srecode/extract.el (srecode-inserter-extract):
5596 * cedet/srecode/document.el
5597 (srecode-document-autocomment-return-last-alist)
5598 (srecode-document-autocomment-param-type-alist)
5599 (srecode-document-insert-function-comment)
5600 (srecode-document-insert-variable-one-line-comment)
5601 (srecode-document-function-name-comment):
5602 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5603 (srecode-compound-toString):
5604 * cedet/srecode/compile.el (srecode-flush-active-templates):
5605 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5606 Doc/message fixes.
5607
9515cdcc
GM
5608 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5609 match-data. (Bug#4555).
5610
57b0083a
GM
5611 * cedet/semantic/bovine/gcc.el
5612 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5613 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5614
a4d2c321
GM
5615 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5616 rather than parsing it as a regexp. This relaxes the layout
5617 requirements and makes errors easier to detect.
5618 (check-declare-verify): Check file is regular.
5619 (check-declare-directory): Doc fix.
5620 * subr.el (declare-function): Doc fix.
5621
b15c31c7
GM
5622 * ibuffer.el (ibuffer-format-qualifier):
5623 * isearch.el (hi-lock-regexp-okay):
5624 * calc/calc.el (math-zerop):
5625 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5626 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5627 Remove unused declarations.
5628
0376249d
JB
56292009-10-01 Juanma Barranquero <lekktu@gmail.com>
5630
5631 * cedet/semantic/wisent/javat-wy.el
5632 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5633
9a589407
JB
56342009-09-30 Juanma Barranquero <lekktu@gmail.com>
5635
5636 * cedet/srecode/expandproto.el: Fix provide statement.
5637
722ff82f
CY
56382009-09-30 Eric Ludlam <zappo@gnu.org>
5639
cf885595 5640 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5641
56422009-09-30 Sascha Wilde <wilde@sha-bang.de>
5643
5644 * cedet/ede/srecode.el: Fix provide statement.
5645
1fc28a2c
GM
56462009-09-30 Glenn Morris <rgm@gnu.org>
5647
8240628d 5648 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5649 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5650 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5651 (ede-misc-source):
d16d4acd
GM
5652 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5653 (semantic-mrub-switch-tags): Fix doc typos.
5654
40f9bf94
GM
5655 * cedet/semantic/db-global.el (data-debug-new-buffer)
5656 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5657 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5658
494f4fc7
GM
5659 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5660
cf885595
SM
5661 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5662 use of CL function `remove-if-not'.
1fc28a2c
GM
5663
5664 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5665
494f4fc7
GM
5666 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5667 filename is not a string.
5668
561580e9
CY
56692009-09-29 Chong Yidong <cyd@stupidchicken.com>
5670
5671 * files.el (safe-local-eval-forms): Fix typo.
5672
dcbbecd4
SM
56732009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * vc-hooks.el (vc-dir-buffers): New var.
5676 (vc-state-refresh): New function.
5677 (vc-state): Use it.
5678 (vc-after-save): Always ask the backend to recompute the new state.
5679 Always call vc-dir if necessary, using vc-dir-buffers.
5680 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5681 Use vc-dir-buffers.
5682 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5683 (vc-dir-prepare-status-buffer, vc-dir-update)
5684 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5685 Don't call expand-file-name on default-directory.
5686
d88444f2
JB
56872009-09-29 Juanma Barranquero <lekktu@gmail.com>
5688
5689 * speedbar.el (speedbar-item-delete):
5690 * calc/calc-prog.el (calc-kbd-if):
5691 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5692
5693 * epa.el (epa-key-list-mode-map):
5694 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5695
5696 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5697 (hs-show-hook): Fix typo in docstring.
5698
5da62d41
GM
56992009-09-29 Glenn Morris <rgm@gnu.org>
5700
d037e45a
GM
5701 * cedet/semantic/symref/idutils.el:
5702 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5703
ae715515
GM
5704 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5705
5706 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5707 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5708 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5709 Mark declarations not understood by check-declare.
5710
8360fce0
GM
5711 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5712 file-name-nondirectory call preventing location of cedet files.
5713 (check-declare-verify): Use literal search rather than re-search.
ae715515 5714 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5715
5716 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5717 Use tramp-compat-file-attributes rather than nonexistent
5718 tramp-compat-handle-file-attributes.
5719
5da62d41
GM
5720 * Makefile.in (lisptagsfiles4): New.
5721 (AUTOGENEL): Add cedet loaddefs files.
5722 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5723 (update-elclist, compile-always, backup-compiled-files)
5724 (bootstrap-clean): Add yet another directory level.
5725 (update-elclist): Use LC_COLLATE rather than COLLATE.
5726 (ELCFILES): Update, via `make update-elclist'.
5727
48267264
JB
57282009-09-29 Juanma Barranquero <lekktu@gmail.com>
5729
5730 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5731 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5732 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5733
2c4cd0b0
AS
57342009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5735
5736 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5737 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5738 (update-elclist): Add third directory level to look for elc files.
5739 (compile-always): Likewise.
5740 (backup-compiled-files): Likewise.
5741 (bootstrap-clean): Likewise.
5742 (ELCFILES): Update.
5743
a2533e47
CY
57442009-09-28 Chong Yidong <cyd@stupidchicken.com>
5745
5746 * Makefile.in (ELCFILES): Add CEDET files.
5747
b90caf50 57482009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5749
b90caf50 5750 CEDET (development tools) package merged.
a2095e2e 5751
b90caf50
CY
5752 * cedet/*.el:
5753 * cedet/ede/*.el:
5754 * cedet/semantic/*.el:
5755 * cedet/srecode/*.el: New files.
a2095e2e 5756
eefbedb1
MA
57572009-09-28 Michael Albinus <michael.albinus@gmx.de>
5758
5759 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5760
5761 * net/tramp.el (top): Require tramp-imap.
5762
5763 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5764 Use `tramp-compat-handle-file-attributes'.
5765
57662009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5767
5768 * net/tramp-imap.el: New package.
5769
66635e2f 57702009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5771
5772 * emacs-lisp/chart.el:
5773 * emacs-lisp/eieio-base.el:
5774 * emacs-lisp/eieio-comp.el:
5775 * emacs-lisp/eieio-custom.el:
e608e7be 5776 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5777 * emacs-lisp/eieio-opt.el:
5778 * emacs-lisp/eieio-speedbar.el:
5779 * emacs-lisp/eieio.el: New files.
5780
666fd2cc
CY
5781 * cedet/cedet-cscope.el:
5782 * cedet/cedet-files.el:
5783 * cedet/cedet-global.el:
5784 * cedet/cedet-idutils.el:
5785 * cedet/data-debug.el:
5786 * cedet/inversion.el:
7b232be9 5787 * cedet/mode-local.el:
666fd2cc
CY
5788 * cedet/pulse.el: New files.
5789
748e3d67
VJL
57902009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5791
5792 * whitespace.el (whitespace-trailing-regexp)
5793 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5794 Fix doc string.
5795
15120dec
CY
57962009-09-27 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5799 menu.
5800
5801 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5802 menu-bar-ediff-menu.
5803
5804 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5805 define-overloadable-function.
5806
5807 * progmodes/autoconf.el: Provide autoconf as well, so that this
5808 file can be `require'd.
5809
5810 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5811
5812 * emacs-lisp/autoload.el (generated-autoload-feature)
5813 (generated-autoload-load-name): New vars.
5814 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5815 (make-autoload): Recognize define-overloadable-function and
5816 defclass forms (for EIEIO).
5817
5818 * Makefile.in (update-subdirs): Exclude cedet directory.
5819
135abf91
AR
58202009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5821
1becddbb 5822 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5823
5824 * faces.el: Default light-background background for region face to
5825 ns_selection_color under NS.
5826
3d994264
TZ
58272009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5828
5829 * net/imap-hash.el: New library, see NEWS.
5830
5831 * Makefile.in (ELCFILES): Add imap-hash.el.
5832
ce9a0ccb
SM
58332009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5834
5835 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5836 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5837 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5838 definition where the docstring could be taken for the return value.
5839
a92cdd49
GM
58402009-09-26 Glenn Morris <rgm@gnu.org>
5841
5842 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5843 Add option to only show images below a certain size.
5844 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5845 save-excursion calls.
5846
416ac2f1
EZ
58472009-09-26 Eli Zaretskii <eliz@gnu.org>
5848
5849 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5850 subdirectories) and eieio.
5851
d9a13f68
AM
58522009-09-26 Alan Mackenzie <acm@muc.de>
5853
9c3c9fdf 5854 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5855 buggy bracketing. (Bug#4289)
d9a13f68
AM
5856
5857 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5858 character constants (as case labels). (Bug#4289)
d9a13f68 5859
182b3bec
CY
58602009-09-25 Juri Linkov <juri@jurta.org>
5861
5862 * files.el (safe-local-eval-forms): Allow time-stamp in
5863 before-save-hook (Bug#4554).
5864
8f75f2da
JB
58652009-09-25 Drew Adams <drew.adams@oracle.com>
5866
5867 * menu-bar.el (list-buffers-directory): Doc fix.
5868
8390fb80
SM
58692009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5872 Try and avoid copying twice the same paragraph.
5873 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5874 Remove save-excursion.
5875 (log-edit-changelog-entry): Do it here instead.
5876
11ee8d90
JB
58772009-09-25 Juanma Barranquero <lekktu@gmail.com>
5878
027b1942
JB
5879 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5880 when available, instead of hardcoding mode names. Doc fix.
5881
11ee8d90
JB
5882 * menu-bar.el (list-buffers-directory): Add docstring.
5883 Make automatically buffer-local.
5884
5885 * dired.el (dired-mode):
5886 * files.el (cd-absolute):
5887 * pcvs.el (cvs-temp-buffer):
5888 * pcvs-util.el (cvs-get-buffer-create):
5889 * shell.el (shell-mode):
5890 * vc-dir.el (vc-dir-mode):
5891 Don't make `list-buffers-directory' buffer local.
5892
21289c5d
CY
58932009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5894
8390fb80
SM
5895 * comint.el (comint-exec, comint-run, make-comint):
5896 Doc fixes (Bug#4542).
21289c5d 5897
e8652dd9
GM
58982009-09-25 Glenn Morris <rgm@gnu.org>
5899
5900 * mail/rmailmm.el (rmail-mime): New custom group.
5901 Move all defcustoms in this file into this group.
5902 (rmail-mime-media-type-handlers-alist): Revert previous change.
5903 (rmail-mime-show-images): New option.
5904 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5905 references to it, since it wasn't actually used for anything.
5906 (rmail-mime-insert-image): New function.
5907 (rmail-mime-image): Use rmail-mime-insert-image.
5908 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5909 obey the value of `rmail-mime-show-images' option. Print the size of
5910 attachments.
e8652dd9 5911
fb652bb5
JB
59122009-09-25 David Engster <deng@randomsample.de>
5913
5914 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5915
32a9841c
VJL
59162009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5917
5918 * whitespace.el: Does not highlight trailing spaces While point is
5919 at end of line. Does not highligt spaces at beginning of buffer
5920 while point is at beginning of buffer. Does not highlight spaces
5921 at end of buffer while point is at end of buffer. (Bug#4177)
5922 New version 12.0.
5923 (whitespace-display-mappings): Adjust initialization.
5924 (whitespace-point, whitespace-font-lock-refontify): New vars.
5925 (whitespace-color-on, whitespace-color-off): Adjust code.
5926 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5927 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5928 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5929
e477ca84
CY
59302009-09-24 Chong Yidong <cyd@stupidchicken.com>
5931
5932 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5933
5934 * textmodes/sgml-mode.el: Remove xml-mode alias.
5935
5936 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5937 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5938
68712602
AM
59392009-09-24 Alan Mackenzie <acm@muc.de>
5940
5941 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5942 c-forward-conditionals, but it doesn't move point and doesn't set
5943 the mark.
5944 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5945 (c-down-conditional-with-else, c-backward-conditional)
5946 (c-forward-conditional): Refactor to use c-scan-conditionals.
5947
1659ada0
JB
59482009-09-24 Juanma Barranquero <lekktu@gmail.com>
5949
5950 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5951 (help-default-arg-highlight): Remove.
5952 (help-highlight-arg): New function.
5953 (help-do-arg-highlight): Use it.
5954 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5955
b3f01e46
SM
59562009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5957
5958 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5959 Undo last change, which didn't fix the problem and introduced others.
5960
107ef54a
NR
59612009-09-24 Nick Roberts <nickrob@snap.net.nz>
5962
5963 * progmodes/gdb-mi.el: Don't require speedbar.
5964 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5965
ffa1fed6
GM
59662009-09-24 Glenn Morris <rgm@gnu.org>
5967
2157a2be
GM
5968 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5969
6125167c
GM
5970 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5971
ffa1fed6
GM
5972 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5973 there is no newline after the final mime boundary. (Bug#4539)
5974 Move markers on insertion so that any buttons inserted don't end up in
5975 the next part of a multipart message.
2e9075d3
GM
5976 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5977 (rmail-mime-bulk-handler): Optionally handle images.
5978 (rmail-mime-image): New button action.
5979 (rmail-mime-image-handler): New function.
5980 (rmail-mime-mode): New mode.
5981 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5982
4a814992
SM
59832009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5984
075518b5
SM
5985 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5986 than just dropping elements from it (bug#4504).
5987
8ad2defc
SM
5988 * term.el (term-set-scroll-region): Don't move cursor any more.
5989 (term-handle-ansi-escape): Call term-goto here instead.
5990 Suggested by Ivan Kanis <apple@kanis.eu>.
5991
4a814992
SM
5992 * term.el: Require CL.
5993 (term-ansi-reset): New function.
5994 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5995 (term-handle-colors-array): Simplify.
5996
5a0c3f56
JB
59972009-09-24 Juanma Barranquero <lekktu@gmail.com>
5998
5999 * allout.el (allout-overlay-interior-modification-handler)
6000 (allout-obtain-passphrase):
6001 * epa-file.el (epa-file-write-region):
6002 * ps-print.el (ps-begin-job):
6003 * vc-hooks.el (vc-toggle-read-only):
6004 * vc-rcs.el (vc-rcs-rollback):
6005 * vc-sccs.el (vc-sccs-rollback):
6006 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6007 (vc-version-diff, vc-revert, vc-rollback):
6008 * wdired.el (wdired-check-kill-buffer):
6009 * emacs-lisp/authors.el (authors):
6010 * net/socks.el (socks-open-connection):
6011 * net/zeroconf.el (zeroconf-service-add-hook):
6012 * obsolete/vc-mcvs.el (vc-mcvs-register):
6013 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6014 (gdb-select-frame):
6015 * progmodes/grep.el (lgrep, rgrep):
6016 * progmodes/idlw-help.el (idlwave-help-check-locations)
6017 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6018 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6019 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6020 (reftex-toc-rename-label): Fix typos in error messages.
6021
6022 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6023 (dired-copy-how-to-fn): Doc fix.
6024 (dired-files-attributes, dired-read-shell-command):
6025 Fix typos in docstrings.
6026
6027 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6028 (dired-x-find-file-other-window): Reflow docstrings.
6029 (dired-omit-marker-char, dired-read-shell-command)
6030 (dired-x-submit-report): Fix typos in docstrings.
6031
6032 * shell.el (shell-mode-hook):
6033 * view.el (View-scroll-line-forward):
6034 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6035 Fix typos in docstrings.
6036
6037 * net/dig.el (dig-invoke): Fix typo in docstring.
6038 (query-dig): Reflow docstring.
6039
6040 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6041 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6042 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6043 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6044 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6045 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6046 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6047 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6048 (idlwave-completion-map, idlwave-current-indent)
6049 (idlwave-custom-ampersand-surround, idlwave-customize)
6050 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6051 (idlwave-define-abbrev, idlwave-determine-class-special)
6052 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6053 (idlwave-end-block-reg, idlwave-end-of-statement)
6054 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6055 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6056 (idlwave-explicit-class-listed, idlwave-file-header)
6057 (idlwave-fill-paragraph, idlwave-find-class-definition)
6058 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6059 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6060 (idlwave-in-quote, idlwave-indent-action-table)
6061 (idlwave-indent-expand-table, idlwave-indent-line)
6062 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6063 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6064 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6065 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6066 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6067 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6068 (idlwave-outlawed-buffers, idlwave-popup-select)
6069 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6070 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6071 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6072 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6073 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6074 (idlwave-statement-type, idlwave-struct-skip)
6075 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6076 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6077 (idlwave-what-module-find-class): Fix typos in docstrings.
6078 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6079 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6080 (idlwave-find-module, idlwave-find-structure-definition)
6081 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6082 (idlwave-list-load-path-shadows, idlwave-next-statement)
6083 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6084 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6085 (idlwave-template): Reflow docstrings.
6086
6087 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6088 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6089 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6090 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6091 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6092 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6093 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6094 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6095 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6096 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6097 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6098 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6099 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6100 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6101 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6102 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6103 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6104 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6105 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6106 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6107 Fix typos in docstrings.
6108 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6109 (idlwave-shell-hide-output, idlwave-shell-mode)
6110 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6111 Reflow docstrings.
6112
6113 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6114
62136c5d
SM
61152009-09-24 Ivan Kanis <apple@kanis.eu>
6116
6117 * term.el (term-bold-attribute): New var.
6118 (term-handle-colors-array): Use it.
6119
9c1a45ed
NR
61202009-09-23 Nick Roberts <nickrob@snap.net.nz>
6121
6122 * progmodes/gdb-mi.el (gdb-version): New variable.
6123 (gdb-non-stop-handler): Set gdb-version.
6124 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6125 Condition "--thread" option on gdb-version.
6126 (gdb-invalidate-threads): Remove unused argument.
6127
03304f31
SM
61282009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6129
6130 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6131 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6132
4f02f0c9
GM
61332009-09-23 Glenn Morris <rgm@gnu.org>
6134
6135 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6136 replying to mail without References or Message-Id. (Bug#4525)
6137
a3b4b363
AR
61382009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6139
6140 * term/ns-win.el (ns-reg-to-script): New variable.
6141
7bda18cc
DU
61422009-09-23 Daiki Ueno <ueno@unixuser.org>
6143
6144 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6145
72169e55
SS
61462009-09-22 Sam Steingold <sds@gnu.org>
6147
6148 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6149 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6150 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6151 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6152
905b7d38
SM
61532009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6154
b0459dec
SM
6155 * textmodes/fill.el: Convert to utf-8 encoding.
6156 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6157 pre-unicode days.
6158
905b7d38
SM
6159 * add-log.el (change-log-fill-forward-paragraph): New function.
6160 (change-log-mode): Use it so fill-region DTRT.
6161 Set fill-indent-according-to-mode here rather than in
6162 change-log-fill-paragraph.
6163 (change-log-fill-paragraph): Remove.
6164
baa7f3de
JB
61652009-09-22 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6168 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6169
a8d789f0
GM
61702009-09-22 Glenn Morris <rgm@gnu.org>
6171
daedbbc2
GM
6172 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6173 the scroll-bar scroll the calendar window rather than the buffer.
6174
d8899a74
GM
6175 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6176 commands that move point (as opposed to scrolling).
6177
a8d789f0
GM
6178 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6179
6180 * emacs-lisp/elint.el (elint): New custom group.
6181 (elint-log-buffer): Make it a defcustom.
6182 (elint-scan-preloaded, elint-ignored-warnings)
6183 (elint-directory-skip-re): New options.
6184 (elint-builtin-variables): Doc fix.
6185 (elint-preloaded-env): New variable.
6186 (elint-unknown-builtin-args): Add an entry for encode-time.
6187 (elint-extra-errors): Make it a variable rather than a constant.
6188 (elint-preloaded-skip-re): New constant.
6189 (elint-directory): Skip files matching elint-directory-skip-re.
6190 (elint-features): New variable, local to linted buffers.
6191 (elint-update-env): Initialize elint-features. Possibly add
6192 elint-preloaded-env to the buffer's environment.
6193 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6194 Skip quoted forms.
6195 (elint-init-form): New function, extracted from elint-init-env.
6196 Make non-list forms a warning rather than an error.
6197 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6198 easy-menu-define, put that adds an error-condition, and provide.
6199 When requiring cl, also require cl-macs. Really require cl, to handle
6200 some cl macros. Store required libraries in the list elint-features,
6201 so as not to re-load them. Treat cc-require like require.
6202 (elint-init-env): Call elint-init-form to do the work.
6203 Handle eval-and-compile and such like.
6204 (elint-add-required-env): Do not clear messages.
6205 (elint-special-forms): Add handlers for function, defalias, if, when,
6206 unless, and, or.
6207 (elint-form): Add optional argument to ignore elint-special-forms,
6208 useful to prevent recursive calls from handlers. Doc fix.
6209 Respect elint-ignored-warnings.
6210 (elint-form): Respect elint-ignored-warnings.
6211 (elint-bound-variable, elint-bound-function): New variables.
6212 (elint-unbound-variable): Respect elint-bound-variable.
6213 (elint-get-args): Respect elint-bound-function.
6214 (elint-check-cond-form): Add some simple handling for (f)boundp and
6215 featurep tests.
6216 (elint-check-defalias-form): New handler.
6217 (elint-check-let-form): Make an empty let a warning rather than an
6218 error.
6219 (elint-check-setq-form): Make an empty setq a warning rather than an
6220 error. Respect elint-ignored-warnings.
6221 (elint-check-defvar-form): Accept null doc-strings.
6222 (elint-check-conditional-form): New handler. Does some simple-minded
6223 checking of featurep and (f)boundp tests.
6224 (elint-put-function-args): New function.
6225 (elint-initialize): Use elint-scan-doc-file rather than
6226 elint-find-builtin-variables. Use elint-put-function-args.
6227 Possibly scan preloaded-file-list.
6228 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6229 extend to handle functions as well.
6230
245be23c
JB
62312009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6232
6233 * linum.el (linum-delete-overlays, linum-update-window):
6234 Do not modify the right margin. (Bug#3971)
6235
91fdbd6f
CY
62362009-09-21 Chong Yidong <cyd@stupidchicken.com>
6237
6238 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6239 nxml-mode instead of xml-mode.
6240
7589d38e
JB
62412009-09-21 Kevin Ryde <user42@zip.com.au>
6242
6243 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6244
5ac42715
SM
62452009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * net/dig.el (dig-mode): Use define-derived-mode.
6248
09c01323
DN
62492009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6250
4096c5f2
DN
6251 * vc-dispatcher.el (vc-do-command): Return the process object in
6252 the asynchronous case. Use when instead of if. Do not run
5480359e 6253 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6254
0e172cc2
DN
6255 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6256 properties to the stash strings.
6257 (vc-git-stash-list): Return a list of strings.
6258 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6259 (vc-git-stash-show-at-point): New functions.
6260 (vc-git-stash-map): New keymap.
6261
03304f31
SM
6262 * register.el (ctl-x-r-map): Define the keys here instead of
6263 using autoload.
09c01323 6264
03304f31 62652009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6266
6267 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6268 list, to workaround performance problem (bug#4485).
6269
2f5fc4d7
NR
62702009-09-20 Nick Roberts <nickrob@snap.net.nz>
6271
6272 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6273
b0f5fd2e
DU
62742009-09-20 Daiki Ueno <ueno@unixuser.org>
6275
6276 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6277 Document that this option is not recommended to use.
6278
f3445fab
GM
62792009-09-19 Glenn Morris <rgm@gnu.org>
6280
547c6921
GM
6281 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6282 variable `var'.
6283
f3445fab
GM
6284 * calc/calc-alg.el (var):
6285 * calc/calcalg2.el (var): Define for compiler.
6286
946c009b
CY
62872009-09-19 Chong Yidong <cyd@stupidchicken.com>
6288
e3f36d03
SM
6289 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6290 Doc fix (Bug#3932).
e2045997 6291
24aedbca
CY
6292 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6293
327dd27a
CY
6294 * time-stamp.el (time-stamp-month-dd-yyyy)
6295 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6296 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6297 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6298 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6299 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6300
946c009b
CY
6301 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6302 indent buffer only if called interactively (Bug#4452).
6303
3e70541a
JB
63042009-09-19 Juanma Barranquero <lekktu@gmail.com>
6305 Eli Zaretskii <eliz@gnu.org>
6306
6307 This fixes bug#4197 (merged to bug#865, though not identical).
6308 * server.el (server-auth-dir): Add docstring note about FAT32.
6309 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6310 but warn against using them.
6311
9b94c32e
NR
63122009-09-19 Nick Roberts <nickrob@snap.net.nz>
6313
6314 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6315 older GDB where there is no has_more field.
6316
66590684
GM
63172009-09-19 Glenn Morris <rgm@gnu.org>
6318
6319 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6320
9a1337f9
CY
63212009-09-18 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * files.el (auto-mode-alist): Change default for XML files to nXML
6324 mode (Bug#4169).
6325
d7554167
JB
63262009-09-18 Juanma Barranquero <lekktu@gmail.com>
6327
6328 * server.el (server-ensure-safe-dir): Pass 'integer
6329 to `file-attributes', as suggested.
6330
35a3f9a4
SM
63312009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6334 (dired-query): Use read-key.
6335
044f9b05
AR
63362009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6337
6338 * cus-start.el (ns-use-qd-smoothing): Remove.
6339
6188ea49
GM
63402009-09-18 Glenn Morris <rgm@gnu.org>
6341
08cf18e4
GM
6342 * allout.el (top-level): Remove unnecessary progn.
6343
07eae5c5
GM
6344 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6345
6726c25e
GM
6346 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6347 definition of abbrev table.
6348
3f527154 6349 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6350 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6351 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6352 * net/newst-backend.el (newsticker--cache-read-feed):
6353 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6354 condition-case handlers.
6355
ccb4c30c
NR
63562009-09-18 Nick Roberts <nickrob@snap.net.nz>
6357
6358 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6359 (gdb-var-list): Add an element for has_more field.
6360 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6361 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6362 (gdb-var-update-handler-1): Parse output of dynamic variable
6363 objects (STL containers).
6364 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6365 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6366
6367 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6368 gdb-var-list.
6369 (gud-speedbar-buttons): Make node expandable if expression "has more"
6370 children.
6371
8686ac71
JB
63722009-09-17 Juanma Barranquero <lekktu@gmail.com>
6373
6374 * startup.el (emacs-quick-startup): Remove variable and all uses.
6375 (command-line): Set `inhibit-x-resources' instead.
6376 (command-line-1): Use `inhibit-x-resources' instead.
6377
a69c67e8
CY
63782009-09-17 Chong Yidong <cyd@stupidchicken.com>
6379
6380 * subr.el: Fix last change to avoid using the `unless' macro,
6381 which breaks bootstrapping.
6382
354f0faf
SM
63832009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6384
6385 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6386 extended definitions, in case we reload subr.el after having
6387 loaded CL.
6388 (eval-next-after-load): Mark as obsolete.
6389
98b9bf40
JL
63902009-09-17 Juri Linkov <juri@jurta.org>
6391
6392 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6393 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6394 (menu-bar-showhide-menu, menu-bar-tools-menu)
6395 (menu-bar-describe-menu, menu-bar-help-menu)
6396 (minibuffer-local-completion-map, minibuffer-local-map):
6397 Fix list quoting.
6398
28fab7b5
GM
63992009-09-17 Glenn Morris <rgm@gnu.org>
6400
88d5190c
GM
6401 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6402 arguments, whether or not it has a handler.
6403
74f24ba7
GM
6404 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6405
28fab7b5
GM
6406 * simple.el (hard-newline): Give it a doc-string.
6407
a8106aec
GM
6408 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6409 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6410
76251ad7
DN
64112009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6412
72033dbe
DN
6413 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6414 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6415 (menu-bar-options-menu, menu-bar-showhide-menu)
6416 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6417 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6418 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6419 (menu-bar-options-menu, menu-bar-tools-menu)
6420 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6421 (menu-bar-help-menu):
6422 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6423 string arguments.
6424
76251ad7
DN
6425 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6426 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6427 calls for the menu names and :help.
6428
97b952b7
SM
64292009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6430
6431 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6432 to :minor-mode-function (bug#4455).
6433
8f38189e
SM
64342009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6435
d2fd733e
SM
6436 * startup.el (command-line): Initialize the window-system after
6437 processing the command-line.
6438
8f38189e
SM
6439 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6440 page-delimiter matches the empty string.
6441
77564fa4
GM
64422009-09-16 Glenn Morris <rgm@gnu.org>
6443
6444 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6445 byte-compile-not-obsolete-var. It's a list now.
6446 (byte-compile-not-obsolete-funcs): New variable.
6447 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6448 byte-compile-not-obsolete-funcs.
6449 (byte-compile-variable-ref, byte-compile-defvar): Update for
6450 byte-compile-not-obsolete-vars name-change and list nature.
6451 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6452 and variables behind (f)boundp tests.
6453 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6454
79d316d3
DN
64552009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6456
6457 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6458
8fed6934
SM
64592009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6462 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6463 Don't autoload.
6464
4078fd57
SE
64652009-09-15 Stephen Eglen <stephen@gnu.org>
6466
6467 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6468 the virtual-buffers, use the name of the buffer specified by
4078fd57 6469 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6470 problem if the target and the symlink had different names.)
4078fd57 6471
838ff458
SM
64722009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6473
b3c7c12d
SM
6474 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6475
13dc2bc2
SM
6476 * desktop.el (desktop-path): Check user-emacs-directory.
6477
49fec531
SM
6478 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6479
0e328d37
SM
6480 * loadup.el: Use after-load-functions to GC after loading each file.
6481 Remove the explicit GC calls that used to be sprinkled around.
6482
838ff458
SM
6483 * subr.el (after-load-functions): New hook.
6484 (do-after-load-evaluation): Run it. Use string-match-p to detect
6485 `obsolete' packages, rather than painfully extracting the relevant
6486 directory name.
6487
a62f564f
GM
64882009-09-15 Glenn Morris <rgm@gnu.org>
6489
6490 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6491 free variable `doc'.
6492
6493 * dired.el (dired-mode-map): Add menu entry for async shell command.
6494
6495 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6496 variables, also consider the .elc files, since the .el files are
6497 normally gzipped (subsequent code locates the .el.gz from the .elc).
6498
6499 * calc/calc-prog.el (arglist): Define for compiler.
6500
6501 * calendar/diary-lib.el (diary-display-function): Change the default to
6502 fancy display.
6503 (body): Define for compiler.
6504
6505 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6506 (byte-compile-file-form, byte-compile-lambda)
6507 (byte-compile-top-level-body, byte-compile-form)
6508 (byte-compile-variable-ref, byte-compile-setq)
6509 (byte-compile-setq-default, byte-compile-body)
6510 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6511 (batch-byte-compile): Give some more local variables with common names
6512 a "bytecomp-" prefix to avoid masking warnings about free variables.
6513
cd05fe7f
GM
6514 * startup.el (command-line-1): Give local variables with common names a
6515 distinguishing prefix, so as not to hide free variable warnings during
6516 bootstrap.
6517
a62f564f
GM
6518 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6519 clever and add a suffix to make a unique name, just let the user decide
6520 whether or not to overwrite it. If the input is a directory, write the
6521 default filename to that directory. (Bug#4388)
6522 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6523 is a filename-as-a-directory.
6524
fbc88440
SM
65252009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * textmodes/page.el (what-page): Don't move to beginning of line.
6528 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6529
60308853
DN
65302009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6531
6532 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6533
32ba3abc
DN
65342009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6535
9cd39aff
DN
6536 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6537 * help.el (help-for-help-internal): Add purecopy calls for text.
6538
32ba3abc
DN
6539 * vc.el (top): print-log method now takes an optional SHORTLOG
6540 argument. Add a new method: root.
32ba3abc
DN
6541 (vc-root-diff, vc-print-root-log): New functions.
6542 (vc-log-short-style): New variable.
6543 (vc-print-log-internal): Add support for showing short logs.
6544
6545 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6546 vc-print-root-log and vc-print-root-diff.
6547
6548 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6549 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6550 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6551 short logs.
6552
6553 * vc-cvs.el (vc-cvs-print-log):
6554 * vc-mtn.el (vc-mtn-print-log):
6555 * vc-rcs.el (vc-rcs-print-log):
6556 * vc-sccs.el (vc-sccs-print-log):
6557 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6558 that is ignored for now.
6559
837b0e99
DN
6560 * vc-mtn.el (vc-mtn-annotate-command):
6561 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6562
31cd2dd4
SM
65632009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6566 to function-key-map, and give them ascii-character property.
6567 * term/x-win.el (x-alternatives-map):
6568 * term/ns-win.el (ns-alternatives-map):
6569 * term/internal.el (msdos-key-remapping-map):
6570 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6571
d62e5bf2
GM
65722009-09-14 Glenn Morris <rgm@gnu.org>
6573
6574 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6575 temp-buffers (2009-09-12).
6576
7d0105e5
SM
65772009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6578
6579 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6580 the new read-key function.
6581
e17ed9ad
CY
65822009-09-13 Chong Yidong <cyd@stupidchicken.com>
6583
6584 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6585 is defined (Bug#4405).
6586
1fc26e29
CY
65872009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6588
6589 * recentf.el (recentf-cleanup): Use a hash table to find
6590 duplicates (Bug#4407).
6591
61dc96a2 65922009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6593
6594 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6595 kp-0 to ascii equivalents (Bug#4325).
6596
42c3a9e3
CY
65972009-09-13 Chong Yidong <cyd@stupidchicken.com>
6598
1f5c1626
CY
6599 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6600
42c3a9e3 6601 * eshell/em-hist.el:
31cd2dd4
SM
6602 * eshell/em-dirs.el (eshell-complete-user-reference):
6603 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6604
66052009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6606
6607 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6608 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6609 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6610 * eshell/em-hist.el (eshell-history-file-name):
6611 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6612
1e2b6acf
GM
66132009-09-13 Glenn Morris <rgm@gnu.org>
6614
6615 * ediff-merg.el (ediff-do-merge):
6616 * filesets.el (filesets-run-cmd):
6617 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6618 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6619 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6620 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6621 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6622 Replace empty `let's with `progn'.
6623
adba8116
SM
66242009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6625
6626 * mail/sendmail.el (send-mail-function):
6627 * tooltip.el (tooltip-mode):
6628 * simple.el (transient-mark-mode):
6629 * rfn-eshadow.el (file-name-shadow-mode):
6630 * frame.el (blink-cursor-mode):
6631 * font-core.el (global-font-lock-mode):
6632 * files.el (temporary-file-directory)
6633 (small-temporary-file-directory, auto-save-file-name-transforms):
6634 * epa-hook.el (auto-encryption-mode):
6635 * composite.el (global-auto-composition-mode):
6636 Use custom-initialize-delay.
6637 * startup.el (command-line): Don't explicitly call
6638 custom-reevaluate-setting for all the above vars.
6639 * custom.el (custom-initialize-safe-set)
6640 (custom-initialize-safe-default): Delete.
6641
0a4afea9
SM
66422009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6643
9f94990d
SM
6644 * term/x-win.el (x-initialize-window-system):
6645 * term/w32-win.el (w32-initialize-window-system):
6646 * term/ns-win.el (ns-initialize-window-system): Don't call
6647 mouse-wheel-mode since it's enabled globally by default already.
6648
0a4afea9
SM
6649 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6650 actually define the variable, but only silences the byte-compiler.
6651 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6652 before looking it up.
6653 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6654 is changed.
6655
bf01513f
GM
66562009-09-12 Glenn Morris <rgm@gnu.org>
6657
6658 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6659 1000.
6660 (elint-add-required-env): Don't beep on error.
6661 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6662 (elint-init-env): Skip non-list forms.
6663 (elint-log): Handle unknown file positions.
bf01513f 6664
d85889e4
DU
66652009-09-12 Daiki Ueno <ueno@unixuser.org>
6666
6667 * epg.el (epg-make-context): Add autoload cookie.
6668 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6669 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6670 (epg-verify-string, epg-start-sign, epg-sign-file)
6671 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6672 (epg-encrypt-string, epg-start-export-keys)
6673 (epg-export-keys-to-file, epg-export-keys-to-string)
6674 (epg-start-import-keys, epg-import-keys-from-file)
6675 (epg-import-keys-from-string, epg-start-receive-keys)
6676 (epg-receive-keys, epg-import-keys-from-server)
6677 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6678 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6679 (epg-generate-key-from-file, epg-generate-key-from-string):
6680 Remove autoload cookie.
d85889e4 6681
8f825ee6
EZ
66822009-09-12 Eli Zaretskii <eliz@gnu.org>
6683
36b434ee
EZ
6684 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6685 reevaluation of trash-directory.
6686
8f825ee6
EZ
6687 * mwheel.el: Fix last change.
6688 (mouse-wheel-mode): New defvar.
6689 (mouse-wheel-mode): Remove autoload cookie.
6690
5766c380
SM
66912009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6692
ab5c0fcd
SM
6693 * mwheel.el (mwheel-installed-bindings): New var.
6694 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6695 the bindings we set last time. Use custom-initialize-delay.
6696 * loadup.el: Load mwheel after term/*-win.el.
6697 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6698 and mouse-wheel-up-event now that their first evaluation is done
6699 sufficiently late to be correct.
6700
45448e64
SM
6701 * startup.el (tutorial-directory): Make it a defcustom.
6702 Use custom-initialize-delay rather than eval-at-startup to set it.
6703 * image.el (image-load-path): Make it a defcustom.
6704 Use custom-initialize-delay rather than eval-at-startup to set it.
6705 * subr.el (eval-at-startup): Remove.
6706 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6707
5766c380
SM
6708 * subr.el (do-after-load-evaluation): Warn the user after loading an
6709 obsolete package.
6710
d6549da4
GM
67112009-09-12 Glenn Morris <rgm@gnu.org>
6712
6713 * proced.el (proced-mark-alt): Remove alias.
6714 (proced-mode-map): Remove proced-mark-alt.
6715
6716 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6717 Elint file and directory. Remove initialization entry.
6718
6719 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6720 commands.
6721 (elint-current-buffer): Set mode-line-process.
6722 (elint-init-env): Handle define-derived-mode.
6723 Fix declare-function with unspecified arglist. Guard against odd
6724 defalias statements (eg iso-insert's 8859-1-map).
6725 (elint-add-required-env): Use a temp buffer.
6726 (elint-form): Just print the function/macro name, not the whole form.
6727 Return env unchanged if we fail to parse a macro.
6728 (elint-forms): Guard against parse errors.
6729 (elint-output): New function, to handle batch mode.
6730 (elint-log-message): Add optional argument. Use elint-output.
6731 (elint-set-mode-line): New function.
6732
30194d4d
CY
67332009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6734
6735 * emacs-lisp/elp.el (elp-not-profilable): Add more
6736 functions (Bug#4233).
6737
a035f9b0
CY
67382009-09-12 Chong Yidong <cyd@stupidchicken.com>
6739
6740 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6741 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6742
dad61164
NR
67432009-09-11 Nick Roberts <nickrob@snap.net.nz>
6744
6745 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6746 (gdb-var-list-children): Use json parsing.
6747
9c3c9fdf 67482009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6749
6750 * progmodes/js.el (js--proper-indentation): Handle the case where
6751 char-before is null. Reported by Deniz Dogan.
6752
b4587710
JB
67532009-09-11 Juanma Barranquero <lekktu@gmail.com>
6754
6755 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6756
13890796
DU
67572009-09-11 Daiki Ueno <ueno@unixuser.org>
6758
6759 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6760 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6761 (epg-context-set-passphrase-callback)
97d4bdba 6762 (epg-context-set-progress-callback): Add description about
b18508dd 6763 callback function.
13890796 6764
2efb64a8
SM
67652009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6766
790d0270
SM
6767 * custom.el (custom-delayed-init-variables): New var.
6768 (custom-initialize-delay): New function.
6769 * startup.el (command-line): "Re"evaluate all vars in
6770 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6771 explicitly any more.
6772 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6773 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6774
6775 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6776
ac243a40
NR
67772009-09-11 Nick Roberts <nickrob@snap.net.nz>
6778
6779 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6780 (gdb-var-update-handler): Use json parsing.
6781
657bc6fc
JB
67822009-09-11 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6785 decode annotated text, regardless of language environment. (Bug#2741)
6786
b6fe8102
SM
67872009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * Makefile.in (autoloads): Make rmail.el writable as well.
6790
5cc443fe
GM
67912009-09-11 Glenn Morris <rgm@gnu.org>
6792
5515c54e
GM
6793 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6794 loaddefs.el.
6795 * dired.el: Regenerate with extracted autoloads.
6796 * Makefile.in (autoloads): Make dired.el writable.
6797
15067158
GM
6798 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6799 * ibuffer.el: Regenerate with extracted autoloads.
6800 * Makefile.in (autoloads): Make ibuffer.el writable.
6801
d35d0238
GM
6802 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6803 * version.el (emacs-copyright, emacs-major-version)
6804 (emacs-minor-version): Reformat doc-strings for make-docfile.
6805
5cc443fe
GM
6806 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6807 functions and variables, since they must be stuff specific to some other
6808 platform.
6809 (apropos-print): Make mouse-click message less specific about button.
6810
6811 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6812 that records where a macro was defined.
6813 * help-fns.el (describe-function-1): Mention if a function has a
6814 compiler-macro.
6815 * help-mode.el (help-function-cmacro): New button.
6816
6817 * locate.el (top-level): Always require dired.
6818 (locate-mode-map): Initialize inside the defvar.
6819
6820 * net/ange-ftp.el (dired-compress-file): Declare.
6821 (ange-ftp-dired-compress-file): Add doc string.
6822
6823 * term/ns-win.el (x-display-name, x-setup-function-keys):
6824 Unify doc-strings with X versions.
6825
8cb95edf
SM
68262009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6827
726a4d09
SM
6828 * emulation/crisp.el (crisp-mode-map): Move initialization
6829 into declaration.
6830 (crisp-mode): Use define-minor-mode.
6831
8cb95edf
SM
6832 * progmodes/xscheme.el (xscheme-evaluation-commands):
6833 Put a :advertised-binding property rather than using
6834 advertised-xscheme-send-previous-expression.
6835 (advertised-xscheme-send-previous-expression): Declare obsolete.
6836 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6837 `advertised-undo'.
6838 (crisp-mode): Add corresponding bindings to
6839 undo's :advertised-binding instead.
6840 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6841 than using dired-advertised-find-file.
6842 (dired-advertised-find-file):
6843 * simple.el (advertised-undo):
6844 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6845 (widget-keymap): Put a :advertised-binding property rather
6846 than using advertised-widget-backward.
6847 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6848 than using advertised-undo.
6849 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6850
07db5857
SS
68512009-09-10 Simon South <ssouth@slowcomputing.org>
6852
6853 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6854 Mark mode is enabled and region is active; otherwise indent or
6855 insert TAB as usual.
6856 (delphi-mode): Update description of TAB-key binding.
6857
50d4ba39
SM
68582009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6859
6860 * subr.el (define-key-rebound-commands): Mark obsolete.
6861 * startup.el (precompute-menubar-bindings): Remove.
6862 (normal-top-level): Remove obsolete code that tried to precompute
6863 menubar bindings.
6864 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6865 define-key-rebound-commands and precompute-menubar-bindings.
6866
ffa894db
KY
68672009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6868
6869 * net/imap.el (imap-interactive-login): Better messages.
6870 (imap-open): Fix bug with renamed buffer on reconnect.
6871 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6872 for easier debugging and cleaner code. On successful (guessed based on
6873 server capabilities) secondary authentication, set imap-state
6874 correctly.
6875 (imap-last-authenticator): Define imap-last-authenticator as a variable
6876 to avoid warnings.
6877
9477096c
GM
68782009-09-10 Glenn Morris <rgm@gnu.org>
6879
6880 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6881
6882 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6883 (byte-compile-file-form-autoload): Don't warn about unknown functions
6884 where the autoload statement comes after the use.
6885 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6886 that any handlers inside the body (eg require) are in turn respected.
6887
6888 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6889 effects.
6890
6891 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6892 and syntax and abbrev tables basic docs, if they don't have any.
6893
6894 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6895
6896 * international/mule-cmds.el (top-level): Require cl when compiling.
6897 (view-hello-file): Use default-value rather than
6898 default-enable-multibyte-characters.
6899
6900 * progmodes/fortran.el: Move all safe and risky properties into the
6901 defcustoms.
6902
6903 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6904 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6905 * mail/undigest.el:
6906 Put autoloads in rmail.el rather than loaddefs.el.
6907 * mail/rmail.el: Regenerate with extracted autoloads.
6908
6909 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6910 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6911
9f16c547
NR
69122009-09-10 Nick Roberts <nickrob@snap.net.nz>
6913
6914 Reported in thread for Bug#4375.
6915 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6916 "-data-evaluate-expression" instead of print.
6917 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6918 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6919 (gdb): Revert 2009-08-11 change. User should detach inferior
6920 manually.
9f16c547
NR
6921
6922 Remove the word "separate" from IO functions as inferior
6923 output is now never displayed in the GUD buffer.
6924
50405cd0
JB
69252009-09-10 Juanma Barranquero <lekktu@gmail.com>
6926
6927 * startup.el (command-line-normalize-file-name): On Windows and
6928 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6929
7ae62430
JL
69302009-09-10 Juri Linkov <juri@jurta.org>
6931
6932 * isearch.el (isearch-text-char-description): Propertize escape
6933 character sequences with the `escape-glyph' face. (Bug#4344)
6934
6935 * simple.el (shell-command): Set asynchronous process filter to
6936 `comint-output-filter'. (Bug#4343)
6937
6938 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6939 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6940 the list. Move "asm" to the bottom.
6941 (grep-find-ignored-directories): Add `choice' with nil value
6942 to empty the list easily.
6943 (grep-find-ignored-files): New option.
6944 (grep-files-history): Set to nil by default instead of '("ch" "el").
6945 (grep-compute-defaults): Add "<X>" to `grep-template'.
6946 (grep-read-files): Bind new local variables `default-alias' and
6947 `default-extension'. Use a list of default values for the file prompt.
6948 (lgrep): Add `--exclude=' command line options composed from
6949 `grep-find-ignored-files'.
6950 (rgrep): Add `-name' command line options composed from
6951 `grep-find-ignored-files'. (Bug#4301)
6952
cd875252
SM
69532009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6954
6955 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6956 (bug#4368).
6957
cdce0b33
KY
69582009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6959
6960 * calendar/time-date.el (autoload):
6961 Expand define-obsolete-function-alias into defalias and make-obsolete
6962 for old Emacsen that Gnus supports.
6963 (with-no-warnings): Define it for old Emacsen.
6964 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6965 is available.
6966 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6967 float-time is available; suppress compile warning for time-to-seconds.
6968
69692009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6970
6971 * net/imap.el (imap-message-map): Docstring fix.
6972
2b2eb431
GM
69732009-09-09 Glenn Morris <rgm@gnu.org>
6974
6975 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6976 line numbers too. (Bug#4374)
6977
83a5aac5
SM
69782009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6979
755e0210
SM
6980 * smerge-mode.el (smerge-remove-props, smerge-refine):
6981 Use with-silent-modifications (bug#4342).
6982
83a5aac5
SM
6983 * subr.el (with-silent-modifications): New macro.
6984
79f01fa7
JB
69852009-09-07 Juanma Barranquero <lekktu@gmail.com>
6986
6987 * files.el (top-level): Require `cl' when compiling.
6988
448ecec3
GM
69892009-09-07 Glenn Morris <rgm@gnu.org>
6990
6991 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6992
8f09a02f
GM
6993 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6994 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6995
76ff67bf
NR
69962009-09-06 Nick Roberts <nickrob@snap.net.nz>
6997
6998 * vc-git.el (vc-git-annotate-command): Use separator to parse
6999 arguments correctly.
7000
943c8b75
EZ
70012009-09-06 Eli Zaretskii <eliz@gnu.org>
7002
7003 * proced.el (proced-mode): Doc fix.
7004
680db9ac
MA
70052009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7006
7007 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7008 lstat fails.
7009 (tramp-do-file-attributes-with-ls): Check for file existence at
7010 remote end.
7011 (tramp-do-file-attributes-with-stat): Likewise.
7012 (tramp-convert-file-attributes): Return nil when attr is nil.
7013
3f12e5bd
GM
70142009-09-05 Glenn Morris <rgm@gnu.org>
7015
c8dc27bf
GM
7016 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7017 properties to this button.
7018 (diary-fancy-display): Don't extend the button to the final newline.
7019 (diary-fancy-display-mode): Continue to define "q" as a local key.
7020
cca065d8
GM
7021 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7022 efficient.
7023
cddaedb6
GM
7024 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7025
3f12e5bd
GM
7026 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7027 (byte-compile-dest-file-function): New option.
7028 (byte-compile-dest-file): Doc fix.
7029 Obey byte-compile-dest-file-function.
7030 (byte-compile-cl-file-p): New function.
7031 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7032 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7033 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7034 than for file being previously loaded.
7035 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7036 (byte-compile-file-form-require): Handle the case where requiring a file
7037 indirectly causes CL to be loaded.
7038
049a231b
KF
70392009-09-05 Karl Fogel <kfogel@red-bean.com>
7040
7041 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7042 before killing the old buffer, since by the time `kill-buffer' is
7043 run so many buffer variables have been set to nil that it may not
7044 behave as expected. (Bug#4061)
7045
ef7ef2a0
KF
70462009-09-05 Karl Fogel <kfogel@red-bean.com>
7047
7048 * files.el (find-alternate-file): If the old buffer is modified
7049 and visiting a file, behave similarly to `kill-buffer' when
7050 killing it, thus reverting to the pre-1.878 behavior; see
7051 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7052 for discussion. Also, consult `buffer-file-name' as a variable
7053 not as a function, for consistency with the rest of the code.
7054
73d854cd
MA
70552009-09-04 Michael Albinus <michael.albinus@gmx.de>
7056
7057 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7058 also when adding a new directory.
7059
7060 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7061 defun.
7062
df120481
SM
70632009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * files.el (locate-file-completion-table): Make it provide boundary
7066 information, so partial-completion works better.
7067
c0bc6d79
SM
70682009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7069
7070 * mail/footnote.el (Footnote-text-under-cursor):
7071 Check footnote-text-marker-alist before using it (bug#4324).
7072
f76a9756
GM
70732009-09-04 Glenn Morris <rgm@gnu.org>
7074
67d110f1
GM
7075 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7076 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7077 * play/solitaire.el, play/tetris.el:
7078 Remove leading * from defcustom and defface docs.
7079
b42d4989
GM
7080 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7081 necessary.
7082 (diary-fancy-overriding-map): New variable.
7083 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7084 Use view-mode.
7085
f76a9756
GM
7086 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7087 goto-line.
7088
e605eeeb
GM
70892009-09-03 Glenn Morris <rgm@gnu.org>
7090
597e2240
GM
7091 * arc-mode.el (archive-mode):
7092 * dos-fns.el (set-default-process-coding-system):
7093 * man.el (Man-getpage-in-background):
7094 * menu-bar.el (menu-bar-describe-menu):
7095 * server.el (server-process-filter):
7096 * startup.el (command-line):
7097 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7098 * w32-fns.el (set-default-process-coding-system):
7099 * x-dnd.el (x-dnd-handle-file-name):
7100 * international/mule-cmds.el (mule-menu-keymap)
7101 (set-default-coding-systems, language-info-alist, set-language-info)
7102 (set-language-environment, standard-display-european-internal)
7103 (set-locale-environment):
7104 * international/mule-diag.el (mule-diag):
7105 * mail/emacsbug.el (report-emacs-bug):
7106 * mail/rmail.el (rmail-mode):
7107 * mail/sendmail.el (mail-setup):
7108 Use default-value rather than default-enable-multibyte-characters.
7109
f38184aa
GM
7110 * progmodes/f90.el: Move all safe properties into the defcustoms.
7111 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7112
e605eeeb
GM
7113 * calendar/appt.el (appt-check):
7114 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7115 (diary-check-diary-file, diary-list-entries)
7116 (diary-include-other-diary-files, diary-simple-display)
7117 (diary-fancy-display, diary-print-entries)
7118 (diary-mark-included-diary-files, diary-make-entry):
7119 Don't call substitute-in-file-name on diary-file.
7120
734db384
SM
71212009-09-03 Eduard Wiebe <usenet@pusto.de>
7122 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7125 (footnote-mode-map): Move initialization into the declaration.
7126 (footnote-minor-mode-map): Define it rather than changing global-map.
7127 (footnote-mode): Use define-minor-mode.
7128
e5aa47f9
MA
71292009-09-02 Michael Albinus <michael.albinus@gmx.de>
7130
7131 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7132 (tramp-do-file-attributes-with-perl)
7133 (tramp-do-file-attributes-with-stat): Rename from
7134 `tramp-handle-file-attributes-with-*'.
7135 (tramp-handle-file-attributes): Use them.
7136 (tramp-do-directory-files-and-attributes-with-perl)
7137 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7138 `tramp-handle-directory-files-and-attributes-with-*'.
7139 (tramp-handle-directory-files-and-attributes): Use them.
7140 (tramp-method-out-of-band-p): Additional parameter SIZE.
7141 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7142 (tramp-handle-write-region): Use it.
734db384 7143 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7144 (tramp-handle-vc-registered): Check, whether the first run did
7145 return files to be tested.
7146 (tramp-advice-make-auto-save-file-name): Do not call directly
7147 `tramp-handle-make-auto-save-file-name', because this would bypass
7148 the locking mechanism.
7149
734db384 7150 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7151 (file-remote-p, process-file, start-file-process, set-file-times)
7152 (tramp-compat-file-attributes): Compatibility functions shall not
7153 call directly `tramp-handle-*', because this would bypass the
7154 locking mechanism.
7155 (tramp-compat-number-sequence): New defun.
7156
6e2ca895
GM
71572009-09-02 Glenn Morris <rgm@gnu.org>
7158
697c7714
GM
7159 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7160 alias for float-time.
7161 (time-to-number-of-days): In Emacs, use float-time.
7162 * net/newst-backend.el (time-add): Suppress warnings from compat
7163 function.
7164 * time.el (emacs-uptime, emacs-init-time):
7165 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7166 Use float-time rather than time-to-seconds.
7167
6e2ca895
GM
7168 * minibuffer.el (completion-initials-expand): Fix typo.
7169
7170 * faces.el (modeline, modeline-inactive, modeline-highlight)
7171 (modeline-buffer-id):
7172 * info.el (info-menu-5): Mark these face aliases as obsolete.
7173
ed17efec
NR
71742009-09-01 Nick Roberts <nickrob@snap.net.nz>
7175
7176 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7177 space ...
7178 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7179 no "--thread" option.
7180 (gdb-stopped): Don't print "Switched to thread" message when it is
7181 unchanged.
7182
fcb68f70
SM
71832009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7184
7185 * minibuffer.el (completion-try-completion)
7186 (completion-all-completions): Remove ill-defined (and
7187 mistakenly installed and luckily never used nor documented)
7188 `completion-styles' property.
7189 (completion-initials-expand, completion-initials-all-completions)
7190 (completion-initials-try-completion): New functions.
7191 (completion-styles-alist): Add doc to each entry.
7192 Add new `initials' entry.
7193
83318a6d
NR
71942009-09-01 Nick Roberts <nickrob@snap.net.nz>
7195
7196 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7197 MI command -var-evaluate-expression.
7198 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7199 and tweak for case of string child.
734db384 7200 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7201
d63eb0e7
GM
72022009-09-01 Glenn Morris <rgm@gnu.org>
7203
c4f6e489
GM
7204 * add-log.el (change-log-date-face, change-log-name-face)
7205 (change-log-email-face, change-log-file-face, change-log-list-face)
7206 (change-log-conditionals-face, change-log-function-face)
7207 (change-log-acknowledgement-face):
7208 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7209 (custom-modified-face, custom-set-face, custom-changed-face)
7210 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7211 (custom-documentation-face, custom-state-face, custom-comment-face)
7212 (custom-comment-tag-face, custom-variable-tag-face)
7213 (custom-variable-button-face, custom-face-tag-face)
7214 (custom-group-tag-face-1, custom-group-tag-face):
7215 * diff-mode.el (diff-header-face, diff-file-header-face)
7216 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7217 (diff-added-face, diff-changed-face, diff-function-face)
7218 (diff-context-face, diff-nonexistent-face):
7219 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7220 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7221 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7222 (Info-title-4-face):
7223 * isearch.el (isearch-lazy-highlight-face):
7224 * log-view.el (log-view-file-face, log-view-message-face):
7225 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7226 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7227 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7228 (cvs-msg-face):
7229 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7230 (smerge-base-face, smerge-markers-face):
7231 * wid-edit.el (widget-documentation-face, widget-button-face)
7232 (widget-field-face, widget-single-line-field-face)
7233 (widget-inactive-face, widget-button-pressed-face):
7234 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7235 (woman-addition-face):
2fb1ec93
GM
7236 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7237 (eshell-ls-executable-face, eshell-ls-readonly-face)
7238 (eshell-ls-unreadable-face, eshell-ls-special-face)
7239 (eshell-ls-missing-face, eshell-ls-archive-face)
7240 (eshell-ls-backup-face, eshell-ls-product-face)
7241 (eshell-ls-clutter-face):
7242 * eshell/em-prompt.el (eshell-prompt-face):
7243 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7244 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7245 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7246 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7247 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7248 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7249 (antlr-font-lock-literal-face):
c4f6e489
GM
7250 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7251 (ebrowse-root-class-face, ebrowse-file-name-face)
7252 (ebrowse-default-face, ebrowse-member-attribute-face)
7253 (ebrowse-member-class-face, ebrowse-progress-face):
7254 * progmodes/make-mode.el (makefile-space-face):
7255 * progmodes/sh-script.el (sh-heredoc-face):
7256 * textmodes/flyspell.el (flyspell-incorrect-face)
7257 (flyspell-duplicate-face):
7258 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7259 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7260 Mark face aliases with "-face" suffix as obsolete.
7261
d80619fa
GM
7262 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7263 compiler.
7264
5f68c1b7
GM
7265 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7266 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7267 easy-menu-define wants to modify these.
7268
7269 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7270
7271 * net/browse-url.el (browse-url-file-url):
7272 * term/internal.el (dos-codepage-setup):
7273 Use default-value rather than default-enable-multibyte-characters.
7274
d80619fa 7275 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7276 * progmodes/flymake.el (flymake-highlight-line)
7277 (flymake-goto-file-and-line, flymake-goto-line):
7278 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7279 (gdb-goto-breakpoint):
7280 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7281 * progmodes/python.el (python-find-function)
7282 (python-pdbtrack-track-stack-file):
7283 * progmodes/verilog-mode.el (verilog-surelint-off):
7284 * term/ns-win.el (ns-open-file-select-line):
7285 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7286 Use forward-line rather than goto-line.
7287
d63eb0e7
GM
7288 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7289 * textmodes/reftex-index.el (reftex-display-index):
7290 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7291 * textmodes/reftex-toc.el (reftex-toc):
7292 Remove unnecessary bindings of default-major-mode (all are followed by
7293 major-mode check and possible mode switch).
7294
0afad278
NR
72952009-08-31 Nick Roberts <nickrob@snap.net.nz>
7296
7297 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7298 Handle watchpoints (bug#4282).
7299 (def-gdb-thread-buffer-command): Enable thread to be selected by
7300 clicking without selecting threads buffer first.
7301 (gdb-current-context-command): Use selected frame so that "up",
7302 "down" etc work in the GUD buffer.
7303 (gdb-update): Find selected frame before rendering stack buffer.
7304 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7305
4e135dd2
SM
73062009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7307
7308 * progmodes/sym-comp.el (displayed-completions): Remove.
7309 (symbol-complete): Use minibuffer-complete.
7310
e61eba34
GM
73112009-08-31 Glenn Morris <rgm@gnu.org>
7312
7313 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7314
734db384
SM
7315 * apropos.el (apropos-symbols-internal):
7316 Handle (obsolete) face aliases.
e61eba34
GM
7317
7318 * faces.el (describe-face): Adjust the output format to be more like
7319 describe-variable, and to mention (obsolete) face aliases.
7320 Adjust the whitespace so that help-setup-xref works.
7321
7322 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7323 * calendar/diary-lib.el (diary-button-face):
7324 Mark these face aliases as obsolete.
7325
7326 * calendar/calendar.el (calendar-today): Doc fix.
7327
4cf71456
NR
73282009-08-31 Nick Roberts <nickrob@snap.net.nz>
7329
7330 * progmodes/gdb-mi.el (gdb-control-all-threads)
7331 (gdb-control-current-thread): Force tool bar update.
7332 (gdb-non-stop-handler): New function.
7333 (gdb-init-1): Use it to test if non-stop mode is supported.
7334 Remove unused gdbmi buffer type.
7335
e61eba34 73362009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7337
7338 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7339 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7340
4324f7ca
NR
73412009-08-30 Nick Roberts <nickrob@snap.net.nz>
7342
7343 * comint.el (comint-exec-1): Check command is non-null first.
7344 Part of gdb-mi.el change (2009-08-28).
7345
a1bf889a
SM
73462009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7347
7348 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7349
060c08b5
JB
73502009-08-30 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7353 instead of `dolist' to avoid a recursive require when bootstrapping.
7354
ab22be48
SM
73552009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7356
73ebf88f
SM
7357 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7358
80629cfc
SM
7359 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7360
206d0387 7361 * net/imap.el (imap-send-command): Simplify.
734db384 7362 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7363
844f7784
SM
7364 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7365
5ca4661e
SM
7366 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7367 with constant argument.
7368
c61dc887
SM
7369 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7370
7eb73deb
SM
7371 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7372
5fe443de
SM
7373 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7374 Change default, since most of our files don't have a history.
7375 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7376 the user.
7377
6444d64a
SM
7378 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7379 Add comint-run.
7380
5cb16bfc
SM
7381 * calc/calc.el: Improve commenting convention.
7382 (calc-digit-map, toplevel): Simplify.
7383
0aeb71a7
SM
7384 * comint.el (comint-insert-input): Be careful to only set point if we
7385 don't delegate to some other command.
7386
9a9af856
SM
7387 * proced.el (proced-signal-list): Make it an alist.
7388 (proced-grammar-alist): Capitalize names.
7389 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7390 Disable undo manually and make it read-only.
7391 Use completion-annotate-function.
7392
ab22be48
SM
7393 * minibuffer.el (minibuffer-message): If the current buffer is not
7394 a minibuffer, insert the message in the echo area rather than at the
7395 end of the buffer.
7396 (completion-annotate-function): New variable.
7397 (minibuffer-completion-help): Use it.
7398 (completion--embedded-envvar-table): Environment vars are
7399 always case-sensitive.
7400
4a948dbf
GM
74012009-08-30 Glenn Morris <rgm@gnu.org>
7402
7403 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7404 from fortran-current-defun.
7405 (fortran-beginning-of-subprogram): Be more precise about finding the
7406 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7407 (fortran-end-of-subprogram): Simplify.
7408 (fortran-current-defun): Use fortran-start-prog-re.
7409
486cf3b8
JB
74102009-08-29 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * subr.el (do-after-load-evaluation): Simplify.
7413
db167d28
DN
74142009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7417
7418 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7419 (vc-rcs-print-log): Use it.
7420
7421 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7422
efbc652a
SM
74232009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7424
2aa0e5bf
SM
7425 * paths.el (abbrev-file-name): Move to abbrev.el.
7426 * abbrev.el (abbrev-file-name): Move from paths.el.
7427 Obey user-emacs-directory.
7428 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7429 user-emacs-directory.
7430 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7431 abbrev-file-name and calc-settings-file any more.
7432 * startup.el (command-line): Recompute abbrev-file-name and
7433 abbreviated-home-dir.
7434 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7435 of the special code for when C-h bindings haven't been changed.
7436 (display-startup-echo-area-message): Use with-current-buffer.
7437 (command-line-1): Use a list of strings, rather than a list of lists
7438 of strings for longopts.
7439
51da8fe2
SM
7440 * files.el (get-free-disk-space): Use / for default-directory.
7441
0c3cc4dd
SM
7442 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7443 Use with-current-buffer.
7444
d988dbf6
SM
7445 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7446 Recognize immutable variables like most-positive-fixnum.
7447 (byte-compile-setq-default): Check and warn if trying to assign
7448 to an immutable variable, or a non-variable.
7449
efbc652a
SM
7450 * progmodes/cc-vars.el (c-comment-continuation-stars):
7451 * progmodes/cc-engine.el (c-looking-at-bos):
7452 * progmodes/cc-cmds.el (c-toggle-auto-state)
7453 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7454 (c-comment-line-break-function): Add version of obsolescence.
7455
d30a05d1
JL
74562009-08-28 Juri Linkov <juri@jurta.org>
7457
7458 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7459 associated with `archive-mode'.
7460
7461 * image.el (image-type-header-regexps): Use only JPEG magic number
7462 to determine JPEG images, and don't use `image-jpeg-p' because
7463 Emacs can display non-JFIF non-Exif JPEG images.
7464
1e8eecea
JB
74652009-08-28 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * arc-mode.el (archive-mode):
7468 * emacs-lisp/re-builder.el (re-builder-unload-function):
7469 Protect against the default value of `major-mode' being nil.
7470
dd4fbf56
JB
74712009-08-28 Juanma Barranquero <lekktu@gmail.com>
7472
7473 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7474 Fix typos in docstrings.
7475
7476 * progmodes/js.el (js--macro-decl-re): Doc fix.
7477 (js--plain-method-re, js--split-name): Refloc docstring.
7478 (js--class-styles, js--make-merged-item, js--splice-into-items):
7479 Fix typos in docstrings; reflow docstrings.
7480 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7481 (js--variable-decl-matcher, js--inside-pitem-p)
7482 (js--parse-state-at-point, js--get-all-known-symbols)
7483 (js--symbol-history, js-find-symbol, js--js-references)
7484 (js--moz-interactor, js--js-encode-value, js--read-tab):
7485 Fix typos in docstrings.
7486
72f16325
SM
74872009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7488
14acf2f5
SM
7489 * textmodes/reftex.el (reftex-get-file-buffer-force):
7490 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7491 * emulation/viper.el (viper-go-away, viper-set-hooks):
7492 * emacs-lisp/re-builder.el (re-builder-unload-function):
7493 * emacs-lisp/bytecomp.el (byte-compile-file):
7494 * ses.el (ses-unload-function):
7495 * hexl.el (hexl-find-file):
7496 * files.el (normal-mode):
7497 * ehelp.el (with-electric-help):
7498 * autoinsert.el (auto-insert-alist):
7499 * arc-mode.el (archive-mode):
7500 Use (default-value 'major-mode) instead of default-major-mode.
7501
72f16325
SM
7502 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7503 * international/mule.el (load-with-code-conversion):
7504 * emacs-lisp/debug.el (debug):
7505 * ediff-vers.el (ediff-rcs-get-output-buffer):
7506 * dired.el (dired-internal-noselect): Don't let-bind
7507 default-major-mode around code that doesn't use it.
7508 E.g. buffer creation via get-buffer-create doesn't use it.
7509
aa485f7c
MA
75102009-08-28 Michael Albinus <michael.albinus@gmx.de>
7511
7512 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7513 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7514 when writing the temp file. Otherwise, epa-file gets confused.
7515 (tramp-register-file-name-handlers): Make it a defun. Move also
7516 `epa-file-handler' to the front of `file-name-handler-alist'.
7517
75182009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7521 start right after a ^M.
7522 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7523 (tramp-completion-file-name-regexp-separate)
7524 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7525 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7526 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7527 (tramp-completion-file-name-handler): Apply the checks here,
7528 instead during registration.
7529 (tramp-register-file-name-handlers) Renamed from
7530 `tramp-register-file-name-handler'. Register both
7531 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7532 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7533
3f0c2b92
NR
75342009-08-28 Nick Roberts <nickrob@snap.net.nz>
7535
72f16325
SM
7536 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7537 Remove variable ...
3f0c2b92
NR
7538 (gdb-init-1, gdb-display-separate-io-buffer)
7539 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7540 references to it.
7541 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7542 (gdb-inferior-filter): Use comint-output-filter to stop
7543 echoing and remove ^M characters.
7544
705e5bd9
SM
75452009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7546
009fdc2e
SM
7547 * emulation/viper-init.el (viper-restore-cursor-type):
7548 * emulation/cua-base.el (cua--update-indications):
7549 Replace default-cursor-type with (default-value 'cursor-type).
7550
b56a5ae0
SM
7551 * mail/sendmail.el (mail-recover-1):
7552 * international/mule-diag.el (describe-current-coding-system-briefly)
7553 (describe-current-coding-system):
7554 * international/mule-cmds.el (select-safe-coding-system)
7555 (select-message-coding-system)
7556 (set-language-environment-coding-systems, set-locale-environment):
7557 * hexl.el (hexl-insert-multibyte-char):
7558 * dos-w32.el (find-buffer-file-type-coding-system):
7559 * simple.el (what-cursor-position):
7560 Replace uses of default-buffer-file-coding-system
7561 with (default-value 'buffer-file-coding-system).
7562
de70529f
SM
7563 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7564 Replace uses of default-cursor-in-non-selected-windows
7565 with (default-value 'cursor-in-non-selected-windows).
7566 Use with-current-buffer.
7567
705e5bd9
SM
7568 * mail/feedmail.el: Use CL macros.
7569 (feedmail-run-the-queue, feedmail-send-it-immediately):
7570 * dos-w32.el (find-buffer-file-type): Replace uses of
7571 default-buffer-file-type with (default-value 'buffer-file-type).
7572
4d985ac2
GM
75732009-08-28 Glenn Morris <rgm@gnu.org>
7574
7575 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7576 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7577 Use default-value of major-mode rather than default-major-mode.
7578
17c15b81
SM
75792009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7580
3a68ab06
SM
7581 * Makefile.in (update-elcfiles): Report left over elc files.
7582
9421bdd1
SM
7583 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7584 expand-file-name and with-current-buffer.
7585 (mail-get-names, mail-directory): Use with-current-buffer.
7586
17c15b81
SM
7587 * vc.el (vc-read-revision): New function.
7588 (vc-version-diff, vc-merge): Use it.
7589
ba83a64e
SS
75902009-08-27 Sam Steingold <sds@gnu.org>
7591
7592 * simple.el (kill-do-not-save-duplicates): New user option.
7593 (kill-new): When it is non-nil, and the new string is the same as
7594 the latest kill, set replace to t to avoid duplicates in kill-ring.
7595
be3e598a 75962009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7597
7598 * net/tramp.el (tramp-handle-process-file): Do not flush all
7599 caches when `process-file-side-effects' is set.
7600 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7601 instead of `tramp-find-file-exists-command'.
7602 Unset `process-file-side-effects'.
d5b5c94a
MA
7603
76042009-08-27 Michael Albinus <michael.albinus@gmx.de>
7605
7606 * net/tramp.el (tramp-methods): New method "rsyncc".
7607 (top): Add completion function for "rsyncc".
7608 (tramp-message-show-message): New defvar.
7609 (tramp-message, tramp-error): Use it.
7610 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7611 remote copying.
7612 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7613 `tramp-methods' entry `copy-env' of "rsyncc".
7614 (tramp-vc-registered-read-file-names): New defconst.
7615 (tramp-vc-registered-file-names): New defvar.
7616 (tramp-handle-vc-registered): Implement optimization strategy.
7617 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7618 (tramp-vc-file-name-handler): New defun.
7619 (tramp-get-ls-command, tramp-get-test-command)
7620 (tramp-get-file-exists-command, tramp-get-remote-ln)
7621 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7622 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7623
7624 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7625 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7626 timestamps.
7627 (tramp-get-file-property): Check for timestamps in
7628 `tramp-cache-inhibit-cache'.
7629 (tramp-set-file-property): Write timestamp.
7630
1339cf20
KH
76312009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7632
7633 * language/japan-util.el (japanese-symbol-table): Add entries for
7634 cp932-2-byte.
7635
7636 * international/characters.el: Add category `j' to cp932-2-byte.
7637
726e3f1d
KH
76382009-08-27 Kenichi Handa <handa@m17n.org>
7639
7640 * international/fontset.el (build-default-fontset-data): New macro.
7641 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7642 tibetan, ethiopic, and ipa.
726e3f1d 7643
4e3b4528
SM
76442009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7647 (enable-multibyte-characters): Not customizable any more.
7648
7649 * subr.el (default-mode-line-format, default-header-line-format)
7650 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7651 (default-direction-reversed, default-truncate-lines)
7652 (default-left-margin, default-tab-width, default-case-fold-search)
7653 (default-left-margin-width, default-right-margin-width)
7654 (default-left-fringe-width, default-right-fringe-width)
7655 (default-fringes-outside-margins, default-scroll-bar-width)
7656 (default-vertical-scroll-bar, default-indicate-empty-lines)
7657 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7658 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7659 (default-scroll-down-aggressively, default-fill-column)
7660 (default-cursor-type, default-buffer-file-type)
7661 (default-cursor-in-non-selected-windows)
7662 (default-buffer-file-coding-system, default-major-mode)
7663 (default-enable-multibyte-characters): Mark as obsolete.
7664
b3cca6a6
DN
76652009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7666
652cc1a2
DN
7667 * vc-dir.el (vc-dir-update): Remove debug helper.
7668
b3cca6a6
DN
7669 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7670
4ed8c7aa
SS
76712009-08-26 Sam Steingold <sds@gnu.org>
7672
7673 * simple.el (save-interprogram-paste-before-kill): New user option.
7674 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7675 save the interprogram-paste into kill-ring before overriding it
7676 with the Emacs kill.
7677
3b64d86b
DN
76782009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7679
7680 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7681 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7682 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7683 and move to vc-rcs.el.
7684 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7685 move to vc-rcs.el.
7686 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7687 (vc-rcs-update-changelog): Remove.
7688 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7689 and move to vc-rcs.el.
7690
7691 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7692 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7693 renaming.
7694 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7695 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7696 vc.el, renamed to be RCS specific.
7697
72f16325
SM
7698 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7699 New functions.
7700 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7701
7702 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7703 New functions.
7704
636a36a0
SM
77052009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7706
7707 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7708
239b3340
DN
77092009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7710
b91f0762 7711 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7712 (vc-git-stash, vc-git-stash-show): New functions.
7713 (vc-git-extra-menu-map): Bind them.
b91f0762 7714
b8e54362
DN
7715 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7716 directory correctly in case the item is a directory itself.
7717
239b3340
DN
7718 * vc.el: Document the desired behavior for reverted files in the
7719 `added' state.
dc810649
DN
7720 (vc-default-prettify-state-info): Remove function, unused.
7721
7722 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7723
e49c0179
GM
77242009-08-26 Glenn Morris <rgm@gnu.org>
7725
7726 * bindings.el (standard-mode-line-format): Reposition dashes in
7727 which-func entry. (Bug#4217)
7728
3029e594
GM
7729 * files.el (enable-local-variables, enable-local-eval)
7730 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7731 the defcustoms.
7732 (auto-mode-alist, ignored-local-variables)
7733 (save-some-buffers-action-alist): Move risky declarations to the
7734 definitions.
7735 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7736 (font-lock-defaults, format-alist, imenu--index-alist)
7737 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7738 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7739 (mode-line-modified, mode-line-mule-info, mode-line-position)
7740 (mode-line-process, mode-line-remote, outline-level)
7741 (parse-time-rules, rmail-output-file-alist)
7742 (special-display-buffer-names, vc-mode):
7743 Move risky declarations to the relevant files.
72f16325
SM
7744 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7745 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7746 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7747 * font-core.el (font-lock-defaults):
7748 * format.el (format-alist):
7749 * vc-hooks.el (vc-mode):
7750 * window.el (special-display-buffer-names):
7751 * international/mule-cmds.el (input-method-alist):
7752 Define riskiness here (dumped file) rather than in files.el.
7753 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7754 * imenu.el (imenu-generic-expression, imenu--index-alist):
7755 * outline.el (outline-level):
7756 * time.el (display-time-string):
7757 * calendar/parse-time.el (parse-time-rules):
7758 * mail/rmailout.el (rmail-output-file-alist):
7759 Autoload riskiness here, rather than placing in files.el.
7760
8476cfaf
SM
77612009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7762
7763 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7764
0b35b48e
MA
77652009-08-25 Michael Albinus <michael.albinus@gmx.de>
7766
7767 * simple.el (process-file-side-effects): New defvar.
7768
7769 * dired-aux.el (dired-show-file-type):
7770 * vc.el (vc-diff-internal):
7771 * vc-arch.el (vc-arch-diff):
7772 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7773 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7774 * vc-git.el (vc-git-registered, vc-git-working-revision)
7775 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7776 (vc-git--empty-db-p):
7777 * vc-hooks.el (vc-user-login-name):
7778 * vc-svn.el (vc-svn-registered, vc-svn-state)
7779 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7780 * progmodes/grep.el (grep-probe): Let-bind
7781 `process-file-side-effects' with nil.
7782
7783 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7784
7785 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7786 daemon. Replace ping by checking for running service for bluez
7787 and zeroconf. (Bug#4239)
7788
d54cc599
GM
77892009-08-25 Kevin Ryde <user42@zip.com.au>
7790
7791 * net/dig.el (dig): Add autoload cookie.
7792
7bfd055d
GM
77932009-08-25 Glenn Morris <rgm@gnu.org>
7794
bac9c66c
GM
7795 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7796 load-history for absolute file-names.
7797 (byte-compile-file-form-require): Warn about use of the cl package.
7798
7bfd055d
GM
7799 * format.el (format-alist): Doc fix.
7800
5ac1f9e0
GM
7801 * play/bubbles.el (top-level): Don't require cl at run-time.
7802
af62aa88
GM
7803 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7804 run-time cl).
7805
71e036af
DD
78062009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7807
7808 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7809 from cl package.
7810 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7811
42110eaf
JB
78122009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7813
7814 * calc/calc-alg.el (math-trig-rewrite)
7815 (math-hyperbolic-trig-rewrite): New functions.
7816 (calc-simplify): Simplify trig functions when asked.
7817
88421f3e
SM
78182009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7821
dbd9624e
KH
78222009-08-24 Kenichi Handa <handa@m17n.org>
7823
7824 * language/ind-util.el (mapthread): Delete it.
7825 (combinatorial): New function.
7826 (indian--puthash-cv): Use combinatorial instead of mapthread.
7827
9b89e3ee
GM
78282009-08-22 Kevin Ryde <user42@zip.com.au>
7829
7830 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7831 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7832 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7833 Clarify docstring that the value is strings not symbols.
7834 (checkdoc-list-of-strings-p): New function.
7835
e6ce8c42
GM
78362009-08-22 Glenn Morris <rgm@gnu.org>
7837
2ddf2ea6 7838 * files.el (auto-mode-alist):
a3374680
GM
7839 * hippie-exp.el (he-concat-directory-file-name):
7840 * lpr.el (lpr-windows-system, printer-name):
7841 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7842 * ps-print.el (ps-windows-system):
7843 * startup.el (command-line):
7844 * emulation/viper-ex.el (viper-glob-function):
7845 * international/mule-cmds.el (set-language-environment-coding-systems):
7846 * net/ange-ftp.el (ange-ftp-write-region):
7847 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7848 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7849 unisoft-unix, vax-vms, win32, w32.
7850
977955fa
GM
7851 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7852 given name if the pattern is not more specific.
7853
b4deec2e
GM
7854 * calendar/lunar.el (lunar-phase-names): New option.
7855 (lunar-phase): Doc fix.
7856 (lunar-cycles-per-year): New constant.
7857 (lunar-index): New function.
7858 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7859 (lunar-phase-name): Use lunar-phase-names.
7860 (calendar-lunar-phases): Use format.
7861 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7862
47e83968
GM
7863 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7864 Copy imenu-example--name-and-position function here for own use.
7865 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7866
e6ce8c42
GM
7867 * bs.el (bs--redisplay):
7868 * cus-edit.el (custom-redraw):
7869 * ibuffer.el (ibuffer-bury-buffer):
7870 * server.el (server-goto-line-column):
7871 * startup.el (command-line-1):
7872 * strokes.el (strokes-xpm-for-stroke):
7873 * term.el (term-display-buffer-line):
7874 * view.el (View-goto-line):
7875 * calc/calc.el (calc-do, calc-trail-buffer):
7876 * play/gamegrid.el (gamegrid-add-score-insecure):
7877 * progmodes/ada-mode.el (ada-compile-goto-error):
7878 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7879 (ebrowse-select-1st-to-9nth):
47e83968 7880 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7881 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7882 * progmodes/gud.el (gud-display-line):
7883 (idlwave-shell-display-line):
7884 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7885 * progmodes/make-mode.el (makefile-browser-toggle):
7886 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7887 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7888 * textmodes/picture.el (picture-draw-rectangle):
7889 * textmodes/reftex-index.el (reftex-index-goto-letter):
7890 (reftex-select-jump-to-previous):
7891 * textmodes/reftex-sel.el (reftex-find-start-point)
7892 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7893 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7894 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7895 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7896 * textmodes/two-column.el (2C-associated-buffer):
7897 Use forward-line rather than goto-line.
7898
7899 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7900 goto-line.
7901
4b18bdb3
GM
7902 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7903 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7904 (quick-check-list-to-regexp): Declare.
e6ce8c42 7905
72f16325
SM
7906 * progmodes/make-mode.el (makefile-browser-insert-selection):
7907 Use goto-char rather than goto-line.
e6ce8c42
GM
7908
7909 * progmodes/prolog.el (compilation-error-regexp-alist)
7910 (compilation-forget-errors): Declare.
7911
32a2cf25
JL
79122009-08-22 Juri Linkov <juri@jurta.org>
7913
7914 * progmodes/grep.el (lgrep, rgrep): At the beginning
7915 set `dir' to `default-directory' unless `dir' is a non-nil
7916 readable directory. (Bug#4052)
7917 (lgrep, rgrep): Change a weird way to report an error
7918 from using `read-string' to using `error'.
7919 Instead of using interactive arguments in the function body,
7920 add new argument `confirm'.
7921
5443c9b7
SM
79222009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7923
cb5b40ee
SM
7924 * textmodes/remember.el (remember-buffer):
7925 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7926 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7927 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7928 * net/newst-treeview.el (newsticker-groups-filename):
7929 * net/newst-backend.el (newsticker-cache-filename):
7930 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7931 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7932 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7933 (speedbar-buffers-line-path, speedbar-path-line)
7934 (speedbar-buffers-line-path):
7935 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7936 (epg-sign-keys):
7937 * epa.el (epa-display-verify-result):
7938 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7939
d6261cc1
GM
79402009-08-21 Glenn Morris <rgm@gnu.org>
7941
3e1ea342
GM
7942 * progmodes/js.el (inferior-moz-process): Fix declaration.
7943
ce86eeb5
GM
7944 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7945
fff28970
GM
7946 * obsolete/rnewspost.el (news-mail-reply):
7947 Use goto-char rather than goto-line.
7948
d93e053b
GM
7949 * term/ns-win.el (ns-open-file-select-line):
7950 Use line-beginning-position rather than goto-line.
7951
d5d105e8
GM
7952 * apropos.el (apropos-command):
7953 * ehelp.el (electric-helpify):
7954 * printing.el (pr-show-setup):
7955 * strokes.el (strokes-help):
7956 * tutorial.el (tutorial--describe-nonstandard-key)
7957 (tutorial--detailed-help):
7958 * woman.el (woman-mini-help, woman-display-extended-fonts):
7959 * calc/calc-help.el (calc-describe-key):
7960 * emulation/edt.el (edt-electric-helpify):
7961 * international/mule-diag.el (mule-diag):
7962 * play/yow.el (apropos-zippy):
7963 * progmodes/python.el (python-describe-symbol):
7964 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7965 * textmodes/table.el (*table--cell-describe-mode)
7966 (*table--cell-describe-bindings):
7967 Use help-print-return-message rather than the now obsolete alias.
7968
a8ab722f 7969 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7970 (calendar-cursor-to-visible-date):
7971 * play/5x5.el (5x5-position-cursor):
7972 * play/decipher.el (decipher):
7973 * play/gomoku.el (gomoku-goto-xy):
7974 * play/landmark.el (lm-goto-xy):
7975 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7976 (mpuz-paint-digit):
7977 Use forward-line, not goto-line.
a8ab722f 7978
d6261cc1
GM
7979 * mail/rmail.el (rmail-obsolete): Delete custom group.
7980 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7981 (rmail-remote-password, rmail-remote-password-required):
7982 Remove unneeded :set-after and :set properties.
7983
9e846523
MA
79842009-08-21 Michael Albinus <michael.albinus@gmx.de>
7985
7986 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7987
bbe1f502
DN
79882009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7989
bcc5db24
DN
7990 * loadup.el: Remove leftover macos code.
7991
bbe1f502
DN
7992 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7993 Explicitly pass the date format to git blame so that user local
7994 so that the output format can be parsed.
7995
6fd2d19a
MA
79962009-08-20 Michael Albinus <michael.albinus@gmx.de>
7997
7998 * net/dbus.el (top): Don't check for (getenv
7999 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8000
31764e15
SM
80012009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8002
8003 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8004 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8005
28930e39
SM
80062009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8007
4fd15622 8008 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8009 Bug#3287
4fd15622 8010
b3d8e4a0
SM
8011 * help.el (help-print-return-message): Rename from
8012 print-help-return-message.
8013
c9829c70
SM
8014 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8015 cvs-mode-map parent hack.
8016 (log-view-mode): Derive from special-mode.
8017
b932657b
SM
8018 * linum.el (linum-mode): window-size-change-functions is redundant.
8019 Adapt to new window-configuration-change-hook behavior.
8020 (linum-after-size, linum-after-config): Remove.
8021
1b700bca
SM
8022 * imenu.el (imenu-example--name-and-position)
8023 (imenu-example--lisp-extract-index-name)
8024 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8025 Mark as obsolete.
8026
28930e39
SM
8027 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8028 (inferior-prolog-mode): Use it.
8029 (inferior-prolog-load-file): Reset list of errors.
8030
c9af0b68
KH
80312009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8032
8033 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8034
8035 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8036
720c7cd6
MA
80372009-08-19 Michael Albinus <michael.albinus@gmx.de>
8038
8039 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8040 is running already.
8041
03a74b84
SM
80422009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8043
8044 * subr.el (listify-key-sequence-1): Use normal syntax since those
8045 integers are nowadays always represented by the same (positive) number
8046 on all platforms.
8047 (read-key-empty-map): New const.
8048 (read-key-delay): New var.
8049 (read-key): New function.
8050 (force-mode-line-update): Use with-current-buffer.
8051 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8052 (start-process-shell-command, start-file-process-shell-command):
8053 Discourage the use of command-args.
8054
f43e88d4
GM
80552009-08-19 Glenn Morris <rgm@gnu.org>
8056
8057 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8058
890429cc
SM
80592009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8060
85be9ec4
SM
8061 * simple.el (choose-completion-string): Don't rely on
8062 minibuffer-completing-file-name and ad-hoc checks to decide whether
8063 to continue completion or not.
8064
890429cc
SM
8065 * minibuffer.el (minibuffer-hide-completions): New function.
8066 (completion--do-completion): Use it.
8067 (completions-annotations): New face.
8068 (completion--insert-strings): Use it.
8069 (completion-pcm--delim-wild-regex): Add docstring.
8070 (completion-pcm--string->pattern): Add support for 0-width delimiters
8071 in completion-pcm--delim-wild-regex.
8072
265d4549
SM
80732009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8074
d440b941
SM
8075 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8076 Remove unused var `buffer-modified-p'.
8077
265d4549
SM
8078 * minibuffer.el (completion--do-completion): Move point for the #b001
8079 case as well (bug#4176).
8080 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8081
ba6f7d86
MA
80822009-08-18 Michael Albinus <michael.albinus@gmx.de>
8083
8084 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8085 and :session buses.
8086
98819490
KH
80872009-08-18 Kenichi Handa <handa@m17n.org>
8088
265d4549
SM
8089 * international/ucs-normalize.el (ucs-normalize-version):
8090 Change to 1.1.
58627cf0
KH
8091 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8092 (utf-8-hfs): Make it perform normalization on encoding too.
8093
98819490
KH
8094 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8095 (sentence-end-without-space): Delete duplicated chars.
8096 (sentence-end-base): Likewise.
e739cc85
KH
8097
8098 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8099 (html-mode): Delete duplicated chars from sentence-end-base.
8100
8101 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8102 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8103
645b9326
CY
81042009-08-17 Chong Yidong <cyd@stupidchicken.com>
8105
8106 * files.el (hack-one-local-variable): If the mode function is for
8107 a minor mode, pass it an argument (Bug#4148).
8108
56c195af
MA
81092009-08-17 Michael Albinus <michael.albinus@gmx.de>
8110
8111 * net/tramp.el (tramp-register-completion-file-name-handler):
8112 Check also for (member 'partial-completion completion-styles).
8113
7a55c78b
CY
81142009-08-16 Chong Yidong <cyd@stupidchicken.com>
8115
8116 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8117 abbrev (Bug#3943).
8118
be3e598a 81192009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8120
8121 * progmodes/cperl-mode.el: Merge upstream 6.2.
8122 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8123 (cperl-forward-re): Check cperl-brace-recursing.
8124 (cperl-highlight-charclass): New function.
8125 (cperl-find-pods-heres): Use it.
31cd2dd4 8126 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8127 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8128 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8129 (cperl-beautify-level): Don't process entire regexp.
8130 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8131 calling man.
8132 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8133 (cperl-init-faces): Build a list in the normal way.
8134
81b1f9c9
CY
81352009-08-16 Chong Yidong <cyd@stupidchicken.com>
8136
8137 * calendar/parse-time.el (parse-time-string-chars): Save match
8138 data.
8139
c3732cb8
SM
81402009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8141
55659495
SM
8142 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8143 (sql-product): Use it.
8144 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8145 (sql-set-product): Add completion.
8146 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8147 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8148 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8149 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8150 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8151 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8152 (sql-highlight-db2-keywords): Remove.
8153 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8154 (sql-highlight-product): Use derived-mode-p.
8155 (sql-set-sqli-buffer): Use with-current-buffer.
8156 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8157 Simplify.
8158
1ae79427
SM
8159 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8160
c3732cb8
SM
8161 * term.el: Fix commenting convention, turn comments into docstrings.
8162
f24b8bf3
CY
81632009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8164
8165 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8166
7b6fefac 81672009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8168
1200ac26 8169 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8170 character classes, to handle non-ascii characters (Bug#3190).
8171
81722009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8173
1abbe4e5
CY
8174 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8175 another heredoc if the user adds another < (Bug#3226).
8176
c3732cb8
SM
8177 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8178 Don't initialize based on window-system (Bug#4124).
19261da4 8179
daad00fc
CY
8180 * facemenu.el (facemenu-read-color): Use a completion function
8181 that accepts any defined color, such as RGB triplets (Bug#3677).
8182
e1bdde78
CY
8183 * files.el (get-free-disk-space): Change fallback default
8184 directory to /. Expand DIR argument before switching to fallback.
8185 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8186
9d73a99e
CY
81872009-08-15 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * files.el (load-library): Doc fix.
8190
68b962d4 81912009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8192
953e0c1a 8193 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8194 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8195 incremental search string.
9d73a99e 8196
c3732cb8 8197 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8198 XEmacs.
9d73a99e 8199
c3732cb8
SM
8200 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8201 (ediff-merge-region-is-non-clash)
8202 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8203 Also check if the job is really a merge job.
9d73a99e 8204
c3732cb8 8205 * ediff.el (ediff-current-file): New function.
9d73a99e 8206
2e330adc
CY
82072009-08-15 Chong Yidong <cyd@stupidchicken.com>
8208
8209 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8210 conventions.
c3732cb8 8211 (js-insert-and-indent): Delete function.
2e330adc
CY
8212 (js-mode-map): Don't bind keys to js-insert-and-indent.
8213 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8214 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8215 (js-auto-indent-flag): Delete variable.
2e330adc 8216
17b5d0f7
CY
82172009-08-14 Chong Yidong <cyd@stupidchicken.com>
8218
c3732cb8
SM
8219 * progmodes/js.el: Remove proclaim statement.
8220 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8221
ba2d8894
CY
8222 * files.el (auto-mode-alist): Use js-mode for .js files.
8223
c3732cb8 8224 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8225
8226 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8227
8228 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8229
c3732cb8 8230 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8231
82322009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8233 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8234
8235 * progmodes/js.el: New file.
8236
b6377f1d
MH
82372009-08-14 Mark A. Hershberger <mah@everybody.org>
8238
8239 * timezone.el (timezone-parse-date): Add ability to understand ISO
8240 basic format (minimal separators) dates in addition to the
8241 already-supported extended format dates.
8242
bc0eef46
EZ
82432009-08-14 Eli Zaretskii <eliz@gnu.org>
8244
4e021e65
EZ
8245 * international/ucs-normalize.el: Add a `coding' file variable.
8246
bc0eef46
EZ
8247 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8248
53dab179
SS
82492009-08-14 Sam Steingold <sds@gnu.org>
8250
6801c38a 8251 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8252
6c58c39c
CY
82532009-08-13 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * faces.el (help-argument-name): Define it here instead of
8256 help-fns.el, because in daemon mode help-fns.el may be loaded when
8257 faces are still uninitialized (Bug#1078).
8258
8259 * help-fns.el (help-argument-name): Move defface to faces.el.
8260
c7baf7e9
NR
82612009-08-13 Nick Roberts <nickrob@snap.net.nz>
8262
8263 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8264 create buffer with a pty but no process so that GDB can make the
8265 inferior the controlling process.
8266
9c40e995 82672009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8268
8269 * international/ucs-normalize.el: New file.
8270
8cdba32b
RS
82712009-08-13 Richard Stallman <rms@gnu.org>
8272
5c950923
RS
8273 * mail/rmail.el (rmail-get-attr-names):
8274 Accept an attribute header that is too short.
8275
76e1e40b
RS
8276 * mail/rmail.el (rmail-forget-messages):
8277 Ignore nil elt in rmail-message-vector. Use dotimes.
8278
1fc01b08
RS
8279 * progmodes/compile.el (compilation-goto-locus):
8280 Use next-error-move-function.
8281
8cdba32b
RS
8282 * simple.el (next-error-move-function): New variable.
8283
99910cf4
JL
82842009-08-12 Juri Linkov <juri@jurta.org>
8285
8286 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8287 always non-nil. (Bug#4052)
8288
8289 * replace.el (read-regexp): Return empty string when
8290 `default-value' is nil.
8291 (keep-lines-read-args): Don't use empty string as the
8292 default value for `read-regexp'. (Bug#2495)
8293
fc5bdf6c
JL
82942009-08-12 Juri Linkov <juri@jurta.org>
8295
8296 * international/mule-cmds.el (ucs-insert): Change arguments
8297 from `arg' to `character', `count', `inherit' to be the same
8298 as in `insert-char'. Doc fix. (Bug#4039)
8299
8300 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8301
77748848
JL
83022009-08-12 Juri Linkov <juri@jurta.org>
8303
8304 * files-x.el: New file.
8305
8306 * files.el: Move code that deals with adding/deleting
8307 file/directory-local variables to files-x.el.
8308
8309 * Makefile.in (ELCFILES): Add files-x.elc.
8310
c8a44c4e
DD
83112009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8312
27a9fd5a
DD
8313 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8314 to use `goto-line'.
8315 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8316 `goto-line'.
8317 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8318 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8319 threads list.
107ef54a 8320 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8321 (gdb-starting): Moved -data-list-register-names...
8322 (gdb-stopped): ...here so it's sent when first thread stops.
8323 (gdb-registers-handler-custom): Do nothing if register names are
8324 unknown yet.
27a9fd5a 8325
c8a44c4e
DD
8326 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8327 from `gdb-mi.el' to avoid extra tangling.
8328
8329 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8330 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8331 (gdb-update-gud-running): No extra fuss for updating frame number.
8332
dfd4e693
SM
83332009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8334
51c4341f
SM
8335 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8336 (describe-language-environment-map, setup-language-environment-map)
8337 (set-coding-system-map): Move initialization into declaration.
8338 (set-language-info-alist): Last arg to define-key-after can be skipped.
8339
8340 * international/quail.el (quail-completion-1): Simplify.
8341 (quail-define-rules): Use slightly more compact code.
8342 (quail-insert-decode-map): Propertize keys, compact columns.
8343
dfd4e693
SM
8344 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8345 Add goto-line.
8346
83326559
MB
83472009-08-10 Miles Bader <miles@gnu.org>
8348
8349 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8350 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8351 (js2-instance-member, js2-private-member, js2-private-function-call)
8352 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8353 (js2-magic-paren, js2-external-variable):
8354 Remove "-face" suffix from face names.
8355 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8356 (js2-highlight-undeclared-vars, js2-peek-token)
8357 (js2-parse-function-params, js2-mode-show-errors)
8358 (js2-mode-show-warnings, js2-make-magic-delimiter)
8359 (js2-mode-highlight-magic-parens): Update to use new face names.
8360
8e754ea2
MA
83612009-08-09 Michael Albinus <michael.albinus@gmx.de>
8362
8363 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8364 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8365
1c292fc7
CY
83662009-08-09 Chong Yidong <cyd@stupidchicken.com>
8367
18d433a7
CY
8368 * subr.el: Provide hashtable-print-readable.
8369
1c292fc7
CY
8370 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8371 hs-c-like-adjust-block-beginning.
8372 (hs-hide-block-at-point): Stop hiding at the beginning of
8373 hs-block-end-regexp (Bug#700).
8374
2db0ae07
DD
83752009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8376
8377 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8378 a macro.
8379 (gdb-registers-handler-custom): Do not fail when register names
8380 are unavailable.
8381
fe4740a6
DD
83822009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8383
8384 * progmodes/gdb-mi.el (gdb-control-all-threads)
8385 (gdb-control-current-thread): Interactive setters for
8386 `gdb-gud-control-all-threads' to use in menu.
8387 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8388 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8389 gud/thread.xpm and gud/all.xpm.
8390
ce299d55
CY
83912009-08-08 Yoni Rabkin <yoni@rabkins.net>
8392
8393 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8394 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8395 (net-utils-mode): New mode for viewing diagnostic network output.
8396 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8397 (net-utils-run-simple): New function.
8398 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8399
7c4654ad
DD
84002009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8401
8402 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8403 (gdb-memory-set-address, def-gdb-set-positive-number)
8404 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8405 after changing settings.
8406 (gdb-invalidate-disassembly): Update when first shown.
8407 (gdb-edit-locals-value): Fixed.
8408 (gdb-registers-handler-custom): Print registers in right order and
8409 allow changing register values (only for current thread yet).
9cbac26b
DD
8410 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8411 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8412 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8413 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8414 info in mode name.
8415 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8416
0f25a277
EZ
84172009-08-08 Eli Zaretskii <eliz@gnu.org>
8418
8419 * mail/rmail.el (rmail-add-mbox-headers)
8420 (rmail-set-message-counters-counter): Search for
8421 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8422
b971be60
GM
84232009-08-08 Glenn Morris <rgm@gnu.org>
8424
8425 * Makefile.in (ELCFILES): Update.
8426
a35d3ad8
EZ
84272009-08-07 Eli Zaretskii <eliz@gnu.org>
8428
60c2df40
EZ
8429 * mail/sendmail.el (mail-yank-original): Set
8430 buffer-file-coding-system from the one used by the message whose
8431 text is yanked.
8432
8b0bcc2e
EZ
8433 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8434 to "windows" when "pgnuplot" is used.
8435 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8436 call accept-process-output if "pgnuplot" is used.
8437 (calc-graph-init): Don't send -display and -geometry to
8438 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8439 running "pgnuplot -V" with shell-command-to-string.
8440
8441 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8442 the default.
8443
84442009-08-07 Eli Zaretskii <eliz@gnu.org>
8445
8446 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8447 org/org-latex.elc.
8448
3bca7ca5
DN
84492009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8450
3c53763c
DN
8451 * vc-dispatcher.el (vc-resynch-window): Update comment.
8452
3bca7ca5
DN
8453 * term.el (term-handle-ansi-escape): Add comments with the
8454 terminfo capabilities implemented.
8455
7b217360
DD
84562009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8457
8458 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8459 (gdb-var-create-handler): Rewritten using JSON parser.
8460 (gdb-propertize-header): Moved earlier.
8461 (gdb-set-header): Removed to avoid duplication.
8462 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8463 Refresh disassembly buffers only after threads list have been
8464 update.
8465 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8466 variables.
8467
b4d84ecf
JL
84682009-08-04 Juri Linkov <juri@jurta.org>
8469
8470 * files.el: Commands to add/delete file/directory-local variables.
8471 (read-file-local-variable, read-file-local-variable-value)
8472 (read-file-local-variable-mode, modify-file-local-variable)
8473 (modify-file-local-variable-prop-line)
8474 (modify-dir-local-variable): New functions.
8475 (add-file-local-variable, delete-file-local-variable)
8476 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8477 (add-dir-local-variable, delete-dir-local-variable)
8478 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8479 (copy-dir-locals-to-file-locals-prop-line): New commands.
8480
42da39c1
CY
84812009-08-04 Chong Yidong <cyd@stupidchicken.com>
8482
8483 * abbrev.el (insert-abbrev-table-description): Prettify output.
8484 Suggested by Karl Chen.
8485
98bf8494
DD
84862009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8487
78b9fb28 8488 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8489 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8490 (gdb-overlay-arrow-position, gdb-thread-position)
8491 (gdb-disassembly-position): Declare variables.
8492 (gdb-wait-for-pending): Function now.
8493 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8494 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8495 compilation goes smoothly.
8496 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8497 (gdb-non-stop-setting): New customization setting which replaces
8498 `gdb-non-stop' so changing it doesn't break active GDB session.
8499 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8500 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8501 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8502 (gdb-show-threads-by-default): New customization options.
8503 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8504 routines.
8505 (gdb-get-buffer-create): Send buffers update signal when they are
8506 created.
8507 (gdb-invalidate-locals, gdb-invalidate-registers)
8508 (gdb-invalidate-breakpoints)
8509 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8510 (gdb-invalidate-memory): Accept update signal.
8511 (gdb-current-context-command): Use --frame option.
8512 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8513 Implement `gdb-frame-number' selection logic.
8514 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8515 whether to show GUD toolbar buttons.
8516 (gdb-thread-exited): Unselect current thread when it exits.
8517 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8518 (gdb-mark-line): Routine which sets overlay arrow or inverses
8519 video on fringeless displays.
8520 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8521 to build aligned columns of data in GDB buffers and set text
8522 properties line-by-line.
8523 (gdb-invalidate-breakpoints)
8524 (gdb-breakpoints-list-handler-custom)
8525 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8526 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8527 (gdb-registers-handler-custom): Align data columns.
8528 (gdb-locals-handler-custom): Now prints data like in variable
8529 declarations.
8530 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8531 Removed confusing buttons.
8532 (gdb-invalidate-threads): Append --frame.
8533 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8534 between breakpoints/threads buffers.
8535 (gdb-set-window-buffer): Now can ignore dedicated windows.
8536 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8537 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8538 (def-gdb-thread-buffer-gud-command): Replaces
8539 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8540 for fine thread control.
8541 (gdb-preempt-existing-or-display-buffer): New function used to
8542 display bound buffers without breaking window layout.
8543 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8544 (gdb-select-frame): New version of `gdb-frames-select' which now
8545 sets `gdb-frame-number' so commands may use --frame option instead
8546 of inner debugger state.
8547 (gdb-frame-handler): Do not set `gdb-frame-number'.
8548 (gdb-threads-mode-map): Select threads with mouse.
8549
8550 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8551 avoid compilation warning.
8552 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8553 `gdb-show-stop-p`.
8554
566f3909
DD
8555 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8556 Argument `key' renamed to `buffer-type'.
8557 (gdb-current-context-buffer-name): Do not add thread info to
8558 buffer name when no thread is selected.
8559 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8560 command (bug 3794).
8561 (gdb-thread-selected): Handle `=thread-selected' notification.
8562 (gdb-wait-for-pending): New macro to deal with congestion problems.
8563 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8564 breakpoints.
7b6fefac
JB
8565 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8566 This fixes problem similar to one described in bug 3947.
566f3909
DD
8567 (gud-menu-map): More menu items.
8568 (gdb-init-1): Reset `gdb-thread-number' to nil.
8569
4a31122c
DD
8570 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8571 non-stop settings.
8572
8573 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8574 (gdb-current-context-command): Do not append --thread if
8575 `gdb-thread-number' is nil.
8576 (gdb-running-threads-count, gdb-stopped-threads-count): New
8577 variables.
8578 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8579 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8580 customization options.
8581 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8582 GUD commands.
7b6fefac 8583 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8584 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8585 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8586 set `gdb-thread-number' and update `gud-running' properly.
8587 (gdb-running): Update threads list when new threads appear.
8588 (gdb-stopped): Support non-stop operation and new thread switching
8589 logic.
8590 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8591 (gdb-json-partial-output): New set of JSON routines.
8592 (def-gdb-auto-update-trigger): New `signal-list' optional
8593 argument.
8594 (gdb-thread-list-handler-custom): Update `gud-running',
8595 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8596 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8597 (gdb-continue-thread, gdb-step-thread): New commands for fine
8598 thread execution control.
8599 (gud-menu-map): New menu items to switch non-stop options.
8600 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8601 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8602
8603 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8604 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8605 gdb-buffer-rules.
8606 (def-gdb-auto-update-handler): New nopreserve optional argument.
8607 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8608
8609 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8610 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8611 (gdb-parent-mode): New mode to derive other GDB modes from.
8612 (gdb-display-disassembly-for-thread)
8613 (gdb-frame-disassembly-for-thread): New commands for threads
8614 buffer.
8615
8616 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8617 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8618 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8619 (gdb-update): We now store all GDB buffers in a list so that they
8620 can be updated by traversing a list instead of calling invalidate
7b6fefac 8621 triggers explicitly.
a5c9f540
DD
8622 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8623 pair for GDB buffer.
8624 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8625 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8626 handle pending triggers.
8627 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8628 (def-gdb-thread-buffer-simple-command)
8629 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8630 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8631 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8632 New commands which show buffers bound to thread.
e7086683 8633 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8634
7b6fefac
JB
8635 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8636 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8637 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8638 to (gud-comint-buffer) in *-buffer-name functions
8639 because (gdb-get-target-string) already does that.
8640 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8641 (gdb-changed-registers-handler): Rewritten without regexps.
8642
ba214964 8643 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8644 (gdb-thread-number): New variable.
8645 (gdb-current-context-command): New macro which adds --thread
8646 option to command.
7b6fefac 8647 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8648 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8649 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8650 (gdb-select-thread): New command which selects current thread.
8651 (gdb-invalidate-frames, gdb-invalidate-locals)
8652 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8653
2ac33804
MA
86542009-08-04 Michael Albinus <michael.albinus@gmx.de>
8655
8656 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8657 robust. (Bug#3977)
2ac33804
MA
8658 (tramp-handle-insert-file-contents): `unwind-protect' must be
8659 inside `with-parsed-tramp-file-name'.
8660
8661 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8662 fails.
8663
39d0296f
NR
86642009-08-03 Nick Roberts <nickrob@snap.net.nz>
8665
8666 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8667 directory if CLASSPATH is not set.
8668
adcbca53
MA
86692009-08-03 Michael Albinus <michael.albinus@gmx.de>
8670
7b6fefac
JB
8671 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8672 New defconst.
7ef849b6 8673 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8674
30924b0b
CY
86752009-08-02 Kevin Ryde <user42@zip.com.au>
8676
7b6fefac
JB
8677 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8678 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8679
b6ce92f1
CY
86802009-08-02 Chong Yidong <cyd@stupidchicken.com>
8681
d977a092
CY
8682 * select.el (x-set-selection): Doc fix (Bug#4021).
8683
8684 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8685
b6ce92f1
CY
8686 * help-fns.el (describe-variable): Treat list return values from
8687 dir-locals-find-file properly (Bug#4005).
8688
7b6fefac 86892009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8690
8691 * net/tramp.el (tramp-debug-message): Print also microseconds.
8692
86932009-08-02 Michael Albinus <michael.albinus@gmx.de>
8694
8695 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8696 or END is non-nil.
8697 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8698 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8699 format.
8700
5ce6e4f4 8701 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8702 (tramp-get-file-property): Use it.
8703
8704 * autorevert.el (auto-revert-handler): Allow
8705 `auto-revert-tail-mode' for remote files.
8706
2aafe808
JR
87072009-08-02 Jason Rumney <jasonr@gnu.org>
8708
8709 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8710 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8711
e094097c
CY
87122009-08-02 Chong Yidong <cyd@stupidchicken.com>
8713
8714 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8715 (font-lock-variable-name-face, font-lock-constant-face): Darken
8716 the colors for light backgrounds.
8717
de94f281
EZ
87182009-08-01 Eli Zaretskii <eliz@gnu.org>
8719
8720 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8721 month names. (Bug#3987)
8722
54b99340
CY
87232009-07-31 Chong Yidong <cyd@stupidchicken.com>
8724
8725 * simple.el (line-move-finish): Pass whole number to
8726 line-move-to-column.
34be836c 8727 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8728
38216c30
JB
87292009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8730
8731 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8732
c779896d
CY
87332009-07-29 Alan Mackenzie <acm@muc.de>
8734
8735 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8736
592ccae0
DD
87372009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8738
35edc6c6
DD
8739 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8740 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8741
5a9e3ab7
JB
87422009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8743
8744 * calc/calc.el (calc-mode-map): Add keybinding for
8745 `calc-transpose-lines'.
8746
7b6fefac 87472009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8748
8749 * calc/calc-misc.el (calc-transpose-lines): New function.
8750
905fb90e
MA
87512009-07-28 Michael Albinus <michael.albinus@gmx.de>
8752
8753 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8754 Simplify check for out-of-band methods.
8755 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8756 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8757
76e14464
DN
87582009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8759
8760 * vc-git.el (vc-git-checkin): Fix typo.
8761
6088b51f 87622009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8763
8764 * progmodes/js2-mode.el: New file.
8765
b85157fe
NR
87662009-07-28 Nick Roberts <nickrob@snap.net.nz>
8767
8768 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8769 (gud-menu-map): Adjust tooltip accordingly.
8770
d43c2b06
DN
87712009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8772
1c0f0c3b
DN
8773 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8774 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8775
d43c2b06
DN
8776 * add-log.el (change-log-mode-map): Add a menu.
8777
3dec5c36
MA
87782009-07-27 Michael Albinus <michael.albinus@gmx.de>
8779
8780 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8781 function returns nil.
8782 (dbus-handle-event): Handle special return value :ignore.
8783 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8784
5704140c
CY
87852009-07-26 Chong Yidong <cyd@stupidchicken.com>
8786
8787 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8788 it's not needed.
8789
3077d1f6
EZ
87902009-07-25 Eli Zaretskii <eliz@gnu.org>
8791
8792 Fix Bug#3888:
8793
8794 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8795
8796 * term/pc-win.el (x-display-name, x-colors)
8797 (x-select-enable-clipboard, x-select-text): Doc fix.
8798
8799 * term/common-win.el (x-display-name, x-colors): Doc fix.
8800
8801 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8802 (xw-defined-colors): Doc fix.
8803
8804 * w32-fns.el (x-select-text, x-setup-function-keys)
8805 (x-get-selection, x-set-selection): Doc fix.
8806
8807 * term/x-win.el (x-select-text, x-setup-function-keys)
8808 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8809
8810 * select.el (x-set-selection): Doc fix.
8811
51768bc8
MA
88122009-07-25 Michael Albinus <michael.albinus@gmx.de>
8813
8814 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8815 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8816 "IsNSSSupportAvailable" method is not available. Reported by
8817 Steve Youngs <steve@sxemacs.org>.
8818
b11c2874
KH
88192009-07-24 Kenichi Handa <handa@m17n.org>
8820
8821 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8822 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8823 (build-unicode-category-table): Fix range checks.
8824
ba83b7b6
DN
88252009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8826
8827 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8828 the buffer we try to sync is current when calling
8829 vc-resynch-buffer.
8830
8831 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8832 not show up to date files.
8833
7a8ae964
GM
88342009-07-24 Glenn Morris <rgm@gnu.org>
8835
8836 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8837 Add autoload cookies. If necessary, initialize.
8838 (elint-log): Handle non-file buffers.
8839 (elint-initialize): Add optional argument to reinitialize.
8840 (elint-find-builtin-variables): Save excursion.
8841
a707eb05
DN
88422009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8843
8844 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8845 for Lint.
8846
0a2ddfa6
DN
88472009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8848
d6a62b0d
DN
8849 * vc.el (vc-print-log-internal): New function, split out from ...
8850 (vc-print-log): ... here.
10b5dcad 8851 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8852
0a2ddfa6
DN
8853 * vc-git.el (vc-git-add-signoff): New variable.
8854 (vc-git-checkin): Use it.
8855 (vc-git-toggle-signoff): New function.
8856 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8857 (vc-git--run-command-string): Accept a nil FILE argument.
8858 (vc-git-stash-list): New function.
8859 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8860
589a99f2
GM
88612009-07-23 Glenn Morris <rgm@gnu.org>
8862
8863 * help-fns.el (describe-variable): Describe ignored and risky local
8864 variables in a similar way to that in which we describe safe ones.
8865
8866 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8867 (byte-compile-output-file-form, byte-compile-output-docform)
8868 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8869 Give some more local variables with common names a "bytecomp-" prefix,
8870 so as not to shadow things during compilation.
8871 * emacs-lisp/cl-macs.el (load-time-value)
8872 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8873 `outbuffer' to `bytecomp-outbuffer'.
8874
8875 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8876 since the next two variables cover them automatically now.
8877 (elint-builtin-variables, elint-autoloaded-variables): New.
8878 (elint-unknown-builtin-args): Remove all members, since they can be
8879 parsed automatically now.
8880 (elint-extra-errors): New.
8881 (elint-env-add-env, elint-env-add-macro): Use cadr.
8882 (elint-current-buffer): Use or. Change final message.
8883 (elint-get-top-forms): Use line-end-position.
8884 (elint-init-env): Use cadr. Handle autoload, declare-function,
8885 and defalias.
8886 (elint-add-required-env): Doc fix. Use or. Standardize error.
8887 (regexp-assoc): Remove unused function.
8888 (elint-top-form): Set elint-current-pos, to record the start of the
8889 top-level form, for compilation-mode.
8890 (elint-form): Trap errors in macro expansion. Use dolist.
8891 (elint-unbound-variable): Use elint-builtin-variables and
8892 elint-autoloaded-variables.
8893 (elint-get-args): Use cadr, or.
8894 (elint-check-cond-form): Use dolist, cadr.
8895 (elint-check-condition-case-form): Doc fix. Use cadr.
8896 Use elint-extra-errors.
8897 (elint-log): New function.
8898 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8899 Distinguish errors and warnings.
8900 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8901 Use a bytecomp-style format.
8902 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8903 (elint-get-log-buffer): Use compilation mode. Disable undo.
8904 Don't truncate lines.
8905 (elint-initialize): Set builtin and autoloaded variable lists.
8906 Only process elint-unknown-builtin-args if non-nil.
8907 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8908 New functions.
8909 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8910
855b42a2
GM
89112009-07-22 Kevin Ryde <user42@zip.com.au>
8912
8913 * net/newst-backend.el (newsticker--parse-atom-1.0)
8914 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8915 (newsticker--parse-rss-1.0):
8916 * progmodes/idlwave.el (idlwave-mode):
8917 * progmodes/idlw-shell.el (idlwave-shell-mode):
8918 * progmodes/vera-mode.el (vera-mode):
8919 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8920 * progmodes/vhdl-mode.el (vhdl-mode):
8921 * textmodes/table.el (table-generate-source)
8922 (table--warn-incompatibility):
8923 Hyperlink urls in docstrings with URL `...'.
8924
fd413a37
GM
89252009-07-22 Glenn Morris <rgm@gnu.org>
8926
cb711556
GM
8927 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8928 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8929 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8930 Remove leading * from defcustom docs.
8931
fd413a37
GM
8932 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8933
8934 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8935 defcustom doc.
8936 (list-load-path-shadows): Optionally, just return shadows as a string.
8937
8938 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8939
a4f69701
CY
89402009-07-21 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * mail/rmailedit.el (rmail-edit-mode): Use
8943 auto-save-include-big-deletions.
8944
8945 * mail/rmail.el (rmail-variables): Use
8946 auto-save-include-big-deletions.
8947
8948 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8949 changes.
8950
ec06459c
JB
89512009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8952
8953 * calc/calc.el (calc-undo-length): New variable.
8954 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8955
b41b0976
RS
89562009-07-21 Richard Stallman <rms@gnu.org>
8957
8958 * files.el (auto-save-mode): Handle buffer-save-size = -2
8959 for toggling mode.
8960
4ed32706
GM
89612009-07-21 Glenn Morris <rgm@gnu.org>
8962
531b1264
GM
8963 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8964
55d27f41
GM
8965 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8966
02df3f4d
GM
8967 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8968 silence compiler. Instead...
8969 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8970 (ps-print-ensure-fontified): Update for above function name changes.
8971
fdd8417e
GM
8972 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8973 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8974 silence compiler. Instead...
8975 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8976 (mh-show-buffer): Only define for compiler.
8977 (pr-mh-current-message): Update for above function name changes.
8978
4ed32706
GM
8979 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8980 as an argument.
8981 (find-file-noselect, insert-file-1): Update for above change.
8982
8983 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8984
8985 * mail/mailclient.el (mailclient-send-it): Fix message.
8986
8987 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8988 (edebug-eval): Check cl-debug-env is bound.
8989 (print-level, print-circle): Don't redefine built-in variables.
8990
8991 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8992 (custom-print-vectors): Remove old comments from doc.
8993
8994 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8995 (emerge-version): Make the variable an obsolete alias for the
8996 emacs-version variable. Make the function obsolete.
8997 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8998 Emerge options, rather than merging in into the main Options menu.
8999 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9000 and auto advance modes. Disable edit/fast items when not relevant.
9001
86812144
CY
90022009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9003
9004 * term/vt420.el (terminal-init-vt420): Fix typo.
9005
6bb90094
SS
90062009-07-20 Sam Steingold <sds@gnu.org>
9007
9008 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9009 variable (removed from compile.el on 2004-03-11).
9010
42e0a725
CY
90112009-07-20 Chong Yidong <cyd@stupidchicken.com>
9012
9013 * files.el (hack-local-variables-filter): Fix last change.
9014
2ee20f24
JL
90152009-07-19 Juri Linkov <juri@jurta.org>
9016
9017 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9018 (dir-local-variables-alist): New buffer-local variable.
9019 (hack-local-variables-filter): If variable is not dir-local,
9020 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9021 because file-local overrides dir-local.
3570691b 9022 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9023 Remove obsolete declaration.
9024 (hack-dir-local-variables): Add dir-local variable/value pair to
9025 `dir-local-variables-alist' and remove duplicates. Doc fix.
9026
9027 * help-fns.el (describe-variable): Add information about
9028 file-local and dir-local variables.
9029
89bf83cd
CY
90302009-07-19 Chong Yidong <cyd@stupidchicken.com>
9031
9032 * files.el (hack-local-variables-filter): Rewrite.
9033
1a8d3541
GM
90342009-07-19 Glenn Morris <rgm@gnu.org>
9035
d9e8a018
GM
9036 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9037 Silence compiler by only defining on XEmacs.
9038
da332cfb
GM
9039 * international/mule.el (auto-coding-regexp-alist): Only match
9040 BABYL... at the start of buffer, not of lines. (Bug#3790)
9041
1a8d3541
GM
9042 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9043 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9044 (cal-menu-context-mouse-menu): Doc fix.
9045
9046 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9047
9048 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9049
d842b103
JL
90502009-07-18 Juri Linkov <juri@jurta.org>
9051
9052 * info.el: Virtual Info keyword finder.
3570691b 9053 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9054 (Info-finder-file): New variable.
9055 (Info-finder-find-file): New function.
9056 (finder-known-keywords, finder-package-info)
9057 (find-library-name, lm-commentary): Use defvar and
9058 declare-function to silence compiler warnings.
9059 (Info-finder-find-node): New function.
9060 (info-finder): New command.
9061
9062 * subr.el (process-kill-buffer-query-function): New function.
9063 (add-hook)<kill-buffer-query-functions>: Add hook
9064 `process-kill-buffer-query-function'.
9065
10d37df7
AM
90662009-07-18 Alan Mackenzie <acm@muc.de>
9067
7b6fefac 9068 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9069 (c-postprocess-file-styles): Give invocation of `c-set-style'
9070 DONT-OVERRIDE parameter of t. Already set style variables will
9071 thus not be overridden by style settings given by `c-file-syle'.
9072
9073 * files.el (hack-local-variables-filter): Remove entries with
9074 duplicate keys from `file-local-variables-alist'.
9075
102e1a41
EZ
90762009-07-18 Eli Zaretskii <eliz@gnu.org>
9077
9078 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9079 x-set-selection if display-selections-p returns nil for the
9080 current frame.
9081
16f2e9fc
CY
90822009-07-18 Chong Yidong <cyd@stupidchicken.com>
9083
9084 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9085
f22693fc
EZ
90862009-07-18 Eli Zaretskii <eliz@gnu.org>
9087
a6c2c80c
EZ
9088 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9089 Accept nil in addition to a regexp.
9090 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9091 Accept nil in addition to a regexp.
9092 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9093 buffers that have an associated file. Handle nil values of
9094 desktop-buffers-not-to-save and desktop-files-not-to-save.
9095 (Bug#3833)
9096
f22693fc
EZ
9097 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9098 (x-disown-selection-internal): New functions.
9099
e456379a
NR
91002009-07-18 Nick Roberts <nickrob@snap.net.nz>
9101
9102 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9103 warning.
9104 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9105 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9106
0013b70f
CY
91072009-07-18 David De La Harpe Golden <david@harpegolden.net>
9108
9109 * simple.el (set-mark): Revert last change.
9110
0855c2ca
CY
91112009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9112
9113 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9114 rendering of pngs is not possible instead of messaging a long
9115 description.
9116
3f5c9cad
CY
91172009-07-17 David De La Harpe Golden <david@harpegolden.net>
9118
9119 * w32-fns.el (x-selection-owner-p): New function.
9120
9121 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9122 (mouse-yank-at-click, mouse-yank-primary): If
9123 select-active-regions is non-nil, deactivate the mark before
9124 insertion.
3f5c9cad
CY
9125
9126 * simple.el (deactivate-mark, set-mark): Only save selection if we
9127 own it.
9128
1fc87f9b
KH
91292009-07-17 Kenichi Handa <handa@m17n.org>
9130
9131 * case-table.el (describe-buffer-case-table): Fix for the case
9132 that KEY is a cons.
9133
d56fdcd2
DN
91342009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9135
9136 * vc-rcs.el (vc-rcs-find-file-hook):
9137 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9138
bede3e9f
MA
91392009-07-16 Michael Albinus <michael.albinus@gmx.de>
9140
9141 * net/tramp.el (tramp-wait-for-output): Handle the case when
9142 commands do not return a newline but a null byte before the shell
9143 prompt. (Bug#3858)
9144
7653ca1d
YM
91452009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9146
9147 * term/ns-win.el (ns-set-alpha): Don't declare.
9148 (ns-set-background-alpha): Remove function.
9149
ed2a52e9
SM
91502009-07-16 Kevin Ryde <user42@zip.com.au>
9151
9152 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9153 y-or-n-p, for safety.
9154
7a907299
RS
91552009-07-16 Richard Stallman <rms@gnu.org>
9156
9157 * files.el (auto-save-mode): If buffer-saved-size is -2,
9158 don't clobber it.
9159
9160 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9161 (rmail-retry-ignored-headers): Add more uninteresting fields.
9162
c0db3477
CY
91632009-07-15 Jari Aalto <jari.aalto@cante.net>
9164
9165 * net/rcirc.el (rcirc): Use history variables.
9166 (rcirc-server-name-history, rcirc-nick-name-history)
9167 (rcirc-server-port-history): New variables.
9168
6c875452
KH
91692009-07-15 Kenichi Handa <handa@m17n.org>
9170
bf974dc9
KH
9171 * international/mule-cmds.el (set-language-environment-charset):
9172 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9173 ignore them.
9174
6c875452
KH
9175 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9176 Delete unibyte-display.
9177
2066b4fe
CY
91782009-07-15 Chong Yidong <cyd@stupidchicken.com>
9179
9180 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9181
f9be2e35
CY
91822009-07-15 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * simple.el (deactivate-mark): Optional argument FORCE.
9185 (set-mark): Use deactivate-mark.
9186
9187 * info.el (Info-search): No need to check transient-mark-mode
9188 before calling deactivate-mark.
9189
9190 * select.el (x-set-selection): Doc fix.
9191 (x-valid-simple-selection-p): Allow buffer values.
9192 (xselect--selection-bounds): Handle buffer values. Suggested by
9193 David De La Harpe Golden.
9194
9195 * mouse.el (mouse-set-region, mouse-drag-track): Call
9196 copy-region-as-kill before setting the mark, to let
9197 select-active-regions work.
9198
be3e598a 91992009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9200
9201 * simple.el (deactivate-mark): If select-active-regions is
9202 non-nil, copy the selection data into a string.
9203 (activate-mark): If select-active-regions is non-nil, set the
9204 selection to the current buffer.
9205 (set-mark): Update selection if select-active-regions is non-nil.
9206
9207 * select.el (x-valid-simple-selection-p): Allow buffer values.
9208
cbd61418
SM
92092009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9212 and more featureful message-mode.
9213
f470187f
CY
92142009-07-14 Chong Yidong <cyd@stupidchicken.com>
9215
9216 * select.el (x-set-selection): Doc fix.
9217 (x-valid-simple-selection-p): Disallow selection data consisting
9218 of a list or cons of integers, since that is not used.
9219 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9220 (xselect-convert-to-string, xselect-convert-to-length)
9221 (xselect-convert-to-filename, xselect-convert-to-charpos)
9222 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9223
bfc99364
DD
92242009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9225
9226 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9227 output in -break-info command (Emacs bug #3794).
9228
e32721f5
GM
92292009-07-14 Glenn Morris <rgm@gnu.org>
9230
1e46f9e4
GM
9231 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9232 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9233 (edebug-print-length, edebug-print-level, edebug-print-circle)
9234 (edebug-sit-for-seconds, edebug-view-outside)
9235 (edebug-bounce-point, edebug-set-global-break-condition)
9236 (edebug-Go-nonstop-mode, edebug-trace-mode)
9237 (edebug-Trace-fast-mode, edebug-continue-mode)
9238 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9239 (edebug-visit-eval-list): Doc fixes.
9240
e32721f5
GM
9241 * subr.el (def-edebug-spec): Doc fix.
9242
66a85e76
KH
92432009-07-14 Kenichi Handa <handa@m17n.org>
9244
9245 * international/characters.el: Fix setting of category ?C.
9246
28571246
JD
92472009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9248
7b6fefac 9249 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9250 ns-popup-font-panel instead of generate-fontset-menu.
9251
5d74672c
EZ
92522009-07-12 Eli Zaretskii <eliz@gnu.org>
9253
7b6fefac 9254 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9255
eb1727a4
CY
92562009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9257
9258 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9259 the PK\003\004 header (Bug#3770).
9260
208384c5
CY
92612009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9262
9263 * pcomplete.el (pcomplete-comint-setup): Check for
9264 shell-dynamic-complete-filename too.
9265
774409a1
CY
92662009-07-11 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * simple.el (temporary-goal-column): Change the value for
9269 line-move-visual to a cons cell.
9270 (line-move-visual): Record or set the window hscroll, if
9271 necessary (Bug#3494).
9272 (line-move-1): Handle cons value of temporary-goal-column.
9273
1639ee1d
KH
92742009-07-11 Kenichi Handa <handa@m17n.org>
9275
9276 * international/mule-diag.el (describe-character-set): Don't show
9277 width.
9278
2b1d2412
SS
92792009-07-10 Sam Steingold <sds@gnu.org>
9280
9281 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9282 Omake sometimes indents the errors it prints, so allow all
9283 regexps to start with spaces.
9284
ed3a5691
EZ
92852009-07-10 Eli Zaretskii <eliz@gnu.org>
9286
ed2a52e9
SM
9287 * cus-edit.el (customize-changed-options-previous-release):
9288 Bump value to 22.1. (Bug#3804)
ed3a5691 9289
49405d0e
SS
92902009-07-08 Sam Steingold <sds@gnu.org>
9291
9292 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9293 to be a cons cell (test . ignored-directory) to selectively ignore
9294 some directories depending on the location of the search.
9295
93c3eb7c
MA
92962009-07-08 Michael Albinus <michael.albinus@gmx.de>
9297
9298 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9299 remote user is root, on the local host.
9300 (tramp-local-host-p): Either the local user or the remote user
9301 must be root. (Bug#3771)
9302
6f2a8484
NR
93032009-07-08 Nick Roberts <nickrob@snap.net.nz>
9304
9305 * progmodes/gdb-mi.el (gdb): Remove description of
9306 gdb-use-separate-io-buffer.
69cb8d82 9307 (menu): Don't allow toggling of or enable
6f2a8484
NR
9308 gdb-use-separate-io-buffer from menubar.
9309
88d03607
CY
93102009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9311
9312 * mail/unrmail.el (unrmail): Make sure the message ends with two
9313 newlines (Bug#3769).
9314
7ef5b8b2
GM
93152009-07-08 Glenn Morris <rgm@gnu.org>
9316
9317 * calendar/calendar.el (calendar-current-date): Rework previous change.
9318
3ce82f97
GM
93192009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9320
9321 * calendar/calendar.el (calendar-current-date):
9322 Add an optional argument giving an offset from today.
9323
f35fc841
GM
93242009-07-08 Glenn Morris <rgm@gnu.org>
9325
9326 * tutorial.el (tutorial--describe-nonstandard-key):
9327 Adjust the message for when a key has been unbound.
9328 (help-with-tutorial): Hide the arch-tag.
9329
40149292
KH
93302009-07-08 Kenichi Handa <handa@m17n.org>
9331
69cb8d82
KH
9332 * international/fontset.el (setup-default-fontset): For each
9333 script, append (not set) font-specs.
9334
40149292
KH
9335 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9336 docstring.
9337
ff0c4194
NR
93382009-07-08 Nick Roberts <nickrob@snap.net.nz>
9339
9340 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9341 -data-list-register-names to ...
9342 (gdb-starting): ... here because GDB 7.0 requires execution to
9343 have started when using this MI command.
9344 (gdb-set-header): New function to distinguish select and
9345 unselected tabs in gdb buffers.
9346 (gdb-propertize-header): New macro that uses gdb-set-header.
9347 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9348 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9349
8954c675
CY
93502009-07-07 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * Makefile.in (ELCFILES): Remove fadr.elc.
9353
0996385d
DD
93542009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9355
dc6b4519
DD
9356 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9357 may contain frame information, so `string-match' should be used.
9358 (gdb-update): Disassembly is invalidated through
9359 `gdb-get-selected-frame'.
9360 (gdb-pad-string): New function to pad string with spaces.
9361 (gdb-invalidate-disassembly): Invalidate only if the buffer
9362 exists.
9363 (gdb-disassembly-handler-custom): Column alignment.
9364 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9365 placing new ones.
9366 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9367 end of line, too.
9368 (gdb-frame-handler): Match convention to for disassembly buffer
9369 mode name.
17c1380b 9370 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9371 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9372 not highlight breakpoints without line information.
69a197a2 9373 (gdb-input): Add trailing newline to command.
dc6b4519 9374
14340b25
DD
9375 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9376 buffer properly.
9377 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9378 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9379 now.
9380 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9381 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9382 to place breakpoints.
14340b25
DD
9383 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9384 functions.
9385 (gdb-disassembly-handler-custom): Show overlay arrow.
9386 (gdb-disassembly-place-breakpoints): Show breakpoints in
9387 disassembly buffer.
9388 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9389 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9390 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9391 in `gud-menu-map'.
14340b25 9392
38d4f316 9393 * fadr.el: Remove.
1f2a6224 9394
7b6fefac 9395 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9396 (gdb-memory-address): New variable which holds top address of
7b6fefac 9397 memory page shown in memory buffer.
0996385d
DD
9398 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9399 customization variables.
9400 New functions:
9401 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9402 display the memory buffer.
9403 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9404 buffer display parameters.
9405 (def-gdb-memory-format, gdb-memory-format-binary)
9406 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9407 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9408 Functions for setting memory buffer format.
9409 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9410 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9411 unit size used in memory buffer.
9412 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9413 to next/previous page of memory buffer.
28d67a53 9414 Now using (bindat-get-field) instead of fadr functions.
0996385d 9415
9ba562d3
SS
94162009-07-07 Sam Steingold <sds@gnu.org>
9417
9418 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9419 non-top-level files.
9420
a43977db
KH
94212009-07-07 Kenichi Handa <handa@m17n.org>
9422
9423 * international/mule-cmds.el (reset-language-environment): Put
9424 the highset priority to the charset iso-8859-1.
9425
d44d05e8
CY
94262009-07-06 Chong Yidong <cyd@stupidchicken.com>
9427
9428 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9429 to the end of the line when locating the block (Bug#700).
9430
3e2fa353
MA
94312009-07-06 Michael Albinus <michael.albinus@gmx.de>
9432
9433 * net/tramp.el (tramp-handle-write-region): Flush file properties
9434 in case of short track.
9435
be3e598a 94362009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9437
9438 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9439 representation of verilog error regular expressions to work with
9440 Emacs-22's new format.
9441 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9442 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9443 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9444 error recognition into XEmacs.
9445 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9446 error recognition into Emacs-22.
9447
25c6f63e
CY
94482009-07-06 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * woman.el: Remove stand-alone closing parentheses.
9451 (woman-file-name, woman2-format-paragraphs)
9452 (woman-leave-blank-lines): Code cleanup.
9453 (woman-use-own-frame): Change default to nil.
9454 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9455 defaults to inherit from default faces.
9456 (woman2-process-escapes): Consume the newline after a stand-alone
9457 filler character (Bug#3651).
9458
f176290e
GM
94592009-07-06 Glenn Morris <rgm@gnu.org>
9460
9461 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9462 (top-level): Move provide to the end.
9463 (ffap): Remove defunct URL from custom group.
9464
9465 * subr.el (eval-after-load): Doc fix.
9466
7b6fefac 94672009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9468
9469 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9470 `calc-embedded-word' is called twice.
9471
4b8b1ec5
SM
94722009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9473
9474 * files.el (find-alternate-file-other-window, find-alternate-file):
9475 Obey confirm-nonexistent-file-or-buffer.
9476
d6ceb380
MA
94772009-07-05 Michael Albinus <michael.albinus@gmx.de>
9478
9479 * dired-aux.el (dired-show-file-type): Handle remote files.
9480
be3e598a 94812009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9482
4b8b1ec5
SM
9483 * desktop.el (desktop-globals-to-save):
9484 Add file-name-history (Bug#2750).
c760f19e 9485
6d00ce04
CY
94862009-07-05 Chong Yidong <cyd@stupidchicken.com>
9487
4b8b1ec5 9488 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9489
6ee21b07
JB
94902009-07-04 Johan Bockgård <bojohan@gnu.org>
9491
9492 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9493 property on entire argument since this is what eshell-lisp-command
9494 expects.
9495
f0dbdc25
MA
94962009-07-03 Michael Albinus <michael.albinus@gmx.de>
9497
9498 * net/tramp-gvfs.el (tramp-gvfs-methods)
9499 (tramp-gvfs-zeroconf-domain)
9500 (tramp-bluez-discover-devices-timeout): Add version flag.
9501 (tramp-gvfs-handler-mounted-unmounted)
9502 (tramp-gvfs-connection-mounted-p): Polish handling of
9503 incompatibilities between GVFS 0.2 and 1.0.
9504
e044e4fc
JD
95052009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9506
4b8b1ec5 9507 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9508
2e9b968b
JB
95092009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9510
9511 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9512 formatted correctly.
9513
baf1a55e
JL
95142009-07-02 Juri Linkov <juri@jurta.org>
9515
9516 * info.el: Virtual Info files and nodes.
9517 (Info-virtual-files, Info-virtual-nodes): New variables.
9518 (Info-current-node-virtual): New variable.
9519 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9520 New functions.
9521 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9522 to check for a virtual file instead of checking a fixed list
9523 of node names.
9524 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9525 instead of ad-hoc processing of "dir" and (apropos history toc).
9526 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9527 instead of ad-hoc processing of "dir" and (apropos history toc).
9528 Reread a file when moving from a virtual node.
9529 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9530 (Info-directory-toc-nodes, Info-directory-find-file)
9531 (Info-directory-find-node): New functions.
9532 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9533 (Info-history): Move part of code to
9534 `Info-history-find-node'.
9535 (Info-history-toc-nodes, Info-history-find-file)
9536 (Info-history-find-node): New functions.
9537 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9538 (Info-toc): Move part of code to `Info-toc-find-node'.
9539 (Info-toc-find-node): New function.
4b8b1ec5 9540 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9541 the current Info file name to references because now the node
9542 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9543 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9544 (Info-toc-nodes): Rename input argument `file' to `filename'.
9545 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9546 instead of ad-hoc processing of ("dir" apropos history toc).
9547 (Info-index-nodes): Use Info-virtual-file-p
9548 to check for a virtual file instead of checking a fixed list
9549 of node names.
9550 (Info-index-node): Add check for `Info-current-node-virtual'.
9551 Raise `save-match-data' higher up the tree to contain
9552 `search-forward' too (bug fix).
9553 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9554 (Info-virtual-index-nodes): New variable.
9555 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9556 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9557 (Info-apropos-file, Info-apropos-nodes): New variables.
9558 (Info-apropos-toc-nodes, Info-apropos-find-file)
9559 (Info-apropos-find-node, Info-apropos-matches): New functions.
9560 (info-apropos): Move part of code to `Info-apropos-find-node' and
9561 `Info-apropos-matches'.
9562 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9563 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9564 for a virtual file instead of checking a fixed list of node names.
9565
9566 * simple.el (async-shell-command): New command.
9567
9568 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9569
9570 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9571 instead of `mount-info'.
9572
d04bc496
MA
95732009-07-02 Michael Albinus <michael.albinus@gmx.de>
9574
9575 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9576 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9577
af0403e0
KH
95782009-07-02 Kenichi Handa <handa@m17n.org>
9579
9580 * international/mule.el (set-keyboard-coding-system): Force *-unix
9581 coding-system to avoid eol conversion.
9582
99278f8a
MA
95832009-07-01 Michael Albinus <michael.albinus@gmx.de>
9584
4b8b1ec5
SM
9585 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9586 Add handler for `process-file', `shell-command' and
99278f8a
MA
9587 `start-file-process'.
9588 (tramp-gvfs-handle-shell-command)
9589 (tramp-gvfs-handle-start-file-process)
9590 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9591 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9592
3f1c6666
JD
95932009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9594
9595 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9596
3f396bac
KH
95972009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9598
9599 * language/korean.el (set-language-info-alist): Add korean-cp949,
9600 cp949 to spec.
9601
c1185193
KH
96022009-07-01 Kenichi Handa <handa@m17n.org>
9603
9604 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9605
9606 * international/encoded-kb.el: Deleted.
9607
9608 * international/mule.el (set-keyboard-coding-system): Perform the
9609 necessary setup here instead of calling encoded-kbd-setup-display.
9610
3f150a60
GM
96112009-07-01 Glenn Morris <rgm@gnu.org>
9612
9613 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9614
b0d5b05b
GM
96152009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9616
9617 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9618
4f4126e6
MA
96192009-06-30 Michael Albinus <michael.albinus@gmx.de>
9620
4b8b1ec5
SM
9621 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9622 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9623 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9624
7ae3ea65 9625 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9626 (top): Add a default for "synce" in `tramp-default-user-alist'.
9627 Add completion function for "synce" method.
9628 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9629 (tramp-hal-interface-manager, tramp-hal-interface-device):
9630 New defconst.
9631 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9632 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9633 New defuns.
d6ceb380
MA
9634
9635 * net/trampver.el: Update release number.
7ae3ea65 9636
0ad6626b
KH
96372009-06-30 Kenichi Handa <handa@m17n.org>
9638
9639 * international/fontset.el (setup-default-fontset): Add CJK fonts
9640 for symbols and the other miscellaneous characters.
9641
4b8b1ec5
SM
9642 * language/korea-util.el (setup-korean-environment-internal):
9643 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9644 (exit-korean-environment): Cancel above.
9645
9646 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9647 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9648 setup-funcion to make char-widht-table suitable for respective
9649 environments, and an exit-function to cancel that.
9650
9651 * language/japan-util.el (setup-japanese-environment-internal):
9652 Call use-cjk-char-width-table with arg `ja_JP'.
9653
9654 * international/characters.el (cjk-char-width-table): Delete it.
9655 (cjk-char-width-table-list): New variable.
9656 (use-cjk-char-width-table): New arg local-name.
9657 (use-default-char-width-table): Fix for the case that Emacs is
9658 already using the default char-width-table.
9659
fd46e893
MA
96602009-06-29 Michael Albinus <michael.albinus@gmx.de>
9661
9662 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9663 modes mandatory. (Bug#3712)
9664
b87d9f96
AM
96652009-06-29 Alan Mackenzie <acm@muc.de>
9666
9667 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9668 correction between the visible width of TABs and their number of bytes.
b87d9f96 9669
2d25aa5a
CY
96702009-06-29 Chong Yidong <cyd@stupidchicken.com>
9671
9672 * server.el (server-buffer-done): Prevent kill-buffer from
9673 prompting by clearing the buffer modification flag (Bug#3696).
9674
a3a8b002
DN
96752009-06-28 Michael McNamara <mac@mail.brushroad.com>
9676
9677 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9678 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9679 (verilog-basic-complete-re): Support localparam lineup.
9680 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9681 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9682 commenting.
9683 (verilog-leap-to-case-head): Now support *nested* unique &
9684 priority case statements.
9685 (verilog-auto-lineup): Make just declarations the default (as it
9686 had been).
4b8b1ec5 9687 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9688 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9689 select the various styles of automatic lineup.
a3a8b002
DN
9690 (verilog-error-regexp-alist): Rework to support the XEmacs style
9691 of error regular expressions from compilers, lint tools &
9692 simulators. Note that GNU Emacs has made it impossible for a mode
9693 to load such things.
9694 (electric-verilog-terminate-line, verilog-indent-declaration)
9695 (verilog-auto-wiure): Rework for radio button selection of
9696 auto-lineup selection of specification of auto lineup.
9697 (verilog-beg-of-statement-1): Redesign to support proper operation
9698 in additional code, based on testing with auto-lineup.
9699 (verilog-calculate-indent, assignments & declarations)
9700 (verilog-backward-token): Enhance to support auto-lineup of
9701 assignments & declarations.
9702 (verilog-in-directive-p, verilog-at-struct-p): New function for
9703 easy test of whether we are.
9704 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9705 to support safe execution at almost anyline.
9706 (verilog-calc-1): Properly support indenting deep inside generate
9707 blocks.
9708 (verilog-init-font) Remove definition & use of verilog-init-font,
9709 as it is redundant with font-lock-defaults.
a8f316ca 9710 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9711 to avoid circular calls if syntax-ppss is a function (as is the
9712 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9713 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9714 (verilog-ovm-begin-re, verilog-ovm-end-re)
9715 (verilog-ovm-statement-re, verilog-leap-to-head)
9716 (verilog-backward-token): Add support for OVM macros. Some are
9717 complete statements, and others open and close scopes like begin
9718 and end.
9719 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9720 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9721 compilation issue.
a3a8b002 9722 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9723 coverpoint, constraint and cross statements.
a3a8b002
DN
9724 (verilog-defun-level-list, verilog-generate-defun-level-list)
9725 (verilog-all-defun-level-list): Redo these specifications - it is
9726 too hard to support eval-when compile aggregation of lists also
9727 built at when-compile time.
9728 (verilog-defun-level-list): Place defconsts of variables used in
9729 building regular expressions which are built in eval-when-compile
9730 bodies in the same eval-when-compile body to facilitate compile
9731 without load.
9732 (verilog-beg-block-re-ordered): Support indenting
9733 virtual/protected tasks and functions.
7b6fefac 9734 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9735 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9736 indentation of some module items (generate items).
9737 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9738 across virtual/protected tasks and functions.
9739
97402009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9741
4b8b1ec5
SM
9742 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9743 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9744 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9745 in concatenations. Reported by Yishay Belkind.
9746 (verilog-auto-ascii-enum): Support one-hot state machines in
9747 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9748 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9749 modport in AUTOINST and add vl-modport for users. Reported by
9750 David Rogoff.
9751 (verilog-auto-inout-module, verilog-auto-inst)
9752 (verilog-decls-get-interfaces, verilog-insert-definition)
9753 (verilog-insert-one-definition, verilog-read-decls)
9754 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9755 (verilog-sig-modport, verilog-signals-combine-bus)
9756 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9757 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9758 Suggested by David Rogoff.
9759 (verilog-repair-open-comma): Fix non-insertion of comma when
9760 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9761 (verilog-make-width-expression): Simplify [A-1:0] expression
9762 widths to just {A{1'b0}}.
9763 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9764 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9765 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9766 inputs/outputs or data type. Suggested by Vasu Kandadi.
9767 (next-error-last-buffer): Fix byte-compiler warning.
9768 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9769 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9770 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9771 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9772 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9773 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9774 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9775 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9776 causing use of <= assignments. Reported by Alex Reed.
9777 (verilog-read-decls): Fix triand, trior, wand, wor to be
9778 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9779 (verilog-extended-complete-re): Support import "DPI-C" functions.
9780 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9781 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9782 (verilog-insert-date, verilog-insert-year)
9783 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9784 Windows systems. Reported by Michael Potts.
9785 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9786 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9787 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9788 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9789 (verilog-read-decls): Fix detecting "parameter int" when using
9790 AUTOINSTPARAM. Reported by Bruce T.
9791 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9792 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9793 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9794 verilog-goto-defun will work. Reported by Lawrence Butcher.
9795 (verilog-getopt): Expand environment variables in -f file
9796 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9797 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9798 when reading enumerations.
9799 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9800 Suggested by Stephen Peltan.
4b8b1ec5 9801 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9802 files. Reported by Steve Peltan.
9803
f7c0d931
CY
98042009-06-28 David De La Harpe Golden <david@harpegolden.net>
9805
9806 * files.el (trash-directory): Fix defcustom type.
9807
baf1a55e 98082009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9809
9810 * help-fns.el (describe-function-1): Correctly locate adviced
9811 functions in hyperlink (Bug#2438).
9812
d63a01ef
CY
98132009-06-28 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * files.el (trash-directory): Change default to nil.
9816 (move-file-to-trash): If trash-directory is nil and
9817 system-move-file-to-trash is unbound, perform freedesktop-style
9818 trashing.
9819
98202009-06-28 David De La Harpe Golden <david@harpegolden.net>
9821
9822 * files.el (move-file-to-trash): Add freedesktop trash
9823 support (Bug#973).
9824
fc2f6a26
GM
98252009-06-28 Glenn Morris <rgm@gnu.org>
9826
9827 * autorevert.el (global-auto-revert-non-file-buffers)
9828 (global-auto-revert-mode): Doc fixes.
9829
00242b07
JB
98302009-06-27 Johan Bockgård <bojohan@gnu.org>
9831
9832 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9833
f5594f03
CY
98342009-06-27 Chong Yidong <cyd@stupidchicken.com>
9835
e8a2b2da
CY
9836 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9837 opened an X connection before calling x-get-resource (Bug#3194).
9838
f5594f03
CY
9839 * play/doctor.el: Remove reference to obsolete website.
9840 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9841
3c3bf6ce
DN
98422009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9843
9844 Remove find-file-not-found-hook VC method. (Bug#2757)
9845 * vc-hooks.el (vc-file-not-found-hook)
9846 (vc-default-find-file-not-found-hook): Remove functions.
9847 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9848 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9849 * vc.el:
9850 * vc-hg.el:
9851 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9852
e26a7bc0
AM
98532009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9854
9855 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 9856 compatibility function for `looking-back'.
e26a7bc0 9857
4b8b1ec5 9858 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9859 Use `ispell-looking-back'.
e26a7bc0 9860
d9848600
MA
98612009-06-24 Michael Albinus <michael.albinus@gmx.de>
9862
9863 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9864 rather than `filename'.
d9848600 9865
05fbc4a9
MB
98662009-06-23 Miles Bader <miles@gnu.org>
9867
9868 * face-remap.el (text-scale-set): New function.
9869
f86ca715
GM
98702009-06-23 Glenn Morris <rgm@gnu.org>
9871
33e2c2e5
GM
9872 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9873
f529f302
GM
9874 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9875
34995333
GM
9876 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9877
cc80ccee
GM
9878 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9879
84cb770d
GM
9880 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9881 Simplify Persian conditionals.
9882
d916c965
GM
9883 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9884 variable `filename'.
9885
b6a44b27
GM
9886 * comint.el (comint-insert-input): Doc fix.
9887
f86ca715
GM
9888 * Makefile.in (ELCFILES): Fix typo in previous change.
9889
666e158e
MB
98902009-06-23 Miles Bader <miles@gnu.org>
9891
9892 * cus-start.el: Add entry for `recenter-redisplay'.
9893
be3e598a 98942009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9895
9896 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9897 Add an optional argument for the backend, use it instead of
9898 calling vc-backend.
4b8b1ec5
SM
9899 (vc-mode-line): Add an optional argument for the backend.
9900 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9901 special handling for vc-state being a buffer to ...
9902
9903 * vc-rcs.el (vc-rcs-find-file-hook):
9904 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9905
9906 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9907 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9908 vc-stay-local-p and vc-mode-line calls.
9909
9910 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9911 (vc-cvs-diff, vc-cvs-annotate-command)
9912 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9913 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9914 vc-mode-line calls.
9915
9916 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9917 direct comparison.
9918 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9919 backend when calling vc-mode-line.
9920 (vc-register): Do not create a closure for calling the vc register
9921 function, call it directly.
9922
2764748c
DN
99232009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9924
9925 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9926 to make it obvious item can be clicked.
f5a0b281
DN
9927
9928 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9929
d4a885b2
KH
99302009-06-23 Kenichi Handa <handa@m17n.org>
9931
9932 * language/korea-util.el (korean-key-bindings): Change the binding
9933 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9934 same command.
9935
e3610693
MA
99362009-06-22 Michael Albinus <michael.albinus@gmx.de>
9937
9938 Sync with Tramp 2.1.16.
9939
9940 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9941
9942 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9943 when a loading of a package fails. Completion function for rsync
9944 is `tramp-completion-function-alist-ssh'.
9945 (all): Replace all calls of `split-string' and
9946 `tramp-split-string' by `tramp-compat-split-string'.
9947 (tramp-default-method): Use `tramp-compat-process-running-p'.
9948 (tramp-default-proxies-alist): Allow also Lisp forms.
9949 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9950 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9951 (tramp-domain-regexp): Allow also "-", "_" and ".".
9952 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9953 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9954 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9955 (tramp-handle-directory-files-and-attributes-with-stat):
9956 Care about filenames with spaces, or starting with "-".
e3610693
MA
9957 (tramp-handle-dired-uncache): New defun.
9958 (tramp-handle-insert-directory): Don't flush the directory from
9959 cache, this is handled by `dired-uncache' now.
9960 (tramp-handle-insert-file-contents): Improve error handling.
9961 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9962 Quote `tramp-end-of-output'.
9963 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9964 (tramp-check-for-regexp): Both echoes must be present, before removing.
9965 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9966 (tramp-compute-multi-hops): Eval cons cells of
9967 `tramp-default-proxies-alist'.
9968 (tramp-maybe-open-connection): Use the same command pattern for
9969 first hop and further hops.
9970 (tramp-wait-for-output): Remove handling of newlines.
9971 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9972 (tramp-split-string): Remove function. It is handled in
9973 tramp-compat now.
9974
4b8b1ec5
SM
9975 * net/tramp-cmds.el (tramp-bug):
9976 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9977
9978 * net/tramp-compat.el (tramp-compat-split-string)
9979 (tramp-compat-process-running-p): New defuns.
9980
9981 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9982 for `dired-uncache'.
9983
9984 * net/tramp-gvfs.el: New package.
9985
4b8b1ec5
SM
9986 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9987 Add handler for `dired-uncache'.
e3610693
MA
9988 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9989
9990 * net/trampver.el: Update release number. Make version check fit
9991 for SXEmacs 22.
9992
13a3f374
JM
99932009-06-22 Jim Meyering <meyering@redhat.com>
9994
e0a28a3b 9995 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9996 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9997 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9998
5242671e 99992009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10000 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10001
e0a28a3b 10002 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10003 repository (http://sphinx.net.ru/hg/gdb-mi/).
10004
3fde45af
GM
100052009-06-22 Glenn Morris <rgm@gnu.org>
10006
46253b34
GM
10007 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10008 `mode' and `eval' entries. (Bug#3430)
10009
97e18192
GM
10010 * Makefile.in (ELCFILES): Add fadr.elc.
10011
731a00fb
GM
10012 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10013 differing behavior of \n and ^ in strings. (Bug#3385)
10014
c66cd0ff
GM
10015 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10016
3fde45af
GM
10017 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10018 property.
10019 (lisp-indent-function): Make it a defcustom.
10020
db2241a0
NR
100212009-06-21 Nick Roberts <nickrob@snap.net.nz>
10022
10023 * progmodes/gdb-ui.el: Replace with ...
5242671e 10024 * progmodes/gdb-mi.el: ... this file.
db2241a0 10025 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10026
100272009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10028
db2241a0
NR
10029 * fadr.el: New file.
10030
38d4f316 10031See ChangeLog.14 for earlier changes.
e3d51b27
MR
10032
10033;; Local Variables:
10034;; coding: utf-8
e3d51b27
MR
10035;; End:
10036
4e5617ee 10037 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10038
10039 This file is part of GNU Emacs.
10040
10041 GNU Emacs is free software: you can redistribute it and/or modify
10042 it under the terms of the GNU General Public License as published by
10043 the Free Software Foundation, either version 3 of the License, or
10044 (at your option) any later version.
10045
10046 GNU Emacs is distributed in the hope that it will be useful,
10047 but WITHOUT ANY WARRANTY; without even the implied warranty of
10048 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10049 GNU General Public License for more details.
10050
10051 You should have received a copy of the GNU General Public License
10052 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10053
38d4f316 10054;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1