Fix typos in docstrings, error messages, etc.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
db9e401b
JB
12010-01-18 Juanma Barranquero <lekktu@gmail.com>
2
3 * cedet/ede/locate.el (ede-locate-file-in-project)
4 (ede-locate-file-in-project-impl): Fix typos in docstrings.
5 (ede-enable-locate-on-project): Fix typos in error messages.
6
7 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
8 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
9 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
10 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
11 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
12 Fix typos in menu help.
13
14 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
15 Fix typos in chart titles.
16
17 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
18 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
19 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
20 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
21 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
22 (semantic-parse-stream, semantic-parse-region)
23 (semantic-parse-region-default, semantic--set-buffer-cache)
24 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
25 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
26 (semantic-default-submodes):
27 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
28 (semanticdb-create-ebrowse-database)
29 (semanticdb-find-tags-for-completion-method)
30 (semanticdb-find-tags-by-class-method)
31 (semanticdb-deep-find-tags-by-name-method)
32 (semanticdb-deep-find-tags-for-completion-method):
33 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
34 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
35 (semanticdb-find-tags-for-completion-method)
36 (semanticdb-find-tags-by-class-method)
37 (semanticdb-deep-find-tags-for-completion-method):
38 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
39 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
40 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
41 (semanticdb-find-tags-by-name-method)
42 (semanticdb-find-tags-by-name-regexp-method)
43 (semanticdb-find-tags-for-completion-method)
44 (semanticdb-find-tags-by-class-method)
45 (semanticdb-find-tags-external-children-of-type-method)
46 (semanticdb-find-tags-subclasses-of-type-method)
47 (semanticdb-deep-find-tags-by-name-method)
48 (semanticdb-deep-find-tags-by-name-regexp-method)
49 (semanticdb-deep-find-tags-for-completion-method):
50 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
51 (semanticdb-enable-gnu-global-in-buffer)
52 (semanticdb-find-tags-for-completion-method)
53 (semanticdb-deep-find-tags-by-name-method)
54 (semanticdb-deep-find-tags-for-completion-method):
55 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
56 (javascript-mode, semanticdb-find-translate-path)
57 (semanticdb-find-tags-for-completion-method)
58 (semanticdb-find-tags-by-class-method)
59 (semanticdb-deep-find-tags-by-name-method)
60 (semanticdb-deep-find-tags-for-completion-method)
61 (semanticdb-find-tags-external-children-of-type-method):
62 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
63 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
64 (global-semantic-idle-scheduler-mode):
65 * cedet/srecode/dictionary.el (srecode-field-value)
66 (srecode-dictionary-add-section-dictionary):
67 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
68 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
69 (describe-class, eieio-describe-generic, describe-generic):
70 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
71 (eieio-speedbar-expand):
72 * emulation/viper-cmd.el (viper-exec-form-in-vi)
73 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
74 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
75 (viper-del-backward-char-in-replace, viper-backward-indent)
76 (viper-brac-function, viper-register-to-point, viper-submit-report):
77 * net/tramp.el (tramp-remote-coding-commands):
78 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
79 Fix typos in docstrings.
80
4d0bbcb6
DN
812010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
82
7902c120
DN
83 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
84
4d0bbcb6
DN
85 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
86 resyncing a directory.
87
0b702bc1
SL
882010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
89
90 * progmodes/ada-mode.el: Fix bug#1920, bug#5400.
91 (ada-ident-re): Delete ., allow multibyte characters.
92 (ada-goto-label-re): New; matches goto labels.
93 (ada-block-label-re): New; matches block labels.
94 (ada-label-re): New; matches both.
95 (ada-named-block-re): Deleted; callers changed to use
96 `ada-block-label-re' instead.
97 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
98 Use `ada-block-label-re'.
99 (ada-indent-on-previous-lines): Improve handling of goto labels.
100 (ada-get-indent-block-start): Special-case block label.
101 (ada-get-indent-label): Split into `ada-indent-block-label' and
102 `ada-indent-goto-label'.
103 (ada-goto-stmt-start, ada-goto-next-non-ws):
104 Optionally ignore goto labels.
105 (ada-goto-next-word): Simplify.
106 (ada-indent-newline-indent-conditional): Insert newline before
107 trying to fix indentation; doc fix.
108
05287c49
JB
1092010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
110
111 * calc/calc.el (calc-command-flags): Give it an initial value.
112
44e82a0b
GM
1132010-01-17 Glenn Morris <rgm@gnu.org>
114
115 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
116
4963739e
JB
1172010-01-17 Juanma Barranquero <lekktu@gmail.com>
118
119 * cedet/semantic.el (semantic-mode):
120 * files.el (minibuffer-with-setup-hook):
121 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
122 (artist-key-draw-continously, artist-key-do-continously-continously)
123 (artist-key-set-point-continously, artist-mouse-draw-continously):
124 Fix typos in docstrings.
125
116bd1ee
CY
1262010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
127
128 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
129 return t (Bug#3898).
130
2784cd7a 1312010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
132
133 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
134 can parse the output of the external commands (Bug#5279).
135
abd5cfe8
CY
1362010-01-16 Jari Aalto <jari.aalto@cante.net>
137
138 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
139
4fe22cdf
CY
1402010-01-16 Chong Yidong <cyd@stupidchicken.com>
141
bbdc98ef
CY
142 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
143
c7dc1ac1
CY
144 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
145
4fe22cdf
CY
146 * startup.el (command-line): Remove unused --icon-type arg.
147 Handle --display arg, passing it to command-line-1 (Bug#5392).
148
045b9da7
ML
1492010-01-16 Mario Lang <mlang@delysid.org>
150
151 * cedet/ede/cpp-root.el (ede-cpp-root-project):
152 * cedet/ede/files.el (ede-expand-filename):
153 * cedet/ede/simple.el (ede-simple-project):
154 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
155 (semantic-complete-inline-tag-engine):
156 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
157 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
158 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
159 * cedet/semantic/db.el (semanticdb-equivalent-mode):
160 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
161 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
162 * emacs-lisp/chart.el (chart-translate-namezone):
163 * textmodes/artist.el (artist-compute-popup-menu-table):
164 Remove duplicated words in doc-strings.
165
6554a5df
CY
1662010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
167
168 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
169 to mairix-search to suppress threading (Bug#5342).
170
ca4f0e9a
KH
1712010-01-15 Kenichi Handa <handa@m17n.org>
172
173 * international/mule-cmds.el (canonicalize-coding-system-name):
174 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX".
175
1db3226b
GM
1762010-01-15 Glenn Morris <rgm@gnu.org>
177
56a03f46
GM
178 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
179
180 * wid-edit.el (widget-keymap): Doc fix.
181
1db3226b
GM
182 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
183 former seems to be more widely accepted by various svn versions.
184
80cd4bb4
JB
1852010-01-14 Juanma Barranquero <lekktu@gmail.com>
186
d1f18ec0
JB
187 * find-cmd.el (find-constituents):
188 * vc-arch.el (vc-arch-root):
189 * window.el (window-body-height, pop-up-frames):
190 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
191 (semantic-no-reparse-needed-change-hook):
192 * cedet/srecode/insert.el (srecode-resolve-argument-list)
193 (srecode-template-inserter-blank, srecode-template-inserter-variable)
194 (srecode-template-inserter-ask, srecode-template-inserter-width)
195 (srecode-template-inserter-section-start)
196 (srecode-template-inserter-section-end, srecode-insert-method):
197 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
198 * progmodes/ada-stmt.el (ada-if):
199 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
200 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
201 (ispell-encoding8-command, ispell-aspell-supports-utf8)
202 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
203
80cd4bb4
JB
204 * progmodes/flymake.el (flymake-post-syntax-check):
205 Fix typo in error message.
206
9c23ca47
JB
2072010-01-14 Juanma Barranquero <lekktu@gmail.com>
208
209 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
210 which is always a string. (Bug#5313)
211
8794c483
JB
2122010-01-14 Juanma Barranquero <lekktu@gmail.com>
213
214 * progmodes/ada-xref.el (ada-default-prj-properties):
215 Simplify previous change.
216
95005d39
SL
2172010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
218
219 * progmodes/ada-xref.el (ada-default-prj-properties):
220 Default ada_project_path to $ADA_PROJECT_PATH.
221
2222010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
223
224 * progmodes/ada-mode.el (ada-create-keymap):
225 Override `narrow-to-defun' with `ada-narrow-to-defun'.
226
fb0d1545
SL
2272010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
228
229 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
230 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
231 (ada-get-current-indent, ada-imenu-generic-expression)
232 (ada-which-function): Check for it.
233
5c9434d0
SL
2342010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
235
236 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
237 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
238
3a4f3a3b
GM
2392010-01-14 Glenn Morris <rgm@gnu.org>
240
241 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
242
d9a7c140
KH
2432010-01-14 Kenichi Handa <handa@m17n.org>
244
245 * composite.el (auto-composition-mode): Make it a buffer local
246 variable (permanent-local).
247 (auto-composition-function): Set the default value to
248 auto-compose-chars.
49caf252 249 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
250 (global-auto-composition-mode): Likewise.
251 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 252
38bee102
KF
2532010-01-13 Karl Fogel <kfogel@red-bean.com>
254
255 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 256
b8b45afc
MA
2572010-01-12 Michael Albinus <michael.albinus@gmx.de>
258
259 * files.el (copy-directory): Compute target for recursive
260 directories with identical names. (Bug#5343)
261
893db5bc
GM
2622010-01-12 Glenn Morris <rgm@gnu.org>
263
264 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
265 it to bug-gnu-emacs rather than emacs-pretest-bug.
266
2f27e6d4
JB
2672010-01-12 Juanma Barranquero <lekktu@gmail.com>
268
269 * cedet/data-debug.el (data-debug): Fix customization group reference.
270
91abaf51
JB
2712010-01-12 Juanma Barranquero <lekktu@gmail.com>
272
273 * cedet/semantic/analyze.el (semantic-analyze-push-error)
274 (semantic-analyze-context, semantic-analyze-context-assignment)
275 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
276 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
277 (semantic-java-doc-keywords-map):
278 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
279 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
280 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
281 (semantic-c-classname, semantic-format-tag-uml-prototype)
282 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
283 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
284 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
285 (semantic-get-local-variables, semantic-end-of-command)
286 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
287 (lisp-mode):
288 * cedet/semantic/bovine/make.el (makefile-mode):
289 * cedet/semantic/wisent/python.el (wisent-python-string-re)
290 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
291 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
292 (semantic-lex, semantic-get-local-variables, python-mode):
293 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
294 * cedet/srecode/extract.el (srecode-extract-state-set)
295 (srecode-extract-method): Fix typos in docstrings.
296
d8b8451f
SS
2972010-01-11 Sam Steingold <sds@gnu.org>
298
299 * imenu.el (imenu-default-create-index-function): Detect infinite
300 loops caused by imenu-prev-index-position-function.
301
30afcdff
JB
3022010-01-11 Juanma Barranquero <lekktu@gmail.com>
303
304 * htmlfontify.el (htmlfontify-load-rgb-file)
305 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
306 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
307 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
308 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
309 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
310 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
311 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
312 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
313 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
314 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
315 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
316 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
317 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
318 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
319 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
320 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
321 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
322 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
323 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
324 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
325 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
326 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
327 backslash-quoting from parentheses, etc.
328
92b1c416
CY
3292010-01-11 Chong Yidong <cyd@stupidchicken.com>
330
331 * progmodes/js.el: Autoload javascript-mode alias.
332
4454adab
JB
3332010-01-11 Juanma Barranquero <lekktu@gmail.com>
334
335 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
336 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
337 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
338 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
339 Fix typos in docstrings.
340 (ffap-url-regexp): Doc fix.
341 (ffap-at-mouse): Fix typo in message.
342
6589a2f9
GM
3432010-01-11 Glenn Morris <rgm@gnu.org>
344
345 * version.el (emacs-copyright): Set copyright year to 2010.
346
4e5617ee
SM
3472010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * format.el (format-annotate-function): Only set
350 write-region-post-annotation-function after running to-fn so as not to
351 affect nested write-region calls (bug#5273).
352
52bee098
CY
3532010-01-10 Chong Yidong <cyd@stupidchicken.com>
354
4e5617ee
SM
355 * cedet/semantic.el (semantic-new-buffer-setup-functions):
356 Add python parser.
52bee098 357
a069f067
CY
358 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
359 wisent/python.el.
360
52bee098
CY
3612010-01-10 Richard Kim <emacs18@gmail.com>
362
363 * cedet/semantic/wisent/python-wy.el:
364 * cedet/semantic/wisent/python.el: New files.
365
e709e39d
CY
3662010-01-09 Chong Yidong <cyd@stupidchicken.com>
367
368 * man.el (Man-goto-section): Signal error if the section is not
369 found (Bug#5317).
370
6ee86780
JB
3712010-01-09 Juanma Barranquero <lekktu@gmail.com>
372
373 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
374 URLs with a leading triple slash in the file: scheme. (Bug#5345)
375
fa7b5f7b
CY
3762010-01-09 Chong Yidong <cyd@stupidchicken.com>
377
378 * progmodes/compile.el: Don't treat compile-command as safe if
379 compilation-read-command might be nil (Bug#4218).
380
de62c4d9
JD
3812010-01-09 Jan Djärv <jan.h.d@swipnet.se>
382
383 * startup.el (command-line-1): Use orig-argi to check for ignored X and
384 NS options.
385
e94be827
KH
3862010-01-08 Kenichi Handa <handa@m17n.org>
387
4e5617ee
SM
388 * international/fontset.el (build-default-fontset-data):
389 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 390
1dfae2a2
JB
3912010-01-07 Juanma Barranquero <lekktu@gmail.com>
392
393 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
394 to `create-file-buffer' as it expects, not just a buffer name.
395 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
396 to help uniquify. (Bug#3224)
397
d0cf45b7
JD
3982010-01-06 Jan Djärv <jan.h.d@swipnet.se>
399
400 * font-setting.el (font-setting-change-default-font): Use user-spec
401 instead of name.
402
7534fa5e
DN
4032010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
404
405 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
406
fd579fdc
CY
4072010-01-05 Tom Tromey <tromey@redhat.com>
408
4e5617ee
SM
409 * progmodes/python.el (python-font-lock-keywords):
410 Handle qualified decorators (Bug#881).
fd579fdc 411
37860caf
DN
4122010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
415 in a lightweight checkout.
416
69db641d
KH
4172010-01-05 Kenichi Handa <handa@m17n.org>
418
4e5617ee 419 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 420
b25d6a02
DN
4212010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
422
423 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
424
137d88ca
DN
4252010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
426
427 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
428 checkouts. (Bug#618)
3d5d0aa9 429 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
430 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
431 (vc-bzr-shelve-menu-map):
432 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
433 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 434
da76998b
CY
4352010-01-02 Chong Yidong <cyd@stupidchicken.com>
436
437 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
438 They are valid characters in URL paths (rfc3986), and at least
439 Firefox does not understand the encoded version (Bug#3166).
440
b2ad70b6
CY
4412010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
442
443 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
444 (octave-block-begin-or-end-regexp, octave-block-match-alist):
445 Add "end" keyword (Bug#3061).
b2ad70b6
CY
446 (octave-end-as-array-index-p): New function.
447 (calculate-octave-indent): Use it.
448
54136282
KF
4492010-01-02 Karl Fogel <kfogel@red-bean.com>
450
451 * bookmark.el: Consistently put the text property on the bookmark name.
452 (bookmark-bmenu-marks-width): Bump back to 2, to include
453 annotation marks.
454 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
455 property on the bookmark name, instead of not putting it at all.
456 (bookmark-bmenu-list): Fix where we put the text property.
457
cc4d3cad
KF
4582010-01-02 Karl Fogel <kfogel@red-bean.com>
459
460 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
461 for showing buffer modified state (as added in the previous change).
462
b894c439
KF
4632010-01-02 Karl Fogel <kfogel@red-bean.com>
464
465 * bookmark.el: Show modified state of bookmark buffer more accurately.
466 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
467 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
468 (with-buffer-modified-unmodified): New macro.
469 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
470 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 471 Use new macro to preserve the buffer modified state.
b894c439 472
3a69db53
KF
4732010-01-02 Karl Fogel <kfogel@red-bean.com>
474
4e5617ee 475 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
476 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
477 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
478 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
479 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
480 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
481 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 482
af414f10
EZ
4832010-01-02 Eli Zaretskii <eliz@gnu.org>
484
4e5617ee
SM
485 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
486 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 487
f2ec0e5e
CY
4882010-01-02 Ryan Yeske <rcyeske@gmail.com>
489
490 * net/rcirc.el: Add follow-link binding (Bug#4738).
491
38c1ba62
EZ
4922010-01-02 Eli Zaretskii <eliz@gnu.org>
493
4e5617ee 494 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
495 (cvs-update): New target for backward compatibility.
496
4e5617ee 497 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
498 (cvs-update): New target for backward compatibility.
499
ea2c0f5b
KF
5002010-01-02 Karl Fogel <kfogel@red-bean.com>
501
502 * bookmark.el: Remove gratuitous gratitude.
503
5ae329f4
KF
5042010-01-02 Karl Fogel <kfogel@red-bean.com>
505
47989945
KF
506 * bookmark.el (bookmark-bmenu-any-marks): New function
507 (bookmark-bmenu-save): Clear buffer modification if no marks.
508
5092010-01-02 Karl Fogel <kfogel@red-bean.com>
510
511 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
512 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
513 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
514 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
515
516 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
517 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
518 To: emacs-devel {_AT_} gnu.org
519 Subject: bookmark.el bug report
520 Date: Mon, 28 Dec 2009 14:19:16 +0800
521 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
522
aef053eb
KF
5232010-01-02 Karl Fogel <kfogel@red-bean.com>
524
525 * bookmark.el: Improvements suggested by Drew Adams:
526 (bookmark-bmenu-ensure-position): New name for
527 `bookmark-bmenu-check-position'. Just ensure the position,
528 don't return any meaningful value.
529 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
530 New constants.
531
0472835f
JB
5322010-01-02 Juanma Barranquero <lekktu@gmail.com>
533
534 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
535 (bookmark-yank-point, bookmark-bmenu-check-position):
536 Fix typos in docstrings.
537 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
538 (bookmark-name-from-full-record, bookmark-get-position)
539 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
540 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
541 Remove useless quoting of parenthesis, etc. in docstrings.
542
543 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
544 (ediff-append-custom-diff): Fix typo in error message.
545 (ediff-meta-mark-equal-files): Fix typos in messages.
546
547 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
548
549 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
550 Fix typo in docstring.
551
552 * net/imap-hash.el (imap-hash-make): Doc fix.
553 (imap-hash-test): Fix typo in error message; reflow docstring.
554 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
555 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
556 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
557 Fix typos in docstrings.
558 (imap-hash-open-connection): Fix typo in error message.
559
560 * play/gomoku.el (gomoku): Fix typos in docstring.
561
562 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
563 (gdb-jsonify-buffer): Fix typos in docstring.
564 (gdb-goto-breakpoint): Fix typo in error message.
565 ("Display Other Windows"): Fix typo in help message.
566 (gdb-speedbar-expand-node): Fix typo in question.
567
568 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
569 (idlwave-html-system-help-location, idlwave-html-help-location)
570 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
571 (idlwave-help-browser-generic-args, idlwave-help-directory)
572 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
573 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
574 (idlwave-online-help, idlwave-help-html-link)
575 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
576 Fix typos in docstrings.
577 (idlwave-help-with-source, idlwave-help-find-routine-definition):
578 Reflow docstrings.
579 (idlwave-help-assistant-start): Fix typo in error message.
580
581 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
582 (octave-electric-space): Fix typos in docstrings.
583
9bbe0828
CY
5842010-01-01 Chong Yidong <cyd@stupidchicken.com>
585
586 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
587
a88c46c3
CY
5882010-01-01 Juri Linkov <juri@jurta.org>
589
590 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 591 increase the default to 500 (Bug#5148).
a88c46c3 592
7ee6c59b
NR
5932009-12-31 Nick Roberts <nickrob@snap.net.nz>
594
595 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
596 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
597 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
598
a9c8a2cd
NR
5992009-12-30 Nick Roberts <nickrob@snap.net.nz>
600
601 Show working revision correctly for mercurial.
602 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 603 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 604
659e4408
JB
6052009-12-29 Juanma Barranquero <lekktu@gmail.com>
606
607 Declare some functions for the byte-compiler.
608 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
609 (speedbar-timer-fn, speedbar-change-expand-button-char)
610 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
611
7ee6c59b
NR
6122009-12-29 Nick Roberts <nickrob@snap.net.nz>
613
614 This changeset reverts GDB Graphical Interface to use annotations.
615 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
616
460f6e7c
DN
6172009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
618
619 Make vc-dir work on subdirectories of the bzr root.
620 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
621 file names relative to it.
622 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
623 relative directory to vc-bzr-after-dir-status.
624
543f553a
TH
6252009-12-28 Tassilo Horn <tassilo@member.fsf.org>
626
627 * font-lock.el (font-lock-refresh-defaults): New function, which
628 can be used to let font-lock react to external changes in
629 variables like font-lock-defaults and keywords.
630 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
631
2592ab76
DN
6322009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
633
ac859983
DN
634 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
635
2592ab76
DN
636 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
637
58941d03
JB
6382009-12-28 Juanma Barranquero <lekktu@gmail.com>
639
640 Supersede color.diff settings in git log (bug#5211).
641
642 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
643 escape chars in its output when the user has color.diff set to `always'.
644 This fix works on git 1.4.2 and newer (released on 2006-08-13).
645
39764e76
KR
6462009-12-26 Kevin Ryde <user42@zip.com.au>
647
648 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
649 node. Keep previous "Index" name to work with past coreutils too.
650
91c4831e
KR
651 * man.el (man): Revise docstring a bit to show -a and -l as
652 examples. Add -k description since support for it has otherwise
653 been a secret. (Further to bug#3717.)
651e932e
KR
654 (Man-bgproc-sentinel): When "-k foo" produces no output show error
655 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 656 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 657
7f4d4a97
MA
6582009-12-26 Michael Albinus <michael.albinus@gmx.de>
659
660 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
661 switches. Check also for //SUBDIRED// line.
662
bcffff46
KH
6632009-12-25 Kenichi Handa <handa@m17n.org>
664
665 * language/indian.el (devanagari-composable-pattern): Fixed to
666 handle ZWNJ and ZWJ. Use it in composition-function-table for
667 Devanagari.
668 (malayalam-composable-pattern): Fix previous change.
669
dc1dcfa4
VJL
6702009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
671
672 * ps-print.el (ps-face-attributes): It was not returning the
673 attribute face for faces specified as string. Reported by harven
674 <harven@free.fr>.
675 (ps-print-version): New version 7.3.5.
676
6fe539d2
UJ
6772009-12-18 Ulf Jasper <ulf.jasper@web.de>
678
679 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
680 timezone names.
681 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
682 (icalendar--add-diary-entry): Remove the trailing blank that
683 diary-make-entry inserts.
684
1f3611c6
MA
6852009-12-17 Michael Albinus <michael.albinus@gmx.de>
686
687 Make `file-expand-wildcards' work for remote files.
688
689 * files.el (file-expand-wildcards): In case of remote files, check
690 only local file name part for wildcards. Provide feature 'files
691 and subfeature 'remote-wildcards. (Bug#5198)
692
693 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
694 if there is already an established connection.
695 (tramp-advice-file-expand-wildcards): Remove it.
696
697 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
698 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
699 Activate advice for older GNU Emacs versions. (Bug#5237)
700
9762b219
JB
7012009-12-17 Juanma Barranquero <lekktu@gmail.com>
702
703 Some doc fixes (more needed).
704
705 * find-cmd.el (find-constituents): Reflow docstring.
706 (find-cmd, find-prune, find-command): Fix typos in docstrings.
707 (find-generic): Doc fix.
708
cfb54897
JL
7092009-12-17 Juri Linkov <juri@jurta.org>
710
711 Fix regression from 23.1 to allow multiple modes in Local Variables.
712
713 * files.el (hack-local-variables-filter): While ignoring duplicates,
714 don't take `mode' into account.
715 (hack-local-variables-filter, hack-dir-local-variables): Don't
716 remove duplicate `mode' from local-variables-alist (like `eval').
717
ad974e9e
JL
7182009-12-17 Juri Linkov <juri@jurta.org>
719
720 Make `dired-diff' more safe. (Bug#5225)
721
722 * dired-aux.el (dired-diff): Signal an error when `file' equals to
723 `current' or when `file' is a directory of the `current' file.
724
3616e0b9
AS
7252009-12-17 Andreas Schwab <schwab@linux-m68k.org>
726
727 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
728 unconditionally preloaded files.
729
72b57560
JL
7302009-12-16 Juri Linkov <juri@jurta.org>
731
732 Revert to old 23.1 logic of using the file at the mark as default.
733 * dired-aux.el (dired-diff): Use the file at the mark as default
734 if it's not the same as the current file, and the target dir is
735 the current dir or the mark is active. Add the current file
736 as the arg of `dired-dwim-target-defaults'. Use the default file
737 in the prompt. (Bug#5225)
738
68712eb6
MA
7392009-12-15 Michael Albinus <michael.albinus@gmx.de>
740
741 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
742 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
743 (tramp-check-for-regexp): Check also, when an echoing shell stops
744 to echo sent commands.
745
fd471993
CY
7462009-12-14 Chong Yidong <cyd@stupidchicken.com>
747
748 * Makefile.in: Revert last change (Bug#5191).
749
86b5e14c
DN
7502009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
751
752 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
753 (vc-hg-working-revision): Make sure the command is executed in a
754 known environment so that we can parse the output. (Bug#4417)
86b5e14c 755
8cffbb75
CY
7562009-12-14 Chong Yidong <cyd@stupidchicken.com>
757
758 * progmodes/python.el (python-symbol-completions): Remove text
759 properties from symbol string before calling python-send-receive.
760
6c2b67ad
NR
7612009-12-14 Nick Roberts <nickrob@snap.net.nz>
762
763 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 764 when there are values for both file and line. (Bug#5060)
6c2b67ad 765
ff6f4585
JL
7662009-12-14 Juri Linkov <juri@jurta.org>
767
768 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
769 whitespace after the file name of the first line of unified format,
770 because git-diff doesn't output whitespace and file modification time
771 after the file name.
772
d3de1c8e
JL
7732009-12-14 David Kastrup <dak@gnu.org>
774
775 * info.el (Info-hide-cookies-node): Before hiding a cookie,
776 check if it already has the `display' property added by
777 `Info-display-images-node', and not put the `invisible' property
778 in this case.
779
f192624c
CY
7802009-12-14 Chong Yidong <cyd@stupidchicken.com>
781
782 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
783 (semantic-mru-bookmark-mode): Doc fixes.
784
785 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
786 of assert.
787
2f1b7dc4
GM
7882009-12-13 Glenn Morris <rgm@gnu.org>
789
a0cefee5
GM
790 * mail/emacsbug.el (message-sort-headers): Define for compiler.
791 (report-emacs-bug): In message-mode, sort manually before storing
792 original report text. (Bug#5178)
2f1b7dc4
GM
793 Remove superfluous save-excursion.
794
31bb373f
MA
7952009-12-12 Michael Albinus <michael.albinus@gmx.de>
796
797 * net/dbus.el (dbus-property-handler): Filter lambda forms out
798 when responding to "GetAll" properties.
799
5e1d4968
CY
8002009-12-12 Chong Yidong <cyd@stupidchicken.com>
801
802 * simple.el (compose-mail): Remove mail-setup-with-from from
803 customization checks.
804
097d86f9
EZ
8052009-12-12 Eli Zaretskii <eliz@gnu.org>
806
807 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
808 RAR archives created on Unix systems.
809
1d4adede
SM
8102009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
811
812 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
813 the varalias that was accidentally removed by the 2009-11-19 change
814 (bug#5186).
815
3ff3655c
KH
8162009-12-12 Kenichi Handa <handa@m17n.org>
817
818 * language/indian.el (indian-compose-regexp): New function.
819 (malayalam-composable-pattern): Fix the pattern.
820 (composition-function-table): Set malayalam-composable-pattern for
821 Malayalam characters.
822
82d3343c
CY
8232009-12-11 Chong Yidong <cyd@stupidchicken.com>
824
315eb96d
CY
825 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
826 rather than down-mouse-1, based on follow-link conventions.
827
82d3343c
CY
828 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
829 are compiled.
830
86a4c7ac
DN
8312009-12-11 Michael McNamara <mac@mail.brushroad.com>
832
1d4adede
SM
833 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
834 (verilog-vmm-statement-re, verilog-ovm-statement-re)
835 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
836 (verilog-leap-to-head, verilog-backward-token):
837 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
838
8392009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
840
841 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
842 Cleanup user-visible spelling and documentation errors.
843 One reported by Gary Delp.
844 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
845 (verilog-read-decls): Fix AUTOWIRE with types declared in a
846 package, bug195. Reported by Pierre-David Pfister.
847
fe03f49a
GM
8482009-12-11 Glenn Morris <rgm@gnu.org>
849
47641aac
GM
850 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
851
85094855
GM
852 * mail/emacsbug.el: No longer require sendmail.
853 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
854 (report-emacs-bug-orig-text): Doc fix.
855 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
856 New local variables, to adapt to different mail-user-agents.
857 (report-emacs-bug): Fix test for a gnu.org address.
858 Use overlays for emphasis, since font-lock defeats 'face property.
859 Pretest bugs also end up at the newsgroup these days.
860 Stop message-mode stripping text properties.
861 Set and use the new buffer-local variables.
862 (report-emacs-bug-hook): Add doc-string.
863 Remove some unnecessary save-excursions and simplify.
864 Use the appropriate hook and send-command.
865
fe03f49a
GM
866 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
867 capitalization of some menu entries.
868
345427f0
VJL
8692009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
870
4e6a65b9 871 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
872 `buffer-display-table' is unique when two or more windows are
873 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
874 New version 12.1.
875
c70ccbba
EZ
8762009-12-10 Eli Zaretskii <eliz@gnu.org>
877
878 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
879 characters in the Attribute field.
880
f1943c1b
DN
8812009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
882
883 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
884
1c67aeaa
SM
8852009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
888 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
889 Disregard autoload-excludes.
890 (update-directory-autoloads): Obey autoload-excludes here instead.
891 But don't store its contents in no-autoloads and remove entries that
892 refer to excludes files.
893
d8194864
GM
8942009-12-10 Glenn Morris <rgm@gnu.org>
895
8c0171c0
GM
896 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
897 (expand-mail-aliases): Define for compiler.
898
dba372dd
GM
899 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
900 Define for compiler.
901
d8194864
GM
902 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
903 appropriate for the mail-user-agent in use.
904
fe5facd3
MA
9052009-12-09 Michael Albinus <michael.albinus@gmx.de>
906
907 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
908
99999a1d
DN
9092009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
910
911 Fix short log parsing and fontification.
912 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
913 Fix fontification for the [merge] label.
914
2ea1c4aa
SM
9152009-12-09 Vivek Dasmohapatra <vivek@etla.org>
916
917 Drop some properties to avoid surprises.
918 * htmlfontify.el (hfy-ignored-properties): New defcustom.
919 (hfy-fontify-buffer): Use it.
920
9840deb6
SM
9212009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
922
a0d1aadf
SM
923 Minor cleanup.
924 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
925 Adjust all callers.
926 (ffap-locate-file): Remove unused arg `dir-ok' and make other
927 args compulsory. Adjust callers.
928 (ffap-gopher-at-point): Remove unused var `name'.
929
9840deb6
SM
930 Get rid of the ELCFILES abomination.
931 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
932 (compile-elcfiles): New phony target.
933 (compile-main): Compute ELCFILES dynamically.
934 (compile-clean): New target to remove left-over elc files.
935 (compile, all): Use it.
936
7eb3f9a8
KH
9372009-12-09 Kenichi Handa <handa@etlken>
938
939 * international/mule-diag.el: Require help-mode instead of help-fns.
940
ae63e572
KH
9412009-12-09 Kenichi Handa <handa@m17n.org>
942
5ce6e4f4 943 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
944 fine ranges instead of pre-calculating accurate ranges.
945 Iterate with bigger gc-cons-threshold.
ae63e572 946
e2f3c692
DN
9472009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
948
949 Add support for stashing a snapshot of the current tree.
950 * vc-git.el (vc-git-stash-snapshot): New function.
951 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
952
cf6d0352
JB
9532009-12-08 Jose E. Marchesi <jemarch@gnu.org>
954
955 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
956 instead of `(beginning|end)-of-line'.
957
48e4acc9
GM
9582009-12-08 Glenn Morris <rgm@gnu.org>
959
6e890faa
GM
960 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
961
48e4acc9
GM
962 * Makefile.in (ELCFILES): Regenerate.
963
d2a1dc7b
JL
9642009-12-07 Juri Linkov <juri@jurta.org>
965
966 Don't lazy-highlight the comint output in history Isearch mode.
967
968 * comint.el (comint-history-isearch-search): Instead of
969 `comint-line-beginning-position', use `comint-after-pmark-p'
970 to check if point if before the process mark, and go to
971 `process-mark' in this case.
972
51ef56c4
SM
9732009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
974
fb10ee4a
SM
975 * textmodes/tex-mode.el (latex-complete)
976 (latex-indent-or-complete): Remove.
977 (latex-mode): Set completion-at-point-functions instead.
978
979 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
980 * minibuffer.el (completion-at-point-functions): New var.
981 (completion-at-point): New command.
fb10ee4a 982 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
983 * progmodes/python.el (python-mode-map): Use completion-at-point.
984 (python-completion-at-point): Rename from python-partial-symbol and
985 adjust for use in completion-at-point-functions.
986 (python-mode): Setup completion-at-point for Python completion.
987 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
988 extracted from lisp-complete-symbol.
989 (lisp-complete-symbol): Use it.
990 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
991 setup completion-at-point for Elisp completion.
fb10ee4a
SM
992 (emacs-lisp-mode-map, lisp-interaction-mode-map):
993 Use completion-at-point.
51ef56c4 994 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 995 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
996 * progmodes/sym-comp.el: Move to...
997 * obsolete/sym-comp.el: Move from progmodes.
998
5e7a9022
EZ
9992009-12-07 Eli Zaretskii <eliz@gnu.org>
1000
1001 Prevent save-buffer in Rmail buffers from using the coding-system
1002 of the current message, and from clobbering the encoding mnemonics
1003 in the mode line (Bug#4623).
1004
1005 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
1006 flag, too.
1007 (rmail-message-encoding): New variable.
1008 (rmail-write-region-annotate): Record the encoding of the current
1009 message in rmail-message-encoding.
1010 (rmail-after-save-hook): New function, restores the encoding of
1011 the current message after the message collection is saved.
1012
9136e895
JL
10132009-12-07 Juri Linkov <juri@jurta.org>
1014
1015 * progmodes/grep.el (grep-read-files): Use `completing-read'
1016 instead of `read-string'. Set its `collection' arg to
1017 `read-file-name-internal'. (Bug#4301)
1018
40637410
JL
10192009-12-07 Juri Linkov <juri@jurta.org>
1020
1021 Correctly restore original Isearch point. (Bug#4994)
1022
1023 * isearch.el (isearch-mode): Move `isearch-push-state' after
1024 `(run-hooks 'isearch-mode-hook)'.
1025 (isearch-cancel): When `isearch-push-state-function' is defined,
1026 let-bind `isearch-cmds' to the first state (the last element of
1027 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
1028 function and restores the original point). Otherwise, move point
1029 to `isearch-opoint'.
1030
da10ce2b
SM
10312009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
1034 chars that don't have names, so the table can be built much faster at
1035 run-time.
1036
3d68fa99
CY
10372009-12-07 Chong Yidong <cyd@stupidchicken.com>
1038
f82b1493
CY
1039 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
1040 change. Suggested by David Kastrup.
1041
3d68fa99
CY
1042 * simple.el (compose-mail): Check for incompatibilities and warn.
1043 (compose-mail-user-agent-warnings): New option.
1044
662c5698
DN
10452009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1046
1047 Support showing a single log entry from vc-annotate.
1048 * vc.el (print-log): Add a new argument: START-REVISION.
1049 (vc-print-log-internal): Add a new optional argument and
1050 pass it to the backend.
1051 (vc-print-log, vc-print-root-log): Adjust callers.
1052 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
1053 buffer already displays the requested log entry, use it.
1054 Otherwise display only the log entry in question.
1055 * vc-svn.el (vc-svn-print-log):
e4070cdc 1056 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
1057 * vc-hg.el (vc-hg-state):
1058 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
1059 (vc-git-show-log-entry): Return t on success.
1060 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
1061 (vc-bzr-show-log-entry): Return t on success.
1062 * vc-rcs.el (vc-rcs-print-log):
1063 * vc-sccs.el (vc-sccs-print-log):
1064 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
1065
e4070cdc
GM
10662009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1067
5ce6e4f4
JB
1068 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
1069 Add menus to the meta mode. (Bug#5043)
e4070cdc 1070
5ce6e4f4 10712009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
1072
1073 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 1074 event-key.
662c5698 1075
662c5698
DN
1076 * ediff.el (ediff-buffers-internal): Add unwind-protect.
1077
dab816a9
MA
10782009-12-07 Michael Albinus <michael.albinus@gmx.de>
1079
1080 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
1081 Berbain <raphael.berbain@gmail.com>.
1082
1083 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
1084 characters.
1085 (tramp-initial-end-of-output): New defconst.
1086 (tramp-methods, tramp-find-shell)
1087 (tramp-open-connection-setup-interactive-shell)
1088 (tramp-maybe-open-connection): Use it.
1089 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
1090 existence of `#' and `$'.
1091
1092 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
1093 `tramp-initial-end-of-output'.
1094
a91e1f6b
DN
10952009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
1096
1097 Get the background mode from the terminal for xterm, and set
1098 faces accordingly.
1099 * term/xterm.el (xterm-set-background-mode): New function.
1100 (terminal-init-xterm): Use it in case xterm supports background
1101 color queries. Recompute faces after getting the background
1102 color.
1103
5fa9d1ec
GM
11042009-12-07 Ulrich Mueller <ulm@gentoo.org>
1105
1106 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
1107 number comment back on its own line, for easier parsing.
1108
5e9fde5e
SM
11092009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
1110
1111 Make it work for non-file buffers (bug#5102).
1112 * doc-view.el (doc-view-current-cache-dir):
1113 Use doc-view-buffer-file-name rather than buffer-file-name.
1114 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
1115
2f2f5242
CY
11162009-12-06 Óscar Fuentes <ofv@wanadoo.es>
1117
1118 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
1119 author field is too short.
1120
cebf8ec6
DN
11212009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
1122
5e9fde5e
SM
1123 * vc-git.el (vc-git-print-log): Handle a limit argument.
1124 Display the short log in graph form and with labels.
0d3f8a78
DN
1125 (vc-git-log-view-mode): Handle labels.
1126
cebf8ec6
DN
1127 Make vc-revert change VC state from 'added to 'unregistered.
1128 * vc-git.el (vc-git-revert): Call git reset first.
1129
8e39154d
UJ
11302009-12-06 Ulf Jasper <ulf.jasper@web.de>
1131
d8194864
GM
1132 * net/newst-backend.el, net/newst-plainview.el:
1133 * net/newst-reader.el, net/newst-ticker.el:
1134 * net/newst-treeview.el, net/newsticker.el:
1135 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 1136
ef187c24
CY
11372009-12-06 Chong Yidong <cyd@stupidchicken.com>
1138
238a0f3a
CY
1139 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
1140
2c6bb71a
CY
1141 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
1142 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1143 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1144 Update annotation regexp.
1145
ef187c24
CY
1146 * simple.el (beginning-of-visual-line): Constrain to field
1147 boundaries (Bug#5106).
1148
571855b6
UJ
11492009-12-06 Ulf Jasper <ulf.jasper@web.de>
1150
d8194864 1151 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1152 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1153 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1154 * net/newst-backend.el (newsticker--parse-generic-feed)
1155 (newsticker--parse-generic-items)
d8194864 1156 (newsticker--decode-numeric-entities): Move
571855b6 1157 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1158 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1159
b857059c
CY
11602009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1161
1162 * progmodes/js.el (js--js-not): Add null to the list of values.
1163
c2dae51b
CY
11642009-12-06 Chong Yidong <cyd@stupidchicken.com>
1165
d8194864 1166 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1167
ed0f72d2
RW
11682009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1169
1170 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1171 delimiter if it is at the end of the current line.
1172 (bibtex-generate-url-list): Fix docstring.
1173
365b9a62
SM
11742009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1177 minibuffer's content with itself.
1178 Fold the confirm-after-completion case into the `confirm' case.
1179 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1180
990a9cb1
KR
11812009-12-06 Kevin Ryde <user42@zip.com.au>
1182
1183 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1184 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1185
8b5a10db 1186 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1187 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1188
065543e7
JL
11892009-12-05 Juri Linkov <juri@jurta.org>
1190
1191 Save and restore dired buffer's point positions too. (Bug#4880)
1192
1193 * dired.el (dired-save-positions): Return in the first element
1194 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1195 Doc fix.
1196 (dired-restore-positions): First restore buffer's position.
1197 While restoring window's positions, check if window still displays
1198 the original buffer.
1199
503edac9
CY
12002009-12-05 Chong Yidong <cyd@stupidchicken.com>
1201
9a594ee6
CY
1202 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1203 if possible.
1204
365b9a62
SM
1205 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1206 Make argument optional.
9a594ee6 1207
925f8c70
CY
1208 * shell.el (shell): Require ansi-color (Bug#5113).
1209
1210 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1211
503edac9
CY
1212 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1213
8fea6b33
AM
12142009-12-05 Alan Mackenzie <acm@muc.de>
1215
1216 * progmodes/cc-mode.el (c-before-hack-hook)
1217 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1218 `c-file-style' to work again. This reversion restores the current
212c5aef 1219 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1220
5d1fd962
CY
12212009-12-05 Kevin Ryde <user42@zip.com.au>
1222
1223 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1224 comment-start-skip to comment-end-skip as comment (Bug#4781).
1225
30760c8b
JL
12262009-12-05 Juri Linkov <juri@jurta.org>
1227
1228 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1229 for virtual nodes. (Bug#4147)
1230 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1231 when moving from a virtual node.
1232 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1233 (Info-mode): Add `Info-virtual-index' to the docstring.
1234
1dc5c6f3
CY
12352009-12-05 Eric Ludlam <zappo@gnu.org>
1236
1237 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1238 Describe project macro symbols.
1239
1240 * cedet/semantic/complete.el (semantic-complete-do-completion):
1241 Don't call semantic-collector-current-exact-match.
1242
1243 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1244 ede-objects as targets.
1245
1246 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1247 a target's object list even if compiler vars are already in the
1248 Makefile.
1249
1250 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1251 list of headers producing necessary macros.
1252
403111a8
RW
12532009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1254
1255 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1256 track of the buffer position of the end of a BibTeX entry as this
1257 position may change during reformatting.
1258 (bibtex-format-entry): Remove whitespace before processing
1259 numerical fields so that we recognize the latter properly.
1260 (bibtex-reformat): Do not use push which changes the global value
1261 of bibtex-entry-format.
1262 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1263 (bibtex-field-re-init): Replace only space characters by regexp
1264 for whitespace.
365b9a62 1265 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1266 (bibtex-initialize): Also update bibtex-strings.
1267 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1268 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1269 Update bibtex-reference-keys.
403111a8 1270
25b54627
SM
12712009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1274 point after a star, if that's the only place where modifications can
1275 make progress.
1276
35639eb4
DN
12772009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1278
1279 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1280 in docstrings.
1281
8b78760b
JL
12822009-12-04 Juri Linkov <juri@jurta.org>
1283
1284 * proced.el (proced): Call `(proced-update t)' to update process
1285 information instead of only running proced-post-display-hook.
1286 (proced-send-signal): Add a leading space to the buffer name
1287 " *Marked Processes*" to make this buffer ephemeral.
1288
2b3489a7
JL
12892009-12-04 Juri Linkov <juri@jurta.org>
1290
1291 * dired.el (dired-auto-revert-buffer): New defcustom.
1292 (dired-internal-noselect): Use it.
1293
9b9debd1
JL
12942009-12-04 Juri Linkov <juri@jurta.org>
1295
1296 Change roles of modes and functions in image-mode.el (Bug#5062).
1297
1298 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1299 in `auto-mode-alist'.
1300 (image-mode-previous-major-mode): New variable.
1301 (image-minor-mode-map): Rename from `image-mode-text-map'.
1302 (image-mode): Move graceful error-handling code from
1303 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1304 (image-minor-mode): Remove all image-handling code.
1305 Replace `image-mode-text-map' with `image-minor-mode-map'.
1306 Check for `image-type' in mode-line format string.
1307 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1308 (image-mode-as-text): New function with most code from
1309 `image-mode-maybe'.
1310 (image-toggle-display-text): Move code that removes image
1311 properties from `image-toggle-display' to here.
1312 (image-toggle-display-image): New function with code that adds
1313 image properties copied from `image-toggle-display'.
1314 (image-toggle-display): Remove most code with leaving only code
1315 that toggles between `image-mode-as-text' and `image-mode'.
1316
0c74a301
UJ
13172009-12-04 Ulf Jasper <ulf.jasper@web.de>
1318
1319 * net/newst-treeview.el
1320 (newsticker--treeview-list-highlight-start): Restored call to
1321 save-excursion: Selected item was stuck.
1322 (newsticker--treeview-list-select): New.
1323 (newsticker--treeview-item-show-text)
1324 (newsticker--treeview-item-show)
1325 (newsticker--treeview-item-update): Use new
1326 newsticker-treeview-item-mode.
1327 (newsticker-treeview-update): Keep current item.
1328 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1329 (newsticker--treeview-first-feed): Doc change.
1330 (newsticker-treeview-list-menu)
1331 (newsticker-treeview-item-menu): Added menu entries.
1332 (newsticker-treeview-item-mode): New.
1333
5ce6e4f4 1334 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1335 windows.
1336
9eaeec5b
SS
13372009-12-04 Sam Steingold <sds@gnu.org>
1338
1339 * log-view.el (log-view-mode-map): "q" calls quit-window,
1340 like in all the other non-self-insert buffers.
1341
b2bf5be5
SM
13422009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 Minor cleanup.
1345 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1346 key decoding rather than do it manually via last-input-event +
1347 ascii-character.
1348 (term-exec): Use delete-and-extract-region.
1349 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1350 (term-process-pager): Remove unused var `i'.
1351 (term-dynamic-simple-complete): Make obsolete.
1352 (serial-update-config-menu): Remove unused vars `y' and `str'.
1353 (term-update-mode-line): Remove unused var `temp'.
1354
46e5c897
DN
13552009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1356
1357 Limit the number of log entries displayed by default.
1358 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1359 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1360 using a prefix argument.
1361
627e0a14
GM
13622009-12-03 Glenn Morris <rgm@gnu.org>
1363
1364 * progmodes/idlwave.el (class): Restore still useful declaration.
1365
8578c224
AM
13662009-12-03 Alan Mackenzie <acm@muc.de>
1367
4abc318c 1368 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1369
b2bf5be5
SM
1370 * progmodes/cc-mode.el (c-basic-common-init):
1371 Call c-state-cache-init.
9762b219 1372 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1373 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1374 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1375
1376 * progmodes/cc-langs.el (c-before-font-lock-function):
1377 c-extend-and-neutralize-syntax-in-CPP has been renamed
1378 c-neutralize-syntax-in-and-mark-CPP.
1379
1380 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1381 with `category' properties now, not `syntax-table' ones.
1382
1383 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1384 enhanced (but slower) version of c-end-of-macro that won't land
1385 inside a literal or on another awkward character.
1386 (c-state-cache-too-far, c-state-cache-start)
1387 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1388 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1389 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1390 (c-state-min-scan-pos, c-state-brace-pair-desert)
1391 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1392 buffer local variables.
1393 (c-state-literal-at, c-state-lit-beg)
1394 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1395 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1396 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1397 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1398 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1399 (c-renarrow-state-cache)
1400 (c-append-lower-brace-pair-to-state-cache)
1401 (c-state-push-any-brace-pair, c-append-to-state-cache)
1402 (c-remove-stale-state-cache)
1403 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1404 (c-invalidate-state-cache-1, c-parse-state-1)
1405 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1406 (c-parse-state): Enhance and refactor.
1407 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1408
1409 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1410 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1411 modify to use category text properties rather than syntax-table ones.
1412 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1413 to switch off/on the syntactic paren property of C++ template
1414 delimiters using the category property.
1415 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1416 template delims suppressed.
1417 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1418 New constant/macros which apply category properties to the start
1419 and end of preprocessor constructs.
b2bf5be5 1420 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1421 "comment out" the syntactic value of characters in preprocessor
1422 constructs.
1423 (c-with-cpps-commented-out)
1424 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1425 with characters in all or all but one preprocessor constructs
1426 "commented out".
1427
0d4dc442
RW
14282009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1429
1430 * proced.el (proced-filter-alist): Use regexp-quote.
1431
a09dc9bf
MA
14322009-12-03 Michael Albinus <michael.albinus@gmx.de>
1433
1434 Cleanup.
1435 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1436 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1437 arguments. Expand `default-directory'.
1438
1439 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1440 the benefit of returning an expanded localname.
1441 (tramp-tramp-file-p): Handle the case NAME is not a string.
1442
3f6bd790
DN
14432009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1444
4dfb3b9c
DN
1445 Add support for bzr shelve/unshelve.
1446 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1447 (vc-bzr-extra-menu-map): New variables.
1448 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1449 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1450 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1451 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1452 (vc-bzr-dir-extra-headers): Display shelves.
1453
3f6bd790
DN
1454 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1455
842d73a1
SM
14562009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1457
1458 * textmodes/bibtex.el (bibtex-complete-internal):
1459 Use completion-in-region.
1460 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1461
7fa4876f
DN
14622009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1463
1464 Support applying stashes. Improve UI.
1465 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1466 (vc-git-stash-apply, vc-git-stash-pop)
1467 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1468 (vc-git-stash-menu): New functions.
1469 (vc-git-stash-menu-map): New variable.
1470 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1471
d6e82452
GM
14722009-12-03 Glenn Morris <rgm@gnu.org>
1473
1474 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1475 (vc-print-log-internal): Fix previous change.
1476 (vc-revert): Correct pluralization.
1477
8d222148
SM
14782009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1479
ea52206b
SM
1480 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1481 it to be an alist any more.
1482 (makefile-complete): Use completion-in-region.
1483
69a94a37
SM
1484 * progmodes/octave-mod.el (octave-complete-symbol):
1485 Use completion-in-region.
1486
8d222148
SM
1487 Misc cleanup.
1488 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1489 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1490 (idlwave-complete-class): Don't quote lambda.
1491 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1492 (idlwave-mode-map): Move initialization into declaration.
1493 (idlwave-action-and-binding): Use backquotes.
1494 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1495 Simplify.
1496 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1497 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1498 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1499 `parts', and `all-parts'.
1500 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1501 (idlwave-convert-xml-system-routine-info): Remove unused string
1502 `version-string'.
1503 (idlwave-display-user-catalog-widget): Use dolist.
1504 (idlwave-scanning-lib): Declare dynamically-scoped var.
1505 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1506 (completion-highlight-first-word-only): Declare to silence bytecomp.
1507 (idlwave-popup-select): Tighten scope of `resp'.
1508 (idlwave-find-struct-tag): Remove unused var `beg'.
1509 (idlwave-after-load-rinfo-hook): Declare.
1510 (idlwave-sintern-class-info): Remove unused var `taglist'.
1511 (idlwave-find-class-definition): Remove unused var `list'.
1512 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1513 (idlwave-what-module-find-class): Remove unused var `classes'.
1514
3bb8691b
JB
15152009-12-03 Juanma Barranquero <lekktu@gmail.com>
1516
1517 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1518
f72f0c23
SM
15192009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1522 buffers visited. Remove redundant current-buffer-saving.
1523
601a9508
SM
15242009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 Use completion-in-buffer and remove uses of dynamic scoping.
1527 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1528 (pascal-buffer-to-use, pascal-flag): Don't declare.
1529 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1530 (pascal-get-completion-decl, pascal-keyword-completion):
1531 Add `pascal-str' argument, save-excursion,
1532 return the found completions, and don't filter with pascal-pred.
1533 (pascal-completion-cache): New var.
1534 (pascal-completion): Don't switch buffer any more (it was never
1535 necessary). Don't save-excursion any more (it's done by the called
1536 subroutines). Use a cache to avoid redundant computations.
1537 Use complete-with-action rather than pascal-completion-response and
1538 let it apply the predicate as well.
1539 (pascal-complete-word): Use completion-in-buffer when
1540 pascal-toggle-completions is nil.
1541 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1542 not used any more.
1543 (pascal-comp-defun): Don't change buffer any more.
1544 Use complete-with-action rather than pascal-completion-response and
1545 let it apply the predicate as well.
1546 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1547 when neded.
1548
1ff4cb98
KH
15492009-12-02 Kenichi Handa <handa@m17n.org>
1550
1551 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1552 shape for all Indic scripts.
1553
bb12edf1
SM
15542009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1555
1556 Use completion-in-buffer.
1557 * wid-edit.el (widget-field-text-end): New function.
1558 (widget-field-value-get): Use it.
1559 (widget-string-complete, widget-file-complete)
1560 (widget-color-complete): Use it and completion-in-region.
1561 (widget-complete): Don't narrow the buffer.
1562
5813f6ef
GM
15632009-12-02 Glenn Morris <rgm@gnu.org>
1564
c920f222
GM
1565 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1566 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1567 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1568 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1569
5813f6ef
GM
1570 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1571 save-excursion with save-current-buffer.
1572 Widen before searching. (Bug#5093)
1573 (diary-list-sexp-entries): Remove superfluous save-excursion.
1574
34b1d750
GM
15752009-12-02 Michael Welsh Duggan <mwd@cert.org>
1576
1577 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1578 name. (Bug#5038)
1579
b2d5f31a
GM
15802009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1581
1582 * ido.el (ido-file-internal): Handle filenames at point that do
1583 not have a directory part. (Bug#5049)
1584
c710ac3c
JB
15852009-12-02 Juanma Barranquero <lekktu@gmail.com>
1586
1587 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1588 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1589
9946be46
SM
15902009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1591
1592 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1593 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1594 any more.
1595
b08016f2
SM
15962009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1597
e7440df4
SM
1598 * comint.el (comint-insert-input): Ignore clicks to the right of
1599 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1600
3bb8691b 1601 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1602 terminate before setting up the major mode.
1603
f3b757f5
SM
1604 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1605 in case.
1606
a2877f1d
SM
1607 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1608 the last element.
1609
b08016f2
SM
1610 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1611
782d6e30
GM
16122009-12-01 Glenn Morris <rgm@gnu.org>
1613
1614 * window.el (window--display-buffer-2): Fix previous changes.
1615
28f57f7e
CY
16162009-12-01 Chong Yidong <cyd@stupidchicken.com>
1617
1618 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1619
c31a2fdc
GM
16202009-12-01 Glenn Morris <rgm@gnu.org>
1621
1622 * Makefile.in (ELCFILES): Add mpc.elc.
1623
e1ada222
SM
16242009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1625
1626 * mpc.el: New file.
1627
0c9ff2c5
GM
16282009-12-01 Glenn Morris <rgm@gnu.org>
1629
3689984f
GM
1630 * window.el (window-to-use): Define for compiler.
1631
3ab4308b
GM
1632 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1633 consistent with others (no final period).
1634
0c9ff2c5
GM
1635 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1636 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1637
fb0c18ff
DN
16382009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1639
1640 Make vc-print-log buttons work.
045b9da7 1641 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 1642
2ac7e73e
JB
16432009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1644
1645 * savehist.el (savehist-autosave-interval): Allow setting to nil
1646 through customize. (Bug#5056)
1647
5237d741
JB
16482009-11-30 Juanma Barranquero <lekktu@gmail.com>
1649
1650 Fix references to jit-lock properties.
1651 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1652 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1653 (perl-font-lock-special-syntactic-constructs):
1654 Quote jit-lock-defer-multiline property.
1655
379241fa
DN
16562009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1657
1658 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1659
054ae856
JL
16602009-11-30 Juri Linkov <juri@jurta.org>
1661
1662 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1663 value `buffer' of `multi-isearch-next-buffer-current-function'.
1664 Use `(current-buffer)' when `buffer' is nil.
1665 (multi-isearch-next-buffer-from-list): Don't fallback to
1666 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1667
67296dda
JL
16682009-11-30 Juri Linkov <juri@jurta.org>
1669
1670 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1671 of buffers with `get-buffer' to `multi-isearch-buffers'.
1672 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1673 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1674 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1675 FILES with `expand-file-name' converting relative file names
1676 to absolute. Doc fix. (Bug#4727)
1677
c585bf32
JL
16782009-11-30 Juri Linkov <juri@jurta.org>
1679
1680 * misearch.el (multi-isearch-read-buffers)
1681 (multi-isearch-read-matching-buffers): New functions.
1682 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1683 Use them in the `interactive' spec. Doc fix.
1684 (multi-isearch-read-files, multi-isearch-read-matching-files):
1685 New functions.
1686 (multi-isearch-files, multi-isearch-files-regexp):
1687 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1688
0a745733
JL
16892009-11-30 Juri Linkov <juri@jurta.org>
1690
1691 * doc-view.el (doc-view-continuous):
1692 Rename from `doc-view-continuous-mode'.
1693 (doc-view-menu): Move "Toggle display" to the top.
1694 Add submenu "Continuous" with radio buttons "Off"/"On"
1695 and "Save as Default".
1696 (doc-view-scroll-up-or-next-page)
1697 (doc-view-scroll-down-or-previous-page)
1698 (doc-view-next-line-or-next-page)
1699 (doc-view-previous-line-or-previous-page): Rename
1700 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1701
1f9689eb
JL
17022009-11-30 Juri Linkov <juri@jurta.org>
1703
1704 * comint.el (comint-mode-map): Rebind `M-r' from
1705 `comint-previous-matching-input' to
1706 `comint-history-isearch-backward-regexp'.
1707 Unbind `M-s' to allow global key binding `M-s'.
1708 Add menu items for `comint-history-isearch-backward' and
1709 `comint-history-isearch-backward-regexp'. (Bug#3746)
1710
2952b1ae
JL
17112009-11-30 Juri Linkov <juri@jurta.org>
1712
1713 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1714 For def=recenter, replace `recenter' with `recenter-top-bottom'
1715 that is called with `this-command' and `last-command' let-bound
1716 to `recenter-top-bottom'. When the last `def' was not `recenter',
1717 set `recenter-last-op' to nil. (Bug#4981)
1718
7a9547ca
SM
17192009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1720
20565545
SM
1721 Minor cleanup and simplification.
1722 * filecache.el (file-cache-add-directory)
1723 (file-cache-add-directory-recursively)
1724 (file-cache-add-from-file-cache-buffer)
1725 (file-cache-delete-file-regexp, file-cache-delete-directory)
1726 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1727 (file-cache-temp-minibuffer-message): Delete function.
1728 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1729
7a9547ca
SM
1730 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1731 Don't signal an error when bumping into EOB in tr, s, or y.
1732
08e968f3
JL
17332009-11-29 Juri Linkov <juri@jurta.org>
1734
1735 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1736 (Bug#4960)
1737
1738 * descr-text.el (describe-char-unidata-list): Use lowercase name
1739 for "Unicode name" like in other tags.
1740
f8d170a4
JL
17412009-11-29 Juri Linkov <juri@jurta.org>
1742
1743 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1744 New compatibility macro.
7a9547ca 1745 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1746
0116abbd
JL
17472009-11-29 Juri Linkov <juri@jurta.org>
1748
1749 Add defcustom to define the cycling order of `recenter-top-bottom'.
1750 (Bug#4981)
1751
1752 * window.el (recenter-last-op): Doc fix.
1753 (recenter-positions): New defcustom.
1754 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1755 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1756
61eef560
MA
17572009-11-29 Michael Albinus <michael.albinus@gmx.de>
1758
1759 Improve integration of Tramp and ange-ftp in eshell.
1760
e4070cdc 1761 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1762 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1763 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1764
1765 * eshell/esh-util.el (top): Require also Tramp when compiling.
1766 (eshell-directory-files-and-attributes): Check for FTP remote
1767 connection.
1768 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1769 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1770 (eshell-file-attributes): Handle ".". Return `entry'.
1771
1772 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1773 (ange-ftp-directory-files-and-attributes)
1774 (ange-ftp-real-directory-files-and-attributes): New defuns.
1775
1776 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1777 shell with "exec" when possible. This prevents trailing prompts
1778 in `start-file-process'.
1779
f5467d3f
SM
17802009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1781
21f49db9
SM
1782 Try and remove assumptions about point-min==1.
1783 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1784 (rng-compute-mode-line-string): Show the validation percentage in
1785 terms of the narrowed text, not the widened text.
1786 (rng-do-some-validation): Don't catch internal errors when debugging.
1787 (rng-first-error): Simplify.
1788 (rng-after-change-function): Remove work around. AFAIK the bug has
1789 been fixed a while ago.
1790
26224faf
SM
1791 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1792 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1793
d7117720
SM
1794 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1795
f5467d3f
SM
1796 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1797 `cd' doesn't always do it for us (bug#5067).
1798
1799 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1800 on 2009-10-25 as part of some other change (bug#5067).
1801
c5269f1c
SM
18022009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1803
62a258a7
SM
1804 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1805 `suspicious'.
1806 (byte-compile-warnings): Use byte-compile-warning-types.
1807 (byte-compile-save-excursion): Warn about use of set-buffer right
1808 after save-excursion.
1809
c5269f1c
SM
1810 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1811 the excursion as well.
1812
3ba30eb8
MA
18132009-11-27 Michael Albinus <michael.albinus@gmx.de>
1814
1815 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1816 providing a Tramp related implementation of "su" and "sudo".
1817 (eshell-unix-initialize): Add "su" and "sudo".
1818
6c6f788d
DU
18192009-11-27 Daiki Ueno <ueno@unixuser.org>
1820
1821 * net/socks.el (socks-send-command): Convert binary request to
1822 unibyte before sending. This fixes mishandling of some port
1823 numbers such as 129.
1824
10c877fe
SM
18252009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1826
6f06a171
SM
1827 * help.el (describe-bindings-internal): Remove `interactive'.
1828
10c877fe
SM
1829 * man.el (Man-completion-table): Trim a terminating "(".
1830 Remove the space between name page a section.
1831 Add the command's description on the `help-echo' property.
c5269f1c
SM
1832 Remove `process-connection-type' binding since it's unused by
1833 call-process.
10c877fe
SM
1834 Provide completion for the "<section> <name>" format as well.
1835 (Man-default-man-entry): Remove spurious var shadowing the argument.
1836
c44a4822
KR
18372009-11-26 Kevin Ryde <user42@zip.com.au>
1838
1839 * log-view.el: Add "Keywords: tools", since its other keywords
1840 aren't in finder-known-keywords, and following vc.el.
1841
9d58f081
KR
1842 * sha1.el (sha1-string-external): default-directory "/" in case
1843 otherwise non-existent. process-connection-type pipe for touch of
1844 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1845
72fe6b25
SM
18462009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1847
1848 Misc coding convention cleanups.
1849 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1850 hfy-init-kludge-hooks.
1851 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1852 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1853 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1854 and push.
1855 (hfy-slant, hfy-weight): Use tables rather than code.
1856 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1857 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1858 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1859 (hfy-face-to-css): Remove `nconc' with single arg.
1860 (hfy-p-to-face-lennart): Use `or'.
1861 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1862 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1863 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1864 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1865 (hfy-force-fontification): Use run-hooks.
1866
85e0a536
SM
18672009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1868
1869 Various minor fixes.
1870 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1871 Javascript belongs in the header, not the body.
1872 (hfy-javascript): Remove.
1873 (hfy-fontify-buffer): Don't insert it any more.
1874 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1875 Fix bug in invis handling when there were no invis props in a chunk.
1876
62ccc42c
SM
18772009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1880
2643c7aa
DN
18812009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1882
1883 * finder.el (finder-mode-map): Add a menu.
1884
0e5c8aed
DN
18852009-11-26 Michael McNamara <mac@mail.brushroad.com>
1886
1887 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1888 "unsigned" structs.
1889
1890 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1891 fork" statement better.
1892
18932009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1894
1895 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1896 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1897 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1898
1899 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1900 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1901 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1902 Pierre-David Pfister.
1903
7629c4e7
GM
19042009-11-26 Glenn Morris <rgm@gnu.org>
1905
62ccc42c
SM
1906 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1907 the scope.
7629c4e7 1908
a5d358f8
JB
19092009-11-25 Johan Bockgård <bojohan@gnu.org>
1910
1911 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1912 Really use previous revision.
1913
002cbde5
KR
19142009-11-25 Kevin Ryde <user42@zip.com.au>
1915
1916 * man.el (Man-completion-table): default-directory "/" in case
1917 doesn't otherwise exist. process-environment COLUMNS=999 so as
1918 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1919 any chance of hitting the pseudo-tty TIOCGWINSZ.
1920 (man): completion-ignore-case t for friendliness and since man
1921 itself is case-insensitive on the command line.
1922 Further to Bug#3717.
002cbde5 1923
8cb5ffe8
KR
1924 * arc-mode.el: Add "Keywords: files", so the details in its
1925 commentary can be reached from finder-by-keyword.
34607612
KR
1926 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1927 editing mode, but it's comms related and sgml-mode.el has "comm"
1928 on that basis too.
b8dfcf54 1929 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1930 * international/isearch-x.el, international/ja-dic-cnv.el:
1931 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1932 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1933
1e2d9ba1
JL
19342009-11-25 Juri Linkov <juri@jurta.org>
1935
1936 * man.el (Man-completion-table): Modify regexp to include
1937 section names to completion strings. (Bug#3717)
1938
a601d313
JL
19392009-11-25 Juri Linkov <juri@jurta.org>
1940
1941 Search recursively in gzipped files. (Bug#4982)
1942
1943 * progmodes/grep.el (grep-highlight-matches): Add new options
1944 `always' and `auto'. Doc fix.
1945 (grep-process-setup): Check `grep-highlight-matches' for
1946 `auto-detect' to determine the need to compute grep defaults.
1947 Move Windows/DOS specific --colors settings handling
1948 to `grep-compute-defaults'. Check `grep-highlight-matches'
1949 to get the value of "--color=".
1950 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1951 has the value `auto-detect'. Move Windows/DOS specific settings
1952 from `grep-process-setup'.
1953 (zrgrep): New command with alias `rzgrep'.
1954
bde04ea9
JL
19552009-11-25 Juri Linkov <juri@jurta.org>
1956
1957 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1958 to nil instead of switching off view-mode. (Bug#4896)
1959
7d6b4d3c
JL
19602009-11-25 Juri Linkov <juri@jurta.org>
1961
1962 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1963
1964 * mwheel.el (mwheel-scroll-up-function)
1965 (mwheel-scroll-down-function): New defvars.
1966 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1967 `scroll-up', and `mwheel-scroll-down-function' instead of
1968 `scroll-down'.
1969
1970 * doc-view.el (doc-view-scroll-up-or-next-page)
1971 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1972 Use this ARG in the call to image-scroll-up/image-scroll-down.
1973 Change `interactive' spec to "P". Goto next/previous page only
1974 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1975 SPC/DEL case). Doc fix.
1976 (doc-view-next-line-or-next-page)
1977 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1978 for consistency.
1979 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1980 `doc-view-scroll-up-or-next-page', and buffer-local
1981 `mwheel-scroll-down-function' to
1982 `doc-view-scroll-down-or-previous-page'.
1983
e237085f
JL
19842009-11-25 Juri Linkov <juri@jurta.org>
1985
1986 Provide additional default values (directories at other Dired
1987 windows) via M-n in the minibuffer of some Dired commands.
1988
1989 * dired-aux.el (dired-diff, dired-compare-directories)
1990 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1991 `minibuffer-default' in `minibuffer-with-setup-hook'.
1992 (dired-dwim-target-directory): Find a window that displays Dired
1993 buffer instead of failing when the next window is not Dired.
1994 Use `get-window-with-predicate' to find for the next Dired window.
1995 (dired-dwim-target-defaults): New function.
1996
1997 * ediff-util.el (ediff-read-file-name):
1998 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1999 in `minibuffer-with-setup-hook'.
2000
7d371eac
JL
20012009-11-25 Juri Linkov <juri@jurta.org>
2002
2003 Provide additional default values (file name at point or at the
2004 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
2005
2006 * minibuffer.el (read-file-name-defaults): New function.
2007 (read-file-name): Reset `minibuffer-default' to nil when
2008 it duplicates initial input `insdef'.
2009 Bind `minibuffer-default-add-function' to lambda that
2010 calls `read-file-name-defaults' in `minibuffer-selected-window'.
2011 (minibuffer-insert-file-name-at-point): New command.
2012
2013 * files.el (file-name-at-point-functions): New defcustom.
2014 (find-file-default): Remove defvar.
2015 (find-file-read-args): Don't use `find-file-default'.
2016 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2017 to `read-file-name'.
2018 (find-file-literally): Use `read-file-name' with
2019 `confirm-nonexistent-file-or-buffer'.
2020
2021 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
2022
2023 * dired.el (dired-read-dir-and-switches):
2024 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
2025 to `read-file-name'.
2026 (dired-file-name-at-point): New function.
2027 (dired-mode): Add hook `dired-file-name-at-point' to
2028 `file-name-at-point-functions'.
2029
04ae543a
SM
20302009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 Really make the *Completions* window soft-dedicated (bug#5030).
2033 * window.el (window--display-buffer-2): Add `dedicated' argument.
2034 (display-buffer): Pass it when needed so the dedicated flag is set
2035 after calling set-window-buffer, which would otherwise reset it.
2036
eb708e66
SM
20372009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
2038
d6b8d4e7
SM
2039 * progmodes/meta-mode.el (meta-complete-symbol):
2040 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
2041 * mail/mailabbrev.el (mail-abbrev-complete-alias):
2042 Use completion-in-region.
2043
5f24557b
SM
2044 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
2045 (dabbrev-completion): Use completion-in-region.
2046 (dabbrev--abbrev-at-point): Simplify regexp.
2047
fe4346f0
SM
2048 * abbrev.el (abbrev--before-point): Use word-motion functions
2049 if :regexp is not specified (bug#5031).
2050
cb190d7d
SM
2051 * subr.el (string-prefix-p): New function.
2052
e2ec6dd5
SM
2053 * man.el (Man-completion-cache): New var.
2054 (Man-completion-table): Use it.
2055
eb708e66
SM
2056 * vc.el (vc-print-log-internal): Make `limit' optional for better
2057 compatibility (e.g. with vc-annotate.el).
2058
4cf8971b
KR
20592009-11-24 Kevin Ryde <user42@zip.com.au>
2060
eb708e66 2061 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 2062 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 2063
4cf8971b
KR
2064 * emacs-lisp/elint.el (elint-add-required-env): Better error message
2065 when .el source file not found or other error.
2066
d204c46c
SM
20672009-11-24 Markus Triska <markus.triska@gmx.at>
2068
2069 * linum.el (linum-update-window): Ignore intangible (bug#4996).
2070
bb301b9a
SM
20712009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2072
449c27f0
SM
2073 Handle the [back] button properly (bug#4979).
2074 * descr-text.el (describe-text-properties): Add a `buffer' argument.
2075 Use help-setup-xref, help-buffer, and with-help-window.
2076 (describe-char): Add `buffer' argument.
2077 Pass proper command to help-setup-xref. Don't meddle with
2078 help-xref-stack-item directly.
2079 (describe-text-category): Use with-help-window and help-buffer.
2080
32fe5377
SM
2081 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
2082 for the displayed buffer (bug#4887).
2083
bb301b9a
SM
2084 * man.el (Man-completion-table): New function.
2085 (man): Use it.
2086
35179414
DR
20872009-11-24 David Reitter <david.reitter@gmail.com>
2088
bb301b9a 2089 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
2090 .git is) rather than the file's directory and a relative path spec
2091 to work around a bug in git.
2092
605a20a9
MA
20932009-11-24 Michael Albinus <michael.albinus@gmx.de>
2094
2095 Improve handling of processes on remote hosts.
2096
2097 * eshell/esh-util.el (eshell-path-env): New defvar.
2098 (eshell-parse-colon-path): New defun.
2099 (eshell-file-attributes): Use `eshell-parse-colon-path'.
2100
bb301b9a
SM
2101 * eshell/esh-ext.el (eshell-search-path):
2102 Use `eshell-parse-colon-path'.
605a20a9
MA
2103 (eshell-remote-command): Remove argument HANDLER.
2104 (eshell-external-command): Check for FTP remote connection.
2105
bb301b9a
SM
2106 * eshell/esh-proc.el (eshell-gather-process-output):
2107 Use `file-truename', in order to start also symlinked files.
2108 Apply `start-file-process' instead of `start-process'.
2109 Shorten `command' to the local file name part.
605a20a9 2110
bb301b9a
SM
2111 * eshell/em-cmpl.el (eshell-complete-commands-list):
2112 Use `eshell-parse-colon-path'.
605a20a9
MA
2113
2114 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
2115
2116 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
2117 to `eshell-directory-change-hook'.
2118
d1d33062
TH
21192009-11-24 Tassilo Horn <tassilo@member.fsf.org>
2120
2121 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 2122 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 2123
a34d8565 21242009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 2125
a34d8565
MK
2126 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
2127 made on 2009-11-22.
d1d33062 2128
c83b8d1b
GM
21292009-11-24 Glenn Morris <rgm@gnu.org>
2130
2131 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
2132 deleted variable bookmark-bmenu-bookmark-column.
2133
65235b0a
GM
2134 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2135 Move after definition of global-semantic-idle-tag-highlight-mode.
2136
83505cfe
SM
21372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
2140
5241b291
CY
21412009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
2142
2143 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2144 two slashes to the "file:" prefix.
2145 (browse-url-file-url): De-munge Cygwin filenames before passing
2146 them to Windows browser.
2147 (browse-url-default-windows-browser): Use call-process.
2148
aefcadb6
JL
21492009-11-23 Juri Linkov <juri@jurta.org>
2150
2151 Implement DocView Continuous mode. (Bug#4896)
2152 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2153 (doc-view-mode-map): Bind C-n/<down> to
2154 `doc-view-next-line-or-next-page', C-p/<up> to
2155 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2156 (doc-view-next-line-or-next-page)
2157 (doc-view-previous-line-or-previous-page): New commands.
2158
0d62bcea
JL
21592009-11-23 Juri Linkov <juri@jurta.org>
2160
2161 Implement Isearch in comint input history. (Bug#3746)
2162 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2163 `isearch-mode-hook'.
2164 (comint-history-isearch): New defcustom.
2165 (comint-history-isearch-backward)
2166 (comint-history-isearch-backward-regexp): New commands.
2167 (comint-history-isearch-message-overlay): New buffer-local variable.
2168 (comint-history-isearch-setup, comint-history-isearch-end)
2169 (comint-goto-input, comint-history-isearch-search)
2170 (comint-history-isearch-message, comint-history-isearch-wrap)
2171 (comint-history-isearch-push-state)
2172 (comint-history-isearch-pop-state): New functions.
2173
b593f105
MA
21742009-11-23 Michael Albinus <michael.albinus@gmx.de>
2175
2176 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2177 return.
2178 (tramp-handle-make-symbolic-link)
2179 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2180 Quote file names.
2181 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2182 (tramp-handle-process-file): Use it.
2183
0f202d5d
SM
21842009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * window.el (move-to-window-line-last-op): Remove.
2187 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2188
216349f8
SM
21892009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2190
0f202d5d 2191 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2192 * window.el (move-to-window-line-last-op): New var.
2193 (move-to-window-line-top-bottom): New command.
2194 (global-map): Bind M-r move-to-window-line-top-bottom.
2195
c10e0633
GM
21962009-11-23 Sven Joachim <svenjoac@gmx.de>
2197
2198 * dired-x.el (dired-guess-shell-alist-default):
2199 Support xz format. (Bug#4953)
2200
e96ec425
CY
22012009-11-22 Chong Yidong <cyd@stupidchicken.com>
2202
2054a44c
CY
2203 * cedet/srecode/map.el (srecode-get-maps):
2204 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2205 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2206 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2207 (semantic-toggle-decoration-style):
2208 * cedet/semantic/decorate/include.el
2209 (semantic-decoration-include-describe)
2210 (semantic-decoration-unknown-include-describe)
2211 (semantic-decoration-unparsed-include-describe)
2212 (semantic-decoration-all-include-summary):
2213 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2214 * cedet/semantic/analyze/complete.el
2215 (semantic-analyze-possible-completions):
2216 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2217 (semantic-show-unmatched-syntax-mode)
2218 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2219 (semantic-highlight-func-mode):
2220 * cedet/semantic/util.el (semantic-describe-buffer):
2221 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2222 (semantic-symref-find-tags-by-name)
2223 (semantic-symref-find-tags-by-regexp)
2224 (semantic-symref-find-tags-by-completion)
2225 (semantic-symref-find-file-references-by-name)
2226 (semantic-symref-find-text):
2227 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2228 (senator-yank-tag):
2229 * cedet/semantic/scope.el (semantic-calculate-scope):
2230 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2231 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2232 (define-semantic-idle-service):
2233 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2234 (semantic-complete-analyze-inline-idle):
2235 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2236 * cedet/mode-local.el (describe-mode-local-bindings)
2237 (describe-mode-local-bindings-in-mode):
2238 * cedet/ede/make.el (ede-make-check-version):
2239 * cedet/ede/locate.el (ede-enable-locate-on-project):
2240 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2241 (cedet-idutils-version-check):
2242 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2243 (cedet-gnu-global-version-check):
2244 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2245 (cedet-cscope-version-check): Use called-interactively-p instead
2246 of interactive-p.
2247
e96ec425
CY
2248 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2249 Use semantic-format-tag-prototype.
2250
953e0c1a
GM
22512009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2252
2253 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2254 last-command-char/last-command-event.
2255 (viper-prefix-arg-value): Do correct conversion of event-char for
2256 XEmacs.
2257
83505cfe
SM
2258 * emulation/viper-util.el, emulation/viper.el:
2259 Use viper-last-command-char instead of
2260 last-command-char/last-command-event.
953e0c1a 2261
83505cfe
SM
2262 * ediff-init.el, ediff-mult.el, ediff-util.el:
2263 Replace last-command-char and last-command-event
2264 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2265
2266 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2267 created in fundamental mode.
2268
2269 * ediff.el (ediff-version): Revert the change of interactive-p to
2270 called-interactively-p.
2271
9ee12eee
TH
22722009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2273
2274 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2275 generation from word-movement command names.
2276
ab2c15d4
CY
22772009-11-21 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2280 (semantic-complete-jump-local, semantic-complete-jump):
2281 Improve prompt string.
ab2c15d4 2282
8b571bf3
JD
22832009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2284
2285 * cus-start.el (all): Add native condition for font-use-system-font.
2286
4121db47
AM
22872009-11-21 Nathaniel Flath <flat0103@gmail.com>
2288
83505cfe
SM
2289 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2290 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2291
d71f5e0c
TH
22922009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2293
2294 * progmodes/subword.el: Rename from lisp/subword.el.
2295
2296 * subword.el: Rename to progmodes/subword.el.
2297
2298 * Makefile.in (ELCFILES): Adapt to subword.el move.
2299
fc9d6ad6
SM
23002009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2301 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2304 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2305 (bookmark-bmenu-show-filenames): Use push.
2306 (bookmark-bmenu-hide-filenames): Use local var instead of
2307 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2308 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2309 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2310 filenames now that the bookmark names are always available.
2311
26d9285f
SM
23122009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2315 (bookmark-search-pattern): Move and leave unbound.
2316 (bookmark-bmenu-mode-map): Change binding.
2317 (bookmark-read-search-input): Simplify.
2318 Don't use text-char-description. Don't error on non-char events.
2319 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2320 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2321 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2322 Use a local var for the timer.
2323 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2324 (i.e. bookmark-bmenu-search).
2325
d73a0317
GM
23262009-11-21 Glenn Morris <rgm@gnu.org>
2327
2328 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2329
e572025f
CY
23302009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2331
26d9285f
SM
2332 * net/browse-url.el (browse-url-default-windows-browser):
2333 Use cygstart for cygwin.
e572025f 2334
6aeaa3dc
KF
23352009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2336
e4070cdc 2337 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2338 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2339 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2340 Minor grammar and punctuation fixes in doc string.
2341 (bookmark-read-search-input): Adjust to fit within 80 columns.
2342
a9b76eec
TH
23432009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2344
2345 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2346 (c-backward-into-nomenclature): Adapt to subword renaming.
2347
2348 * subword.el (subword-forward, subword-backward, subword-mark)
2349 (subword-kill, subword-backward-kill, subword-transpose)
2350 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2351 (subword-forward-internal, subword-backward-internal):
2352 Rename from forward-subword, backward-subword, mark-subword,
2353 kill-subword, backward-kill-subword, transpose-subwords,
2354 downcase-subword, upcase-subword, capitalize-subword,
2355 forward-subword-internal, backward-subword-internal.
a9b76eec 2356
1e7d4475
SM
23572009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2358
26d9285f
SM
2359 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2360 New options.
1e7d4475
SM
2361 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2362 New vars.
2363 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2364 (bookmark-bmenu-filter-alist-by-regexp)
2365 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2366 (bookmark-bmenu-search): New command.
2367 (bookmark-bmenu-mode-map): Bind it.
2368
acfad775
CY
23692009-11-20 Chong Yidong <cyd@stupidchicken.com>
2370
1e7d4475 2371 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2372
2373 * cedet/semantic/idle.el (define-semantic-idle-service)
2374 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2375
653d1554
TH
23762009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2377
ab84bfa0
TH
2378 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2379 backward-subword to quit the byte-compiler.
2380
1f35fda9
TH
2381 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2382
2383 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2384
653d1554 2385 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2386 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2387 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2388
2389 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2390 subword.el functions instead of cc-subword.el.
2391
1e7d4475
SM
2392 * progmodes/cc-subword.el: Rename to subword.el.
2393 * subword.el: Rename from progmodes/cc-subword.el.
2394 (subword-mode-map): Rename from c-subword-mode-map.
2395 (subword-mode): Rename from c-subword-mode.
653d1554 2396 (global-subword-mode): New global minor mode.
1e7d4475
SM
2397 (forward-subword): Rename from c-forward-subword.
2398 (backward-subword): Rename from c-backward-subword.
2399 (mark-subword): Rename from c-mark-subword.
2400 (kill-subword): Rename from c-kill-subword.
2401 (backward-kill-subword): Rename from c-backward-kill-subword.
2402 (transpose-subwords): Rename from c-tranpose-subword.
2403 (downcase-subword): Rename from c-downcase-subword.
2404 (capitalize-subword): Rename from c-capitalize-subword.
2405 (forward-subword-internal): Rename from c-forward-subword-internal.
2406 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2407
9717f119
DN
24082009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2409
8de724f3
DN
2410 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2411 from a dired buffer.
2412 (vc-dired-deduce-fileset): New function.
2413 (vc-root-diff, vc-print-root-log): Use it.
2414
9717f119
DN
2415 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2416 nil LIMIT argument to vc-print-log-internal.
2417
af4999b8
GM
24182009-11-20 Glenn Morris <rgm@gnu.org>
2419
2420 * Makefile.in (ELCFILES): Regenerate.
2421
725bff06
CY
24222009-11-20 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2425
2426 * cedet/semantic.el: Enable idle-mode menu items only if
2427 global-semantic-idle-scheduler-mode is enabled.
2428 (semantic-default-submodes): Doc fix.
2429
2430 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2431 When turning off, disable other idle modes.
2432
b58edcb6
JB
24332009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2434
02e1b488
SM
2435 * calc/calc.el (calc-set-mode-line):
2436 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2437 (math-format-number): Rename `math-format-complement-signed' to
2438 `math-format-twos-complement'.
2439
02e1b488 2440 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2441 math-format-complement-signed.
2442 (calc-radix): Rename `calc-complement-signed-mode' to
2443 `calc-twos-complement-mode'.
02e1b488
SM
2444 (calc-octal-radix, calc-hex-radix): Add an argument for
2445 two's complement.
b58edcb6 2446
02e1b488
SM
2447 * calc/calc-embed.el (calc-embedded-mode-vars):
2448 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2449
02e1b488
SM
2450 * calc/calc-ext.el (calc-init-extensions):
2451 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2452 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2453
02e1b488
SM
2454 * calc/calc-units.el (math-build-units-table-buffer):
2455 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2456
2457 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2458 entries.
2459
2460 * calc/calc-vec.el (calcFunc-vunpack):
2461 * calc/calc-aent.el (calc-do-calc-eval):
2462 * calc/calc-forms.el (math-format-date):
2463 * calc/calc-graph.el (calc-graph-plot):
2464 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2465 * calc/calccomp.el (math-compose-expr):
2466 Let `calc-twos-complement-mode' be nil.
2467
24682009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2471 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2472 * minibuffer.el (completion-in-region-functions): New hook.
2473 (completion-in-region): New function.
2474 * emacs-lisp/lisp.el (lisp-complete-symbol):
2475 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2476
e3353a78
SM
24772009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2478
eff77808
SM
2479 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2480 (latex-complete-alist): New vars.
2481 (latex-string-prefix-p, latex-complete-bibtex-keys)
2482 (latex-complete-envnames, latex-complete-refkeys)
2483 (latex-complete-data): New functions.
2484 (latex-complete, latex-indent-or-complete): New commands.
2485
d2c9fc42
SM
2486 * window.el (display-buffer-mark-dedicated): New var.
2487 (display-buffer): Obey it.
2488 * minibuffer.el (minibuffer-completion-help): Use it.
2489
31a1c477
SM
2490 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2491
bed4c972
SM
2492 * filecache.el (file-cache-add-file): Use push and cons.
2493 (file-cache-delete-file-regexp): Use push.
2494 (file-cache-complete): Use completion-in-region.
2495
8c22699f
SM
2496 * simple.el (with-wrapper-hook): Fix thinko.
2497
e3353a78
SM
2498 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2499 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2500 Use with-current-buffer and string-to-number.
2501 (hfy-fallback-colour-values): Use assoc-string.
2502 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2503 (hfy-face-at): Remove unused var `found-face'.
2504 (hfy-compile-stylesheet): Remove unused var `css'.
2505 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2506 and `orig-buffer'.
2507 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2508 Use with-current-buffer.
2509 (hfy-text-p): Use expand-file-name and fewer setq.
2510
acca02b0
SM
25112009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2512
2513 * htmlfontify.el, hfy-cmap.el: New files.
2514
042b7cc6
JL
25152009-11-19 Juri Linkov <juri@jurta.org>
2516
2517 * minibuffer.el (completions-format): New defcustom.
2518 (completion--insert-strings): Implement vertical format.
2519
2520 * simple.el (switch-to-completions): Move point to the first
2521 completion when point was at the beginning of the buffer.
2522
da205913
JL
25232009-11-19 Juri Linkov <juri@jurta.org>
2524
2525 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2526
2527 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2528
0b8ee421
CY
25292009-11-19 Chong Yidong <cyd@stupidchicken.com>
2530
2531 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2532 (mail-signature): Change default to t.
2533 (mail-from-style): Deprecate `system-default' value.
2534 (mail-insert-from-field): For default value of mail-from-style,
2535 default to `angles' unless `angles' needs quoting and `parens'
2536 does not.
2537 (mail-citation-prefix-regexp): Use citation regexp from
2538 message-mode.
2539
4265deab
MA
25402009-11-19 Michael Albinus <michael.albinus@gmx.de>
2541
acca02b0
SM
2542 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2543 Set variables for computing the prompt for reading password.
4265deab 2544
27cacd2d
GM
25452009-11-19 Glenn Morris <rgm@gnu.org>
2546
470bce7d
GM
2547 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2548
7e705a1d
GM
2549 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2550
27cacd2d
GM
2551 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2552 (newsticker-treeview-listwindow-height): Fix custom type.
2553
b2f0be0f
KH
25542009-11-19 Kenichi Handa <handa@m17n.org>
2555
2556 * descr-text.el (describe-char-padded-string): Compose with TAB
2557 only if there's a font for CH.
02e1b488 2558 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2559
03446045 25602009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2561
2562 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2563 more accurate version of the regexp. (Bug#3910)
b96337b0 2564
03446045 25652009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2566
2567 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2568
e0620570
JB
25692009-11-18 Juanma Barranquero <lekktu@gmail.com>
2570
2571 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2572 (font-setting-change-default-font): Fix typo in docstring.
2573
6cc6582e
AM
25742009-11-18 Alan Mackenzie <acm@muc.de>
2575
2576 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2577
dfb3c4c6
JD
25782009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2579
02e1b488 2580 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2581
2582 * cus-start.el (all): ... to here.
2583
e268e987
MA
25842009-11-17 Michael Albinus <michael.albinus@gmx.de>
2585
2586 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2587 Don't set `ad-return-value' if `ad-do-it' doesn't.
2588
303ffde8
MA
2589 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2590 modification time.
2591
637fa988
JD
25922009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2593
2594 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2595 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2596
2597 * loadup.el: If feature system-font-setting or font-render-setting is
2598 there, load font-setting.
2599
02e1b488 2600 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2601 * font-setting.el: New file.
2602
1d16a255
GM
26032009-11-17 Glenn Morris <rgm@gnu.org>
2604
2605 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2606
2d84f804
GM
2607 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2608 Preserve point in the list buffer. (Bug#4939)
2609 Use point-at-eol.
2610 (newsticker--treeview-list-update-highlight)
2611 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2612
14467b99
JB
26132009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2614
2615 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2616 Remove.
2617
2618 * calc/calc-ext.el (calc-init-extensions): Remove references to
2619 symclip.
2620
2621 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2622
2623 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2624 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2625 `calc-symclip'.
2626
e3c39c01
KR
26272009-11-16 Kevin Ryde <user42@zip.com.au>
2628
02e1b488 2629 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2630 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2631
497de631
KR
2632 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2633 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2634 Ignore trailing spaces by omit-nulls to split-string (fixing
2635 regression from Emacs 21 due to the incompatible split-string
14467b99 2636 change). (Bug #4928.)
497de631 2637
48b27575
DN
26382009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2639
5237d741 2640 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2641 (vc-print-log-internal): Insert buttons to request more entries
2642 when limiting the output.
2643
2644 * vc-sccs.el (vc-sccs-print-log):
2645 * vc-rcs.el (vc-rcs-print-log):
2646 * vc-cvs.el (vc-cvs-print-log):
2647 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2648 LIMIT is non-nil.
2649
d3e97185
MA
26502009-11-16 Michael Albinus <michael.albinus@gmx.de>
2651
2652 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2653 error when `tramp-gvfs-dbus-event-vector' is set.
2654 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2655
68d87786
SM
26562009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2659
c0a39702
MA
26602009-11-16 Michael Albinus <michael.albinus@gmx.de>
2661
2662 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2663 (dbus-register-property): Register the handlers of
c0a39702
MA
2664 "org.freedesktop.DBus.Properties" for SERVICE.
2665 (dbus-property-handler): Fix docstring.
2666
1e857121
YM
26672009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2668
2669 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2670 Quote doc string reference in defvaralias as it is not in special form.
2671 (byte-compile-output-docform): Doc fix.
2672
887484c1
JB
26732009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2674
2675 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2676 (calc-complement-signed-mode): New variables.
2677 (calc-set-mode-line): Add indicator for twos-complements.
2678 (math-format-number): Format twos-complement notation.
2679
2680 * calc/calc-bin.el (calc-word-size): Reset the variables
2681 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2682 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2683 (calc-symclip): New functions.
887484c1
JB
2684
2685 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2686
68d87786
SM
2687 * calc/calc-embed.el (calc-embedded-mode-vars):
2688 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2689
2690 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2691 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2692
2693 * calc/calc-ext.el (math-read-number-fancy): Read complement
2694 signed numbers.
68d87786
SM
2695 (calc-init-extensions): Add binding for `calc-symclip'.
2696 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2697
2698 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2699 `calc-symclip'.
68d87786 2700 (calc-modes-menu): Add item for twos complement mode.
887484c1 2701
5237d741 2702 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2703
4cf1d7e3
CY
27042009-11-15 Chong Yidong <cyd@stupidchicken.com>
2705
2706 * register.el (jump-to-register, insert-register): Handle Semantic
2707 tags. From commented-out advice in semantic/senator.el.
2708
f8e65267
DN
27092009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2710
6616006b
DN
2711 * vc.el (vc-log-show-limit): New variable.
2712 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2713 when using a prefix argument.
2714 (vc-print-log-internal): Add new argument LIMIT.
2715
2716 * vc-svn.el (vc-svn-print-log):
2717 * vc-mtn.el (vc-mtn-print-log):
2718 * vc-hg.el (vc-hg-print-log):
2719 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2720 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2721 non-optional.
2722
2723 * vc-sccs.el (vc-sccs-print-log):
2724 * vc-rcs.el (vc-rcs-print-log):
2725 * vc-git.el (vc-git-print-log):
2726 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2727 ignore it. Make the BUFFER argument non-optional
2728
f8e65267
DN
2729 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2730
0566c4bc
CY
27312009-11-15 Chong Yidong <cyd@stupidchicken.com>
2732
7cce3c91
CY
2733 * dired.el (dired-mode-map): Move encryption items to "Operate"
2734 menu (Bug#4703).
2735
d7063de9
CY
2736 * strokes.el (strokes-update-window-configuration): Make strokes
2737 buffer current before erasing (Bug#4906).
2738
0566c4bc
CY
2739 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2740 (semantic-idle-summary-mode): Define using define-minor-mode
2741 instead of define-semantic-idle-service.
2742 (semantic-idle-summary-mode): New function.
2743 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2744 that mouse motion does not reset the echo area.
2745
0fc10137
JL
27462009-11-15 Juri Linkov <juri@jurta.org>
2747
2748 * simple.el (set-mark-default-inactive): Add :type, :group
2749 and :version. (Bug#4876)
2750
f5fce4ec
MA
27512009-11-15 Michael Albinus <michael.albinus@gmx.de>
2752
2753 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2754 (archive-unique-fname): ... here. (Bug#4929)
2755
8d720a00
SM
27562009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2757
589888fe
SM
2758 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2759 with a real fix.
2760
8d720a00
SM
2761 * novice.el (disabled-command-function): Add useful args.
2762 Setup the help buffer so that [back] works.
2763 Remove redundant call to help-mode.
2764 (disabled-command-function): Use `case'.
2765 (en/disable-command): New function extracted from enable-command.
2766 (enable-command, disable-command): Use it.
2767
a61344d6
GM
27682009-11-14 Glenn Morris <rgm@gnu.org>
2769
497f0cdd
GM
2770 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2771 constants. (Bug#4913)
2772
a61344d6
GM
2773 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2774
d501801e
GM
27752009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2776
2777 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2778 defined in C that have no doc-strings. (Bug#1063)
2779
5af27ac2
GM
27802009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2781
2782 * cus-edit.el (data, files):
2783 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2784
aec5395b
CY
27852009-11-14 Chong Yidong <cyd@stupidchicken.com>
2786
e7791447
CY
2787 * simple.el (shell-command): Doc fix (Bug#4891).
2788
aec5395b
CY
2789 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2790
7a41cd7f
GM
27912009-11-14 Glenn Morris <rgm@gnu.org>
2792
c3583c94
GM
2793 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2794 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2795 If they are already loaded, eval-after-load will do the right thing.
2796
73900d1f
GM
2797 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2798 compiling.
2799
0028351d
GM
2800 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2801
f6714ede
GM
2802 * simple.el (x-selection-owner-p): Declare.
2803 (read-mail-command): Use custom radio type rather than choice.
2804 (completion-no-auto-exit): Doc fix.
2805
7a41cd7f 2806 * custom.el (defgroup):
5af27ac2 2807 * epg-config.el (epg): Doc fixes.
7a41cd7f 2808
2d0659ec
DN
28092009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2810
2811 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2812 * international/ccl.el (define-ccl-program): Do not purecopy the
2813 docstring, defconst does it anyway.
2814
7fdbcd83
SM
28152009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2816
d499c5b9
SM
2817 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2818 a second time.
2819
7fdbcd83
SM
2820 * x-dnd.el (x-dnd-maybe-call-test-function):
2821 * window.el (split-window-vertically):
2822 * whitespace.el (whitespace-help-on):
2823 * vc-rcs.el (vc-rcs-consult-headers):
2824 * userlock.el (ask-user-about-lock-help)
2825 (ask-user-about-supersession-help):
2826 * type-break.el (type-break-force-mode-line-update):
2827 * time-stamp.el (time-stamp-conv-warn):
2828 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2829 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2830 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2831 (term-write-input-ring, term-check-source, term-start-output-log):
2832 (term-display-buffer-line, term-dynamic-list-completions):
2833 (term-ansi-make-term, serial-term):
2834 * subr.el (selective-display):
2835 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2836 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2837 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2838 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2839 (speedbar-remove-localized-speedbar-support)
2840 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2841 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2842 (speedbar-buffers-line-directory):
2843 * simple.el (shell-command-on-region, append-to-buffer)
2844 (prepend-to-buffer):
2845 * shadowfile.el (shadow-save-todo-file):
2846 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2847 (scroll-bar-maybe-set-window-start):
2848 * sb-image.el (speedbar-image-dump):
2849 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2850 (load-save-place-alist-from-file):
2851 * ps-samp.el (ps-print-message-from-summary):
2852 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2853 (ps-background-image, ps-begin-job, ps-do-despool):
2854 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2855 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2856 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2857 (pr-call-process, pr-file-list, pr-interface-save):
2858 * novice.el (disabled-command-function)
2859 (enable-command, disable-command):
2860 * mouse.el (mouse-buffer-menu-alist):
2861 * mouse-copy.el (mouse-kill-preserving-secondary):
2862 * macros.el (kbd-macro-query):
2863 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2864 * informat.el (batch-info-validate):
2865 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2866 * hippie-exp.el (try-expand-dabbrev-visible):
2867 * help-mode.el (help-make-xrefs):
2868 * help-fns.el (describe-variable):
2869 * generic-x.el (bat-generic-mode-run-as-comint):
2870 * finder.el (finder-mouse-select):
2871 * find-dired.el (find-dired-sentinel):
2872 * filesets.el (filesets-file-close):
2873 * files.el (list-directory):
2874 * faces.el (list-faces-display, describe-face):
2875 * facemenu.el (list-colors-display):
2876 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2877 * epg.el (epg--process-filter, epg-cancel):
2878 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2879 (epa--read-signature-type):
2880 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2881 (emerge-file-names):
2882 * ehelp.el (electric-helpify):
2883 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2884 * ediff-vers.el (rcs-ediff-view-revision):
2885 * ediff-util.el (ediff-setup):
2886 * ediff-mult.el (ediff-append-custom-diff):
2887 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2888 (ediff-wordify):
2889 * echistory.el (Electric-command-history-redo-expression):
2890 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2891 * disp-table.el (describe-display-table):
2892 * dired.el (dired-find-buffer-nocreate):
2893 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2894 * dabbrev.el (dabbrev--same-major-mode-p):
2895 * chistory.el (list-command-history):
2896 * apropos.el (apropos-documentation):
2897 * allout.el (allout-obtain-passphrase):
2898 (allout-copy-exposed-to-buffer):
2899 (allout-verify-passphrase): Use with-current-buffer.
2900
2ccbc060
GM
29012009-11-13 Glenn Morris <rgm@gnu.org>
2902
2903 * Makefile.in (ELCFILES): Regenerate.
2904
b172ed20
MA
29052009-11-13 Michael Albinus <michael.albinus@gmx.de>
2906
7fdbcd83
SM
2907 * net/dbus.el (dbus-registered-objects-table): Rename from
2908 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2909 (dbus-unregister-object): Unregister also properties.
2910 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2911 Use a timeout of 500 msec, in order to not block.
2912 (dbus-register-property, dbus-property-handler): New defuns.
2913
e96d62cd
SM
29142009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2915
2916 * simple.el (minibuffer-default-add-completions): Drop deprecated
2917 4th arg.
2918
14bd267d
EZ
29192009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2920
e96d62cd
SM
2921 * textmodes/artist.el (artist-mouse-choose-operation):
2922 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2923 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2924 (artist-compute-up-event-key): New function.
2925 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2926
bf89fd7b
KH
29272009-11-13 Kenichi Handa <handa@m17n.org>
2928
2929 * language/japan-util.el: Make sure that the value of jisx0208
2930 property is jisx0208 character.
2931
f70b8925
DN
29322009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2933
2934 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2935 car or each item, not the whole list.
2936
4d93a9e0
SM
29372009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2938
2939 * minibuffer.el (minibuffer-completion-help):
2940 Use minibuffer-hide-completions.
2941
05404988
SM
29422009-11-12 Per Starbäck <per@starback.se> (tiny change)
2943
2944 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2945 (dired-revert): Use them (bug#4880).
2946
5297bc10
DN
29472009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2948
2949 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2950
e2685eb7
JL
29512009-11-12 Juri Linkov <juri@jurta.org>
2952
2953 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2954 New functions.
2955 (find-file-literally-at-point): Alias of `ffap-literally'.
2956
76410c3e
DN
29572009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2958
6d341a2a
DN
2959 * textmodes/ispell.el (ispell-skip-region-alist):
2960 * textmodes/css-mode.el (auto-mode-alist):
2961 * progmodes/compile.el (auto-mode-alist):
2962 * international/mule.el (ctext-non-standard-encodings-alist)
2963 (ctext-non-standard-encodings-regexp):
2964 * simple.el (shell-command-switch, text-read-only):
2965 * replace.el (occur-mode-map):
2966 * paths.el (rmail-file-name):
2967 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2968 * find-file.el (ff-special-constructs):
2969 * files.el (file-name-handler-alist):
2970 * composite.el: Purecopy strings.
2971
76410c3e
DN
2972 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2973
aaa448c9
DN
29742009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2975
2976 * widget.el (define-widget): Purecopy the docstring.
2977 * international/mule-cmds.el (charset): Do not purecopy the
2978 docstring here, define-widget does it.
2979
2980 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2981 * textmodes/bibtex-style.el (auto-mode-alist):
2982 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2983 * progmodes/compile.el (compile-command):
2984 * language/korea-util.el (default-korean-keyboard):
2985 * international/mule-conf.el (file-coding-system-alist):
2986 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2987 * tooltip.el (tooltip-frame-parameters):
2988 * newcomment.el (comment-end, comment-padding):
2989 * dired.el (dired-trivial-filenames):
2990 * comint.el (comint-file-name-prefix): Purecopy initial values.
2991
bbe650fd
MA
29922009-11-11 Michael Albinus <michael.albinus@gmx.de>
2993
2994 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2995 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2996 `tramp-unload'.
2997 (tramp-advice-make-auto-save-file-name)
2998 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2999 after removing the advice.
3000
6bdad9ae
DN
30012009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3002
2f7f4bee
DN
3003 * progmodes/grep.el (grep-regexp-alist):
3004 * international/mule-cmds.el (iso-2022-control-alist):
3005 * emacs-lisp/timer.el (timer-duration-words):
3006 * subr.el (version-separator, version-regexp-alist):
3007 * minibuffer.el (completion-styles-alist):
3008 * faces.el (face-attribute-name-alist, list-faces-sample-text):
3009 Change defvars to defconsts.
3010
a042de45
DN
3011 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
3012 * loadup.el ("international/mule-conf"): Load the byte compiled version.
3013 * international/mule-conf.el: Allow to be byte compiled.
3014
3b6acc72
DN
3015 * international/mule.el (define-charset): Purecopy props.
3016 (load-with-code-conversion): Purecopy doc string and file name.
3017 (put-charset-property): Purecopy strings.
3018 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
3019
1c2efdfb 3020 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
3021 (define-char-code-property): Correctly purecopy the table.
3022
62591911
DN
3023 * international/ccl.el (define-ccl-program): Purecopy the docstring.
3024
8b908da6
DN
3025 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
3026
ff917d63
DN
3027 * subr.el (add-hook): Purecopy strings.
3028 (eval-after-load): Purecopy load-history-regexp and the form.
3029
af89cf77
DN
3030 * custom.el (custom-declare-group): Purecopy load-file-name.
3031
a3c20c83 3032 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
3033 * net/eudc.el (eudc-tools-menu):
3034 * international/mule-cmds.el (set-coding-system-map)
3035 (mule-menu-keymap):
3036 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3037 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
3038 * replace.el (occur-mode-map):
3039 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 3040 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
3041 (menu-bar-custom-menu, menu-bar-showhide-menu)
3042 (menu-bar-options-menu, menu-bar-tools-menu)
3043 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
3044 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
3045 (menu-bar-help-menu):
3046 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
3047 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
3048
6bdad9ae
DN
3049 * term/x-win.el (x-gtk-stock-map):
3050 * progmodes/vera-mode.el (auto-mode-alist):
3051 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3052 (inferior-lisp-program, inferior-lisp-load-command):
3053 * progmodes/hideshow.el (hs-special-modes-alist):
3054 * progmodes/gud.el (same-window-regexps):
3055 * progmodes/grep.el (grep-program, find-program, xargs-program):
3056 * net/telnet.el (same-window-regexps):
3057 * net/rlogin.el (same-window-regexps):
3058 * language/ethiopic.el (font-ccl-encoder-alist):
3059 * vc-sccs.el (vc-sccs-master-templates):
3060 * vc-rcs.el (vc-rcs-master-templates):
3061 * subr.el (cl-assertion-failed):
3062 * simple.el (next-error-overlay-arrow-position):
3063 * lpr.el (lpr-command):
3064 * locate.el (locate-ls-subdir-switches):
3065 * info.el (same-window-regexps, info)
3066 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
3067 * image-mode.el (image-mode, auto-mode-alist):
3068 * hippie-exp.el (hippie-expand-ignore-buffers):
3069 * format.el (format-alist):
3070 * find-dired.el (find-ls-subdir-switches, find-grep-options)
3071 (find-name-arg):
3072 * facemenu.el (facemenu-keybindings):
3073 * dired.el (dired-listing-switches, dired-chown-program):
3074 * diff.el (diff-switches, diff-command):
3075 * cus-edit.el (same-window-regexps):
3076 * bindings.el (mode-line-mule-info)
3077 (mode-line-buffer-identification): Purecopy strings.
3078
e0987650
JL
30792009-11-11 Juri Linkov <juri@jurta.org>
3080
3570691b 3081 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
3082 Tell the byte-compiler about dired-get-filename.
3083 (shell-command): In Dired mode, get filename from the current line
3084 as the default value.
3085
b16ff465
GM
30862009-11-10 Glenn Morris <rgm@gnu.org>
3087
e8a11b22
GM
3088 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
3089 * calendar/holidays.el, progmodes/cperl-mode.el:
3090 Update x-popup-menu declarations.
3091
b16ff465
GM
3092 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
3093 (list-load-path-shadows): Use dolist.
3094 (list-load-path-shadows): Use with-current-buffer.
3095
032c3399
JL
30962009-11-10 Juri Linkov <juri@jurta.org>
3097
3098 * minibuffer.el (read-file-name): Support a list of default values
3099 in `default-filename'. Use the first file name where only one
3100 element is required. Doc fix.
3101
8fb1629f
MA
31022009-11-09 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/dbus.el (dbus-unregister-object): Release service, if no
3105 other method is registered for it.
3106
a51203ee 31072009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
3108
3109 * bookmark.el (bookmark-completing-read): Sort bookmark names if
3110 bookmark-sort-flag is non-nil (Bug#4653).
3111
9bf7dc8a
CY
31122009-11-08 Chong Yidong <cyd@stupidchicken.com>
3113
3114 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
3115 the progress reporter entirely.
3116
15207e74
CY
3117 * emulation/cua-base.el: Add CUA property to some CC mode commands
3118 (Bug#4100).
3119
8bf7ed70
KR
31202009-11-08 Kevin Ryde <user42@zip.com.au>
3121
3122 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 3123 at end of sentence (Bug#4818).
8bf7ed70 3124
951802d0
CY
31252009-11-08 Jared Finder <jfinder@crypticstudios.com>
3126
3127 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3128 Handle "see declaration of" MSFT statements (Bug#4100).
3129
e8244310
MA
31302009-11-08 Michael Albinus <michael.albinus@gmx.de>
3131
3132 * net/tramp.el (tramp-advice-make-auto-save-file-name)
3133 (tramp-advice-file-expand-wildcards): Unload via
3134 `ad-remove-advice'.
3135
3136 * net/trampver.el: Update release number.
3137
a51203ee 31382009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
3139
3140 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
3141 `ad-do-it'.
3142
a51203ee 31432009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3144
3145 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3146 in order to keep context in SELinux.
3147
bedd8a58
CY
31482009-11-08 Chong Yidong <cyd@stupidchicken.com>
3149
3150 * dired-aux.el (dired-query): Place cursor in echo area and allow
3151 C-g.
3152
3153 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3154 menu item if not on a directory (Bug#4701).
3155
0484d600
MA
31562009-11-07 Michael Albinus <michael.albinus@gmx.de>
3157
3158 Sync with Tramp 2.1.17.
3159
3160 * net/tramp.el (tramp-handle-copy-directory): Don't use
3161 `file-remote-p' (due to compatibility).
3162
3163 * net/tramp-compat.el (tramp-compat-copy-directory)
3164 (tramp-compat-delete-directory): New defuns.
3165
3166 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3167 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3168 `tramp-compat-delete-directory'.
3169
3170 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3171 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3172 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3173
3174 * net/trampver.el: Update release number.
3175
b42b2189
CY
31762009-11-07 Chong Yidong <cyd@stupidchicken.com>
3177
6960d7b9
CY
3178 * tar-mode.el (tar-copy): Call write-region on the right buffer
3179 (Bug#4857).
3180
b42b2189
CY
3181 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3182 by hand, if necessary (Bug#4878).
3183
0ad57dfd
CY
31842009-11-06 Chong Yidong <cyd@stupidchicken.com>
3185
d19e23ae
CY
3186 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3187 align size column (Bug#4839).
3188
0ad57dfd
CY
3189 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3190 statement.
3191
0b7f397c
DN
31922009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3193
3194 * progmodes/ld-script.el (auto-mode-alist):
3195 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3196
3197 * cus-face.el (custom-declare-face): Purecopy face spec.
3198
495bd5ca
KH
31992009-11-06 Kenichi Handa <handa@m17n.org>
3200
3201 * international/uni-bidi.el: Re-generated.
3202 * international/uni-category.el: Re-generated.
3203 * international/uni-combining.el: Re-generated.
3204 * international/uni-mirrored.el: Re-generated.
3205
1e8780b1
DN
32062009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3207
3208 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3209 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3210 (tex-start-options, slitex-run-command, latex-run-command)
3211 (tex-run-command, tex-directory):
3212 * textmodes/ispell.el (ispell-html-skip-alists)
3213 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3214 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3215 (adaptive-fill-regexp):
3216 * textmodes/dns-mode.el (auto-mode-alist):
3217 * progmodes/python.el (interpreter-mode-alist):
3218 * progmodes/etags.el (tags-compression-info-list):
3219 * progmodes/etags.el (tags-file-name):
3220 * net/browse-url.el (browse-url-galeon-program)
3221 (browse-url-firefox-program):
3222 * mail/sendmail.el (mail-signature-file)
3223 (mail-citation-prefix-regexp):
3224 * international/mule-conf.el (eight-bit):
3225 * international/latexenc.el (latex-inputenc-coding-alist):
3226 * international/fontset.el (x-pixel-size-width-font-regexp):
3227 * emacs-lisp/warnings.el (warning-type-format):
3228 * emacs-lisp/trace.el (trace-buffer):
3229 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3230 (emacs-lisp-mode-map):
3231 * calendar/holidays.el (holiday-solar-holidays)
3232 (holiday-bahai-holidays, holiday-islamic-holidays)
3233 (holiday-christian-holidays, holiday-hebrew-holidays)
3234 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3235 (hebrew-holidays-1, holiday-oriental-holidays)
3236 (holiday-general-holidays):
3237 * x-dnd.el (x-dnd-known-types):
3238 * tool-bar.el (tool-bar):
3239 * startup.el (site-run-file):
3240 * shell.el (shell-dumb-shell-regexp):
3241 * rfn-eshadow.el (file-name-shadow-tty-properties)
3242 (file-name-shadow-properties):
3243 * paths.el (remote-shell-program, news-directory):
3244 * mouse.el ([C-down-mouse-3]):
3245 * menu-bar.el (menu-bar-tools-menu):
3246 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3247 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3248 (jka-compr-compression-info-list):
3249 * isearch.el (search-whitespace-regexp):
3250 * image-file.el (image-file-name-extensions):
3251 * find-dired.el (find-ls-option):
3252 * files.el (directory-listing-before-filename-regexp)
3253 (directory-free-space-args, insert-directory-program)
3254 (list-directory-brief-switches, magic-fallback-mode-alist)
3255 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3256 (automount-dir-prefix):
3257 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3258 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3259 (face-font-registry-alternatives, face-font-registry-alternatives)
3260 (face-font-family-alternatives):
3261 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3262 (facemenu-foreground-menu, facemenu-face-menu):
3263 * epa-hook.el (epa-file-name-regexp):
3264 * dnd.el (dnd-protocol-alist):
3265 * textmodes/rst.el (auto-mode-alist):
a51203ee 3266 * button.el (default-button): Purecopy strings.
1e8780b1 3267
0adae11f
GM
32682009-11-06 Glenn Morris <rgm@gnu.org>
3269
3270 * Makefile.in (ELCFILES): Update.
3271
2adaf057
SM
32722009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3273
8f72f03c
SM
3274 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3275 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3276
2adaf057
SM
3277 * nxml/xsd-regexp.el (xsdre-gen-categories):
3278 * nxml/xmltok.el (xmltok-parse-entity):
3279 * nxml/rng-parse.el (rng-parse-validate-file):
3280 * nxml/rng-maint.el (rng-format-manual)
3281 (rng-manual-output-force-new-line):
3282 * nxml/rng-loc.el (rng-save-schema-location-1):
3283 * nxml/rng-cmpct.el (rng-c-parse-file):
3284 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3285 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3286
14862301
SM
32872009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3288
3289 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
3290 Remove extra save-excursions and make-variable-buffer-local's.
3291 Suggested by Stefan Monnier.
3292
3293 (verilog-getopt-file, verilog-module-inside-filename-p)
3294 (verilog-set-define): Merge GNU 1.35 and repair changes from
3295 switching to using with-current-buffer.
3296
3297 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3298 being treated as a number and confusing AUTORESET.
3299 Reported by Dan Dever.
3300
3301 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3302 Add verilog-auto-ignore-concat to fix backward compatibility with
3303 older verilog-modes. Reported by Dan Katz.
3304
3305 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3306 containing closing anchors "...$".
3307
3308 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3309 Reported by Wade Smith.
3310
3311 (verilog-batch-execute-func) Comment on function usage.
3312
33132009-11-05 Michael McNamara <mac@mail.brushroad.com>
3314
3315 * verilog-mode.el (verilog-label-re): Fix regular expression for
3316 labels.
3317
3318 (verilog-label-re, verilog-calc-1): Support proper indent of named
3319 asserts.
3320
3321 (verilog-backward-token, verilog-basic-complete-re)
3322 (verilog-beg-of-statement, verilog-indent-re): Support proper
3323 indent of the assert statement at the beginning of a block of text.
3324
3325 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3326 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3327 tokens as begins.
3328
4f8f657f
GM
33292009-11-05 Glenn Morris <rgm@gnu.org>
3330
775adc51
GM
3331 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3332 Emacs 19. (Bug#1531)
3333 (byte-compile-fix-header): Update for the above change.
3334 Drop test for epoch::version.
3335
4ad6a5e7 3336 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3337 * cus-dep.el (custom-make-dependencies):
3338 * finder.el (finder-compile-keywords):
3339 Use autoload-rubric's feature argument.
4ad6a5e7 3340
4f8f657f
GM
3341 * calendar/diary-lib.el (top-level): Make load behave more like require.
3342
881e4184
GM
3343 * vc-git.el (vc-git-stash-map): Move definition before use.
3344
ba214964 33452009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3346
b6f8ba09
DN
3347 * custom.el (custom-declare-group): Purecopy standard-value.
3348 (custom-declare-group): Purecopy custom-prefix.
3349
7fdbcd83
SM
3350 * international/mule.el (load-with-code-conversion):
3351 Call do-after-load-evaluation unconditionally.
eb6f577b 3352
f6195dfb
DN
3353 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3354
56f14120
SM
33552009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3358
e5c89ce9
GM
33592009-11-04 Glenn Morris <rgm@gnu.org>
3360
3361 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3362 (byte-compile-compatibility): Remove option.
3363 (byte-compile-close-variables, byte-compile-fix-header)
3364 (byte-compile-insert-header, byte-compile-output-docform)
3365 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3366 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3367 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3368 (byte-compile-insert, byte-compile-defun):
3369 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3370 (byte-defop-compiler19): Remove.
3371 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3372 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3373
e24f42ab
JL
33742009-11-04 Juri Linkov <juri@jurta.org>
3375
3376 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3377 (menu-bar-options-menu): Don't quote the `prop' arg of
3378 `menu-bar-make-mm-toggle'.
3379
d3d5f4f5
JB
33802009-11-04 Juanma Barranquero <lekktu@gmail.com>
3381
3382 * calendar/calendar.el (cal-loaddefs):
3383 * calendar/diary-lib.el (diary-loaddefs):
3384 * calendar/holidays.el (hol-loaddefs):
3385 * eshell/esh-module.el (esh-groups): Load rather than require.
3386
6e39d3b2
SM
33872009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3388
e96d62cd
SM
3389 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3390 point-min==1.
7e83e8b4
SM
3391 (todo-top-priorities): Only display-buffer when called interactively.
3392 (todo-item-start): Don't save excursion point.
3393 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3394 (todo-insert-item-here, todo-file-item, todo-remove-item):
3395 Adjust uses of todo-item-start and todo-item-end.
3396
fae4e5b9
SM
3397 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3398 (autoload-rubric): Don't use any more.
3399 * cedet/semantic/fw.el (semantic/loaddefs):
3400 * cedet/srecode.el (srecode/loaddefs):
3401 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3402 * cedet/ede/cpp-root.el:
3403 * cedet/ede/emacs.el:
3404 * cedet/ede/files.el:
3405 * cedet/ede/linux.el:
3406 * cedet/ede/locate.el:
3407 * cedet/ede/make.el:
3408 * cedet/ede/shell.el:
3409 * cedet/ede/speedbar.el:
3410 * cedet/ede/system.el:
3411 * cedet/ede/util.el:
3412 * cedet/semantic/analyze.el:
3413 * cedet/semantic/bovine.el:
3414 * cedet/semantic/complete.el:
3415 * cedet/semantic/ctxt.el:
3416 * cedet/semantic/db-file.el:
3417 * cedet/semantic/db-find.el:
3418 * cedet/semantic/db-global.el:
3419 * cedet/semantic/db-mode.el:
3420 * cedet/semantic/db-typecache.el:
3421 * cedet/semantic/db.el:
3422 * cedet/semantic/debug.el:
3423 * cedet/semantic/dep.el:
3424 * cedet/semantic/doc.el:
3425 * cedet/semantic/edit.el:
3426 * cedet/semantic/find.el:
3427 * cedet/semantic/format.el:
3428 * cedet/semantic/html.el:
3429 * cedet/semantic/ia-sb.el:
3430 * cedet/semantic/ia.el:
3431 * cedet/semantic/idle.el:
3432 * cedet/semantic/lex-spp.el:
3433 * cedet/semantic/lex.el:
3434 * cedet/semantic/mru-bookmark.el:
3435 * cedet/semantic/scope.el:
3436 * cedet/semantic/senator.el:
3437 * cedet/semantic/sort.el:
3438 * cedet/semantic/symref.el:
3439 * cedet/semantic/tag-file.el:
3440 * cedet/semantic/tag-ls.el:
3441 * cedet/semantic/tag-write.el:
3442 * cedet/semantic/tag.el:
3443 * cedet/semantic/util-modes.el:
3444 * cedet/semantic/analyze/complete.el:
3445 * cedet/semantic/analyze/refs.el:
3446 * cedet/semantic/bovine/c.el:
3447 * cedet/semantic/bovine/gcc.el:
3448 * cedet/semantic/bovine/make.el:
3449 * cedet/semantic/bovine/scm.el:
3450 * cedet/semantic/decorate/include.el:
3451 * cedet/semantic/decorate/mode.el:
3452 * cedet/semantic/symref/cscope.el:
3453 * cedet/semantic/symref/global.el:
3454 * cedet/semantic/symref/grep.el:
3455 * cedet/semantic/symref/idutils.el:
3456 * cedet/semantic/symref/list.el:
3457 * cedet/semantic/wisent/java-tags.el:
3458 * cedet/semantic/wisent/javascript.el:
3459 * cedet/srecode/compile.el:
3460 * cedet/srecode/cpp.el:
3461 * cedet/srecode/document.el:
3462 * cedet/srecode/el.el:
3463 * cedet/srecode/expandproto.el:
3464 * cedet/srecode/getset.el:
3465 * cedet/srecode/insert.el:
3466 * cedet/srecode/java.el:
3467 * cedet/srecode/map.el:
3468 * cedet/srecode/mode.el:
3469 * cedet/srecode/template.el:
3470 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3471 generated-autoload-feature.
3472
6e39d3b2
SM
3473 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3474 and only put a prop if it is non-nil.
3475
c9753fb4
JL
34762009-11-03 Juri Linkov <juri@jurta.org>
3477
3478 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3479 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3480
3481 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3482 and "Menu" to make top-level menu item visually one unit (like
3483 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3484 multi-word menu items). Fix :help string for quit-window.
3485
db04f33f
GM
34862009-11-03 Glenn Morris <rgm@gnu.org>
3487
df8fff6c
GM
3488 * cedet/mode-local.el (with-mode-local): Doc fix.
3489
2aea6521
GM
3490 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3491 (byte-compile-file-form-define-abbrev-table)
3492 (byte-compile-file-form-custom-declare-variable)
3493 (byte-compile-variable-ref, byte-compile-defvar):
3494 Whether or not a warning is enabled should only affect whether we issue
3495 the warning, not whether or not we collect the relevant data.
3496 Eg warnings can be turned on and off throughout the course of a file.
3497
db04f33f
GM
3498 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3499 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3500
937e6a56
SM
35012009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3504 * play/mpuz.el (mpuz-create-buffer):
3505 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3506 (lm-print-y,s,noise, lm-print-w0, lm-init):
3507 * play/gomoku.el (gomoku-prompt-for-move):
3508 * play/fortune.el (fortune-in-buffer):
3509 * play/dissociate.el (dissociated-press):
3510 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3511 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3512 * mail/supercite.el (sc-eref-show):
3513 * mail/smtpmail.el (smtpmail-send-it):
3514 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3515 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3516 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3517 (rmail-summary-goto-msg, rmail-summary-expunge)
3518 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3519 (rmail-summary-add-label, rmail-summary-output-menu)
3520 (rmail-summary-output-body):
3521 * mail/rfc822.el (rfc822-addresses):
3522 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3523 * mail/mailpost.el (post-mail-send-it):
3524 * mail/hashcash.el (hashcash-generate-payment):
3525 * mail/feedmail.el (feedmail-run-the-queue)
3526 (feedmail-queue-send-edit-prompt-help-first)
3527 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3528 (feedmail-deduce-address-list):
3529 * eshell/esh-ext.el (eshell-remote-command):
3530 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3531 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3532 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3533 (viper-save-string-in-file, viper-valid-marker):
3534 * emulation/viper-keym.el (viper-toggle-key):
3535 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3536 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3537 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3538 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3539 (viper-exec-form-in-emacs, viper-brac-function):
3540 * emulation/viper.el (viper-delocalize-var):
3541 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3542 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3543 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3544 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3545 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3546 * emulation/edt.el (edt-electric-helpify):
3547 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3548 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3549 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3550 (cua-indent-to-global-mark-column):
3551 * calendar/diary-lib.el (calendar-mark-1):
3552 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3553 Use with-current-buffer.
3554 * emulation/viper.el (viper-delocalize-var): Use dolist.
3555
5b955562
CY
35562009-11-03 Chong Yidong <cyd@stupidchicken.com>
3557
3558 * comint.el (comint-replace-by-expanded-history-before-point):
3559 Replace !! with the previous input string literally (Bug#1795).
3560
6292c599
JB
35612009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3562
3563 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3564 to be made up of whitespace.
3565
8368c14e
CY
35662009-11-02 Chong Yidong <cyd@stupidchicken.com>
3567
3568 * minibuffer.el (read-file-name): Don't use file dialogs for
3569 remote directories (Bug#99).
3570
6f750f0d
CY
35712009-11-01 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3574
97ab3f47
AS
35752009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3576
3577 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3578 instead of deleting the window or frame.
3579
673c1168
CY
35802009-10-31 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3583 Support face colors.
3584
937e6a56
SM
3585 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3586 New function. Support face colors (Bug#1168).
673c1168
CY
3587 (tex-common-initialization): Use it.
3588
3589 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3590 mode allows it (Bug#1168).
3591
c9349f0a
CY
35922009-10-31 Juri Linkov <juri@jurta.org>
3593
3594 * facemenu.el (list-colors-display): Don't mark buffer as
3595 modified (Bug#3948).
3596
ebf5c4f5
CY
35972009-10-31 Chong Yidong <cyd@stupidchicken.com>
3598
5c2dce75
CY
3599 * international/mule-diag.el (list-character-sets-1): Minor
3600 message fix (Bug#3526).
3601
26581f0e
CY
3602 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3603 face property (Bug#4834).
3604 (etags-list-tags, etags-tags-apropos-additional)
3605 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3606 property.
3607
ebf5c4f5
CY
3608 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3609 items.
3610
3611 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3612 items.
3613
3614 * cedet/ede.el (ede-minor-mode):
3615 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3616
9a529312
SM
36172009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * textmodes/two-column.el (2C-split):
3620 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3621 * textmodes/tex-mode.el (tex-set-buffer-directory):
3622 * textmodes/spell.el (spell-region, spell-string):
3623 * textmodes/reftex.el (reftex-erase-buffer):
3624 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3625 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3626 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3627 (reftex-select-item):
3628 * textmodes/reftex-ref.el (reftex-label-info-update)
3629 (reftex-offer-label-menu):
3630 * textmodes/reftex-index.el (reftex-index-change-entry)
3631 (reftex-index-phrases-info):
3632 * textmodes/reftex-global.el (reftex-create-tags-file)
3633 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3634 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3635 (reftex-view-crossref-from-bibtex):
3636 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3637 (reftex-extract-bib-entries-from-thebibliography)
3638 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3639 * textmodes/refbib.el (r2b-capitalize-title):
3640 (r2b-convert-buffer, r2b-help):
3641 * textmodes/page-ext.el (pages-directory)
3642 (pages-directory-goto-with-mouse):
3643 * textmodes/bibtex.el (bibtex-validate-globally):
3644 * textmodes/bib-mode.el (bib-capitalize-title):
3645 * textmodes/artist.el (artist-clear-buffer, artist-system):
3646 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3647 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3648 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3649 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3650 (xscheme-send-control-g-interrupt, xscheme-start-process)
3651 (xscheme-process-sentinel, xscheme-cd):
3652 * progmodes/verilog-mode.el (verilog-read-always-signals)
3653 (verilog-set-define, verilog-getopt-file)
3654 (verilog-module-inside-filename-p):
3655 * progmodes/sh-script.el:
3656 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3657 (python-pdbtrack-grub-for-buffer, python-execute-file):
3658 * progmodes/octave-inf.el (inferior-octave):
3659 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3660 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3661 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3662 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3663 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3664 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3665 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3666 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3667 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3668 (idlwave-shell-examine-display, idlwave-shell-run-region)
3669 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3670 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3671 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3672 (idlwave-help-get-help-buffer):
3673 * progmodes/gud.el (gud-basic-call, gud-find-class)
3674 (gud-tooltip-activate-mouse-motions-if-enabled):
3675 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3676 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3677 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3678 (ebrowse-tags-next-file):
3679 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3680 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3681 (ebnf-eps-finish-and-write):
3682 * progmodes/cpp.el (cpp-edit-save):
3683 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3684 * progmodes/cc-defs.el (c-emacs-features):
3685 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3686 (antlr-directory-dependencies):
3687 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3688 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3689 (ada-find-any-references, ada-make-filename-from-adaname)
3690 (ada-make-body-gnatstub):
3691 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3692 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3693 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3694 * net/rcirc.el (rcirc-debug):
3695 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3696 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3697 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3698 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3699 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3700 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3701 (newsticker--treeview-list-clear-highlight)
3702 (newsticker--treeview-list-update-highlight)
3703 (newsticker--treeview-list-highlight-start)
3704 (newsticker--treeview-tree-update-highlight)
3705 (newsticker--treeview-get-selected-item)
3706 (newsticker-treeview-mark-list-items-old)
3707 (newsticker--treeview-set-current-node):
3708 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3709 * net/newst-backend.el (newsticker--get-news-by-funcall)
3710 (newsticker--get-news-by-wget, newsticker--image-get)
3711 (newsticker--image-sentinel):
3712 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3713 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3714 (eudc-ph-close-session):
3715 * net/eudc.el (eudc-save-options):
3716 * language/thai-word.el (thai-update-word-table):
3717 * language/japan-util.el (japanese-string-conversion):
3718 * international/titdic-cnv.el (tsang-quick-converter)
3719 (ziranma-converter, ctlau-converter):
3720 * international/mule-cmds.el (describe-language-environment):
3721 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3722 (skkdic-convert-postfix, skkdic-convert-prefix):
3723 (skkdic-convert-okuri-nasi, skkdic-convert):
3724 * emacs-lisp/re-builder.el (reb-update-overlays):
3725 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3726 * emacs-lisp/gulp.el (gulp-send-requests):
3727 * emacs-lisp/find-gc.el (trace-call-tree):
3728 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3729 (eieio-describe-generic):
3730 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3731 * emacs-lisp/edebug.el (edebug-outside-excursion):
3732 * emacs-lisp/debug.el (debugger-make-xrefs):
3733 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3734 * emacs-lisp/chart.el (chart-new-buffer):
3735 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3736 Use with-current-buffer.
3737 * textmodes/artist.el (artist-system): Don't call
3738 copy-sequence on a fresh string.
3739 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3740
d566f228
GM
37412009-10-31 Stephen Berman <stephen.berman@gmx.net>
3742
3743 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3744 is no item to edit. (Bug#4820)
d566f228 3745 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3746 buffer. (Bug#4820)
d566f228 3747
f3628edd
GM
37482009-10-31 Glenn Morris <rgm@gnu.org>
3749
5cf3709c
GM
3750 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3751 (comint-last-output-start, comint-last-input-start)
3752 (comint-last-input-end): Don't defvar when compiling.
3753 (ange-ftp-process-file): Use bound-and-true-p.
3754
4c814fd2
GM
3755 * pcmpl-rpm.el (top-level): Move provide statement to end.
3756 (pcmpl-rpm): Remove unused custom group.
3757
113b8dcc
GM
3758 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3759
31c615e4
GM
3760 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3761
416d3588
GM
3762 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3763 (byte-compile-warnings): Add `constants' as an option.
3764 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3765 (display-call-tree): Update for byte-compile-fdefinition possibly
3766 returning `(macro lambda ...)'. (Bug#4778)
3767 (byte-compile-variable-ref, byte-compile-setq-default):
3768 Respect `constants' member of byte-compile-warnings.
3769
8aedfd3b
GM
3770 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3771 Use mapc rather than mapcar because the return value is never used.
3772
f3628edd
GM
3773 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3774 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3775 * cedet/semantic/html.el:
3776 Suppress harmless warnings about setting up semantic-imenu (not
3777 part of Emacs) variables.
3778
00f71f39
SM
37792009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3782 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3783 to "submit:".
3784
4fa4a838
SM
3785 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3786 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3787 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3788 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3789 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3790 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3791 (semantic-analyzer-debug-global-symbol)
3792 (semantic-analyzer-debug-missing-innertype)
3793 (semantic-analyzer-debug-insert-include-summary):
3794 * cedet/semantic/util.el (semantic-file-tag-table):
3795 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3796 (semantic-recursive-find-nonterminal-by-name):
3797 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3798 * cedet/semantic/tag-file.el (semantic-prototype-file):
3799 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3800 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3801 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3802 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3803 (semantic-idle-summary-maybe-highlight):
3804 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3805 (semantic-ia-sb-tag-info):
3806 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3807 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3808 * cedet/semantic/ede-grammar.el (project-compile-target):
3809 (ede-proj-makefile-insert-variables):
3810 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3811 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3812 (semantic-debug-mode, semantic-debug):
3813 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3814 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3815 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3816 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3817 (semanticdb-find-translate-path-includes--internal)
3818 (semanticdb-reset-log, semanticdb-find-log-activity):
3819 * cedet/semantic/db-file.el (object-write):
3820 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3821 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3822 (semanticdb-create-ebrowse-database):
3823 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3824 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3825 (semantic-collector-calculate-completions-raw)
3826 (semantic-complete-read-tag-analyzer):
3827 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3828 * cedet/ede/util.el (ede-update-version-in-source):
3829 * cedet/ede/proj.el (project-delete-target):
3830 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3831 (ede-proj-flush-autoconf):
3832 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3833 (ede-proj-configure-synchronize):
3834 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3835 * cedet/ede/linux.el (ede-linux-version):
3836 * cedet/ede/emacs.el (ede-emacs-version):
3837 * cedet/ede/dired.el (ede-dired-add-to-target):
3838 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3839 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3840 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3841 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3842 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3843 (cedet-idutils-version-check):
3844 * cedet/cedet-global.el (cedet-gnu-global-call):
3845 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3846 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3847 * cedet/cedet-cscope.el (cedet-cscope-call)
3848 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3849 Use with-current-buffer.
3850 * cedet/ede.el (ede-make-project-local-variable)
3851 (ede-set-project-variables, ede-set): Use dolist.
3852
ca0a881a
DN
38532009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3854
3855 * textmodes/ispell.el (ispell-skip-region-alist):
3856 * international/mule-conf.el (eight-bit):
3857 * international/fontset.el (font-encoding-alist):
3858 * startup.el (pure-space-overflow-message):
3859 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3860 * paths.el (gnus-nntp-service, rmail-spool-directory)
3861 (term-file-prefix):
3862 * files.el (save-some-buffers-action-alist):
3863 * cmuscheme.el (same-window-buffer-names):
3864 * ielm.el (same-window-buffer-names):
3865 * shell.el (same-window-buffer-names):
3866 * mail/sendmail.el (same-window-buffer-names):
3867 * progmodes/inf-lisp.el (same-window-buffer-names):
3868 * bindings.el (mode-line-client)
3869 (mode-line-column-line-number-mode-map):
3870 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3871 (tibetan-precomposed-regexp): Purecopy string arguments.
3872
b861e45e
SM
38732009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3874
6df9b6d7
SM
3875 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3876 (calcDigit-nondigit):
3877 * calc/calc-yank.el (calc-copy-to-buffer):
3878 * calc/calc-units.el (calc-invalidate-units-table):
3879 * calc/calc-trail.el (calc-trail-yank):
3880 * calc/calc-store.el (calc-insert-variables):
3881 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3882 * calc/calc-prog.el (calc-read-parse-table):
3883 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3884 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3885 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3886 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3887 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3888 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3889 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3890 * calc/calc-ext.el (calc-realign):
3891 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3892 (calc-embedded-finish-edit, calc-embedded-make-info)
3893 (calc-embedded-finish-command, calc-embedded-stack-change):
3894 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3895
5a916e35
SM
3896 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3897 (overload-docstring-extension): Use that info.
3898 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3899 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3900 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3901 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3902 (semantic-nonterminal-full-name): Add the new `when' info.
3903 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3904 `assert'.
3905
70f44c65
SM
3906 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3907 shell-dynamic-complete-filename in preference to
3908 comint-dynamic-complete-filename.
3909
b861e45e
SM
3910 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3911 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3912 Don't consider whether the display supports colors.
3913 (bookmark-import-new-list): Use dolist.
3914 (bookmark-bmenu-mode-map): Move initialization into declaration.
3915 (bookmark-bmenu-list): Use dolist, simplify.
3916 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3917 (menu-bar-final-items): Use push.
3918
8549241d 39192009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3920
3921 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3922 it works on remote files.
3923 (vc-hg-diff): Don't pass any `--cwd' argument.
3924
30644573
KR
39252009-10-27 Kevin Ryde <user42@zip.com.au>
3926
cc63d28f
SM
3927 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3928 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3929 (Further to Bug#3921).
3930
9be01a63
MA
39312009-10-27 Michael Albinus <michael.albinus@gmx.de>
3932
3933 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3934 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3935 calling `tramp-imap-put-file'. Add file size to the call.
3936 (tramp-imap-get-file-entries): Compute also user name, file size,
3937 and date.
3938 (tramp-imap-handle-insert-directory): Insert uid and gid.
3939 (tramp-imap-handle-file-attributes): Transform uid and gid
3940 according to `id-format'.
3941 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3942 size in header X-Size.
3943
41849bf9
JB
39442009-10-26 Juanma Barranquero <lekktu@gmail.com>
3945
3946 * simple.el (transpose-subr): Give clearer error when the mark
3947 is not set. (Bug#4807)
3948
293c24f9
MA
39492009-10-26 Michael Albinus <michael.albinus@gmx.de>
3950
cc63d28f
SM
3951 * net/tramp.el (tramp-perl-file-truename): New defconst.
3952 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3953 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3954 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3955 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3956
cc63d28f
SM
3957 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3958 Ignore `dired-call-process'.
293c24f9
MA
3959 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3960
39612009-10-26 Julian Scheid <julians37@gmail.com>
3962
cc63d28f 3963 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3964 (tramp-get-remote-readlink): New defun.
3965 (tramp-handle-file-truename): Use it.
3966 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3967 file exists if cache value present.
3968 (tramp-check-cached-permissions) New defun.
3969 (tramp-handle-file-readable-p): Use it.
3970 (tramp-handle-file-writable-p): Likewise.
3971 (tramp-handle-file-executable-p): Likewise.
3972 (tramp-handle-file-name-all-completions): Try using Perl to get
3973 partial completions. When perl not available, combine `cd' and
3974 `ls' into single remote operation and use shell expansion to get
3975 partial remote directory contents. Set `file-exists-p' cache for
3976 directory and any files returned by ls. Change cache handling to
3977 support partial directory contents. Use error message emitted by
3978 remote `cd' or Perl code for local tramp-error.
3979 (tramp-do-copy-or-rename-file-directly): Avoid separate
3980 tramp-send-command-and-check call.
cc63d28f
SM
3981 (tramp-handle-process-file): Merge three remote ops into one.
3982 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3983 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3984 file-attributes shows uid/gid to be set already.
3985
a7610c52
DN
39862009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3987
3988 * textmodes/tex-mode.el (tex-dvi-view-command)
3989 (tex-show-queue-command, tex-open-quote):
3990 * progmodes/ruby-mode.el (auto-mode-alist)
3991 (interpreter-mode-alist): Purecopy strings.
3992
3993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3994
3995 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3996 string for the hook, keymap and abbrev table.
3997
3998 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3999
4000 * x-dnd.el (x-dnd-xdnd-to-action):
4001 * startup.el (fancy-startup-text, fancy-about-text): Change to
4002 defconst from defvar.
4003
4004 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
4005
4006 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
4007 Purecopy initialization strings.
4008
4009 * mail/sendmail.el (mail-header-separator)
4010 (mail-personal-alias-file):
4011 * mail/rmail.el (rmail-default-dont-reply-to-names)
4012 (rmail-ignored-headers, rmail-retry-ignored-headers)
4013 (rmail-highlighted-headers, rmail-secondary-file-directory)
4014 (rmail-secondary-file-regexp):
4015 * files.el (null-device, file-name-invalid-regexp)
4016 (locate-dominating-stop-dir-regexp)
cc63d28f 4017 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
4018 (interpreter-mode-alist): Use mapcar instead of mapc.
4019
4020 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
4021
4022 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
4023 (completion-ignored-extensions):
4024 (debug-ignored-errors): Purecopy strings.
4025
4fcc3d32
SM
40262009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4027
0667de21
SM
4028 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
4029 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
4030 (pcomplete--here): Use push.
4031
4fcc3d32
SM
4032 * subr.el (all-completions): Declare the 4th arg obsolete.
4033
955ef430
SM
40342009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4035
2d085307
SM
4036 * pcomplete.el (pcomplete-unquote-argument-function): New var.
4037 (pcomplete-unquote-argument): New function.
4038 (pcomplete--common-suffix): Always pay attention to case.
4039 (pcomplete--table-subvert): Quote and unquote the text.
4040 (pcomplete--common-quoted-suffix): New function.
4041 (pcomplete-std-complete): Use it and pcomplete-begin.
4042
955ef430
SM
4043 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
4044 we're inside a dedicated or minibuffer window.
4045
4fcc3d32
SM
40462009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * cedet/semantic/fw.el (semantic-alias-obsolete)
4049 (semantic-varalias-obsolete): Make the `when' arg mandatory.
4050 (define-mode-overload-implementation):
4051 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
4052 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
4053 * cedet/semantic/util.el (semantic-file-token-stream)
4054 (semantic-something-to-stream):
4055 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
4056 (semantic-expand-nonterminal):
4057 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
4058 (semantic-find-dependency, semantic-find-nonterminal)
4059 (semantic-find-dependency):
4060 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
4061 (semantic-flex-text, semantic-flex-make-keyword-table)
4062 (semantic-flex-keyword-p, semantic-flex-keyword-put)
4063 (semantic-flex-keyword-get, semantic-flex-map-keywords)
4064 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
4065 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
4066 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
4067 (semantic-after-idle-scheduler-reparse-hooks):
4068 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
4069 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
4070 * cedet/semantic.el (semantic-toplevel-bovine-table)
4071 (semantic-toplevel-bovine-cache)
4072 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
4073 (semantic-init-mode-hooks, semantic-init-db-hooks)
4074 (semantic-bovination-working-type): Provide the `when' arg.
4075
7c85c02b
KF
40762009-10-24 Karl Fogel <kfogel@red-bean.com>
4077
4078 * bookmark.el: Update documentation, especially documentation
4079 of `bookmark-alist' and of the bookmark file format.
4080 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
4081
3e8ae8a6
CY
40822009-10-24 Chong Yidong <cyd@stupidchicken.com>
4083
3e425845
CY
4084 * mail/emacsbug.el (report-emacs-bug): Clarify that the
4085 keybindings apply to the mail buffer (Bug#4003). Shrink help
4086 window to buffer.
4087
cdd47d48
CY
4088 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4089 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
4090 (whitespace-toggle-options, global-whitespace-toggle-options):
4091 Doc fix (Bug#3660).
cdd47d48 4092
ba07c9ad
CY
4093 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
4094 of xmltok-start before the end tag was inserted (Bug#2840).
4095
3e8ae8a6
CY
4096 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
4097 patterns that are preceded by an open-paren (Bug#1320).
4098
ab276820
CY
40992009-10-24 Sven Joachim <svenjoac@gmx.de>
4100
4101 * files.el (delete-directory): Delete symlinks to directories with
4102 delete-file (Bug#4739).
4103
86f1602f
CY
41042009-10-24 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
4107 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
4108 argument to make-obsolete.
4109
4110 * cedet/semantic/fw.el (semantic-alias-obsolete)
4111 (semantic-varalias-obsolete): Add optional WHEN argument.
4112
905a9ed3
DN
41132009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4114
a9a2a6db
DN
4115 * vc.el (vc-backend-for-registration): Rename from
4116 vc-get-backend-for-registration. Update callers.
4117
cc63d28f
SM
4118 * international/mule-cmds.el (set-language-info-alist):
4119 Purecopy lang-env.
905a9ed3
DN
4120 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
4121 (charset): Purecopy the name.
4122 (define-char-code-property): Purecopy string arguments.
4123
4124 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4125 Purecopy string arguments.
4126
4127 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
4128 * ediff-hook.el (menu-bar-ediff-menu):
4129 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
4130 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
4131
d270305a
GM
41322009-10-24 Glenn Morris <rgm@gnu.org>
4133
6c74d523 4134 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
4135 * term.el (term-dynamic-list-completions): Use choose-completion rather
4136 than obsolete alias mouse-choose-completion.
4137
ae732337
GM
4138 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
4139 file-cache-choose-completion.
4140 (file-cache-choose-completion): Handle an optional event argument.
4141 (file-cache-mouse-choose-completion): Make it an obsolete alias.
4142
cc63d28f
SM
4143 * progmodes/octave-mod.el (octave-complete-symbol):
4144 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4145
9847dc91
GM
4146 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4147 use.
4148
e8f2a5d5
GM
4149 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4150 compiler.
4151
d270305a
GM
4152 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4153
c6432f1e
SM
41542009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4157 Ignore `pred' now that we receive one.
4158 Handle test-completion specially.
4159
6ab196f9
DN
41602009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4161
4162 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4163 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4164 REGISTER ...
4165 (vc-get-backend-for-registration): ... here. New function.
4166 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4167 of vc-responsible-backend, pass the file name instead of the
4168 directory name.
4169
48feed59
SM
41702009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4173 New funs.
4174 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4175 (pcomplete-comint-setup): Don't modify a global var via
4176 accidental side-effects.
4177 (pcomplete-shell-setup): Adjust call accordingly.
4178 (pcomplete-parse-comint-arguments): Use push.
4179
00006066
CY
41802009-10-23 Chong Yidong <cyd@stupidchicken.com>
4181
36bfa3af
CY
4182 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4183 Allow uncapitalized info node names (Bug#3921).
4184
00006066
CY
4185 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4186 to the DEBUG file (Bug#3781).
4187
aa311d6e
CY
41882009-10-23 Jari Aalto <jari.aalto@cante.net>
4189
4190 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4191 dictionary entry (Bug#4579).
4192
b88f2d0a
MA
41932009-10-23 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4196 from `rfn-eshadow-update-overlay-hook' when unloading.
4197 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4198 "rsyncc". Adjust doc string.
4199 (tramp-temp-buffer-file-name) New buffer-local defvar.
4200 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4201 Keep temporary file when indicated by method ("rsync" and
4202 "rsyncc").
4203 (tramp-handle-write-region): Handle APPEND.
4204 (tramp-delete-temp-file-function): New defun. Added to
4205 `kill-buffer-hook'.
4206
1becddbb
JB
42072009-10-23 Juanma Barranquero <lekktu@gmail.com>
4208
4209 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4210
8f43cbf3
DN
42112009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4212
4213 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4214 (color-name-rgb-alist, tty-standard-colors)
4215 (tty-color-mode-alist): Change to defconst.
4216
4217 * simple.el (mark-inactive): Purecopy message.
4218
4219 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4220 (global-map, yank-menu):
4221 * textmodes/ispell.el (ispell-menu-map):
4222 * net/eudc.el (eudc-tools-menu):
4223 * international/mule-cmds.el (describe-language-environment-map)
4224 (setup-language-environment-map, set-coding-system-map)
4225 (mule-menu-keymap):
4226 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4227 * replace.el (occur-mode-map):
4228 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4229
1d228a31
JB
42302009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4231
4232 * calc/calc.el (math-read-number, math-read-number-simple): Use
4233 `save-match-data'.
4234
3b067af1
SM
42352009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4236
28a90c44
SM
4237 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4238 rather than fiddling with global-map bindings, since it should only
4239 affect per-terminal settings.
4240 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4241
a452eee8
SM
4242 * minibuffer.el (completion-table-with-terminator): Allow to specify
4243 the terminator-regexp.
4244
ab14d7d5
SM
4245 * simple.el (switch-to-completions): Look for *Completions* in other
4246 frames as well.
4247
3b067af1
SM
4248 * pcomplete.el: Allow the use of completion-tables.
4249 (pcomplete-std-complete): New command.
4250 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4251 (pcomplete--here): Use a function for `form' rather than an expression,
4252 so it can be byte-compiled.
4253 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4254 Add edebug declaration.
4255 (pcomplete-show-completions): Remove unused var `curbuf'.
4256 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4257 Don't assume `completions' is a list of strings any more.
3b067af1 4258
5480359e
JB
42592009-10-22 Juanma Barranquero <lekktu@gmail.com>
4260
4261 * find-dired.el (find-name-arg): Fix typo in docstring.
4262
3170b794
SM
42632009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4264
48c23a25
SM
4265 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4266 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4267
56b14058
SM
4268 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4269 pcomplete-entries.
4270
3170b794
SM
4271 * comint.el (comint-read-input-ring, comint-write-input-ring)
4272 (comint-substitute-in-file-name)
4273 (comint-dynamic-complete-as-filename)
4274 (comint-dynamic-simple-complete)
4275 (comint-dynamic-list-filename-completions)
4276 (comint-dynamic-list-completions)
4277 (comint-redirect-results-list-from-process): Minor simplifications.
4278
2affef34
KR
42792009-10-21 Kevin Ryde <user42@zip.com.au>
4280
3170b794
SM
4281 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4282 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4283 the first form. And insert a blank line after ";;; Code" since
d8194864 4284 that's usual style. (Bug#4612)
2affef34 4285
e7b94bbb
KR
4286 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4287
528c56e2
SM
42882009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * minibuffer.el (completion-table-with-terminator): Properly implement
4291 boundaries, in case `terminator' appears in the suffix.
4292 (completion--embedded-envvar-table): Don't return boundaries if
4293 there's no valid completion. Simplify.
4294 (completion-file-name-table): New completion table extracted from
4295 completion--file-name-table.
4296 (completion--file-name-table): Use it.
4297 (read-file-name-predicate): Declare obsolete.
4298 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4299 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4300 completion-file-name-table, and use the `pred' argument.
4301 * files.el (locate-file-completion-table): Use the `pred' arg rather
4302 than read-file-name-predicate.
4303 (abbreviate-file-name): Use \` rather than ^ for BOS.
4304
f9ed9b4f
DN
43052009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4306
4307 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4308 vc-responsible-backend to register, it causes problems.
4309
5f2022a3
SM
43102009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4313
8d106ea0
CY
43142009-10-21 Eric Ludlam <zappo@gnu.org>
4315
4316 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4317 (semantic-c-debug-mode-init-pch): New functions.
4318 (semantic-c-debug-mode-init-last-mode): New var.
4319 (semantic-c-parse-lexical-token): Use them.
4320
4321 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4322 When extracting the argument list, limit only by point-max.
4323
fc754ea1
MA
43242009-10-21 Michael Albinus <michael.albinus@gmx.de>
4325
4326 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4327 (tramp-smb-handle-file-attributes): Use it.
4328 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4329 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4330 `mapcar'. Use `tramp-smb-get-stat-capability'.
4331 Add `dired-filename' text properties.
fc754ea1
MA
4332 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4333 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4334 version.
4335
79bd5ba1
SM
43362009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4337
4338 * subr.el (read-key-delay): Reduce to 0.01.
4339 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4340 (bug#4751).
4341
3c13704d
SM
43422009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4343
554efd10
SM
4344 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4345
c2a37b78
SM
4346 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4347 (Info-menu): Remove unused vars `last' and `completions'.
4348 (Info-index-nodes): Remove unused var `node'.
4349
3c13704d
SM
4350 * info.el (Info-complete-menu-item): Use complete-with-action.
4351
d1e4c403
DN
43522009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4353
4354 Make vc-annotate work through copies and renames.
3c13704d
SM
4355 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4356 Return the file name too.
d1e4c403
DN
4357 (vc-annotate-revision-at-line)
4358 (vc-annotate-find-revision-at-line)
4359 (vc-annotate-revision-previous-to-line)
4360 (vc-annotate-show-log-revision-at-line): Update to get the file
4361 name from vc-annotate-extract-revision-at-line.
4362 (vc-annotate-show-diff-revision-at-line-internal): Change the
4363 argument to mean whether to show a file diff or not. Get the file
4364 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4365 (vc-annotate-show-diff-revision-at-line):
4366 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4367 (vc-annotate-warp-revision): Add an optional file argument.
4368
4369 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4370 (vc-git-annotate-extract-revision-at-line): Also return the file
4371 name if found.
4372
4373 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4374 command. Remove unused code.
4375 (vc-hg-annotate-re): Update to match --follow output.
4376 (vc-hg-annotate-extract-revision-at-line): Also return the file
4377 name if found.
4378
4379 * vc.el: Update annotate-extract-revision-at-line documentation.
4380
b0b0ef98
KR
43812009-10-18 Kevin Ryde <user42@zip.com.au>
4382
4383 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4384 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4385
a9e7f03d
KR
4386 * net/browse-url.el (browse-url): Identify alist with "consp and
4387 not functionp" and let all other things go down the `apply' leg,
4388 as suggested by Stefan. (Further to bug#4531.)
4389
7346a407
CY
43902009-10-18 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * minibuffer.el (read-file-name): Check for repeat before putting
4393 a default argument in file-name-history (Bug#4657).
4394
4395 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4396 read syntax (Bug#4737).
4397
3c13704d 4398 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4399
1da94541
CY
44002009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4401
4402 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4403 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4404 entries and make note of obsolete tags.
4405
2b93080a
SM
44062009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4409
18b5ffb5
GM
44102009-10-18 Glenn Morris <rgm@gnu.org>
4411
4412 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4413 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4414 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4415 now, and in any case the file header format has changed.
4416
c2e161b2
GM
44172009-10-17 Glenn Morris <rgm@gnu.org>
4418
4419 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4420 (flyspell-get-word, flyspell-large-region)
4421 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4422
a1eb44f5
CY
44232009-10-17 Chong Yidong <cyd@stupidchicken.com>
4424
4425 * Makefile.in (ELCFILES): Add ede/shell.
4426
4418646e
DN
44272009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4428
4429 * term/common-win.el (x-colors): Purecopy it.
4430
4062011e
SM
44312009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4434 permissive for when the buffer is empty.
4435 (tar-header-block-tokenize): Decode the username and groupname.
4436 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4437
67d3ffe4
CY
44382009-10-17 Chong Yidong <cyd@stupidchicken.com>
4439
4440 * cedet/srecode/srt.el:
4441 * cedet/srecode/compile.el:
4442 * cedet/semantic/mru-bookmark.el:
4443 * cedet/semantic/debug.el:
4444 * cedet/semantic/complete.el:
4445 * cedet/semantic/analyze.el: Require CL when compiling.
4446
44472009-10-17 Eric Ludlam <zappo@gnu.org>
4448
4449 * cedet/semantic/scope.el
4450 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4451 tmpscope so that the regular scope will continue to work.
4452
4062011e
SM
4453 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4454 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4455
4456 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4457 contains multibyte characters, choose first applicable coding
4458 system automatically.
4459
4460 * cedet/ede/project-am.el (project-run-target): New method.
4461 (project-run-target): New method.
4462
4463 * cedet/ede.el (ede-target): Add run target menu item.
4464 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4465 (ede-run-target): New function.
4466 (ede-target::project-run-target): New method.
4467
4468 * cedet/ede/proj.el (project-run-target): New method.
4469
4470 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4471 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4472 Add :rules.
4473 (ede-proj-target-makefile-shared-object): Only libtool compilers
4474 now available. Add linkers for libtool.
4475 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4476 (ede-proj-makefile-target-name): Always use .la extension.
4477
4478 * cedet/ede/proj-prog.el (project-run-target): New method.
4479
4062011e 4480 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4481 (ede-g++-linker): Change Change link lines.
4482
4062011e
SM
4483 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4484 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4485 search backward from there.
4486 (ede-proj-makefile-automake-insert-subdirs)
4487 (ede-proj-makefile-automake-insert-extradist): New methods.
4488 (ede-proj-makefile-create): Use them.
4489
4490 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4491 Force FILE to expand to the current target. Use file-exists-p to
4492 check that it exists.
4493
4494 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4495 (ede-linux-load): Wrap dir in file-name-as-directory.
4496 Set :version slot.
67d3ffe4
CY
4497
4498 * cedet/ede/files.el (ede-get-locator-object): When enabling
4499 locate, do so on "top".
4500
4501 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4502 file-name-as-directory during compare.
4062011e
SM
4503 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4504 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4505 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4506 to set the directory.
4507
4508 * cedet/ede/shell.el: New file.
4509
4510 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4511 alpha/beta variants.
4512
2df48a87
SM
45132009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4514
4515 * international/mule-cmds.el (select-safe-coding-system): If the file
4516 has a coding cookie, use it regardless of any other setting (bug#4712).
4517
fd7dd48c
GM
45182009-10-17 Glenn Morris <rgm@gnu.org>
4519
547776f9
GM
4520 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4521 All errors should have messages.
4522
3ee0b477 4523 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4524 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4525
2550e4b1
GM
4526 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4527 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4528 (dired-keep-marker-symlink, dired-dwim-target)
4529 (dired-copy-preserve-time): Do not autoload these defcustoms.
4530
fd7dd48c
GM
4531 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4532 messages from messing up the file coding. (Bug#4623)
4533
f3e3a990
GM
45342009-10-17 Jari Aalto <jari.aalto@cante.net>
4535
4536 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4537 if no match is found for the current dictionary. (Bug#4578)
4538
4539 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4540 optional, since that is how it is documented, and this is often called
4541 with a nil argument. (Bug#4577)
4542 (flyspell-external-point-words, flyspell-auto-correct-word)
4543 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4544 (flyspell-word-search-backward): Remove nil argument in calls to
4545 flyspell-get-word, since it is not needed now.
4546
45472009-10-17 Ulrich Mueller <ulm@gentoo.org>
4548
1becddbb 4549 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4550
b61374ab
GM
45512009-10-16 Glenn Morris <rgm@gnu.org>
4552
4553 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4554
412707c2
SM
45552009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4556
4557 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4558 (ange-ftp-file-size): New function.
4559 (ange-ftp-file-attributes): Use it.
4560
0c6f436e
MA
45612009-10-16 Michael Albinus <michael.albinus@gmx.de>
4562
4563 * net/tramp-smb.el (tramp-smb-version): New defvar.
4564 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4565 repeated checks.
4566
850bfd04
GM
45672009-10-16 Glenn Morris <rgm@gnu.org>
4568
4569 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4570 Maybe copy some custom properties from old to new name. (Bug#4706)
4571
f3ed9aca
JB
45722009-10-16 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * subr.el (error, sit-for, start-process-shell-command)
4575 (start-file-process-shell-command): Set the calling convention
4576 after the function definition.
4577
fd6c5134
SM
45782009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 * subr.el (error, sit-for, start-process-shell-command)
4581 (start-file-process-shell-command): Use the new
4582 set-advertised-calling-convention feature.
4583
73874eb7
KH
45842009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4585
fd6c5134
SM
4586 * international/ucs-normalize.el (ucs-normalize-version):
4587 Change to 1.2.
4588 (check-range): Adjust for Unicode 5.2.
73874eb7 4589
03fb33cf
JL
45902009-10-15 Juri Linkov <juri@jurta.org>
4591
4592 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4593 to the `menu-item' format.
4594
4260b402
MA
45952009-10-15 Michael Albinus <michael.albinus@gmx.de>
4596
4597 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4598 if the environment variable does not exist.
4599
4600 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4601 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4602 parameter.
4603 (tramp-smb-handle-add-name-to-file)
4604 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4605 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4606 (tramp-smb-handle-file-attributes)
4607 (tramp-smb-do-file-attributes-with-stat)
4608 (tramp-smb-handle-file-local-copy)
4609 (tramp-smb-handle-insert-directory)
4610 (tramp-smb-handle-make-directory)
4611 (tramp-smb-handle-make-directory-internal)
4612 (tramp-smb-handle-make-symbolic-link)
4613 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4614 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4615 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4616 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4617 Handle long file names.
4618 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4619 process is running.
4620 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4621 Read share names with "-g" option.
4622
d7a0fd6f
GM
46232009-10-15 Ryan Yeske <rcyeske@gmail.com>
4624
4625 * net/rcirc.el (rcirc-view-log-file): New command.
4626 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4627 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4628 specified.
4629
0b44494a
GM
46302009-10-15 Glenn Morris <rgm@gnu.org>
4631
af9fb32f
GM
4632 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4633 from the second command-line argument.
4634 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4635 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4636 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4637 w32-batch-update-autoloads.
4638 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4639 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4640
0b44494a
GM
4641 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4642 the headers cannot be located. Simplify, subtracting superflous
4643 save-excursions.
4644
d5e63715
SM
46452009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 Replace completion-base-size by completion-base-position to fix bugs
4648 such as (bug#4699).
4649 * simple.el (completion-base-position): New var.
4650 (completion-base-size): Mark as obsolete.
4651 (choose-completion): Make it work for mouse events as well.
4652 Pass the new base-position to choose-completion-string.
4653 (choose-completion-guess-base-position): New function, extracted from
4654 choose-completion-delete-max-match.
4655 (choose-completion-delete-max-match): Use it. Make obsolete.
4656 (choose-completion-string): Use the new base-position info.
4657 (completion-root-regexp): Delete.
4658 (completion-setup-function): Preserve completion-base-position.
4659 Eliminate obsolete base-size manipulation.
4660 * minibuffer.el (display-completion-list): Don't mess with base-size.
4661 (minibuffer-completion-help): Set completion-base-position instead.
4662 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4663 choose-completion.
4664 * textmodes/bibtex.el (bibtex-complete):
4665 * emacs-lisp/crm.el (crm--choose-completion-string):
4666 Adjust to new calling convention.
4667 * complete.el (partial-completion-mode): Use minibufferp to avoid
4668 bumping into incompatible change to choose-completion-string-functions.
4669 * ido.el (ido-choose-completion-string): Make its calling convention
4670 more permissive.
4671 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4672 base-size manipulation.
4673 (comint-dynamic-list-input-ring): Use dotimes and push.
4674 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4675 fundamental-mode. Use `or'.
4676
92f8bfc7
JL
46772009-10-14 Juri Linkov <juri@jurta.org>
4678
4679 * misearch.el (multi-isearch-next-buffer-from-list)
4680 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4681
e78e280d
SM
46822009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4683
384ca163
SM
4684 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4685 `bytecomp.el'.
4686
681e0e7c
SM
4687 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4688 string we return is all made up of text from the completions rather
4689 than part from the completions and part from the input (bug#4219).
4690
e78e280d
SM
4691 * ido.el (ido-everywhere): Use define-minor-mode.
4692
4693 * buff-menu.el (list-buffers, ctl-x-map):
4694 Mark the entry points with ;;;###autoload cookies.
4695
b4e813ca
DN
46962009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4697
52964e54
DN
4698 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4699 correctly in the detached head case.
4700 (vc-git-print-log): Remove unused binding.
4701
b4e813ca
DN
4702 * vc.el (vc-responsible-backend): When a directory is passed for
4703 for registration create a VC repository if no backend is
4704 responsible for the directory argument.
4705 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4706
4707 * vc.el: Move comments about RCS and SCCS ...
4708 * vc-rcs.el:
4709 * vc-sccs.el: ... here, respectively.
4710
40ba9882
SM
47112009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * minibuffer.el (completion--file-name-table): Return nil if there's
4714 no file completion, even if substitute-in-file-name changed
4715 the string (bug#4708).
4716
04e0f59b
JL
47172009-10-13 Juri Linkov <juri@jurta.org>
4718
4719 * files-x.el (read-file-local-variable-value): Don't filter out
4720 minor modes from mode name completion (bug#4664).
4721
314c8e25
JB
47222009-10-13 Juanma Barranquero <lekktu@gmail.com>
4723
4724 * international/mule-cmds.el (ucs-names): Remove exclusion of
4725 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4726
5c9b7d36
KH
47272009-10-13 Kenichi Handa <handa@m17n.org>
4728
4729 * international/uni-name.el: Regenerated.
4730
1e7a80f2
JB
47312009-10-13 Juanma Barranquero <lekktu@gmail.com>
4732
4733 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4734 should be automatically buffer-local, but isn't.)
4735
cd29f88b
SS
47362009-10-12 Sam Steingold <sds@gnu.org>
4737
4738 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4739 timestamps if the buffer has been visited before.
0cd16af4
SS
4740 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4741 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4742
37493a98
GM
47432009-10-12 Glenn Morris <rgm@gnu.org>
4744
4745 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4746 Let-bind `size'.
4747
3b56b1e6
JB
47482009-10-12 Juanma Barranquero <lekktu@gmail.com>
4749
7422a4bb
JB
4750 * proced.el (proced-unload-function): New function.
4751
fa72d075
JB
4752 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4753 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4754 Doc fix.
4755
3b56b1e6
JB
4756 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4757
4d9b4323
JL
47582009-10-11 Juri Linkov <juri@jurta.org>
4759
4760 * files-x.el (read-file-local-variable-value):
4761 Provide default value only for bound variables (bug#4664).
4762
f6f7e059
MA
47632009-10-11 Michael Albinus <michael.albinus@gmx.de>
4764
4765 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4766 connection methods like smb.
4767
4768 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4769 can be empty.
4770
4771 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4772 (tramp-smb-file-name-handler-alist): Add handlers for
4773 `add-name-to-file', `make-symbolic-link'.
4774 (tramp-smb-handle-add-name-to-file)
2992485f 4775 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4776 (tramp-smb-handle-make-symbolic-link)
4777 (tramp-smb-get-cifs-capabilities): New defuns.
4778 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4779 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4780 (tramp-smb-handle-file-local-copy)
4781 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4782 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4783 The file name syntax depends on cifs capabilities.
4784 (tramp-smb-handle-file-attributes):
4785 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4786 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4787 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4788
67868d26
CY
47892009-10-11 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4792 (eieio-defclass): Apply deftype handler and setf-method properties
4793 directly.
4794 (eieio-add-new-slot): Avoid union function from cl library.
4795 (eieio--typep): New function.
4796 (eieio-perform-slot-validation): Use it.
4797
6d6a5b7e
KF
47982009-10-10 Karl Fogel <kfogel@red-bean.com>
4799
3b56b1e6 4800 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4801 Update documentation to refer to the variables documented in r1.135.
4802 (Bug#4188)
4803
67b70de9
KF
48042009-10-10 Karl Fogel <kfogel@red-bean.com>
4805
4806 * bookmark.el (Info-suffix-list): Remove this unused variable.
4807 (bookmark-current-point): Remove this obsolete variable.
4808 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4809 Adjust for removal of bookmark-current-point.
4810
4811 (bookmarks-already-loaded, bookmark-current-buffer)
4812 (bookmark-yank-point): Document. (Bug#4188)
4813
58ae51ae
GM
48142009-10-10 Glenn Morris <rgm@gnu.org>
4815
4619ff5e
GM
4816 * frame.el (frame-height): Doc fix.
4817
58ae51ae
GM
4818 * calendar/calendar.el (calendar-split-width-threshold): New option.
4819 (calendar-basic-setup): Use calendar-split-width-threshold.
4820
3b56b1e6 48212009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4822
3b56b1e6
JB
4823 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4824 Use .la for Automake.
d751f122 4825
fa63f49c
CY
48262009-10-09 Chong Yidong <cyd@stupidchicken.com>
4827
3b56b1e6
JB
4828 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4829 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4830
d364386c
JB
48312009-10-09 Juanma Barranquero <lekktu@gmail.com>
4832
4833 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4834 Ideographic Supplement" range (U+1F200..U+1F2FF).
4835
33e97a28
KF
48362009-10-09 Karl Fogel <kfogel@red-bean.com>
4837
02d0f051 4838 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4839 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4840
48412009-10-09 Karl Fogel <kfogel@red-bean.com>
4842
d364386c 4843 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4844 (bookmark-bmenu-execute-deletions): Don't save here, as
4845 bookmark-delete will now do so if necessary.
d364386c 4846 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4847 (Bug#4348)
4848
9656d87b
GM
48492009-10-09 Glenn Morris <rgm@gnu.org>
4850
4851 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4852
e6227f06
KF
48532009-10-09 Karl Fogel <kfogel@red-bean.com>
4854
4855 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4856 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4857 argument now, so the two function's behaviors will match. (Bug#3645)
4858
35c7e413
CY
48592009-10-08 Chong Yidong <cyd@stupidchicken.com>
4860
4f54db4b
CY
4861 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4862 Fix filename test.
35c7e413
CY
4863 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4864 to expand file names.
4865
288f783b
MA
48662009-10-08 Michael Albinus <michael.albinus@gmx.de>
4867
4868 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4869 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4870 Apply `save-match-data'.
288f783b
MA
4871
4872 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4873 case both directories are remote.
4874 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4875 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4876
c2a81032
CY
48772009-10-08 Chong Yidong <cyd@stupidchicken.com>
4878
a6b98754
CY
4879 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4880 (ede-proj-target-makefile-objectcode): Use it.
4881
c2a81032 4882 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4883 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4884 Return search result. This error was introduced while merging.
c2a81032 4885
872a1ea4
JB
48862009-10-07 Juanma Barranquero <lekktu@gmail.com>
4887
4888 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4889
ab2baced
GM
48902009-10-07 Glenn Morris <rgm@gnu.org>
4891
e78e280d
SM
4892 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4893 of concat.
ab2baced 4894
5c4634c1
SM
48952009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4896
4897 * files-x.el (read-file-local-variable): Include some
4898 non-user-variables in the completion table (bug#4664).
4899
c2dc9732
MA
49002009-10-07 Michael Albinus <michael.albinus@gmx.de>
4901
4902 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4903 message.
4904
4905 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4906 (tramp-smb-file-name-handler-alist): Add handler for
4907 `copy-directory', `expand-file-name', `set-file-modes'.
4908 (tramp-smb-handle-copy-directory)
4909 (tramp-smb-handle-expand-file-name)
4910 (tramp-smb-handle-set-file-modes): New defuns.
4911 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4912 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4913 entry.
4914 (tramp-smb-handle-insert-directory): Don't flush the cache.
4915 (tramp-smb-maybe-open-connection): Check for samba client and
4916 server versions.
4917
11be40a6
EZ
49182009-10-07 Eli Zaretskii <eliz@gnu.org>
4919
4920 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4921 to not error out of search for "^lisp=" fails.
4922
8c4afe20
JB
49232009-10-07 Juanma Barranquero <lekktu@gmail.com>
4924
4925 * makefile.w32-in (WINS_UPDATES): New macro.
4926 (custom-deps, finder-data, autoloads): Use it.
4927
429a1506
GM
49282009-10-07 Glenn Morris <rgm@gnu.org>
4929
ee2e93e2
GM
4930 * Makefile.in (autoloads): Revert previous change.
4931 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4932 the list of preloaded files passed on the command-line, get
4933 it from src/Makefile.
4934
429a1506
GM
4935 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4936 show the original buffer rather than a random one.
4937
a51203ee 49382009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4939
4940 * help.el (describe-no-warranty): Place point in a slightly better
4941 position in the GPLv3 text.
4942
f58f7520
SS
49432009-10-06 Sam Steingold <sds@gnu.org>
4944
4945 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4946 the comm attribute is present before calling regexp-quote.
4947
bde79dc0
JB
49482009-10-06 Juanma Barranquero <lekktu@gmail.com>
4949
4950 * play/animate.el (animate-string): For good effect, make sure
4951 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4952
4953 * play/animate.el (animate-sequence, animate-birthday-present):
4954 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4955
25ab0302
GM
49562009-10-06 Glenn Morris <rgm@gnu.org>
4957
73fe714a
GM
4958 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4959
3405d98c
GM
4960 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4961 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4962 (batch-update-autoloads): Process a string value of autoload-excludes,
4963 set during the build process.
4964 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4965
9fb2cdc5
GM
4966 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4967 inside with-parsed... macro so that `v' is defined.
4968
7938ab41
GM
4969 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4970 * progmodes/fortran.el (fortran-end-of-block)
4971 (fortran-beginning-of-block):
4972 Also push mark in the macro case.
4973
eaf9b564
GM
4974 * emerge.el (emerge-show-file-name):
4975 * calc/calc.el (calc-quit):
4976 * calc/calc-misc.el (calc-big-or-small):
4977 * calc/calc-graph.el (calc-graph-view):
4978 * calc/calc-ext.el (calc-reset):
4979 * calendar/calendar.el (calendar-basic-setup):
4980 Use window-full-height-p.
4981
25ab0302
GM
4982 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4983 header we don't understand, don't insert another. (Bug#4624)
4984 If changing mime charset, insert the new one in the right place.
4985
00169eb6
GM
49862009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4987
4988 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4989 (cal-tex-cursor-month): Correctly increment the end date for diary and
4990 holiday listing. (Bug#4626)
4991
82882188
SM
49922009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4993
40ba9882 4994 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4995 a symbol.
4996
a8f316ca
JB
49972009-10-05 Juanma Barranquero <lekktu@gmail.com>
4998
4999 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
5000 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
5001 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
5002 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
5003
5004 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
5005 (eieio-default-superclass): Reflow docstrings.
5006 (this, class-option-assoc, defclass, eieio-class-un-autoload)
5007 (eieio-unbind-method-implementations, defmethod)
5008 (eieio-validate-slot-value, eieio-validate-class-slot-value)
5009 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
5010 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
5011 (eieio-slot-originating-class-p, eieio-slot-name-index)
5012 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
5013 (constructor, initialize-instance, no-next-method, object-print)
5014 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
5015 Fix typos in docstrings.
5016 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
5017 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
5018 (next-method-p): Doc fixes.
5019 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
5020 Fix typos in error messages.
5021 (eieio-defmethod): Fix typo in description of generic method.
5022
5023 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
5024 (eieio-persistent-save-interactive, slot-missing):
5025 Fix typos in docstrings.
5026 (eieio-instance-inheritor-slot-boundp): Doc fix.
5027
5028 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
5029 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
5030
5031 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
5032 (eieio-custom-object-apply-reset):
5033 Fix typos in docstrings and error messages.
5034
5035 * emacs-lisp/eieio-datadebug.el (data-debug-show):
5036 Fix typo in docstring.
5037
5038 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
5039 (eieio-browse-tree): Doc fix.
5040 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
5041 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
5042 Fix typos in docstrings.
5043
5044 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
5045 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
5046 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
5047 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
5048 Reflow docstrings.
5049
c66b7ac0
DN
50502009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5051
4a827e0a 5052 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
5053 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
5054 Set log-view-vc-backend so that diff can work.
4a827e0a 5055
c66b7ac0
DN
5056 * log-view.el (log-view-diff): Use vc-diff-internal instead of
5057 vc-version-diff.
5058 (vc-diff-internal): Autoload this instead of vc-version-diff.
5059
1902a98c
EZ
50602009-10-05 Eli Zaretskii <eliz@gnu.org>
5061
a7a8618b
EZ
5062 * simple.el (eval-expression): Doc fix.
5063
1902a98c
EZ
5064 * progmodes/cwarn.el (cwarn-mode): Doc fix.
5065
0e1f2ee6
MA
50662009-10-05 Michael Albinus <michael.albinus@gmx.de>
5067
5068 * files.el (directory-files-no-dot-files-regexp): New defconst.
5069 (delete-directory): Use it.
5070 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
5071
263c02ef 5072 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
5073 (tramp-methods): Add recursive option to `tramp-copy-args'.
5074 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 5075 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 5076 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
5077 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
5078 Add handler for `copy-directory'.
5079 (tramp-handle-copy-directory): New defun.
5080 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
5081 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
5082 Optimize sent command.
263c02ef 5083
72aa7df4
SM
50842009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5085
4a34f065
SM
5086 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
5087 window if necessary.
5088
72aa7df4
SM
5089 * calendar/calendar.el (calendar-basic-setup): Don't call
5090 switch-to-buffer in a dedicated window.
5091
5feb1ba7
KF
50922009-10-05 Karl Fogel <kfogel@red-bean.com>
5093
5094 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
5095 don't do anything related to relocating, just return nil.
5096 (bookmark-error-no-filename): New error.
5097 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
5098 bookmark has no file. Don't even attempt to handle things that
5099 are not files; the whole point of custom handlers is to keep that
5100 knowledge elsewhere anyway. Tighten some comments.
5101 (bookmark-file-or-variation-thereof): Remove now-unused function.
5102 (bookmark-location): Doc string fix.
5103 (Bug#4250)
5104
1bd49952
KF
51052009-10-04 Karl Fogel <kfogel@red-bean.com>
5106
5107 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
5108 don't use a file dialog, because they usually don't know how to read
5109 a directory target from the user. (Bug#4230)
5110 Also, make sure the prompt can display directories as well as files.
5111
825382c0
KF
51122009-10-04 Karl Fogel <kfogel@red-bean.com>
5113
5114 * bookmark.el (bookmark-set, bookmark-buffer-name):
5115 Improve doc strings. (Bug#1193)
5116
13901bcb
KF
51172009-10-04 Karl Fogel <kfogel@red-bean.com>
5118
4a34f065
SM
5119 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
5120 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
5121 (bookmark-get-annotation, bookmark-set-annotation)
5122 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5123 (bookmark-set-position, bookmark-get-front-context-string)
5124 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5125 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
5126 (bookmark-jump-other-window, bookmark-handle-bookmark)
5127 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
5128 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
5129 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
5130 Improve doc strings to say whether bookmark can be a string or
5131 a record or both, and make other consistency and clarity fixes.
5132 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
5133 (bookmark-default-annotation-text, bookmark-yank-word)
5134 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
5135 (bookmark-import-new-list, bookmark-maybe-rename)
5136 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
5137 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
5138 (bookmark-bmenu-check-position): Give this a doc string, but also
5139 add a FIXME comment about how the function may be pointless.
5140 (bookmark-default-handler): Rework doc string and change a
5141 parameter name, to clarify that this takes a bookmark record
5142 not a bookmark name.
5143 (bookmark-set): Change a parameter name to indicate its meaning,
5144 and improve the doc string a bit.
5145 (Bug#4188)
5146
5c1b3e94
KF
51472009-10-04 Karl Fogel <kfogel@red-bean.com>
5148
5149 * bookmark.el (bookmark-alist): Document the new `handler' element
5150 in the param alist.
5151 (bookmark-make-record-function): Adjust documentation for above.
5152 (Bug#4193)
5153
8559076d
KF
51542009-10-04 Karl Fogel <kfogel@red-bean.com>
5155
5156 * info.el (Info-bookmark-make-record): Document this function.
5157 (Info-bookmark-jump): Document with a doc string, not just a comment.
5158 (Bug#4203)
5159
82481502
CY
51602009-10-04 Chong Yidong <cyd@stupidchicken.com>
5161
4a34f065 5162 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5163 (semantic-new-buffer-fcn): Call parser setup functions here.
5164 (semantic-mode): Don't call parser setup functions here, it's done
5165 in semantic-new-buffer-fcn now.
d436f538 5166 (semantic-mode): Parse all existing buffers when enabled.
82481502 5167
4a34f065
SM
5168 * cedet/srecode/compile.el (srecode-compile-file):
5169 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5170
2e7eba60
CY
51712009-10-04 Chong Yidong <cyd@stupidchicken.com>
5172
d91485a9
CY
5173 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5174
5175 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5176 (proj-comp-insert-variable-once): New macro, renamed from
5177 ede-pmake-insert-variable-once in ede/pmake.edl.
5178 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5179
b4583b8c
MA
51802009-10-04 Michael Albinus <michael.albinus@gmx.de>
5181
5182 * files.el (copy-directory): New defun.
5183
5184 * dired-aux.el (dired-copy-file-recursive): Use it.
5185
04075952
JB
51862009-10-04 Juanma Barranquero <lekktu@gmail.com>
5187
5188 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5189 (makefile-end-of-command):
5190 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5191 (semantic-end-of-context): Fix previous change. Doc fixes.
5192
131ae8f2
JB
51932009-10-04 Juanma Barranquero <lekktu@gmail.com>
5194
a30e71ae
JB
5195 * files-x.el (modify-dir-local-variable)
5196 (copy-dir-locals-to-file-locals-prop-line):
5197 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5198 (makefile-end-of-command):
5199 * cedet/semantic/lex.el (semantic-lex-token):
5200 * cedet/semantic/analyze/fcn.el
5201 (semantic-analyze-dereference-metatype-1):
5202 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5203 (semantic-lex-cpp-undef):
5204 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5205 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5206 (semantic-end-of-context): Fix typos in docstrings.
5207
131ae8f2
JB
5208 * recentf.el (recentf-unload-function): New function.
5209
0fd9cb9c
CY
52102009-10-04 Chong Yidong <cyd@stupidchicken.com>
5211
a30e71ae 5212 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5213 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5214 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5215 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5216
ccafbf06
GM
52172009-10-04 Glenn Morris <rgm@gnu.org>
5218
5219 * window.el (window-full-height-p): Add doc string.
5220
02c6f098
GM
52212009-10-04 Martin Rudalics <rudalics@gmx.at>
5222
5223 * window.el (window-full-height-p): New function. (Bug#4543)
5224
e6e267fc
CY
52252009-10-03 Chong Yidong <cyd@stupidchicken.com>
5226
a70bfe61
CY
5227 * cedet/srecode/insert.el: Require srecode/args.
5228
5229 * cedet/srecode/args.el: Require srecode/dictionary instead of
5230 srecode/insert.
5231
e6e267fc
CY
5232 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5233
5234 * files.el (auto-mode-alist): Add .srt and Project.ede.
5235
4a34f065
SM
5236 * cedet/semantic.el (semantic-mode):
5237 Handle srecode-template-mode-hook as well.
0b8cafba 5238 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5239
5240 * cedet/srecode/template.el: Remove hook variable.
5241
5242 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5243
5244 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5245 projects exist.
8b440f71
CY
5246 (ede-project-placeholder-cache-file): Default to a file in
5247 user-emacs-directory.
e6e267fc
CY
5248
5249 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5250 templates in data-directory.
4a34f065 5251 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5252
5253 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5254 directory.
5255
52562009-09-30 Eric Ludlam <zappo@gnu.org>
5257
131ae8f2
JB
5258 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5259 Doc fix.
e6e267fc
CY
5260
5261 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5262 Only insert each variable once.
5263
5264 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5265 (ede-pmake-insert-variable-shared): Use it.
5266
5267 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5268 for lexical table iff table is nil.
5269
ed6b0195
DN
52702009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5271
5272 * vc.el: Remove commented out code.
5273 (vc-derived-from-dir-mode): Remove, unused.
5274 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5275
1b8d1cc7
MA
52762009-10-03 Michael Albinus <michael.albinus@gmx.de>
5277
4a34f065
SM
5278 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5279 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5280 there could be recursive loading when `default-directory' is a
5281 remote file name. (Bug#4614)
5282
ac3c593c
GM
52832009-10-03 Glenn Morris <rgm@gnu.org>
5284
686ea556
GM
5285 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5286 the frame is wide.
5287 (calendar-generate-window): Test for shrinkability rather than width.
5288
619392fc
GM
5289 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5290 declaration, currently false.
5291
ac3c593c
GM
5292 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5293 reusing existing buffers, in case we happen to visit two files with the
5294 same basename. (Bug#4593)
5295
573709fd
EZ
52962009-10-02 Eli Zaretskii <eliz@gnu.org>
5297
4a34f065 5298 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5299 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5300 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5301 subdirs of cedet as well.
8f885d01 5302 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5303
8d6c1239
SM
53042009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5305
5306 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5307 Obey advertised-signature-table.
5308
5309 * help-fns.el (help-function-arglist): Don't check
5310 advertised-signature-table.
5311 (describe-function-1): Do it here instead so it also applies to subrs.
5312
c4861de0
MA
53132009-10-02 Michael Albinus <michael.albinus@gmx.de>
5314
5315 * simple.el (start-file-process): Say in the doc-string, that file
5316 handlers might not support pty association, if PROGRAM is nil.
5317
5318 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5319 HOST and USER are strings. They are nil, when there are
5320 incomplete entries in ~/.netrc, for example.
5321 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5322 root directory ("device busy" error otherwise).
5323
8d6c1239
SM
5324 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5325 Flush file properties of created directory.
c4861de0 5326
d2bda74f
EZ
53272009-10-02 Eli Zaretskii <eliz@gnu.org>
5328
5329 * makefile.w32-in (WINS_BASIC): Remove cedet.
5330 (WINS_CEDET): Add cedet.
5331 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5332
895d1904
GM
53332009-10-02 Kevin Ryde <user42@zip.com.au>
5334
5335 * net/browse-url.el (browse-url): Pass any symbol in
5336 browse-url-browser-function to `apply', since if you've mistakenly put
5337 an unbound symbol then the error is clearer. (Bug#4531)
5338
32226619
JB
53392009-10-02 Juanma Barranquero <lekktu@gmail.com>
5340
5341 * allout.el (allout-init, allout-back-to-current-heading)
5342 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5343 (allout-ascend, allout-up-current-level, allout-end-of-level)
5344 (allout-previous-visible-heading, allout-forward-current-level)
5345 (allout-backward-current-level, allout-show-children):
5346 * apropos.el (apropos-describe-plist):
5347 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5348 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5349 * completion.el (add-completion, add-permanent-completion):
5350 * descr-text.el (describe-text-category, describe-char):
5351 * desktop.el (desktop-lazy-abort):
5352 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5353 * dired.el (dired-build-subdir-alist):
5354 * ediff.el (ediff-version):
5355 * elide-head.el (elide-head, elide-head-show):
5356 * emerge.el (emerge-version):
5357 * env.el (getenv):
5358 * face-remap.el (variable-pitch-mode):
5359 * faces.el (describe-face):
5360 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5361 (dired-at-point):
5362 * files.el (find-file-existing, auto-save-mode):
5363 * font-lock.el (font-lock-fontify-buffer):
5364 * help-fns.el (describe-function, describe-variable)
5365 (describe-syntax, describe-categories):
5366 * help.el (view-lossage, describe-bindings, describe-key)
5367 (describe-mode):
5368 * hexl.el (hexl-current-address):
5369 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5370 * info.el (Info-goto-emacs-key-command-node):
5371 * log-edit.el (log-edit-insert-cvs-template)
5372 (log-edit-insert-cvs-rcstemplate):
5373 * menu-bar.el (menu-bar-mode):
5374 * mouse.el (mouse-appearance-menu):
5375 * newcomment.el (comment-indent-new-line):
5376 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5377 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5378 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5379 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5380 * recentf.el (recentf-mode):
5381 * savehist.el (savehist-mode, savehist-save):
5382 * shadowfile.el (shadow-copy-files):
5383 * simple.el (kill-ring-save, next-line, previous-line)
5384 (normal-erase-is-backspace-mode):
5385 * strokes.el (strokes-update-window-configuration)
5386 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5387 (strokes-xpm-for-stroke):
5388 * time.el (emacs-uptime, emacs-init-time):
5389 * tutorial.el (tutorial--describe-nonstandard-key)
5390 (tutorial--detailed-help):
5391 * type-break.el (type-break-mode)
5392 (type-break-mode-line-message-mode, type-break-query-mode)
5393 (type-break-guesstimate-keystroke-threshold):
5394 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5395 * version.el (emacs-version):
5396 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5397 * winner.el (winner-mode):
5398 * calendar/timeclock.el (timeclock-in, timeclock-out)
5399 (timeclock-status-string, timeclock-change)
5400 (timeclock-workday-remaining-string)
5401 (timeclock-workday-elapsed-string)
5402 (timeclock-when-to-leave-string):
5403 * calendar/todo-mode.el (todo-add-category):
5404 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5405 * emacs-lisp/autoload.el (update-file-autoloads):
5406 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5407 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5408 (checkdoc-message-text, checkdoc-defun):
5409 * emacs-lisp/debug.el (debugger-list-functions):
5410 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5411 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5412 (eieio-describe-generic):
5413 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5414 * emacs-lisp/shadow.el (list-load-path-shadows):
5415 * emulation/cua-base.el (cua-mode):
5416 * emulation/edt.el (edt-set-scroll-margins):
5417 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5418 (tpu-toggle-regexp, tpu-toggle-search-direction)
5419 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5420 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5421 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5422 (viper-set-parsing-style-toggling-macro)
5423 (viper-set-emacs-state-searchstyle-macros):
5424 * emulation/viper.el (viper-set-hooks):
5425 * eshell/esh-mode.el (eshell-truncate-buffer):
5426 * international/mule-cmds.el (prefer-coding-system)
5427 (describe-input-method, describe-language-environment):
5428 * international/mule-diag.el (list-character-sets)
5429 (describe-character-set, describe-coding-system)
5430 (describe-fontset, list-fontsets, list-input-methods):
5431 * mail/sendmail.el (mail-signature):
5432 * net/ange-ftp.el (ange-ftp-copy-file):
5433 * net/browse-url.el (browse-url):
5434 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5435 * net/quickurl.el (quickurl-add-url):
5436 * net/rcirc.el (names, topic):
5437 * net/xesam.el (xesam-mode):
5438 * play/5x5.el (5x5-new-game):
5439 * play/yow.el (apropos-zippy):
5440 * progmodes/ada-mode.el (ada-mode-version):
5441 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5442 (f90-end-of-block)
5443 (f90-beginning-of-block):
5444 * progmodes/fortran.el (fortran-end-of-block)
5445 (fortran-beginning-of-block):
5446 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5447 * progmodes/python.el (python-describe-symbol, python-shell):
5448 * term/ns-win.el (ns-print-buffer):
5449 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5450 * textmodes/flyspell.el (flyspell-mode-on):
5451 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5452 (pages-directory-for-addresses):
5453 * textmodes/table.el (table-recognize-cell)
5454 (table-query-dimension, table-generate-source)
5455 (table-insert-sequence, table--warn-incompatibility):
5456 * textmodes/tex-mode.el (tex-validate-buffer):
5457 * textmodes/texinfmt.el (texinfmt-version)
5458 (texinfo-format-buffer):
5459 Use `called-interactively-p' instead of `interactive-p'.
5460
12a3c28c
JB
54612009-10-02 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * image-mode.el (image-toggle-display):
5464 * emacs-lisp/elp.el (elp-instrument-function):
5465 * emacs-lisp/advice.el (ad-make-advised-definition):
5466 * emacs-lisp/easy-mmode.el (define-minor-mode):
5467 * net/browse-url.el (browse-url-maybe-new-window):
5468 * progmodes/sh-script.el (sh-learn-buffer-indent):
5469 Pass new argument 'any to `called-interactively-p'.
5470
171fda8a
JB
54712009-10-01 Juanma Barranquero <lekktu@gmail.com>
5472
171fda8a
JB
5473 * international/uni-bidi.el:
5474 * international/uni-category.el:
5475 * international/uni-combining.el:
5476 * international/uni-comment.el:
5477 * international/uni-decimal.el:
9c3c9fdf 5478 * international/uni-decomposition.el:
171fda8a
JB
5479 * international/uni-digit.el:
5480 * international/uni-lowercase.el:
5481 * international/uni-mirrored.el:
5482 * international/uni-name.el:
5483 * international/uni-numeric.el:
5484 * international/uni-old-name.el:
5485 * international/uni-titlecase.el:
5486 * international/uni-uppercase.el:
5487 Regenerate from Unicode 5.2.0 data.
5488
dcb9734a
GM
54892009-10-01 Glenn Morris <rgm@gnu.org>
5490
5491 * Makefile.in (ELCFILES): Regenerate.
5492
ced10a4c
SM
54932009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5494
9d28c33e
SM
5495 * subr.el (interactive-p): Mark obsolete.
5496 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5497 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5498 advertised-signature-table for subroutines as well.
5499
ced10a4c
SM
5500 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5501 (set-advertised-calling-convention): New function.
5502 (make-obsolete, define-obsolete-function-alias)
5503 (make-obsolete-variable, define-obsolete-variable-alias):
5504 Make the optional-ness of `when' obsolete.
5505 (define-obsolete-face-alias): Make `when' non-optional.
5506 * help-fns.el (help-function-arglist):
5507 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5508 Use advertised-signature-table.
5509
cc3dda16
MA
55102009-10-01 Michael Albinus <michael.albinus@gmx.de>
5511
5512 * files.el (delete-directory): New defun. The original function
5513 in fileio.c has been renamed to `delete-directory-internal'.
5514
5515 * dired.el (dired-delete-file): Call `delete-directory' with
5516 RECURSIVE parameter.
5517
5ce6e4f4 5518 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5519 parameter RECURSIVE. Implementation is missing.
5520
5521 * net/tramp.el (tramp-handle-make-directory): Flush upper
5522 directory's file properties.
ced10a4c 5523 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5524 (tramp-handle-dired-recursive-delete-directory): Flush directory
5525 properties after the remove command only.
5526
ced10a4c
SM
5527 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5528 Handle optional parameter RECURSIVE.
cc3dda16 5529
ced10a4c
SM
5530 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5531 Handle optional parameter RECURSIVE.
cc3dda16
MA
5532
5533 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5534 connection timeout.
5535 (tramp-smb-handle-delete-directory): Handle optional parameter
5536 RECURSIVE.
5537
cf885595
SM
55382009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5539
e3a6b82f
SM
5540 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5541 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5542 (byte-compile-defmacro): Use backquotes.
5543
7201bfbb
SM
5544 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5545
cf885595
SM
5546 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5547 has no associated file.
5548 (vc-resynch-buffer): Use vc-dir-buffers.
5549
a4d2c321
GM
55502009-10-01 Glenn Morris <rgm@gnu.org>
5551
9ffe3f52
GM
5552 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5553 (chart-file-count):
5554 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5555 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5556 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5557 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5558 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5559 (eieio-copy-parents-into-subclass, make-instance, class-children)
5560 (eieio-generic-form):
bd2afec2
GM
5561 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5562 * cedet/cedet-idutils.el (cedet-idutils-search)
5563 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5564 (cedet-idutils-version-check):
5565 * cedet/cedet.el (cedet-version):
5566 * cedet/data-debug.el (data-debug-insert-overlay-button)
5567 (data-debug-insert-overlay-list-button)
5568 (data-debug-insert-buffer-button)
5569 (data-debug-insert-buffer-list-button)
5570 (data-debug-insert-process-button, data-debug-insert-ring-button)
5571 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5572 (data-debug-insert-stuff-vector-button)
5573 (data-debug-insert-symbol-button, data-debug-insert-string)
5574 (data-debug-insert-number, data-debug-insert-lambda-expression)
5575 (data-debug-insert-nil, data-debug-insert-simple-thing)
5576 (data-debug-insert-custom, data-debug-edebug-expr):
5577 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5578 (global-ede-mode-map, ede-new, ede-debug-target)
5579 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5580 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5581 (semantic-fetch-tags, semantic-submode-list)
5582 (semantic-default-submodes):
a785b776
GM
5583 * cedet/ede/source.el (ede-source-match):
5584 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5585 (project-am-package-info):
5586 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5587 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5588 * cedet/ede/proj-comp.el (ede-current-build-list):
5589 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5590 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5591 * cedet/ede/cpp-root.el (initialize-instance):
5592 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5593 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5594 * cedet/semantic/wisent.el (wisent-lex-eoi):
5595 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5596 (semantic-show-parser-state-mode):
5597 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5598 * cedet/semantic/tag.el (semantic-tag-new-variable)
5599 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5600 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5601 (semantic--tag-deep-copy-tag-list)
5602 (semantic-tag-components-with-overlays-default):
5603 * cedet/semantic/symref.el (semantic-symref-find-text):
5604 * cedet/semantic/senator.el (senator-yank-tag)
5605 (senator-transpose-tags-up):
5606 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5607 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5608 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5609 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5610 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5611 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5612 * cedet/semantic/lex-spp.el
5613 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5614 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5615 * cedet/semantic/idle.el
5616 (semantic-idle-summary-current-symbol-info-brutish)
5617 (semantic-idle-summary-current-symbol-info-default):
5618 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5619 (semantic--grammar-macro-compl-dict):
5620 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5621 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5622 (semantic-format-tag-canonical-name-default):
5623 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5624 (semantic-find-tags-for-completion)
5625 (semantic-find-tags-by-scope-protection-default)
5626 (semantic-deep-find-tags-for-completion):
5627 * cedet/semantic/edit.el
5628 (semantic-edits-incremental-reparse-failed-hook)
5629 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5630 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5631 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5632 * cedet/semantic/dep.el (semantic-dependency-include-path):
5633 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5634 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5635 (semanticdb-project-roots):
5636 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5637 (semanticdb-find-adebug-insert-scanned-tag-cons)
5638 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5639 (semanticdb-brute-deep-find-tags-for-completion):
5640 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5641 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5642 (semantic-end-of-context-default)
5643 (semantic-ctxt-current-function-default)
5644 (semantic-ctxt-scoped-types-default):
5645 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5646 (semantic-complete-inline-tag-engine)
5647 (semantic-complete-inline-custom-type)
5648 (semantic-complete-read-tag-analyzer):
5649 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5650 (semantic-chart-database-size):
5651 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5652 (semantic-analyze-current-context):
5653 * cedet/semantic/symref/list.el (semantic-symref)
5654 (semantic-symref-hide-buffer, semantic-symref-symbol):
5655 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5656 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5657 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5658 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5659 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5660 (semantic-c-dereference-template):
5661 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5662 (semantic--analyze-refs-full-lookup-with-parents)
5663 (semantic--analyze-refs-full-lookup-simple):
5664 * cedet/semantic/analyze/complete.el
5665 (semantic-analyze-possible-completions):
2f10955c
GM
5666 * cedet/srecode/table.el (srecode-mode-table-new):
5667 * cedet/srecode/srt.el (srecode-read-variable-name):
5668 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5669 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5670 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5671 * cedet/srecode/map.el (srecode-current-map):
5672 * cedet/srecode/insert.el (srecode-insert)
5673 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5674 (srecode-template-inserter-point-override)
5675 (srecode-insert-include-lookup):
5676 * cedet/srecode/getset.el (srecode-auto-choose-class):
5677 * cedet/srecode/extract.el (srecode-inserter-extract):
5678 * cedet/srecode/document.el
5679 (srecode-document-autocomment-return-last-alist)
5680 (srecode-document-autocomment-param-type-alist)
5681 (srecode-document-insert-function-comment)
5682 (srecode-document-insert-variable-one-line-comment)
5683 (srecode-document-function-name-comment):
5684 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5685 (srecode-compound-toString):
5686 * cedet/srecode/compile.el (srecode-flush-active-templates):
5687 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5688 Doc/message fixes.
5689
9515cdcc
GM
5690 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5691 match-data. (Bug#4555).
5692
57b0083a
GM
5693 * cedet/semantic/bovine/gcc.el
5694 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5695 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5696
a4d2c321
GM
5697 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5698 rather than parsing it as a regexp. This relaxes the layout
5699 requirements and makes errors easier to detect.
5700 (check-declare-verify): Check file is regular.
5701 (check-declare-directory): Doc fix.
5702 * subr.el (declare-function): Doc fix.
5703
b15c31c7
GM
5704 * ibuffer.el (ibuffer-format-qualifier):
5705 * isearch.el (hi-lock-regexp-okay):
5706 * calc/calc.el (math-zerop):
5707 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5708 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5709 Remove unused declarations.
5710
0376249d
JB
57112009-10-01 Juanma Barranquero <lekktu@gmail.com>
5712
5713 * cedet/semantic/wisent/javat-wy.el
5714 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5715
9a589407
JB
57162009-09-30 Juanma Barranquero <lekktu@gmail.com>
5717
5718 * cedet/srecode/expandproto.el: Fix provide statement.
5719
722ff82f
CY
57202009-09-30 Eric Ludlam <zappo@gnu.org>
5721
cf885595 5722 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5723
57242009-09-30 Sascha Wilde <wilde@sha-bang.de>
5725
5726 * cedet/ede/srecode.el: Fix provide statement.
5727
1fc28a2c
GM
57282009-09-30 Glenn Morris <rgm@gnu.org>
5729
8240628d 5730 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5731 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5732 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5733 (ede-misc-source):
d16d4acd
GM
5734 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5735 (semantic-mrub-switch-tags): Fix doc typos.
5736
40f9bf94
GM
5737 * cedet/semantic/db-global.el (data-debug-new-buffer)
5738 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5739 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5740
494f4fc7
GM
5741 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5742
cf885595
SM
5743 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5744 use of CL function `remove-if-not'.
1fc28a2c
GM
5745
5746 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5747
494f4fc7
GM
5748 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5749 filename is not a string.
5750
561580e9
CY
57512009-09-29 Chong Yidong <cyd@stupidchicken.com>
5752
5753 * files.el (safe-local-eval-forms): Fix typo.
5754
dcbbecd4
SM
57552009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * vc-hooks.el (vc-dir-buffers): New var.
5758 (vc-state-refresh): New function.
5759 (vc-state): Use it.
5760 (vc-after-save): Always ask the backend to recompute the new state.
5761 Always call vc-dir if necessary, using vc-dir-buffers.
5762 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5763 Use vc-dir-buffers.
5764 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5765 (vc-dir-prepare-status-buffer, vc-dir-update)
5766 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5767 Don't call expand-file-name on default-directory.
5768
d88444f2
JB
57692009-09-29 Juanma Barranquero <lekktu@gmail.com>
5770
5771 * speedbar.el (speedbar-item-delete):
5772 * calc/calc-prog.el (calc-kbd-if):
5773 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5774
5775 * epa.el (epa-key-list-mode-map):
5776 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5777
5778 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5779 (hs-show-hook): Fix typo in docstring.
5780
5da62d41
GM
57812009-09-29 Glenn Morris <rgm@gnu.org>
5782
d037e45a
GM
5783 * cedet/semantic/symref/idutils.el:
5784 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5785
ae715515
GM
5786 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5787
5788 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5789 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5790 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5791 Mark declarations not understood by check-declare.
5792
8360fce0
GM
5793 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5794 file-name-nondirectory call preventing location of cedet files.
5795 (check-declare-verify): Use literal search rather than re-search.
ae715515 5796 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5797
5798 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5799 Use tramp-compat-file-attributes rather than nonexistent
5800 tramp-compat-handle-file-attributes.
5801
5da62d41
GM
5802 * Makefile.in (lisptagsfiles4): New.
5803 (AUTOGENEL): Add cedet loaddefs files.
5804 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5805 (update-elclist, compile-always, backup-compiled-files)
5806 (bootstrap-clean): Add yet another directory level.
5807 (update-elclist): Use LC_COLLATE rather than COLLATE.
5808 (ELCFILES): Update, via `make update-elclist'.
5809
48267264
JB
58102009-09-29 Juanma Barranquero <lekktu@gmail.com>
5811
5812 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5813 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5814 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5815
2c4cd0b0
AS
58162009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5817
5818 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5819 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5820 (update-elclist): Add third directory level to look for elc files.
5821 (compile-always): Likewise.
5822 (backup-compiled-files): Likewise.
5823 (bootstrap-clean): Likewise.
5824 (ELCFILES): Update.
5825
a2533e47
CY
58262009-09-28 Chong Yidong <cyd@stupidchicken.com>
5827
5828 * Makefile.in (ELCFILES): Add CEDET files.
5829
b90caf50 58302009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5831
b90caf50 5832 CEDET (development tools) package merged.
a2095e2e 5833
b90caf50
CY
5834 * cedet/*.el:
5835 * cedet/ede/*.el:
5836 * cedet/semantic/*.el:
5837 * cedet/srecode/*.el: New files.
a2095e2e 5838
eefbedb1
MA
58392009-09-28 Michael Albinus <michael.albinus@gmx.de>
5840
5841 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5842
5843 * net/tramp.el (top): Require tramp-imap.
5844
5845 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5846 Use `tramp-compat-handle-file-attributes'.
5847
58482009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5849
5850 * net/tramp-imap.el: New package.
5851
66635e2f 58522009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5853
5854 * emacs-lisp/chart.el:
5855 * emacs-lisp/eieio-base.el:
5856 * emacs-lisp/eieio-comp.el:
5857 * emacs-lisp/eieio-custom.el:
e608e7be 5858 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5859 * emacs-lisp/eieio-opt.el:
5860 * emacs-lisp/eieio-speedbar.el:
5861 * emacs-lisp/eieio.el: New files.
5862
666fd2cc
CY
5863 * cedet/cedet-cscope.el:
5864 * cedet/cedet-files.el:
5865 * cedet/cedet-global.el:
5866 * cedet/cedet-idutils.el:
5867 * cedet/data-debug.el:
5868 * cedet/inversion.el:
7b232be9 5869 * cedet/mode-local.el:
666fd2cc
CY
5870 * cedet/pulse.el: New files.
5871
748e3d67
VJL
58722009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5873
5874 * whitespace.el (whitespace-trailing-regexp)
5875 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5876 Fix doc string.
5877
15120dec
CY
58782009-09-27 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5881 menu.
5882
5883 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5884 menu-bar-ediff-menu.
5885
5886 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5887 define-overloadable-function.
5888
5889 * progmodes/autoconf.el: Provide autoconf as well, so that this
5890 file can be `require'd.
5891
5892 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5893
5894 * emacs-lisp/autoload.el (generated-autoload-feature)
5895 (generated-autoload-load-name): New vars.
5896 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5897 (make-autoload): Recognize define-overloadable-function and
5898 defclass forms (for EIEIO).
5899
5900 * Makefile.in (update-subdirs): Exclude cedet directory.
5901
135abf91
AR
59022009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5903
1becddbb 5904 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5905
5906 * faces.el: Default light-background background for region face to
5907 ns_selection_color under NS.
5908
3d994264
TZ
59092009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5910
5911 * net/imap-hash.el: New library, see NEWS.
5912
5913 * Makefile.in (ELCFILES): Add imap-hash.el.
5914
ce9a0ccb
SM
59152009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5918 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5919 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5920 definition where the docstring could be taken for the return value.
5921
a92cdd49
GM
59222009-09-26 Glenn Morris <rgm@gnu.org>
5923
5924 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5925 Add option to only show images below a certain size.
5926 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5927 save-excursion calls.
5928
416ac2f1
EZ
59292009-09-26 Eli Zaretskii <eliz@gnu.org>
5930
5931 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5932 subdirectories) and eieio.
5933
d9a13f68
AM
59342009-09-26 Alan Mackenzie <acm@muc.de>
5935
9c3c9fdf 5936 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5937 buggy bracketing. (Bug#4289)
d9a13f68
AM
5938
5939 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5940 character constants (as case labels). (Bug#4289)
d9a13f68 5941
182b3bec
CY
59422009-09-25 Juri Linkov <juri@jurta.org>
5943
5944 * files.el (safe-local-eval-forms): Allow time-stamp in
5945 before-save-hook (Bug#4554).
5946
8f75f2da
JB
59472009-09-25 Drew Adams <drew.adams@oracle.com>
5948
5949 * menu-bar.el (list-buffers-directory): Doc fix.
5950
8390fb80
SM
59512009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5954 Try and avoid copying twice the same paragraph.
5955 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5956 Remove save-excursion.
5957 (log-edit-changelog-entry): Do it here instead.
5958
11ee8d90
JB
59592009-09-25 Juanma Barranquero <lekktu@gmail.com>
5960
027b1942
JB
5961 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5962 when available, instead of hardcoding mode names. Doc fix.
5963
11ee8d90
JB
5964 * menu-bar.el (list-buffers-directory): Add docstring.
5965 Make automatically buffer-local.
5966
5967 * dired.el (dired-mode):
5968 * files.el (cd-absolute):
5969 * pcvs.el (cvs-temp-buffer):
5970 * pcvs-util.el (cvs-get-buffer-create):
5971 * shell.el (shell-mode):
5972 * vc-dir.el (vc-dir-mode):
5973 Don't make `list-buffers-directory' buffer local.
5974
21289c5d
CY
59752009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5976
8390fb80
SM
5977 * comint.el (comint-exec, comint-run, make-comint):
5978 Doc fixes (Bug#4542).
21289c5d 5979
e8652dd9
GM
59802009-09-25 Glenn Morris <rgm@gnu.org>
5981
5982 * mail/rmailmm.el (rmail-mime): New custom group.
5983 Move all defcustoms in this file into this group.
5984 (rmail-mime-media-type-handlers-alist): Revert previous change.
5985 (rmail-mime-show-images): New option.
5986 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5987 references to it, since it wasn't actually used for anything.
5988 (rmail-mime-insert-image): New function.
5989 (rmail-mime-image): Use rmail-mime-insert-image.
5990 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5991 obey the value of `rmail-mime-show-images' option. Print the size of
5992 attachments.
e8652dd9 5993
fb652bb5
JB
59942009-09-25 David Engster <deng@randomsample.de>
5995
5996 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5997
32a9841c
VJL
59982009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5999
6000 * whitespace.el: Does not highlight trailing spaces While point is
6001 at end of line. Does not highligt spaces at beginning of buffer
6002 while point is at beginning of buffer. Does not highlight spaces
6003 at end of buffer while point is at end of buffer. (Bug#4177)
6004 New version 12.0.
6005 (whitespace-display-mappings): Adjust initialization.
6006 (whitespace-point, whitespace-font-lock-refontify): New vars.
6007 (whitespace-color-on, whitespace-color-off): Adjust code.
6008 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6009 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
6010 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
6011
e477ca84
CY
60122009-09-24 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
6015
6016 * textmodes/sgml-mode.el: Remove xml-mode alias.
6017
6018 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 6019 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 6020
68712602
AM
60212009-09-24 Alan Mackenzie <acm@muc.de>
6022
6023 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
6024 c-forward-conditionals, but it doesn't move point and doesn't set
6025 the mark.
6026 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
6027 (c-down-conditional-with-else, c-backward-conditional)
6028 (c-forward-conditional): Refactor to use c-scan-conditionals.
6029
1659ada0
JB
60302009-09-24 Juanma Barranquero <lekktu@gmail.com>
6031
6032 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
6033 (help-default-arg-highlight): Remove.
6034 (help-highlight-arg): New function.
6035 (help-do-arg-highlight): Use it.
6036 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
6037
b3f01e46
SM
60382009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * term.el (term-set-scroll-region, term-handle-ansi-escape):
6041 Undo last change, which didn't fix the problem and introduced others.
6042
107ef54a
NR
60432009-09-24 Nick Roberts <nickrob@snap.net.nz>
6044
6045 * progmodes/gdb-mi.el: Don't require speedbar.
6046 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
6047
ffa1fed6
GM
60482009-09-24 Glenn Morris <rgm@gnu.org>
6049
2157a2be
GM
6050 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
6051
6125167c
GM
6052 * term/ns-win.el (ns-reg-to-script): Define for compiler.
6053
ffa1fed6
GM
6054 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
6055 there is no newline after the final mime boundary. (Bug#4539)
6056 Move markers on insertion so that any buttons inserted don't end up in
6057 the next part of a multipart message.
2e9075d3
GM
6058 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
6059 (rmail-mime-bulk-handler): Optionally handle images.
6060 (rmail-mime-image): New button action.
6061 (rmail-mime-image-handler): New function.
6062 (rmail-mime-mode): New mode.
6063 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 6064
4a814992
SM
60652009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
6066
075518b5
SM
6067 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
6068 than just dropping elements from it (bug#4504).
6069
8ad2defc
SM
6070 * term.el (term-set-scroll-region): Don't move cursor any more.
6071 (term-handle-ansi-escape): Call term-goto here instead.
6072 Suggested by Ivan Kanis <apple@kanis.eu>.
6073
4a814992
SM
6074 * term.el: Require CL.
6075 (term-ansi-reset): New function.
6076 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
6077 (term-handle-colors-array): Simplify.
6078
5a0c3f56
JB
60792009-09-24 Juanma Barranquero <lekktu@gmail.com>
6080
6081 * allout.el (allout-overlay-interior-modification-handler)
6082 (allout-obtain-passphrase):
6083 * epa-file.el (epa-file-write-region):
6084 * ps-print.el (ps-begin-job):
6085 * vc-hooks.el (vc-toggle-read-only):
6086 * vc-rcs.el (vc-rcs-rollback):
6087 * vc-sccs.el (vc-sccs-rollback):
6088 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
6089 (vc-version-diff, vc-revert, vc-rollback):
6090 * wdired.el (wdired-check-kill-buffer):
6091 * emacs-lisp/authors.el (authors):
6092 * net/socks.el (socks-open-connection):
6093 * net/zeroconf.el (zeroconf-service-add-hook):
6094 * obsolete/vc-mcvs.el (vc-mcvs-register):
6095 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
6096 (gdb-select-frame):
6097 * progmodes/grep.el (lgrep, rgrep):
6098 * progmodes/idlw-help.el (idlwave-help-check-locations)
6099 (idlwave-help-html-link, idlwave-help-assistant-open-link):
6100 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6101 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
6102 (reftex-toc-rename-label): Fix typos in error messages.
6103
6104 * dired-aux.el (dired-do-shell-command): Reflow docstring.
6105 (dired-copy-how-to-fn): Doc fix.
6106 (dired-files-attributes, dired-read-shell-command):
6107 Fix typos in docstrings.
6108
6109 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
6110 (dired-x-find-file-other-window): Reflow docstrings.
6111 (dired-omit-marker-char, dired-read-shell-command)
6112 (dired-x-submit-report): Fix typos in docstrings.
6113
6114 * shell.el (shell-mode-hook):
6115 * view.el (View-scroll-line-forward):
6116 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
6117 Fix typos in docstrings.
6118
6119 * net/dig.el (dig-invoke): Fix typo in docstring.
6120 (query-dig): Reflow docstring.
6121
6122 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
6123 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
6124 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
6125 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
6126 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
6127 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
6128 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
6129 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
6130 (idlwave-completion-map, idlwave-current-indent)
6131 (idlwave-custom-ampersand-surround, idlwave-customize)
6132 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
6133 (idlwave-define-abbrev, idlwave-determine-class-special)
6134 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
6135 (idlwave-end-block-reg, idlwave-end-of-statement)
6136 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
6137 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
6138 (idlwave-explicit-class-listed, idlwave-file-header)
6139 (idlwave-fill-paragraph, idlwave-find-class-definition)
6140 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
6141 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
6142 (idlwave-in-quote, idlwave-indent-action-table)
6143 (idlwave-indent-expand-table, idlwave-indent-line)
6144 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6145 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6146 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6147 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6148 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6149 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6150 (idlwave-outlawed-buffers, idlwave-popup-select)
6151 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6152 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6153 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6154 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6155 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6156 (idlwave-statement-type, idlwave-struct-skip)
6157 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6158 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6159 (idlwave-what-module-find-class): Fix typos in docstrings.
6160 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6161 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6162 (idlwave-find-module, idlwave-find-structure-definition)
6163 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6164 (idlwave-list-load-path-shadows, idlwave-next-statement)
6165 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6166 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6167 (idlwave-template): Reflow docstrings.
6168
6169 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6170 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6171 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6172 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6173 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6174 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6175 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6176 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6177 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6178 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6179 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6180 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6181 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6182 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6183 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6184 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6185 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6186 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6187 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6188 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6189 Fix typos in docstrings.
6190 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6191 (idlwave-shell-hide-output, idlwave-shell-mode)
6192 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6193 Reflow docstrings.
6194
6195 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6196
62136c5d
SM
61972009-09-24 Ivan Kanis <apple@kanis.eu>
6198
6199 * term.el (term-bold-attribute): New var.
6200 (term-handle-colors-array): Use it.
6201
9c1a45ed
NR
62022009-09-23 Nick Roberts <nickrob@snap.net.nz>
6203
6204 * progmodes/gdb-mi.el (gdb-version): New variable.
6205 (gdb-non-stop-handler): Set gdb-version.
6206 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6207 Condition "--thread" option on gdb-version.
6208 (gdb-invalidate-threads): Remove unused argument.
6209
03304f31
SM
62102009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6213 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6214
4f02f0c9
GM
62152009-09-23 Glenn Morris <rgm@gnu.org>
6216
6217 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6218 replying to mail without References or Message-Id. (Bug#4525)
6219
a3b4b363
AR
62202009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6221
6222 * term/ns-win.el (ns-reg-to-script): New variable.
6223
7bda18cc
DU
62242009-09-23 Daiki Ueno <ueno@unixuser.org>
6225
6226 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6227
72169e55
SS
62282009-09-22 Sam Steingold <sds@gnu.org>
6229
6230 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6231 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6232 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6233 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6234
905b7d38
SM
62352009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6236
b0459dec
SM
6237 * textmodes/fill.el: Convert to utf-8 encoding.
6238 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6239 pre-unicode days.
6240
905b7d38
SM
6241 * add-log.el (change-log-fill-forward-paragraph): New function.
6242 (change-log-mode): Use it so fill-region DTRT.
6243 Set fill-indent-according-to-mode here rather than in
6244 change-log-fill-paragraph.
6245 (change-log-fill-paragraph): Remove.
6246
baa7f3de
JB
62472009-09-22 Juanma Barranquero <lekktu@gmail.com>
6248
6249 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6250 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6251
a8d789f0
GM
62522009-09-22 Glenn Morris <rgm@gnu.org>
6253
daedbbc2
GM
6254 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6255 the scroll-bar scroll the calendar window rather than the buffer.
6256
d8899a74
GM
6257 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6258 commands that move point (as opposed to scrolling).
6259
a8d789f0
GM
6260 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6261
6262 * emacs-lisp/elint.el (elint): New custom group.
6263 (elint-log-buffer): Make it a defcustom.
6264 (elint-scan-preloaded, elint-ignored-warnings)
6265 (elint-directory-skip-re): New options.
6266 (elint-builtin-variables): Doc fix.
6267 (elint-preloaded-env): New variable.
6268 (elint-unknown-builtin-args): Add an entry for encode-time.
6269 (elint-extra-errors): Make it a variable rather than a constant.
6270 (elint-preloaded-skip-re): New constant.
6271 (elint-directory): Skip files matching elint-directory-skip-re.
6272 (elint-features): New variable, local to linted buffers.
6273 (elint-update-env): Initialize elint-features. Possibly add
6274 elint-preloaded-env to the buffer's environment.
6275 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6276 Skip quoted forms.
6277 (elint-init-form): New function, extracted from elint-init-env.
6278 Make non-list forms a warning rather than an error.
6279 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6280 easy-menu-define, put that adds an error-condition, and provide.
6281 When requiring cl, also require cl-macs. Really require cl, to handle
6282 some cl macros. Store required libraries in the list elint-features,
6283 so as not to re-load them. Treat cc-require like require.
6284 (elint-init-env): Call elint-init-form to do the work.
6285 Handle eval-and-compile and such like.
6286 (elint-add-required-env): Do not clear messages.
6287 (elint-special-forms): Add handlers for function, defalias, if, when,
6288 unless, and, or.
6289 (elint-form): Add optional argument to ignore elint-special-forms,
6290 useful to prevent recursive calls from handlers. Doc fix.
6291 Respect elint-ignored-warnings.
6292 (elint-form): Respect elint-ignored-warnings.
6293 (elint-bound-variable, elint-bound-function): New variables.
6294 (elint-unbound-variable): Respect elint-bound-variable.
6295 (elint-get-args): Respect elint-bound-function.
6296 (elint-check-cond-form): Add some simple handling for (f)boundp and
6297 featurep tests.
6298 (elint-check-defalias-form): New handler.
6299 (elint-check-let-form): Make an empty let a warning rather than an
6300 error.
6301 (elint-check-setq-form): Make an empty setq a warning rather than an
6302 error. Respect elint-ignored-warnings.
6303 (elint-check-defvar-form): Accept null doc-strings.
6304 (elint-check-conditional-form): New handler. Does some simple-minded
6305 checking of featurep and (f)boundp tests.
6306 (elint-put-function-args): New function.
6307 (elint-initialize): Use elint-scan-doc-file rather than
6308 elint-find-builtin-variables. Use elint-put-function-args.
6309 Possibly scan preloaded-file-list.
6310 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6311 extend to handle functions as well.
6312
245be23c
JB
63132009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6314
6315 * linum.el (linum-delete-overlays, linum-update-window):
6316 Do not modify the right margin. (Bug#3971)
6317
91fdbd6f
CY
63182009-09-21 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6321 nxml-mode instead of xml-mode.
6322
7589d38e
JB
63232009-09-21 Kevin Ryde <user42@zip.com.au>
6324
6325 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6326
5ac42715
SM
63272009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * net/dig.el (dig-mode): Use define-derived-mode.
6330
09c01323
DN
63312009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6332
4096c5f2
DN
6333 * vc-dispatcher.el (vc-do-command): Return the process object in
6334 the asynchronous case. Use when instead of if. Do not run
5480359e 6335 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6336
0e172cc2
DN
6337 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6338 properties to the stash strings.
6339 (vc-git-stash-list): Return a list of strings.
6340 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6341 (vc-git-stash-show-at-point): New functions.
6342 (vc-git-stash-map): New keymap.
6343
03304f31
SM
6344 * register.el (ctl-x-r-map): Define the keys here instead of
6345 using autoload.
09c01323 6346
03304f31 63472009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6348
6349 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6350 list, to workaround performance problem (bug#4485).
6351
2f5fc4d7
NR
63522009-09-20 Nick Roberts <nickrob@snap.net.nz>
6353
6354 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6355
b0f5fd2e
DU
63562009-09-20 Daiki Ueno <ueno@unixuser.org>
6357
6358 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6359 Document that this option is not recommended to use.
6360
f3445fab
GM
63612009-09-19 Glenn Morris <rgm@gnu.org>
6362
547c6921
GM
6363 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6364 variable `var'.
6365
f3445fab
GM
6366 * calc/calc-alg.el (var):
6367 * calc/calcalg2.el (var): Define for compiler.
6368
946c009b
CY
63692009-09-19 Chong Yidong <cyd@stupidchicken.com>
6370
e3f36d03
SM
6371 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6372 Doc fix (Bug#3932).
e2045997 6373
24aedbca
CY
6374 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6375
327dd27a
CY
6376 * time-stamp.el (time-stamp-month-dd-yyyy)
6377 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6378 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6379 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6380 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6381 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6382
946c009b
CY
6383 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6384 indent buffer only if called interactively (Bug#4452).
6385
3e70541a
JB
63862009-09-19 Juanma Barranquero <lekktu@gmail.com>
6387 Eli Zaretskii <eliz@gnu.org>
6388
6389 This fixes bug#4197 (merged to bug#865, though not identical).
6390 * server.el (server-auth-dir): Add docstring note about FAT32.
6391 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6392 but warn against using them.
6393
9b94c32e
NR
63942009-09-19 Nick Roberts <nickrob@snap.net.nz>
6395
6396 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6397 older GDB where there is no has_more field.
6398
66590684
GM
63992009-09-19 Glenn Morris <rgm@gnu.org>
6400
6401 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6402
9a1337f9
CY
64032009-09-18 Chong Yidong <cyd@stupidchicken.com>
6404
6405 * files.el (auto-mode-alist): Change default for XML files to nXML
6406 mode (Bug#4169).
6407
d7554167
JB
64082009-09-18 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * server.el (server-ensure-safe-dir): Pass 'integer
6411 to `file-attributes', as suggested.
6412
35a3f9a4
SM
64132009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6416 (dired-query): Use read-key.
6417
044f9b05
AR
64182009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6419
6420 * cus-start.el (ns-use-qd-smoothing): Remove.
6421
6188ea49
GM
64222009-09-18 Glenn Morris <rgm@gnu.org>
6423
08cf18e4
GM
6424 * allout.el (top-level): Remove unnecessary progn.
6425
07eae5c5
GM
6426 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6427
6726c25e
GM
6428 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6429 definition of abbrev table.
6430
3f527154 6431 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6432 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6433 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6434 * net/newst-backend.el (newsticker--cache-read-feed):
6435 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6436 condition-case handlers.
6437
ccb4c30c
NR
64382009-09-18 Nick Roberts <nickrob@snap.net.nz>
6439
6440 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6441 (gdb-var-list): Add an element for has_more field.
6442 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6443 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6444 (gdb-var-update-handler-1): Parse output of dynamic variable
6445 objects (STL containers).
6446 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6447 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6448
6449 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6450 gdb-var-list.
6451 (gud-speedbar-buttons): Make node expandable if expression "has more"
6452 children.
6453
8686ac71
JB
64542009-09-17 Juanma Barranquero <lekktu@gmail.com>
6455
6456 * startup.el (emacs-quick-startup): Remove variable and all uses.
6457 (command-line): Set `inhibit-x-resources' instead.
6458 (command-line-1): Use `inhibit-x-resources' instead.
6459
a69c67e8
CY
64602009-09-17 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * subr.el: Fix last change to avoid using the `unless' macro,
6463 which breaks bootstrapping.
6464
354f0faf
SM
64652009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6466
6467 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6468 extended definitions, in case we reload subr.el after having
6469 loaded CL.
6470 (eval-next-after-load): Mark as obsolete.
6471
98b9bf40
JL
64722009-09-17 Juri Linkov <juri@jurta.org>
6473
6474 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6475 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6476 (menu-bar-showhide-menu, menu-bar-tools-menu)
6477 (menu-bar-describe-menu, menu-bar-help-menu)
6478 (minibuffer-local-completion-map, minibuffer-local-map):
6479 Fix list quoting.
6480
28fab7b5
GM
64812009-09-17 Glenn Morris <rgm@gnu.org>
6482
88d5190c
GM
6483 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6484 arguments, whether or not it has a handler.
6485
74f24ba7
GM
6486 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6487
28fab7b5
GM
6488 * simple.el (hard-newline): Give it a doc-string.
6489
a8106aec
GM
6490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6491 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6492
76251ad7
DN
64932009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6494
72033dbe
DN
6495 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6496 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6497 (menu-bar-options-menu, menu-bar-showhide-menu)
6498 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6499 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6500 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6501 (menu-bar-options-menu, menu-bar-tools-menu)
6502 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6503 (menu-bar-help-menu):
6504 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6505 string arguments.
6506
76251ad7
DN
6507 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6508 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6509 calls for the menu names and :help.
6510
97b952b7
SM
65112009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6514 to :minor-mode-function (bug#4455).
6515
8f38189e
SM
65162009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6517
d2fd733e
SM
6518 * startup.el (command-line): Initialize the window-system after
6519 processing the command-line.
6520
8f38189e
SM
6521 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6522 page-delimiter matches the empty string.
6523
77564fa4
GM
65242009-09-16 Glenn Morris <rgm@gnu.org>
6525
6526 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6527 byte-compile-not-obsolete-var. It's a list now.
6528 (byte-compile-not-obsolete-funcs): New variable.
6529 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6530 byte-compile-not-obsolete-funcs.
6531 (byte-compile-variable-ref, byte-compile-defvar): Update for
6532 byte-compile-not-obsolete-vars name-change and list nature.
6533 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6534 and variables behind (f)boundp tests.
6535 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6536
79d316d3
DN
65372009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6538
6539 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6540
8fed6934
SM
65412009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6542
6543 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6544 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6545 Don't autoload.
6546
4078fd57
SE
65472009-09-15 Stephen Eglen <stephen@gnu.org>
6548
6549 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6550 the virtual-buffers, use the name of the buffer specified by
4078fd57 6551 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6552 problem if the target and the symlink had different names.)
4078fd57 6553
838ff458
SM
65542009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6555
b3c7c12d
SM
6556 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6557
13dc2bc2
SM
6558 * desktop.el (desktop-path): Check user-emacs-directory.
6559
49fec531
SM
6560 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6561
0e328d37
SM
6562 * loadup.el: Use after-load-functions to GC after loading each file.
6563 Remove the explicit GC calls that used to be sprinkled around.
6564
838ff458
SM
6565 * subr.el (after-load-functions): New hook.
6566 (do-after-load-evaluation): Run it. Use string-match-p to detect
6567 `obsolete' packages, rather than painfully extracting the relevant
6568 directory name.
6569
a62f564f
GM
65702009-09-15 Glenn Morris <rgm@gnu.org>
6571
6572 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6573 free variable `doc'.
6574
6575 * dired.el (dired-mode-map): Add menu entry for async shell command.
6576
6577 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6578 variables, also consider the .elc files, since the .el files are
6579 normally gzipped (subsequent code locates the .el.gz from the .elc).
6580
6581 * calc/calc-prog.el (arglist): Define for compiler.
6582
6583 * calendar/diary-lib.el (diary-display-function): Change the default to
6584 fancy display.
6585 (body): Define for compiler.
6586
6587 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6588 (byte-compile-file-form, byte-compile-lambda)
6589 (byte-compile-top-level-body, byte-compile-form)
6590 (byte-compile-variable-ref, byte-compile-setq)
6591 (byte-compile-setq-default, byte-compile-body)
6592 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6593 (batch-byte-compile): Give some more local variables with common names
6594 a "bytecomp-" prefix to avoid masking warnings about free variables.
6595
cd05fe7f
GM
6596 * startup.el (command-line-1): Give local variables with common names a
6597 distinguishing prefix, so as not to hide free variable warnings during
6598 bootstrap.
6599
a62f564f
GM
6600 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6601 clever and add a suffix to make a unique name, just let the user decide
6602 whether or not to overwrite it. If the input is a directory, write the
6603 default filename to that directory. (Bug#4388)
6604 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6605 is a filename-as-a-directory.
6606
fbc88440
SM
66072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6608
6609 * textmodes/page.el (what-page): Don't move to beginning of line.
6610 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6611
60308853
DN
66122009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6613
6614 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6615
32ba3abc
DN
66162009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6617
9cd39aff
DN
6618 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6619 * help.el (help-for-help-internal): Add purecopy calls for text.
6620
32ba3abc
DN
6621 * vc.el (top): print-log method now takes an optional SHORTLOG
6622 argument. Add a new method: root.
32ba3abc
DN
6623 (vc-root-diff, vc-print-root-log): New functions.
6624 (vc-log-short-style): New variable.
6625 (vc-print-log-internal): Add support for showing short logs.
6626
6627 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6628 vc-print-root-log and vc-print-root-diff.
6629
6630 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6631 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6632 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6633 short logs.
6634
6635 * vc-cvs.el (vc-cvs-print-log):
6636 * vc-mtn.el (vc-mtn-print-log):
6637 * vc-rcs.el (vc-rcs-print-log):
6638 * vc-sccs.el (vc-sccs-print-log):
6639 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6640 that is ignored for now.
6641
837b0e99
DN
6642 * vc-mtn.el (vc-mtn-annotate-command):
6643 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6644
31cd2dd4
SM
66452009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6648 to function-key-map, and give them ascii-character property.
6649 * term/x-win.el (x-alternatives-map):
6650 * term/ns-win.el (ns-alternatives-map):
6651 * term/internal.el (msdos-key-remapping-map):
6652 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6653
d62e5bf2
GM
66542009-09-14 Glenn Morris <rgm@gnu.org>
6655
6656 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6657 temp-buffers (2009-09-12).
6658
7d0105e5
SM
66592009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6660
6661 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6662 the new read-key function.
6663
e17ed9ad
CY
66642009-09-13 Chong Yidong <cyd@stupidchicken.com>
6665
6666 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6667 is defined (Bug#4405).
6668
1fc26e29
CY
66692009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6670
6671 * recentf.el (recentf-cleanup): Use a hash table to find
6672 duplicates (Bug#4407).
6673
61dc96a2 66742009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6675
6676 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6677 kp-0 to ascii equivalents (Bug#4325).
6678
42c3a9e3
CY
66792009-09-13 Chong Yidong <cyd@stupidchicken.com>
6680
1f5c1626
CY
6681 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6682
42c3a9e3 6683 * eshell/em-hist.el:
31cd2dd4
SM
6684 * eshell/em-dirs.el (eshell-complete-user-reference):
6685 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6686
66872009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6688
6689 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6690 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6691 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6692 * eshell/em-hist.el (eshell-history-file-name):
6693 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6694
1e2b6acf
GM
66952009-09-13 Glenn Morris <rgm@gnu.org>
6696
6697 * ediff-merg.el (ediff-do-merge):
6698 * filesets.el (filesets-run-cmd):
6699 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6700 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6701 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6702 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6703 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6704 Replace empty `let's with `progn'.
6705
adba8116
SM
67062009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * mail/sendmail.el (send-mail-function):
6709 * tooltip.el (tooltip-mode):
6710 * simple.el (transient-mark-mode):
6711 * rfn-eshadow.el (file-name-shadow-mode):
6712 * frame.el (blink-cursor-mode):
6713 * font-core.el (global-font-lock-mode):
6714 * files.el (temporary-file-directory)
6715 (small-temporary-file-directory, auto-save-file-name-transforms):
6716 * epa-hook.el (auto-encryption-mode):
6717 * composite.el (global-auto-composition-mode):
6718 Use custom-initialize-delay.
6719 * startup.el (command-line): Don't explicitly call
6720 custom-reevaluate-setting for all the above vars.
6721 * custom.el (custom-initialize-safe-set)
6722 (custom-initialize-safe-default): Delete.
6723
0a4afea9
SM
67242009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6725
9f94990d
SM
6726 * term/x-win.el (x-initialize-window-system):
6727 * term/w32-win.el (w32-initialize-window-system):
6728 * term/ns-win.el (ns-initialize-window-system): Don't call
6729 mouse-wheel-mode since it's enabled globally by default already.
6730
0a4afea9
SM
6731 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6732 actually define the variable, but only silences the byte-compiler.
6733 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6734 before looking it up.
6735 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6736 is changed.
6737
bf01513f
GM
67382009-09-12 Glenn Morris <rgm@gnu.org>
6739
6740 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6741 1000.
6742 (elint-add-required-env): Don't beep on error.
6743 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6744 (elint-init-env): Skip non-list forms.
6745 (elint-log): Handle unknown file positions.
bf01513f 6746
d85889e4
DU
67472009-09-12 Daiki Ueno <ueno@unixuser.org>
6748
6749 * epg.el (epg-make-context): Add autoload cookie.
6750 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6751 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6752 (epg-verify-string, epg-start-sign, epg-sign-file)
6753 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6754 (epg-encrypt-string, epg-start-export-keys)
6755 (epg-export-keys-to-file, epg-export-keys-to-string)
6756 (epg-start-import-keys, epg-import-keys-from-file)
6757 (epg-import-keys-from-string, epg-start-receive-keys)
6758 (epg-receive-keys, epg-import-keys-from-server)
6759 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6760 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6761 (epg-generate-key-from-file, epg-generate-key-from-string):
6762 Remove autoload cookie.
d85889e4 6763
8f825ee6
EZ
67642009-09-12 Eli Zaretskii <eliz@gnu.org>
6765
36b434ee
EZ
6766 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6767 reevaluation of trash-directory.
6768
8f825ee6
EZ
6769 * mwheel.el: Fix last change.
6770 (mouse-wheel-mode): New defvar.
6771 (mouse-wheel-mode): Remove autoload cookie.
6772
5766c380
SM
67732009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6774
ab5c0fcd
SM
6775 * mwheel.el (mwheel-installed-bindings): New var.
6776 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6777 the bindings we set last time. Use custom-initialize-delay.
6778 * loadup.el: Load mwheel after term/*-win.el.
6779 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6780 and mouse-wheel-up-event now that their first evaluation is done
6781 sufficiently late to be correct.
6782
45448e64
SM
6783 * startup.el (tutorial-directory): Make it a defcustom.
6784 Use custom-initialize-delay rather than eval-at-startup to set it.
6785 * image.el (image-load-path): Make it a defcustom.
6786 Use custom-initialize-delay rather than eval-at-startup to set it.
6787 * subr.el (eval-at-startup): Remove.
6788 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6789
5766c380
SM
6790 * subr.el (do-after-load-evaluation): Warn the user after loading an
6791 obsolete package.
6792
d6549da4
GM
67932009-09-12 Glenn Morris <rgm@gnu.org>
6794
6795 * proced.el (proced-mark-alt): Remove alias.
6796 (proced-mode-map): Remove proced-mark-alt.
6797
6798 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6799 Elint file and directory. Remove initialization entry.
6800
6801 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6802 commands.
6803 (elint-current-buffer): Set mode-line-process.
6804 (elint-init-env): Handle define-derived-mode.
6805 Fix declare-function with unspecified arglist. Guard against odd
6806 defalias statements (eg iso-insert's 8859-1-map).
6807 (elint-add-required-env): Use a temp buffer.
6808 (elint-form): Just print the function/macro name, not the whole form.
6809 Return env unchanged if we fail to parse a macro.
6810 (elint-forms): Guard against parse errors.
6811 (elint-output): New function, to handle batch mode.
6812 (elint-log-message): Add optional argument. Use elint-output.
6813 (elint-set-mode-line): New function.
6814
30194d4d
CY
68152009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6816
6817 * emacs-lisp/elp.el (elp-not-profilable): Add more
6818 functions (Bug#4233).
6819
a035f9b0
CY
68202009-09-12 Chong Yidong <cyd@stupidchicken.com>
6821
6822 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6823 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6824
dad61164
NR
68252009-09-11 Nick Roberts <nickrob@snap.net.nz>
6826
6827 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6828 (gdb-var-list-children): Use json parsing.
6829
9c3c9fdf 68302009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6831
6832 * progmodes/js.el (js--proper-indentation): Handle the case where
6833 char-before is null. Reported by Deniz Dogan.
6834
b4587710
JB
68352009-09-11 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6838
13890796
DU
68392009-09-11 Daiki Ueno <ueno@unixuser.org>
6840
6841 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6842 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6843 (epg-context-set-passphrase-callback)
97d4bdba 6844 (epg-context-set-progress-callback): Add description about
b18508dd 6845 callback function.
13890796 6846
2efb64a8
SM
68472009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6848
790d0270
SM
6849 * custom.el (custom-delayed-init-variables): New var.
6850 (custom-initialize-delay): New function.
6851 * startup.el (command-line): "Re"evaluate all vars in
6852 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6853 explicitly any more.
6854 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6855 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6856
6857 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6858
ac243a40
NR
68592009-09-11 Nick Roberts <nickrob@snap.net.nz>
6860
6861 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6862 (gdb-var-update-handler): Use json parsing.
6863
657bc6fc
JB
68642009-09-11 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6867 decode annotated text, regardless of language environment. (Bug#2741)
6868
b6fe8102
SM
68692009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6870
6871 * Makefile.in (autoloads): Make rmail.el writable as well.
6872
5cc443fe
GM
68732009-09-11 Glenn Morris <rgm@gnu.org>
6874
5515c54e
GM
6875 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6876 loaddefs.el.
6877 * dired.el: Regenerate with extracted autoloads.
6878 * Makefile.in (autoloads): Make dired.el writable.
6879
15067158
GM
6880 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6881 * ibuffer.el: Regenerate with extracted autoloads.
6882 * Makefile.in (autoloads): Make ibuffer.el writable.
6883
d35d0238
GM
6884 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6885 * version.el (emacs-copyright, emacs-major-version)
6886 (emacs-minor-version): Reformat doc-strings for make-docfile.
6887
5cc443fe
GM
6888 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6889 functions and variables, since they must be stuff specific to some other
6890 platform.
6891 (apropos-print): Make mouse-click message less specific about button.
6892
6893 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6894 that records where a macro was defined.
6895 * help-fns.el (describe-function-1): Mention if a function has a
6896 compiler-macro.
6897 * help-mode.el (help-function-cmacro): New button.
6898
6899 * locate.el (top-level): Always require dired.
6900 (locate-mode-map): Initialize inside the defvar.
6901
6902 * net/ange-ftp.el (dired-compress-file): Declare.
6903 (ange-ftp-dired-compress-file): Add doc string.
6904
6905 * term/ns-win.el (x-display-name, x-setup-function-keys):
6906 Unify doc-strings with X versions.
6907
8cb95edf
SM
69082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6909
726a4d09
SM
6910 * emulation/crisp.el (crisp-mode-map): Move initialization
6911 into declaration.
6912 (crisp-mode): Use define-minor-mode.
6913
8cb95edf
SM
6914 * progmodes/xscheme.el (xscheme-evaluation-commands):
6915 Put a :advertised-binding property rather than using
6916 advertised-xscheme-send-previous-expression.
6917 (advertised-xscheme-send-previous-expression): Declare obsolete.
6918 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6919 `advertised-undo'.
6920 (crisp-mode): Add corresponding bindings to
6921 undo's :advertised-binding instead.
6922 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6923 than using dired-advertised-find-file.
6924 (dired-advertised-find-file):
6925 * simple.el (advertised-undo):
6926 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6927 (widget-keymap): Put a :advertised-binding property rather
6928 than using advertised-widget-backward.
6929 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6930 than using advertised-undo.
6931 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6932
07db5857
SS
69332009-09-10 Simon South <ssouth@slowcomputing.org>
6934
6935 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6936 Mark mode is enabled and region is active; otherwise indent or
6937 insert TAB as usual.
6938 (delphi-mode): Update description of TAB-key binding.
6939
50d4ba39
SM
69402009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6941
6942 * subr.el (define-key-rebound-commands): Mark obsolete.
6943 * startup.el (precompute-menubar-bindings): Remove.
6944 (normal-top-level): Remove obsolete code that tried to precompute
6945 menubar bindings.
6946 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6947 define-key-rebound-commands and precompute-menubar-bindings.
6948
ffa894db
KY
69492009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6950
6951 * net/imap.el (imap-interactive-login): Better messages.
6952 (imap-open): Fix bug with renamed buffer on reconnect.
6953 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6954 for easier debugging and cleaner code. On successful (guessed based on
6955 server capabilities) secondary authentication, set imap-state
6956 correctly.
6957 (imap-last-authenticator): Define imap-last-authenticator as a variable
6958 to avoid warnings.
6959
9477096c
GM
69602009-09-10 Glenn Morris <rgm@gnu.org>
6961
6962 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6963
6964 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6965 (byte-compile-file-form-autoload): Don't warn about unknown functions
6966 where the autoload statement comes after the use.
6967 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6968 that any handlers inside the body (eg require) are in turn respected.
6969
6970 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6971 effects.
6972
6973 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6974 and syntax and abbrev tables basic docs, if they don't have any.
6975
6976 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6977
6978 * international/mule-cmds.el (top-level): Require cl when compiling.
6979 (view-hello-file): Use default-value rather than
6980 default-enable-multibyte-characters.
6981
6982 * progmodes/fortran.el: Move all safe and risky properties into the
6983 defcustoms.
6984
6985 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6986 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6987 * mail/undigest.el:
6988 Put autoloads in rmail.el rather than loaddefs.el.
6989 * mail/rmail.el: Regenerate with extracted autoloads.
6990
6991 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6992 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6993
9f16c547
NR
69942009-09-10 Nick Roberts <nickrob@snap.net.nz>
6995
6996 Reported in thread for Bug#4375.
6997 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6998 "-data-evaluate-expression" instead of print.
6999 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
7000 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
7001 (gdb): Revert 2009-08-11 change. User should detach inferior
7002 manually.
9f16c547
NR
7003
7004 Remove the word "separate" from IO functions as inferior
7005 output is now never displayed in the GUD buffer.
7006
50405cd0
JB
70072009-09-10 Juanma Barranquero <lekktu@gmail.com>
7008
7009 * startup.el (command-line-normalize-file-name): On Windows and
7010 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
7011
7ae62430
JL
70122009-09-10 Juri Linkov <juri@jurta.org>
7013
7014 * isearch.el (isearch-text-char-description): Propertize escape
7015 character sequences with the `escape-glyph' face. (Bug#4344)
7016
7017 * simple.el (shell-command): Set asynchronous process filter to
7018 `comint-output-filter'. (Bug#4343)
7019
7020 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
7021 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
7022 the list. Move "asm" to the bottom.
7023 (grep-find-ignored-directories): Add `choice' with nil value
7024 to empty the list easily.
7025 (grep-find-ignored-files): New option.
7026 (grep-files-history): Set to nil by default instead of '("ch" "el").
7027 (grep-compute-defaults): Add "<X>" to `grep-template'.
7028 (grep-read-files): Bind new local variables `default-alias' and
7029 `default-extension'. Use a list of default values for the file prompt.
7030 (lgrep): Add `--exclude=' command line options composed from
7031 `grep-find-ignored-files'.
7032 (rgrep): Add `-name' command line options composed from
7033 `grep-find-ignored-files'. (Bug#4301)
7034
cd875252
SM
70352009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
7038 (bug#4368).
7039
cdce0b33
KY
70402009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * calendar/time-date.el (autoload):
7043 Expand define-obsolete-function-alias into defalias and make-obsolete
7044 for old Emacsen that Gnus supports.
7045 (with-no-warnings): Define it for old Emacsen.
7046 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
7047 is available.
7048 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
7049 float-time is available; suppress compile warning for time-to-seconds.
7050
70512009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
7052
7053 * net/imap.el (imap-message-map): Docstring fix.
7054
2b2eb431
GM
70552009-09-09 Glenn Morris <rgm@gnu.org>
7056
7057 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
7058 line numbers too. (Bug#4374)
7059
83a5aac5
SM
70602009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
7061
755e0210
SM
7062 * smerge-mode.el (smerge-remove-props, smerge-refine):
7063 Use with-silent-modifications (bug#4342).
7064
83a5aac5
SM
7065 * subr.el (with-silent-modifications): New macro.
7066
79f01fa7
JB
70672009-09-07 Juanma Barranquero <lekktu@gmail.com>
7068
7069 * files.el (top-level): Require `cl' when compiling.
7070
448ecec3
GM
70712009-09-07 Glenn Morris <rgm@gnu.org>
7072
7073 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
7074
8f09a02f
GM
7075 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
7076 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
7077
76ff67bf
NR
70782009-09-06 Nick Roberts <nickrob@snap.net.nz>
7079
7080 * vc-git.el (vc-git-annotate-command): Use separator to parse
7081 arguments correctly.
7082
943c8b75
EZ
70832009-09-06 Eli Zaretskii <eliz@gnu.org>
7084
7085 * proced.el (proced-mode): Doc fix.
7086
680db9ac
MA
70872009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
7088
7089 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
7090 lstat fails.
7091 (tramp-do-file-attributes-with-ls): Check for file existence at
7092 remote end.
7093 (tramp-do-file-attributes-with-stat): Likewise.
7094 (tramp-convert-file-attributes): Return nil when attr is nil.
7095
3f12e5bd
GM
70962009-09-05 Glenn Morris <rgm@gnu.org>
7097
c8dc27bf
GM
7098 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
7099 properties to this button.
7100 (diary-fancy-display): Don't extend the button to the final newline.
7101 (diary-fancy-display-mode): Continue to define "q" as a local key.
7102
cca065d8
GM
7103 * calendar/cal-china.el (holiday-chinese): Make it slightly more
7104 efficient.
7105
cddaedb6
GM
7106 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
7107
3f12e5bd
GM
7108 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
7109 (byte-compile-dest-file-function): New option.
7110 (byte-compile-dest-file): Doc fix.
7111 Obey byte-compile-dest-file-function.
7112 (byte-compile-cl-file-p): New function.
7113 (byte-compile-eval): Only suppress noruntime warnings about cl functions
7114 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
7115 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
7116 than for file being previously loaded.
7117 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
7118 (byte-compile-file-form-require): Handle the case where requiring a file
7119 indirectly causes CL to be loaded.
7120
049a231b
KF
71212009-09-05 Karl Fogel <kfogel@red-bean.com>
7122
7123 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
7124 before killing the old buffer, since by the time `kill-buffer' is
7125 run so many buffer variables have been set to nil that it may not
7126 behave as expected. (Bug#4061)
7127
ef7ef2a0
KF
71282009-09-05 Karl Fogel <kfogel@red-bean.com>
7129
7130 * files.el (find-alternate-file): If the old buffer is modified
7131 and visiting a file, behave similarly to `kill-buffer' when
7132 killing it, thus reverting to the pre-1.878 behavior; see
7133 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
7134 for discussion. Also, consult `buffer-file-name' as a variable
7135 not as a function, for consistency with the rest of the code.
7136
73d854cd
MA
71372009-09-04 Michael Albinus <michael.albinus@gmx.de>
7138
7139 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
7140 also when adding a new directory.
7141
7142 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7143 defun.
7144
df120481
SM
71452009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * files.el (locate-file-completion-table): Make it provide boundary
7148 information, so partial-completion works better.
7149
c0bc6d79
SM
71502009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7151
7152 * mail/footnote.el (Footnote-text-under-cursor):
7153 Check footnote-text-marker-alist before using it (bug#4324).
7154
f76a9756
GM
71552009-09-04 Glenn Morris <rgm@gnu.org>
7156
67d110f1
GM
7157 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7158 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7159 * play/solitaire.el, play/tetris.el:
7160 Remove leading * from defcustom and defface docs.
7161
b42d4989
GM
7162 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7163 necessary.
7164 (diary-fancy-overriding-map): New variable.
7165 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7166 Use view-mode.
7167
f76a9756
GM
7168 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7169 goto-line.
7170
e605eeeb
GM
71712009-09-03 Glenn Morris <rgm@gnu.org>
7172
597e2240
GM
7173 * arc-mode.el (archive-mode):
7174 * dos-fns.el (set-default-process-coding-system):
7175 * man.el (Man-getpage-in-background):
7176 * menu-bar.el (menu-bar-describe-menu):
7177 * server.el (server-process-filter):
7178 * startup.el (command-line):
7179 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7180 * w32-fns.el (set-default-process-coding-system):
7181 * x-dnd.el (x-dnd-handle-file-name):
7182 * international/mule-cmds.el (mule-menu-keymap)
7183 (set-default-coding-systems, language-info-alist, set-language-info)
7184 (set-language-environment, standard-display-european-internal)
7185 (set-locale-environment):
7186 * international/mule-diag.el (mule-diag):
7187 * mail/emacsbug.el (report-emacs-bug):
7188 * mail/rmail.el (rmail-mode):
7189 * mail/sendmail.el (mail-setup):
7190 Use default-value rather than default-enable-multibyte-characters.
7191
f38184aa
GM
7192 * progmodes/f90.el: Move all safe properties into the defcustoms.
7193 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7194
e605eeeb
GM
7195 * calendar/appt.el (appt-check):
7196 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7197 (diary-check-diary-file, diary-list-entries)
7198 (diary-include-other-diary-files, diary-simple-display)
7199 (diary-fancy-display, diary-print-entries)
7200 (diary-mark-included-diary-files, diary-make-entry):
7201 Don't call substitute-in-file-name on diary-file.
7202
734db384
SM
72032009-09-03 Eduard Wiebe <usenet@pusto.de>
7204 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7207 (footnote-mode-map): Move initialization into the declaration.
7208 (footnote-minor-mode-map): Define it rather than changing global-map.
7209 (footnote-mode): Use define-minor-mode.
7210
e5aa47f9
MA
72112009-09-02 Michael Albinus <michael.albinus@gmx.de>
7212
7213 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7214 (tramp-do-file-attributes-with-perl)
7215 (tramp-do-file-attributes-with-stat): Rename from
7216 `tramp-handle-file-attributes-with-*'.
7217 (tramp-handle-file-attributes): Use them.
7218 (tramp-do-directory-files-and-attributes-with-perl)
7219 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7220 `tramp-handle-directory-files-and-attributes-with-*'.
7221 (tramp-handle-directory-files-and-attributes): Use them.
7222 (tramp-method-out-of-band-p): Additional parameter SIZE.
7223 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7224 (tramp-handle-write-region): Use it.
734db384 7225 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7226 (tramp-handle-vc-registered): Check, whether the first run did
7227 return files to be tested.
7228 (tramp-advice-make-auto-save-file-name): Do not call directly
7229 `tramp-handle-make-auto-save-file-name', because this would bypass
7230 the locking mechanism.
7231
734db384 7232 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7233 (file-remote-p, process-file, start-file-process, set-file-times)
7234 (tramp-compat-file-attributes): Compatibility functions shall not
7235 call directly `tramp-handle-*', because this would bypass the
7236 locking mechanism.
7237 (tramp-compat-number-sequence): New defun.
7238
6e2ca895
GM
72392009-09-02 Glenn Morris <rgm@gnu.org>
7240
697c7714
GM
7241 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7242 alias for float-time.
7243 (time-to-number-of-days): In Emacs, use float-time.
7244 * net/newst-backend.el (time-add): Suppress warnings from compat
7245 function.
7246 * time.el (emacs-uptime, emacs-init-time):
7247 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7248 Use float-time rather than time-to-seconds.
7249
6e2ca895
GM
7250 * minibuffer.el (completion-initials-expand): Fix typo.
7251
7252 * faces.el (modeline, modeline-inactive, modeline-highlight)
7253 (modeline-buffer-id):
7254 * info.el (info-menu-5): Mark these face aliases as obsolete.
7255
ed17efec
NR
72562009-09-01 Nick Roberts <nickrob@snap.net.nz>
7257
7258 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7259 space ...
7260 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7261 no "--thread" option.
7262 (gdb-stopped): Don't print "Switched to thread" message when it is
7263 unchanged.
7264
fcb68f70
SM
72652009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7266
7267 * minibuffer.el (completion-try-completion)
7268 (completion-all-completions): Remove ill-defined (and
7269 mistakenly installed and luckily never used nor documented)
7270 `completion-styles' property.
7271 (completion-initials-expand, completion-initials-all-completions)
7272 (completion-initials-try-completion): New functions.
7273 (completion-styles-alist): Add doc to each entry.
7274 Add new `initials' entry.
7275
83318a6d
NR
72762009-09-01 Nick Roberts <nickrob@snap.net.nz>
7277
7278 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7279 MI command -var-evaluate-expression.
7280 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7281 and tweak for case of string child.
734db384 7282 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7283
d63eb0e7
GM
72842009-09-01 Glenn Morris <rgm@gnu.org>
7285
c4f6e489
GM
7286 * add-log.el (change-log-date-face, change-log-name-face)
7287 (change-log-email-face, change-log-file-face, change-log-list-face)
7288 (change-log-conditionals-face, change-log-function-face)
7289 (change-log-acknowledgement-face):
7290 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7291 (custom-modified-face, custom-set-face, custom-changed-face)
7292 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7293 (custom-documentation-face, custom-state-face, custom-comment-face)
7294 (custom-comment-tag-face, custom-variable-tag-face)
7295 (custom-variable-button-face, custom-face-tag-face)
7296 (custom-group-tag-face-1, custom-group-tag-face):
7297 * diff-mode.el (diff-header-face, diff-file-header-face)
7298 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7299 (diff-added-face, diff-changed-face, diff-function-face)
7300 (diff-context-face, diff-nonexistent-face):
7301 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7302 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7303 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7304 (Info-title-4-face):
7305 * isearch.el (isearch-lazy-highlight-face):
7306 * log-view.el (log-view-file-face, log-view-message-face):
7307 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7308 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7309 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7310 (cvs-msg-face):
7311 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7312 (smerge-base-face, smerge-markers-face):
7313 * wid-edit.el (widget-documentation-face, widget-button-face)
7314 (widget-field-face, widget-single-line-field-face)
7315 (widget-inactive-face, widget-button-pressed-face):
7316 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7317 (woman-addition-face):
2fb1ec93
GM
7318 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7319 (eshell-ls-executable-face, eshell-ls-readonly-face)
7320 (eshell-ls-unreadable-face, eshell-ls-special-face)
7321 (eshell-ls-missing-face, eshell-ls-archive-face)
7322 (eshell-ls-backup-face, eshell-ls-product-face)
7323 (eshell-ls-clutter-face):
7324 * eshell/em-prompt.el (eshell-prompt-face):
7325 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7326 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7327 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7328 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7329 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7330 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7331 (antlr-font-lock-literal-face):
c4f6e489
GM
7332 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7333 (ebrowse-root-class-face, ebrowse-file-name-face)
7334 (ebrowse-default-face, ebrowse-member-attribute-face)
7335 (ebrowse-member-class-face, ebrowse-progress-face):
7336 * progmodes/make-mode.el (makefile-space-face):
7337 * progmodes/sh-script.el (sh-heredoc-face):
7338 * textmodes/flyspell.el (flyspell-incorrect-face)
7339 (flyspell-duplicate-face):
7340 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7341 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7342 Mark face aliases with "-face" suffix as obsolete.
7343
d80619fa
GM
7344 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7345 compiler.
7346
5f68c1b7
GM
7347 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7348 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7349 easy-menu-define wants to modify these.
7350
7351 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7352
7353 * net/browse-url.el (browse-url-file-url):
7354 * term/internal.el (dos-codepage-setup):
7355 Use default-value rather than default-enable-multibyte-characters.
7356
d80619fa 7357 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7358 * progmodes/flymake.el (flymake-highlight-line)
7359 (flymake-goto-file-and-line, flymake-goto-line):
7360 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7361 (gdb-goto-breakpoint):
7362 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7363 * progmodes/python.el (python-find-function)
7364 (python-pdbtrack-track-stack-file):
7365 * progmodes/verilog-mode.el (verilog-surelint-off):
7366 * term/ns-win.el (ns-open-file-select-line):
7367 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7368 Use forward-line rather than goto-line.
7369
d63eb0e7
GM
7370 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7371 * textmodes/reftex-index.el (reftex-display-index):
7372 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7373 * textmodes/reftex-toc.el (reftex-toc):
7374 Remove unnecessary bindings of default-major-mode (all are followed by
7375 major-mode check and possible mode switch).
7376
0afad278
NR
73772009-08-31 Nick Roberts <nickrob@snap.net.nz>
7378
7379 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7380 Handle watchpoints (bug#4282).
7381 (def-gdb-thread-buffer-command): Enable thread to be selected by
7382 clicking without selecting threads buffer first.
7383 (gdb-current-context-command): Use selected frame so that "up",
7384 "down" etc work in the GUD buffer.
7385 (gdb-update): Find selected frame before rendering stack buffer.
7386 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7387
4e135dd2
SM
73882009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * progmodes/sym-comp.el (displayed-completions): Remove.
7391 (symbol-complete): Use minibuffer-complete.
7392
e61eba34
GM
73932009-08-31 Glenn Morris <rgm@gnu.org>
7394
7395 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7396
734db384
SM
7397 * apropos.el (apropos-symbols-internal):
7398 Handle (obsolete) face aliases.
e61eba34
GM
7399
7400 * faces.el (describe-face): Adjust the output format to be more like
7401 describe-variable, and to mention (obsolete) face aliases.
7402 Adjust the whitespace so that help-setup-xref works.
7403
7404 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7405 * calendar/diary-lib.el (diary-button-face):
7406 Mark these face aliases as obsolete.
7407
7408 * calendar/calendar.el (calendar-today): Doc fix.
7409
4cf71456
NR
74102009-08-31 Nick Roberts <nickrob@snap.net.nz>
7411
7412 * progmodes/gdb-mi.el (gdb-control-all-threads)
7413 (gdb-control-current-thread): Force tool bar update.
7414 (gdb-non-stop-handler): New function.
7415 (gdb-init-1): Use it to test if non-stop mode is supported.
7416 Remove unused gdbmi buffer type.
7417
e61eba34 74182009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7419
7420 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7421 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7422
4324f7ca
NR
74232009-08-30 Nick Roberts <nickrob@snap.net.nz>
7424
7425 * comint.el (comint-exec-1): Check command is non-null first.
7426 Part of gdb-mi.el change (2009-08-28).
7427
a1bf889a
SM
74282009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7431
060c08b5
JB
74322009-08-30 Juanma Barranquero <lekktu@gmail.com>
7433
7434 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7435 instead of `dolist' to avoid a recursive require when bootstrapping.
7436
ab22be48
SM
74372009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7438
73ebf88f
SM
7439 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7440
80629cfc
SM
7441 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7442
206d0387 7443 * net/imap.el (imap-send-command): Simplify.
734db384 7444 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7445
844f7784
SM
7446 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7447
5ca4661e
SM
7448 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7449 with constant argument.
7450
c61dc887
SM
7451 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7452
7eb73deb
SM
7453 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7454
5fe443de
SM
7455 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7456 Change default, since most of our files don't have a history.
7457 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7458 the user.
7459
6444d64a
SM
7460 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7461 Add comint-run.
7462
5cb16bfc
SM
7463 * calc/calc.el: Improve commenting convention.
7464 (calc-digit-map, toplevel): Simplify.
7465
0aeb71a7
SM
7466 * comint.el (comint-insert-input): Be careful to only set point if we
7467 don't delegate to some other command.
7468
9a9af856
SM
7469 * proced.el (proced-signal-list): Make it an alist.
7470 (proced-grammar-alist): Capitalize names.
7471 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7472 Disable undo manually and make it read-only.
7473 Use completion-annotate-function.
7474
ab22be48
SM
7475 * minibuffer.el (minibuffer-message): If the current buffer is not
7476 a minibuffer, insert the message in the echo area rather than at the
7477 end of the buffer.
7478 (completion-annotate-function): New variable.
7479 (minibuffer-completion-help): Use it.
7480 (completion--embedded-envvar-table): Environment vars are
7481 always case-sensitive.
7482
4a948dbf
GM
74832009-08-30 Glenn Morris <rgm@gnu.org>
7484
7485 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7486 from fortran-current-defun.
7487 (fortran-beginning-of-subprogram): Be more precise about finding the
7488 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7489 (fortran-end-of-subprogram): Simplify.
7490 (fortran-current-defun): Use fortran-start-prog-re.
7491
486cf3b8
JB
74922009-08-29 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * subr.el (do-after-load-evaluation): Simplify.
7495
db167d28
DN
74962009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7497
7498 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7499
7500 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7501 (vc-rcs-print-log): Use it.
7502
7503 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7504
efbc652a
SM
75052009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7506
2aa0e5bf
SM
7507 * paths.el (abbrev-file-name): Move to abbrev.el.
7508 * abbrev.el (abbrev-file-name): Move from paths.el.
7509 Obey user-emacs-directory.
7510 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7511 user-emacs-directory.
7512 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7513 abbrev-file-name and calc-settings-file any more.
7514 * startup.el (command-line): Recompute abbrev-file-name and
7515 abbreviated-home-dir.
7516 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7517 of the special code for when C-h bindings haven't been changed.
7518 (display-startup-echo-area-message): Use with-current-buffer.
7519 (command-line-1): Use a list of strings, rather than a list of lists
7520 of strings for longopts.
7521
51da8fe2
SM
7522 * files.el (get-free-disk-space): Use / for default-directory.
7523
0c3cc4dd
SM
7524 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7525 Use with-current-buffer.
7526
d988dbf6
SM
7527 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7528 Recognize immutable variables like most-positive-fixnum.
7529 (byte-compile-setq-default): Check and warn if trying to assign
7530 to an immutable variable, or a non-variable.
7531
efbc652a
SM
7532 * progmodes/cc-vars.el (c-comment-continuation-stars):
7533 * progmodes/cc-engine.el (c-looking-at-bos):
7534 * progmodes/cc-cmds.el (c-toggle-auto-state)
7535 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7536 (c-comment-line-break-function): Add version of obsolescence.
7537
d30a05d1
JL
75382009-08-28 Juri Linkov <juri@jurta.org>
7539
7540 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7541 associated with `archive-mode'.
7542
7543 * image.el (image-type-header-regexps): Use only JPEG magic number
7544 to determine JPEG images, and don't use `image-jpeg-p' because
7545 Emacs can display non-JFIF non-Exif JPEG images.
7546
1e8eecea
JB
75472009-08-28 Juanma Barranquero <lekktu@gmail.com>
7548
7549 * arc-mode.el (archive-mode):
7550 * emacs-lisp/re-builder.el (re-builder-unload-function):
7551 Protect against the default value of `major-mode' being nil.
7552
dd4fbf56
JB
75532009-08-28 Juanma Barranquero <lekktu@gmail.com>
7554
7555 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7556 Fix typos in docstrings.
7557
7558 * progmodes/js.el (js--macro-decl-re): Doc fix.
7559 (js--plain-method-re, js--split-name): Refloc docstring.
7560 (js--class-styles, js--make-merged-item, js--splice-into-items):
7561 Fix typos in docstrings; reflow docstrings.
7562 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7563 (js--variable-decl-matcher, js--inside-pitem-p)
7564 (js--parse-state-at-point, js--get-all-known-symbols)
7565 (js--symbol-history, js-find-symbol, js--js-references)
7566 (js--moz-interactor, js--js-encode-value, js--read-tab):
7567 Fix typos in docstrings.
7568
72f16325
SM
75692009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7570
14acf2f5
SM
7571 * textmodes/reftex.el (reftex-get-file-buffer-force):
7572 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7573 * emulation/viper.el (viper-go-away, viper-set-hooks):
7574 * emacs-lisp/re-builder.el (re-builder-unload-function):
7575 * emacs-lisp/bytecomp.el (byte-compile-file):
7576 * ses.el (ses-unload-function):
7577 * hexl.el (hexl-find-file):
7578 * files.el (normal-mode):
7579 * ehelp.el (with-electric-help):
7580 * autoinsert.el (auto-insert-alist):
7581 * arc-mode.el (archive-mode):
7582 Use (default-value 'major-mode) instead of default-major-mode.
7583
72f16325
SM
7584 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7585 * international/mule.el (load-with-code-conversion):
7586 * emacs-lisp/debug.el (debug):
7587 * ediff-vers.el (ediff-rcs-get-output-buffer):
7588 * dired.el (dired-internal-noselect): Don't let-bind
7589 default-major-mode around code that doesn't use it.
7590 E.g. buffer creation via get-buffer-create doesn't use it.
7591
aa485f7c
MA
75922009-08-28 Michael Albinus <michael.albinus@gmx.de>
7593
7594 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7595 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7596 when writing the temp file. Otherwise, epa-file gets confused.
7597 (tramp-register-file-name-handlers): Make it a defun. Move also
7598 `epa-file-handler' to the front of `file-name-handler-alist'.
7599
76002009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7603 start right after a ^M.
7604 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7605 (tramp-completion-file-name-regexp-separate)
7606 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7607 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7608 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7609 (tramp-completion-file-name-handler): Apply the checks here,
7610 instead during registration.
7611 (tramp-register-file-name-handlers) Renamed from
7612 `tramp-register-file-name-handler'. Register both
7613 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7614 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7615
3f0c2b92
NR
76162009-08-28 Nick Roberts <nickrob@snap.net.nz>
7617
72f16325
SM
7618 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7619 Remove variable ...
3f0c2b92
NR
7620 (gdb-init-1, gdb-display-separate-io-buffer)
7621 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7622 references to it.
7623 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7624 (gdb-inferior-filter): Use comint-output-filter to stop
7625 echoing and remove ^M characters.
7626
705e5bd9
SM
76272009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7628
009fdc2e
SM
7629 * emulation/viper-init.el (viper-restore-cursor-type):
7630 * emulation/cua-base.el (cua--update-indications):
7631 Replace default-cursor-type with (default-value 'cursor-type).
7632
b56a5ae0
SM
7633 * mail/sendmail.el (mail-recover-1):
7634 * international/mule-diag.el (describe-current-coding-system-briefly)
7635 (describe-current-coding-system):
7636 * international/mule-cmds.el (select-safe-coding-system)
7637 (select-message-coding-system)
7638 (set-language-environment-coding-systems, set-locale-environment):
7639 * hexl.el (hexl-insert-multibyte-char):
7640 * dos-w32.el (find-buffer-file-type-coding-system):
7641 * simple.el (what-cursor-position):
7642 Replace uses of default-buffer-file-coding-system
7643 with (default-value 'buffer-file-coding-system).
7644
de70529f
SM
7645 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7646 Replace uses of default-cursor-in-non-selected-windows
7647 with (default-value 'cursor-in-non-selected-windows).
7648 Use with-current-buffer.
7649
705e5bd9
SM
7650 * mail/feedmail.el: Use CL macros.
7651 (feedmail-run-the-queue, feedmail-send-it-immediately):
7652 * dos-w32.el (find-buffer-file-type): Replace uses of
7653 default-buffer-file-type with (default-value 'buffer-file-type).
7654
4d985ac2
GM
76552009-08-28 Glenn Morris <rgm@gnu.org>
7656
7657 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7658 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7659 Use default-value of major-mode rather than default-major-mode.
7660
17c15b81
SM
76612009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7662
3a68ab06
SM
7663 * Makefile.in (update-elcfiles): Report left over elc files.
7664
9421bdd1
SM
7665 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7666 expand-file-name and with-current-buffer.
7667 (mail-get-names, mail-directory): Use with-current-buffer.
7668
17c15b81
SM
7669 * vc.el (vc-read-revision): New function.
7670 (vc-version-diff, vc-merge): Use it.
7671
ba83a64e
SS
76722009-08-27 Sam Steingold <sds@gnu.org>
7673
7674 * simple.el (kill-do-not-save-duplicates): New user option.
7675 (kill-new): When it is non-nil, and the new string is the same as
7676 the latest kill, set replace to t to avoid duplicates in kill-ring.
7677
be3e598a 76782009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7679
7680 * net/tramp.el (tramp-handle-process-file): Do not flush all
7681 caches when `process-file-side-effects' is set.
7682 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7683 instead of `tramp-find-file-exists-command'.
7684 Unset `process-file-side-effects'.
d5b5c94a
MA
7685
76862009-08-27 Michael Albinus <michael.albinus@gmx.de>
7687
7688 * net/tramp.el (tramp-methods): New method "rsyncc".
7689 (top): Add completion function for "rsyncc".
7690 (tramp-message-show-message): New defvar.
7691 (tramp-message, tramp-error): Use it.
7692 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7693 remote copying.
7694 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7695 `tramp-methods' entry `copy-env' of "rsyncc".
7696 (tramp-vc-registered-read-file-names): New defconst.
7697 (tramp-vc-registered-file-names): New defvar.
7698 (tramp-handle-vc-registered): Implement optimization strategy.
7699 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7700 (tramp-vc-file-name-handler): New defun.
7701 (tramp-get-ls-command, tramp-get-test-command)
7702 (tramp-get-file-exists-command, tramp-get-remote-ln)
7703 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7704 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7705
7706 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7707 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7708 timestamps.
7709 (tramp-get-file-property): Check for timestamps in
7710 `tramp-cache-inhibit-cache'.
7711 (tramp-set-file-property): Write timestamp.
7712
1339cf20
KH
77132009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7714
7715 * language/japan-util.el (japanese-symbol-table): Add entries for
7716 cp932-2-byte.
7717
7718 * international/characters.el: Add category `j' to cp932-2-byte.
7719
726e3f1d
KH
77202009-08-27 Kenichi Handa <handa@m17n.org>
7721
7722 * international/fontset.el (build-default-fontset-data): New macro.
7723 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7724 tibetan, ethiopic, and ipa.
726e3f1d 7725
4e3b4528
SM
77262009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7727
7728 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7729 (enable-multibyte-characters): Not customizable any more.
7730
7731 * subr.el (default-mode-line-format, default-header-line-format)
7732 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7733 (default-direction-reversed, default-truncate-lines)
7734 (default-left-margin, default-tab-width, default-case-fold-search)
7735 (default-left-margin-width, default-right-margin-width)
7736 (default-left-fringe-width, default-right-fringe-width)
7737 (default-fringes-outside-margins, default-scroll-bar-width)
7738 (default-vertical-scroll-bar, default-indicate-empty-lines)
7739 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7740 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7741 (default-scroll-down-aggressively, default-fill-column)
7742 (default-cursor-type, default-buffer-file-type)
7743 (default-cursor-in-non-selected-windows)
7744 (default-buffer-file-coding-system, default-major-mode)
7745 (default-enable-multibyte-characters): Mark as obsolete.
7746
b3cca6a6
DN
77472009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7748
652cc1a2
DN
7749 * vc-dir.el (vc-dir-update): Remove debug helper.
7750
b3cca6a6
DN
7751 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7752
4ed8c7aa
SS
77532009-08-26 Sam Steingold <sds@gnu.org>
7754
7755 * simple.el (save-interprogram-paste-before-kill): New user option.
7756 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7757 save the interprogram-paste into kill-ring before overriding it
7758 with the Emacs kill.
7759
3b64d86b
DN
77602009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7761
7762 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7763 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7764 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7765 and move to vc-rcs.el.
7766 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7767 move to vc-rcs.el.
7768 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7769 (vc-rcs-update-changelog): Remove.
7770 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7771 and move to vc-rcs.el.
7772
7773 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7774 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7775 renaming.
7776 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7777 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7778 vc.el, renamed to be RCS specific.
7779
72f16325
SM
7780 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7781 New functions.
7782 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7783
7784 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7785 New functions.
7786
636a36a0
SM
77872009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7788
7789 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7790
239b3340
DN
77912009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7792
b91f0762 7793 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7794 (vc-git-stash, vc-git-stash-show): New functions.
7795 (vc-git-extra-menu-map): Bind them.
b91f0762 7796
b8e54362
DN
7797 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7798 directory correctly in case the item is a directory itself.
7799
239b3340
DN
7800 * vc.el: Document the desired behavior for reverted files in the
7801 `added' state.
dc810649
DN
7802 (vc-default-prettify-state-info): Remove function, unused.
7803
7804 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7805
e49c0179
GM
78062009-08-26 Glenn Morris <rgm@gnu.org>
7807
7808 * bindings.el (standard-mode-line-format): Reposition dashes in
7809 which-func entry. (Bug#4217)
7810
3029e594
GM
7811 * files.el (enable-local-variables, enable-local-eval)
7812 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7813 the defcustoms.
7814 (auto-mode-alist, ignored-local-variables)
7815 (save-some-buffers-action-alist): Move risky declarations to the
7816 definitions.
7817 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7818 (font-lock-defaults, format-alist, imenu--index-alist)
7819 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7820 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7821 (mode-line-modified, mode-line-mule-info, mode-line-position)
7822 (mode-line-process, mode-line-remote, outline-level)
7823 (parse-time-rules, rmail-output-file-alist)
7824 (special-display-buffer-names, vc-mode):
7825 Move risky declarations to the relevant files.
72f16325
SM
7826 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7827 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7828 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7829 * font-core.el (font-lock-defaults):
7830 * format.el (format-alist):
7831 * vc-hooks.el (vc-mode):
7832 * window.el (special-display-buffer-names):
7833 * international/mule-cmds.el (input-method-alist):
7834 Define riskiness here (dumped file) rather than in files.el.
7835 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7836 * imenu.el (imenu-generic-expression, imenu--index-alist):
7837 * outline.el (outline-level):
7838 * time.el (display-time-string):
7839 * calendar/parse-time.el (parse-time-rules):
7840 * mail/rmailout.el (rmail-output-file-alist):
7841 Autoload riskiness here, rather than placing in files.el.
7842
8476cfaf
SM
78432009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7844
7845 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7846
0b35b48e
MA
78472009-08-25 Michael Albinus <michael.albinus@gmx.de>
7848
7849 * simple.el (process-file-side-effects): New defvar.
7850
7851 * dired-aux.el (dired-show-file-type):
7852 * vc.el (vc-diff-internal):
7853 * vc-arch.el (vc-arch-diff):
7854 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7855 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7856 * vc-git.el (vc-git-registered, vc-git-working-revision)
7857 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7858 (vc-git--empty-db-p):
7859 * vc-hooks.el (vc-user-login-name):
7860 * vc-svn.el (vc-svn-registered, vc-svn-state)
7861 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7862 * progmodes/grep.el (grep-probe): Let-bind
7863 `process-file-side-effects' with nil.
7864
7865 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7866
7867 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7868 daemon. Replace ping by checking for running service for bluez
7869 and zeroconf. (Bug#4239)
7870
d54cc599
GM
78712009-08-25 Kevin Ryde <user42@zip.com.au>
7872
7873 * net/dig.el (dig): Add autoload cookie.
7874
7bfd055d
GM
78752009-08-25 Glenn Morris <rgm@gnu.org>
7876
bac9c66c
GM
7877 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7878 load-history for absolute file-names.
7879 (byte-compile-file-form-require): Warn about use of the cl package.
7880
7bfd055d
GM
7881 * format.el (format-alist): Doc fix.
7882
5ac1f9e0
GM
7883 * play/bubbles.el (top-level): Don't require cl at run-time.
7884
af62aa88
GM
7885 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7886 run-time cl).
7887
71e036af
DD
78882009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7889
7890 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7891 from cl package.
7892 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7893
42110eaf
JB
78942009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7895
7896 * calc/calc-alg.el (math-trig-rewrite)
7897 (math-hyperbolic-trig-rewrite): New functions.
7898 (calc-simplify): Simplify trig functions when asked.
7899
88421f3e
SM
79002009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7903
dbd9624e
KH
79042009-08-24 Kenichi Handa <handa@m17n.org>
7905
7906 * language/ind-util.el (mapthread): Delete it.
7907 (combinatorial): New function.
7908 (indian--puthash-cv): Use combinatorial instead of mapthread.
7909
9b89e3ee
GM
79102009-08-22 Kevin Ryde <user42@zip.com.au>
7911
7912 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7913 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7914 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7915 Clarify docstring that the value is strings not symbols.
7916 (checkdoc-list-of-strings-p): New function.
7917
e6ce8c42
GM
79182009-08-22 Glenn Morris <rgm@gnu.org>
7919
2ddf2ea6 7920 * files.el (auto-mode-alist):
a3374680
GM
7921 * hippie-exp.el (he-concat-directory-file-name):
7922 * lpr.el (lpr-windows-system, printer-name):
7923 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7924 * ps-print.el (ps-windows-system):
7925 * startup.el (command-line):
7926 * emulation/viper-ex.el (viper-glob-function):
7927 * international/mule-cmds.el (set-language-environment-coding-systems):
7928 * net/ange-ftp.el (ange-ftp-write-region):
7929 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7930 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7931 unisoft-unix, vax-vms, win32, w32.
7932
977955fa
GM
7933 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7934 given name if the pattern is not more specific.
7935
b4deec2e
GM
7936 * calendar/lunar.el (lunar-phase-names): New option.
7937 (lunar-phase): Doc fix.
7938 (lunar-cycles-per-year): New constant.
7939 (lunar-index): New function.
7940 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7941 (lunar-phase-name): Use lunar-phase-names.
7942 (calendar-lunar-phases): Use format.
7943 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7944
47e83968
GM
7945 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7946 Copy imenu-example--name-and-position function here for own use.
7947 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7948
e6ce8c42
GM
7949 * bs.el (bs--redisplay):
7950 * cus-edit.el (custom-redraw):
7951 * ibuffer.el (ibuffer-bury-buffer):
7952 * server.el (server-goto-line-column):
7953 * startup.el (command-line-1):
7954 * strokes.el (strokes-xpm-for-stroke):
7955 * term.el (term-display-buffer-line):
7956 * view.el (View-goto-line):
7957 * calc/calc.el (calc-do, calc-trail-buffer):
7958 * play/gamegrid.el (gamegrid-add-score-insecure):
7959 * progmodes/ada-mode.el (ada-compile-goto-error):
7960 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7961 (ebrowse-select-1st-to-9nth):
47e83968 7962 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7963 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7964 * progmodes/gud.el (gud-display-line):
7965 (idlwave-shell-display-line):
7966 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7967 * progmodes/make-mode.el (makefile-browser-toggle):
7968 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7969 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7970 * textmodes/picture.el (picture-draw-rectangle):
7971 * textmodes/reftex-index.el (reftex-index-goto-letter):
7972 (reftex-select-jump-to-previous):
7973 * textmodes/reftex-sel.el (reftex-find-start-point)
7974 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7975 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7976 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7977 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7978 * textmodes/two-column.el (2C-associated-buffer):
7979 Use forward-line rather than goto-line.
7980
7981 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7982 goto-line.
7983
4b18bdb3
GM
7984 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7985 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7986 (quick-check-list-to-regexp): Declare.
e6ce8c42 7987
72f16325
SM
7988 * progmodes/make-mode.el (makefile-browser-insert-selection):
7989 Use goto-char rather than goto-line.
e6ce8c42
GM
7990
7991 * progmodes/prolog.el (compilation-error-regexp-alist)
7992 (compilation-forget-errors): Declare.
7993
32a2cf25
JL
79942009-08-22 Juri Linkov <juri@jurta.org>
7995
7996 * progmodes/grep.el (lgrep, rgrep): At the beginning
7997 set `dir' to `default-directory' unless `dir' is a non-nil
7998 readable directory. (Bug#4052)
7999 (lgrep, rgrep): Change a weird way to report an error
8000 from using `read-string' to using `error'.
8001 Instead of using interactive arguments in the function body,
8002 add new argument `confirm'.
8003
5443c9b7
SM
80042009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8005
cb5b40ee
SM
8006 * textmodes/remember.el (remember-buffer):
8007 * progmodes/cperl-mode.el (cperl-vc-header-alist):
8008 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
8009 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
8010 * net/newst-treeview.el (newsticker-groups-filename):
8011 * net/newst-backend.el (newsticker-cache-filename):
8012 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
8013 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
8014 (speedbar-add-ignored-path-regexp, speedbar-line-path)
8015 (speedbar-buffers-line-path, speedbar-path-line)
8016 (speedbar-buffers-line-path):
8017 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
8018 (epg-sign-keys):
8019 * epa.el (epa-display-verify-result):
8020 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
8021
d6261cc1
GM
80222009-08-21 Glenn Morris <rgm@gnu.org>
8023
3e1ea342
GM
8024 * progmodes/js.el (inferior-moz-process): Fix declaration.
8025
ce86eeb5
GM
8026 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
8027
fff28970
GM
8028 * obsolete/rnewspost.el (news-mail-reply):
8029 Use goto-char rather than goto-line.
8030
d93e053b
GM
8031 * term/ns-win.el (ns-open-file-select-line):
8032 Use line-beginning-position rather than goto-line.
8033
d5d105e8
GM
8034 * apropos.el (apropos-command):
8035 * ehelp.el (electric-helpify):
8036 * printing.el (pr-show-setup):
8037 * strokes.el (strokes-help):
8038 * tutorial.el (tutorial--describe-nonstandard-key)
8039 (tutorial--detailed-help):
8040 * woman.el (woman-mini-help, woman-display-extended-fonts):
8041 * calc/calc-help.el (calc-describe-key):
8042 * emulation/edt.el (edt-electric-helpify):
8043 * international/mule-diag.el (mule-diag):
8044 * play/yow.el (apropos-zippy):
8045 * progmodes/python.el (python-describe-symbol):
8046 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
8047 * textmodes/table.el (*table--cell-describe-mode)
8048 (*table--cell-describe-bindings):
8049 Use help-print-return-message rather than the now obsolete alias.
8050
a8ab722f 8051 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
8052 (calendar-cursor-to-visible-date):
8053 * play/5x5.el (5x5-position-cursor):
8054 * play/decipher.el (decipher):
8055 * play/gomoku.el (gomoku-goto-xy):
8056 * play/landmark.el (lm-goto-xy):
8057 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
8058 (mpuz-paint-digit):
8059 Use forward-line, not goto-line.
a8ab722f 8060
d6261cc1
GM
8061 * mail/rmail.el (rmail-obsolete): Delete custom group.
8062 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
8063 (rmail-remote-password, rmail-remote-password-required):
8064 Remove unneeded :set-after and :set properties.
8065
9e846523
MA
80662009-08-21 Michael Albinus <michael.albinus@gmx.de>
8067
8068 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
8069
bbe1f502
DN
80702009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
8071
bcc5db24
DN
8072 * loadup.el: Remove leftover macos code.
8073
bbe1f502
DN
8074 * vc-git.el (vc-git-annotate-command): Run asynchronously.
8075 Explicitly pass the date format to git blame so that user local
8076 so that the output format can be parsed.
8077
6fd2d19a
MA
80782009-08-20 Michael Albinus <michael.albinus@gmx.de>
8079
8080 * net/dbus.el (top): Don't check for (getenv
8081 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
8082
31764e15
SM
80832009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
8084
8085 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 8086 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 8087
28930e39
SM
80882009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8089
4fd15622 8090 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 8091 Bug#3287
4fd15622 8092
b3d8e4a0
SM
8093 * help.el (help-print-return-message): Rename from
8094 print-help-return-message.
8095
c9829c70
SM
8096 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
8097 cvs-mode-map parent hack.
8098 (log-view-mode): Derive from special-mode.
8099
b932657b
SM
8100 * linum.el (linum-mode): window-size-change-functions is redundant.
8101 Adapt to new window-configuration-change-hook behavior.
8102 (linum-after-size, linum-after-config): Remove.
8103
1b700bca
SM
8104 * imenu.el (imenu-example--name-and-position)
8105 (imenu-example--lisp-extract-index-name)
8106 (imenu-example--create-lisp-index, imenu-example--create-c-index):
8107 Mark as obsolete.
8108
28930e39
SM
8109 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
8110 (inferior-prolog-mode): Use it.
8111 (inferior-prolog-load-file): Reset list of errors.
8112
c9af0b68
KH
81132009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8114
8115 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
8116
8117 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
8118
720c7cd6
MA
81192009-08-19 Michael Albinus <michael.albinus@gmx.de>
8120
8121 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
8122 is running already.
8123
03a74b84
SM
81242009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 * subr.el (listify-key-sequence-1): Use normal syntax since those
8127 integers are nowadays always represented by the same (positive) number
8128 on all platforms.
8129 (read-key-empty-map): New const.
8130 (read-key-delay): New var.
8131 (read-key): New function.
8132 (force-mode-line-update): Use with-current-buffer.
8133 (locate-user-emacs-file): Don't forget to abbreviate the file name.
8134 (start-process-shell-command, start-file-process-shell-command):
8135 Discourage the use of command-args.
8136
f43e88d4
GM
81372009-08-19 Glenn Morris <rgm@gnu.org>
8138
8139 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
8140
890429cc
SM
81412009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
8142
85be9ec4
SM
8143 * simple.el (choose-completion-string): Don't rely on
8144 minibuffer-completing-file-name and ad-hoc checks to decide whether
8145 to continue completion or not.
8146
890429cc
SM
8147 * minibuffer.el (minibuffer-hide-completions): New function.
8148 (completion--do-completion): Use it.
8149 (completions-annotations): New face.
8150 (completion--insert-strings): Use it.
8151 (completion-pcm--delim-wild-regex): Add docstring.
8152 (completion-pcm--string->pattern): Add support for 0-width delimiters
8153 in completion-pcm--delim-wild-regex.
8154
265d4549
SM
81552009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8156
d440b941
SM
8157 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8158 Remove unused var `buffer-modified-p'.
8159
265d4549
SM
8160 * minibuffer.el (completion--do-completion): Move point for the #b001
8161 case as well (bug#4176).
8162 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8163
ba6f7d86
MA
81642009-08-18 Michael Albinus <michael.albinus@gmx.de>
8165
8166 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8167 and :session buses.
8168
98819490
KH
81692009-08-18 Kenichi Handa <handa@m17n.org>
8170
265d4549
SM
8171 * international/ucs-normalize.el (ucs-normalize-version):
8172 Change to 1.1.
58627cf0
KH
8173 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8174 (utf-8-hfs): Make it perform normalization on encoding too.
8175
98819490
KH
8176 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8177 (sentence-end-without-space): Delete duplicated chars.
8178 (sentence-end-base): Likewise.
e739cc85
KH
8179
8180 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8181 (html-mode): Delete duplicated chars from sentence-end-base.
8182
8183 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8184 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8185
645b9326
CY
81862009-08-17 Chong Yidong <cyd@stupidchicken.com>
8187
8188 * files.el (hack-one-local-variable): If the mode function is for
8189 a minor mode, pass it an argument (Bug#4148).
8190
56c195af
MA
81912009-08-17 Michael Albinus <michael.albinus@gmx.de>
8192
8193 * net/tramp.el (tramp-register-completion-file-name-handler):
8194 Check also for (member 'partial-completion completion-styles).
8195
7a55c78b
CY
81962009-08-16 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8199 abbrev (Bug#3943).
8200
be3e598a 82012009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8202
8203 * progmodes/cperl-mode.el: Merge upstream 6.2.
8204 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8205 (cperl-forward-re): Check cperl-brace-recursing.
8206 (cperl-highlight-charclass): New function.
8207 (cperl-find-pods-heres): Use it.
31cd2dd4 8208 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8209 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8210 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8211 (cperl-beautify-level): Don't process entire regexp.
8212 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8213 calling man.
8214 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8215 (cperl-init-faces): Build a list in the normal way.
8216
81b1f9c9
CY
82172009-08-16 Chong Yidong <cyd@stupidchicken.com>
8218
8219 * calendar/parse-time.el (parse-time-string-chars): Save match
8220 data.
8221
c3732cb8
SM
82222009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8223
55659495
SM
8224 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8225 (sql-product): Use it.
8226 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8227 (sql-set-product): Add completion.
8228 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8229 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8230 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8231 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8232 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8233 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8234 (sql-highlight-db2-keywords): Remove.
8235 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8236 (sql-highlight-product): Use derived-mode-p.
8237 (sql-set-sqli-buffer): Use with-current-buffer.
8238 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8239 Simplify.
8240
1ae79427
SM
8241 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8242
c3732cb8
SM
8243 * term.el: Fix commenting convention, turn comments into docstrings.
8244
f24b8bf3
CY
82452009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8246
8247 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8248
7b6fefac 82492009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8250
1200ac26 8251 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8252 character classes, to handle non-ascii characters (Bug#3190).
8253
82542009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8255
1abbe4e5
CY
8256 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8257 another heredoc if the user adds another < (Bug#3226).
8258
c3732cb8
SM
8259 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8260 Don't initialize based on window-system (Bug#4124).
19261da4 8261
daad00fc
CY
8262 * facemenu.el (facemenu-read-color): Use a completion function
8263 that accepts any defined color, such as RGB triplets (Bug#3677).
8264
e1bdde78
CY
8265 * files.el (get-free-disk-space): Change fallback default
8266 directory to /. Expand DIR argument before switching to fallback.
8267 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8268
9d73a99e
CY
82692009-08-15 Chong Yidong <cyd@stupidchicken.com>
8270
8271 * files.el (load-library): Doc fix.
8272
68b962d4 82732009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8274
953e0c1a 8275 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8276 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8277 incremental search string.
9d73a99e 8278
c3732cb8 8279 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8280 XEmacs.
9d73a99e 8281
c3732cb8
SM
8282 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8283 (ediff-merge-region-is-non-clash)
8284 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8285 Also check if the job is really a merge job.
9d73a99e 8286
c3732cb8 8287 * ediff.el (ediff-current-file): New function.
9d73a99e 8288
2e330adc
CY
82892009-08-15 Chong Yidong <cyd@stupidchicken.com>
8290
8291 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8292 conventions.
c3732cb8 8293 (js-insert-and-indent): Delete function.
2e330adc
CY
8294 (js-mode-map): Don't bind keys to js-insert-and-indent.
8295 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8296 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8297 (js-auto-indent-flag): Delete variable.
2e330adc 8298
17b5d0f7
CY
82992009-08-14 Chong Yidong <cyd@stupidchicken.com>
8300
c3732cb8
SM
8301 * progmodes/js.el: Remove proclaim statement.
8302 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8303
ba2d8894
CY
8304 * files.el (auto-mode-alist): Use js-mode for .js files.
8305
c3732cb8 8306 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8307
8308 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8309
8310 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8311
c3732cb8 8312 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8313
83142009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8315 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8316
8317 * progmodes/js.el: New file.
8318
b6377f1d
MH
83192009-08-14 Mark A. Hershberger <mah@everybody.org>
8320
8321 * timezone.el (timezone-parse-date): Add ability to understand ISO
8322 basic format (minimal separators) dates in addition to the
8323 already-supported extended format dates.
8324
bc0eef46
EZ
83252009-08-14 Eli Zaretskii <eliz@gnu.org>
8326
4e021e65
EZ
8327 * international/ucs-normalize.el: Add a `coding' file variable.
8328
bc0eef46
EZ
8329 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8330
53dab179
SS
83312009-08-14 Sam Steingold <sds@gnu.org>
8332
6801c38a 8333 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8334
6c58c39c
CY
83352009-08-13 Chong Yidong <cyd@stupidchicken.com>
8336
8337 * faces.el (help-argument-name): Define it here instead of
8338 help-fns.el, because in daemon mode help-fns.el may be loaded when
8339 faces are still uninitialized (Bug#1078).
8340
8341 * help-fns.el (help-argument-name): Move defface to faces.el.
8342
c7baf7e9
NR
83432009-08-13 Nick Roberts <nickrob@snap.net.nz>
8344
8345 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8346 create buffer with a pty but no process so that GDB can make the
8347 inferior the controlling process.
8348
9c40e995 83492009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8350
8351 * international/ucs-normalize.el: New file.
8352
8cdba32b
RS
83532009-08-13 Richard Stallman <rms@gnu.org>
8354
5c950923
RS
8355 * mail/rmail.el (rmail-get-attr-names):
8356 Accept an attribute header that is too short.
8357
76e1e40b
RS
8358 * mail/rmail.el (rmail-forget-messages):
8359 Ignore nil elt in rmail-message-vector. Use dotimes.
8360
1fc01b08
RS
8361 * progmodes/compile.el (compilation-goto-locus):
8362 Use next-error-move-function.
8363
8cdba32b
RS
8364 * simple.el (next-error-move-function): New variable.
8365
99910cf4
JL
83662009-08-12 Juri Linkov <juri@jurta.org>
8367
8368 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8369 always non-nil. (Bug#4052)
8370
8371 * replace.el (read-regexp): Return empty string when
8372 `default-value' is nil.
8373 (keep-lines-read-args): Don't use empty string as the
8374 default value for `read-regexp'. (Bug#2495)
8375
fc5bdf6c
JL
83762009-08-12 Juri Linkov <juri@jurta.org>
8377
8378 * international/mule-cmds.el (ucs-insert): Change arguments
8379 from `arg' to `character', `count', `inherit' to be the same
8380 as in `insert-char'. Doc fix. (Bug#4039)
8381
8382 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8383
77748848
JL
83842009-08-12 Juri Linkov <juri@jurta.org>
8385
8386 * files-x.el: New file.
8387
8388 * files.el: Move code that deals with adding/deleting
8389 file/directory-local variables to files-x.el.
8390
8391 * Makefile.in (ELCFILES): Add files-x.elc.
8392
c8a44c4e
DD
83932009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8394
27a9fd5a
DD
8395 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8396 to use `goto-line'.
8397 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8398 `goto-line'.
8399 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8400 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8401 threads list.
107ef54a 8402 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8403 (gdb-starting): Moved -data-list-register-names...
8404 (gdb-stopped): ...here so it's sent when first thread stops.
8405 (gdb-registers-handler-custom): Do nothing if register names are
8406 unknown yet.
27a9fd5a 8407
c8a44c4e
DD
8408 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8409 from `gdb-mi.el' to avoid extra tangling.
8410
8411 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8412 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8413 (gdb-update-gud-running): No extra fuss for updating frame number.
8414
dfd4e693
SM
84152009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8416
51c4341f
SM
8417 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8418 (describe-language-environment-map, setup-language-environment-map)
8419 (set-coding-system-map): Move initialization into declaration.
8420 (set-language-info-alist): Last arg to define-key-after can be skipped.
8421
8422 * international/quail.el (quail-completion-1): Simplify.
8423 (quail-define-rules): Use slightly more compact code.
8424 (quail-insert-decode-map): Propertize keys, compact columns.
8425
dfd4e693
SM
8426 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8427 Add goto-line.
8428
83326559
MB
84292009-08-10 Miles Bader <miles@gnu.org>
8430
8431 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8432 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8433 (js2-instance-member, js2-private-member, js2-private-function-call)
8434 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8435 (js2-magic-paren, js2-external-variable):
8436 Remove "-face" suffix from face names.
8437 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8438 (js2-highlight-undeclared-vars, js2-peek-token)
8439 (js2-parse-function-params, js2-mode-show-errors)
8440 (js2-mode-show-warnings, js2-make-magic-delimiter)
8441 (js2-mode-highlight-magic-parens): Update to use new face names.
8442
8e754ea2
MA
84432009-08-09 Michael Albinus <michael.albinus@gmx.de>
8444
8445 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8446 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8447
1c292fc7
CY
84482009-08-09 Chong Yidong <cyd@stupidchicken.com>
8449
18d433a7
CY
8450 * subr.el: Provide hashtable-print-readable.
8451
1c292fc7
CY
8452 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8453 hs-c-like-adjust-block-beginning.
8454 (hs-hide-block-at-point): Stop hiding at the beginning of
8455 hs-block-end-regexp (Bug#700).
8456
2db0ae07
DD
84572009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8458
8459 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8460 a macro.
8461 (gdb-registers-handler-custom): Do not fail when register names
8462 are unavailable.
8463
fe4740a6
DD
84642009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8465
8466 * progmodes/gdb-mi.el (gdb-control-all-threads)
8467 (gdb-control-current-thread): Interactive setters for
8468 `gdb-gud-control-all-threads' to use in menu.
8469 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8470 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8471 gud/thread.xpm and gud/all.xpm.
8472
ce299d55
CY
84732009-08-08 Yoni Rabkin <yoni@rabkins.net>
8474
8475 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8476 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8477 (net-utils-mode): New mode for viewing diagnostic network output.
8478 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8479 (net-utils-run-simple): New function.
8480 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8481
7c4654ad
DD
84822009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8483
8484 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8485 (gdb-memory-set-address, def-gdb-set-positive-number)
8486 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8487 after changing settings.
8488 (gdb-invalidate-disassembly): Update when first shown.
8489 (gdb-edit-locals-value): Fixed.
8490 (gdb-registers-handler-custom): Print registers in right order and
8491 allow changing register values (only for current thread yet).
9cbac26b
DD
8492 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8493 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8494 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8495 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8496 info in mode name.
8497 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8498
0f25a277
EZ
84992009-08-08 Eli Zaretskii <eliz@gnu.org>
8500
8501 * mail/rmail.el (rmail-add-mbox-headers)
8502 (rmail-set-message-counters-counter): Search for
8503 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8504
b971be60
GM
85052009-08-08 Glenn Morris <rgm@gnu.org>
8506
8507 * Makefile.in (ELCFILES): Update.
8508
a35d3ad8
EZ
85092009-08-07 Eli Zaretskii <eliz@gnu.org>
8510
60c2df40
EZ
8511 * mail/sendmail.el (mail-yank-original): Set
8512 buffer-file-coding-system from the one used by the message whose
8513 text is yanked.
8514
8b0bcc2e
EZ
8515 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8516 to "windows" when "pgnuplot" is used.
8517 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8518 call accept-process-output if "pgnuplot" is used.
8519 (calc-graph-init): Don't send -display and -geometry to
8520 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8521 running "pgnuplot -V" with shell-command-to-string.
8522
8523 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8524 the default.
8525
85262009-08-07 Eli Zaretskii <eliz@gnu.org>
8527
8528 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8529 org/org-latex.elc.
8530
3bca7ca5
DN
85312009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8532
3c53763c
DN
8533 * vc-dispatcher.el (vc-resynch-window): Update comment.
8534
3bca7ca5
DN
8535 * term.el (term-handle-ansi-escape): Add comments with the
8536 terminfo capabilities implemented.
8537
7b217360
DD
85382009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8539
8540 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8541 (gdb-var-create-handler): Rewritten using JSON parser.
8542 (gdb-propertize-header): Moved earlier.
8543 (gdb-set-header): Removed to avoid duplication.
8544 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8545 Refresh disassembly buffers only after threads list have been
8546 update.
8547 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8548 variables.
8549
b4d84ecf
JL
85502009-08-04 Juri Linkov <juri@jurta.org>
8551
8552 * files.el: Commands to add/delete file/directory-local variables.
8553 (read-file-local-variable, read-file-local-variable-value)
8554 (read-file-local-variable-mode, modify-file-local-variable)
8555 (modify-file-local-variable-prop-line)
8556 (modify-dir-local-variable): New functions.
8557 (add-file-local-variable, delete-file-local-variable)
8558 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8559 (add-dir-local-variable, delete-dir-local-variable)
8560 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8561 (copy-dir-locals-to-file-locals-prop-line): New commands.
8562
42da39c1
CY
85632009-08-04 Chong Yidong <cyd@stupidchicken.com>
8564
8565 * abbrev.el (insert-abbrev-table-description): Prettify output.
8566 Suggested by Karl Chen.
8567
98bf8494
DD
85682009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8569
78b9fb28 8570 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8571 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8572 (gdb-overlay-arrow-position, gdb-thread-position)
8573 (gdb-disassembly-position): Declare variables.
8574 (gdb-wait-for-pending): Function now.
8575 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8576 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8577 compilation goes smoothly.
8578 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8579 (gdb-non-stop-setting): New customization setting which replaces
8580 `gdb-non-stop' so changing it doesn't break active GDB session.
8581 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8582 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8583 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8584 (gdb-show-threads-by-default): New customization options.
8585 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8586 routines.
8587 (gdb-get-buffer-create): Send buffers update signal when they are
8588 created.
8589 (gdb-invalidate-locals, gdb-invalidate-registers)
8590 (gdb-invalidate-breakpoints)
8591 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8592 (gdb-invalidate-memory): Accept update signal.
8593 (gdb-current-context-command): Use --frame option.
8594 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8595 Implement `gdb-frame-number' selection logic.
8596 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8597 whether to show GUD toolbar buttons.
8598 (gdb-thread-exited): Unselect current thread when it exits.
8599 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8600 (gdb-mark-line): Routine which sets overlay arrow or inverses
8601 video on fringeless displays.
8602 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8603 to build aligned columns of data in GDB buffers and set text
8604 properties line-by-line.
8605 (gdb-invalidate-breakpoints)
8606 (gdb-breakpoints-list-handler-custom)
8607 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8608 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8609 (gdb-registers-handler-custom): Align data columns.
8610 (gdb-locals-handler-custom): Now prints data like in variable
8611 declarations.
8612 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8613 Removed confusing buttons.
8614 (gdb-invalidate-threads): Append --frame.
8615 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8616 between breakpoints/threads buffers.
8617 (gdb-set-window-buffer): Now can ignore dedicated windows.
8618 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8619 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8620 (def-gdb-thread-buffer-gud-command): Replaces
8621 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8622 for fine thread control.
8623 (gdb-preempt-existing-or-display-buffer): New function used to
8624 display bound buffers without breaking window layout.
8625 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8626 (gdb-select-frame): New version of `gdb-frames-select' which now
8627 sets `gdb-frame-number' so commands may use --frame option instead
8628 of inner debugger state.
8629 (gdb-frame-handler): Do not set `gdb-frame-number'.
8630 (gdb-threads-mode-map): Select threads with mouse.
8631
8632 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8633 avoid compilation warning.
8634 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8635 `gdb-show-stop-p`.
8636
566f3909
DD
8637 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8638 Argument `key' renamed to `buffer-type'.
8639 (gdb-current-context-buffer-name): Do not add thread info to
8640 buffer name when no thread is selected.
8641 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8642 command (bug 3794).
8643 (gdb-thread-selected): Handle `=thread-selected' notification.
8644 (gdb-wait-for-pending): New macro to deal with congestion problems.
8645 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8646 breakpoints.
7b6fefac
JB
8647 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8648 This fixes problem similar to one described in bug 3947.
566f3909
DD
8649 (gud-menu-map): More menu items.
8650 (gdb-init-1): Reset `gdb-thread-number' to nil.
8651
4a31122c
DD
8652 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8653 non-stop settings.
8654
8655 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8656 (gdb-current-context-command): Do not append --thread if
8657 `gdb-thread-number' is nil.
8658 (gdb-running-threads-count, gdb-stopped-threads-count): New
8659 variables.
8660 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8661 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8662 customization options.
8663 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8664 GUD commands.
7b6fefac 8665 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8666 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8667 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8668 set `gdb-thread-number' and update `gud-running' properly.
8669 (gdb-running): Update threads list when new threads appear.
8670 (gdb-stopped): Support non-stop operation and new thread switching
8671 logic.
8672 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8673 (gdb-json-partial-output): New set of JSON routines.
8674 (def-gdb-auto-update-trigger): New `signal-list' optional
8675 argument.
8676 (gdb-thread-list-handler-custom): Update `gud-running',
8677 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8678 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8679 (gdb-continue-thread, gdb-step-thread): New commands for fine
8680 thread execution control.
8681 (gud-menu-map): New menu items to switch non-stop options.
8682 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8683 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8684
8685 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8686 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8687 gdb-buffer-rules.
8688 (def-gdb-auto-update-handler): New nopreserve optional argument.
8689 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8690
8691 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8692 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8693 (gdb-parent-mode): New mode to derive other GDB modes from.
8694 (gdb-display-disassembly-for-thread)
8695 (gdb-frame-disassembly-for-thread): New commands for threads
8696 buffer.
8697
8698 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8699 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8700 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8701 (gdb-update): We now store all GDB buffers in a list so that they
8702 can be updated by traversing a list instead of calling invalidate
7b6fefac 8703 triggers explicitly.
a5c9f540
DD
8704 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8705 pair for GDB buffer.
8706 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8707 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8708 handle pending triggers.
8709 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8710 (def-gdb-thread-buffer-simple-command)
8711 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8712 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8713 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8714 New commands which show buffers bound to thread.
e7086683 8715 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8716
7b6fefac
JB
8717 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8718 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8719 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8720 to (gud-comint-buffer) in *-buffer-name functions
8721 because (gdb-get-target-string) already does that.
8722 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8723 (gdb-changed-registers-handler): Rewritten without regexps.
8724
ba214964 8725 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8726 (gdb-thread-number): New variable.
8727 (gdb-current-context-command): New macro which adds --thread
8728 option to command.
7b6fefac 8729 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8730 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8731 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8732 (gdb-select-thread): New command which selects current thread.
8733 (gdb-invalidate-frames, gdb-invalidate-locals)
8734 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8735
2ac33804
MA
87362009-08-04 Michael Albinus <michael.albinus@gmx.de>
8737
8738 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8739 robust. (Bug#3977)
2ac33804
MA
8740 (tramp-handle-insert-file-contents): `unwind-protect' must be
8741 inside `with-parsed-tramp-file-name'.
8742
8743 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8744 fails.
8745
39d0296f
NR
87462009-08-03 Nick Roberts <nickrob@snap.net.nz>
8747
8748 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8749 directory if CLASSPATH is not set.
8750
adcbca53
MA
87512009-08-03 Michael Albinus <michael.albinus@gmx.de>
8752
7b6fefac
JB
8753 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8754 New defconst.
7ef849b6 8755 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8756
30924b0b
CY
87572009-08-02 Kevin Ryde <user42@zip.com.au>
8758
7b6fefac
JB
8759 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8760 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8761
b6ce92f1
CY
87622009-08-02 Chong Yidong <cyd@stupidchicken.com>
8763
d977a092
CY
8764 * select.el (x-set-selection): Doc fix (Bug#4021).
8765
8766 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8767
b6ce92f1
CY
8768 * help-fns.el (describe-variable): Treat list return values from
8769 dir-locals-find-file properly (Bug#4005).
8770
7b6fefac 87712009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8772
8773 * net/tramp.el (tramp-debug-message): Print also microseconds.
8774
87752009-08-02 Michael Albinus <michael.albinus@gmx.de>
8776
8777 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8778 or END is non-nil.
8779 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8780 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8781 format.
8782
5ce6e4f4 8783 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8784 (tramp-get-file-property): Use it.
8785
8786 * autorevert.el (auto-revert-handler): Allow
8787 `auto-revert-tail-mode' for remote files.
8788
2aafe808
JR
87892009-08-02 Jason Rumney <jasonr@gnu.org>
8790
8791 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8792 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8793
e094097c
CY
87942009-08-02 Chong Yidong <cyd@stupidchicken.com>
8795
8796 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8797 (font-lock-variable-name-face, font-lock-constant-face): Darken
8798 the colors for light backgrounds.
8799
de94f281
EZ
88002009-08-01 Eli Zaretskii <eliz@gnu.org>
8801
8802 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8803 month names. (Bug#3987)
8804
54b99340
CY
88052009-07-31 Chong Yidong <cyd@stupidchicken.com>
8806
8807 * simple.el (line-move-finish): Pass whole number to
8808 line-move-to-column.
34be836c 8809 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8810
38216c30
JB
88112009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8812
8813 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8814
c779896d
CY
88152009-07-29 Alan Mackenzie <acm@muc.de>
8816
8817 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8818
592ccae0
DD
88192009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8820
35edc6c6
DD
8821 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8822 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8823
5a9e3ab7
JB
88242009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8825
8826 * calc/calc.el (calc-mode-map): Add keybinding for
8827 `calc-transpose-lines'.
8828
7b6fefac 88292009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8830
8831 * calc/calc-misc.el (calc-transpose-lines): New function.
8832
905fb90e
MA
88332009-07-28 Michael Albinus <michael.albinus@gmx.de>
8834
8835 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8836 Simplify check for out-of-band methods.
8837 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8838 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8839
76e14464
DN
88402009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8841
8842 * vc-git.el (vc-git-checkin): Fix typo.
8843
6088b51f 88442009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8845
8846 * progmodes/js2-mode.el: New file.
8847
b85157fe
NR
88482009-07-28 Nick Roberts <nickrob@snap.net.nz>
8849
8850 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8851 (gud-menu-map): Adjust tooltip accordingly.
8852
d43c2b06
DN
88532009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8854
1c0f0c3b
DN
8855 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8856 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8857
d43c2b06
DN
8858 * add-log.el (change-log-mode-map): Add a menu.
8859
3dec5c36
MA
88602009-07-27 Michael Albinus <michael.albinus@gmx.de>
8861
8862 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8863 function returns nil.
8864 (dbus-handle-event): Handle special return value :ignore.
8865 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8866
5704140c
CY
88672009-07-26 Chong Yidong <cyd@stupidchicken.com>
8868
8869 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8870 it's not needed.
8871
3077d1f6
EZ
88722009-07-25 Eli Zaretskii <eliz@gnu.org>
8873
8874 Fix Bug#3888:
8875
8876 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8877
8878 * term/pc-win.el (x-display-name, x-colors)
8879 (x-select-enable-clipboard, x-select-text): Doc fix.
8880
8881 * term/common-win.el (x-display-name, x-colors): Doc fix.
8882
8883 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8884 (xw-defined-colors): Doc fix.
8885
8886 * w32-fns.el (x-select-text, x-setup-function-keys)
8887 (x-get-selection, x-set-selection): Doc fix.
8888
8889 * term/x-win.el (x-select-text, x-setup-function-keys)
8890 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8891
8892 * select.el (x-set-selection): Doc fix.
8893
51768bc8
MA
88942009-07-25 Michael Albinus <michael.albinus@gmx.de>
8895
8896 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8897 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8898 "IsNSSSupportAvailable" method is not available. Reported by
8899 Steve Youngs <steve@sxemacs.org>.
8900
b11c2874
KH
89012009-07-24 Kenichi Handa <handa@m17n.org>
8902
8903 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8904 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8905 (build-unicode-category-table): Fix range checks.
8906
ba83b7b6
DN
89072009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8908
8909 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8910 the buffer we try to sync is current when calling
8911 vc-resynch-buffer.
8912
8913 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8914 not show up to date files.
8915
7a8ae964
GM
89162009-07-24 Glenn Morris <rgm@gnu.org>
8917
8918 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8919 Add autoload cookies. If necessary, initialize.
8920 (elint-log): Handle non-file buffers.
8921 (elint-initialize): Add optional argument to reinitialize.
8922 (elint-find-builtin-variables): Save excursion.
8923
a707eb05
DN
89242009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8925
8926 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8927 for Lint.
8928
0a2ddfa6
DN
89292009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8930
d6a62b0d
DN
8931 * vc.el (vc-print-log-internal): New function, split out from ...
8932 (vc-print-log): ... here.
10b5dcad 8933 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8934
0a2ddfa6
DN
8935 * vc-git.el (vc-git-add-signoff): New variable.
8936 (vc-git-checkin): Use it.
8937 (vc-git-toggle-signoff): New function.
8938 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8939 (vc-git--run-command-string): Accept a nil FILE argument.
8940 (vc-git-stash-list): New function.
8941 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8942
589a99f2
GM
89432009-07-23 Glenn Morris <rgm@gnu.org>
8944
8945 * help-fns.el (describe-variable): Describe ignored and risky local
8946 variables in a similar way to that in which we describe safe ones.
8947
8948 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8949 (byte-compile-output-file-form, byte-compile-output-docform)
8950 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8951 Give some more local variables with common names a "bytecomp-" prefix,
8952 so as not to shadow things during compilation.
8953 * emacs-lisp/cl-macs.el (load-time-value)
8954 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8955 `outbuffer' to `bytecomp-outbuffer'.
8956
8957 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8958 since the next two variables cover them automatically now.
8959 (elint-builtin-variables, elint-autoloaded-variables): New.
8960 (elint-unknown-builtin-args): Remove all members, since they can be
8961 parsed automatically now.
8962 (elint-extra-errors): New.
8963 (elint-env-add-env, elint-env-add-macro): Use cadr.
8964 (elint-current-buffer): Use or. Change final message.
8965 (elint-get-top-forms): Use line-end-position.
8966 (elint-init-env): Use cadr. Handle autoload, declare-function,
8967 and defalias.
8968 (elint-add-required-env): Doc fix. Use or. Standardize error.
8969 (regexp-assoc): Remove unused function.
8970 (elint-top-form): Set elint-current-pos, to record the start of the
8971 top-level form, for compilation-mode.
8972 (elint-form): Trap errors in macro expansion. Use dolist.
8973 (elint-unbound-variable): Use elint-builtin-variables and
8974 elint-autoloaded-variables.
8975 (elint-get-args): Use cadr, or.
8976 (elint-check-cond-form): Use dolist, cadr.
8977 (elint-check-condition-case-form): Doc fix. Use cadr.
8978 Use elint-extra-errors.
8979 (elint-log): New function.
8980 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8981 Distinguish errors and warnings.
8982 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8983 Use a bytecomp-style format.
8984 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8985 (elint-get-log-buffer): Use compilation mode. Disable undo.
8986 Don't truncate lines.
8987 (elint-initialize): Set builtin and autoloaded variable lists.
8988 Only process elint-unknown-builtin-args if non-nil.
8989 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8990 New functions.
8991 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8992
855b42a2
GM
89932009-07-22 Kevin Ryde <user42@zip.com.au>
8994
8995 * net/newst-backend.el (newsticker--parse-atom-1.0)
8996 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8997 (newsticker--parse-rss-1.0):
8998 * progmodes/idlwave.el (idlwave-mode):
8999 * progmodes/idlw-shell.el (idlwave-shell-mode):
9000 * progmodes/vera-mode.el (vera-mode):
9001 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
9002 * progmodes/vhdl-mode.el (vhdl-mode):
9003 * textmodes/table.el (table-generate-source)
9004 (table--warn-incompatibility):
9005 Hyperlink urls in docstrings with URL `...'.
9006
fd413a37
GM
90072009-07-22 Glenn Morris <rgm@gnu.org>
9008
cb711556
GM
9009 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
9010 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
9011 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
9012 Remove leading * from defcustom docs.
9013
fd413a37
GM
9014 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
9015
9016 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
9017 defcustom doc.
9018 (list-load-path-shadows): Optionally, just return shadows as a string.
9019
9020 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
9021
a4f69701
CY
90222009-07-21 Chong Yidong <cyd@stupidchicken.com>
9023
9024 * mail/rmailedit.el (rmail-edit-mode): Use
9025 auto-save-include-big-deletions.
9026
9027 * mail/rmail.el (rmail-variables): Use
9028 auto-save-include-big-deletions.
9029
9030 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
9031 changes.
9032
ec06459c
JB
90332009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
9034
9035 * calc/calc.el (calc-undo-length): New variable.
9036 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
9037
b41b0976
RS
90382009-07-21 Richard Stallman <rms@gnu.org>
9039
9040 * files.el (auto-save-mode): Handle buffer-save-size = -2
9041 for toggling mode.
9042
4ed32706
GM
90432009-07-21 Glenn Morris <rgm@gnu.org>
9044
531b1264
GM
9045 * textmodes/ispell.el (ispell-looking-back): Update declaration.
9046
55d27f41
GM
9047 * calendar/todo-mode.el (calendar-current-date): Update declaration.
9048
02df3f4d
GM
9049 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
9050 silence compiler. Instead...
9051 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
9052 (ps-print-ensure-fontified): Update for above function name changes.
9053
fdd8417e
GM
9054 * printing.el (pr-mh-get-msg-num, pr-mh-show)
9055 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
9056 silence compiler. Instead...
9057 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
9058 (mh-show-buffer): Only define for compiler.
9059 (pr-mh-current-message): Update for above function name changes.
9060
4ed32706
GM
9061 * files.el (abort-if-file-too-large): Explicitly pass `filename'
9062 as an argument.
9063 (find-file-noselect, insert-file-1): Update for above change.
9064
9065 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
9066
9067 * mail/mailclient.el (mailclient-send-it): Fix message.
9068
9069 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
9070 (edebug-eval): Check cl-debug-env is bound.
9071 (print-level, print-circle): Don't redefine built-in variables.
9072
9073 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
9074 (custom-print-vectors): Remove old comments from doc.
9075
9076 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
9077 (emerge-version): Make the variable an obsolete alias for the
9078 emacs-version variable. Make the function obsolete.
9079 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
9080 Emerge options, rather than merging in into the main Options menu.
9081 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
9082 and auto advance modes. Disable edit/fast items when not relevant.
9083
86812144
CY
90842009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9085
9086 * term/vt420.el (terminal-init-vt420): Fix typo.
9087
6bb90094
SS
90882009-07-20 Sam Steingold <sds@gnu.org>
9089
9090 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
9091 variable (removed from compile.el on 2004-03-11).
9092
42e0a725
CY
90932009-07-20 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * files.el (hack-local-variables-filter): Fix last change.
9096
2ee20f24
JL
90972009-07-19 Juri Linkov <juri@jurta.org>
9098
9099 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
9100 (dir-local-variables-alist): New buffer-local variable.
9101 (hack-local-variables-filter): If variable is not dir-local,
9102 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
9103 because file-local overrides dir-local.
3570691b 9104 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
9105 Remove obsolete declaration.
9106 (hack-dir-local-variables): Add dir-local variable/value pair to
9107 `dir-local-variables-alist' and remove duplicates. Doc fix.
9108
9109 * help-fns.el (describe-variable): Add information about
9110 file-local and dir-local variables.
9111
89bf83cd
CY
91122009-07-19 Chong Yidong <cyd@stupidchicken.com>
9113
9114 * files.el (hack-local-variables-filter): Rewrite.
9115
1a8d3541
GM
91162009-07-19 Glenn Morris <rgm@gnu.org>
9117
d9e8a018
GM
9118 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
9119 Silence compiler by only defining on XEmacs.
9120
da332cfb
GM
9121 * international/mule.el (auto-coding-regexp-alist): Only match
9122 BABYL... at the start of buffer, not of lines. (Bug#3790)
9123
1a8d3541
GM
9124 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
9125 non-calendar buffers (Bug#3862). Restore "not on a date" message.
9126 (cal-menu-context-mouse-menu): Doc fix.
9127
9128 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
9129
9130 * simple.el (mail-user-agent): Doc fix. Set :version tag.
9131
d842b103
JL
91322009-07-18 Juri Linkov <juri@jurta.org>
9133
9134 * info.el: Virtual Info keyword finder.
3570691b 9135 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
9136 (Info-finder-file): New variable.
9137 (Info-finder-find-file): New function.
9138 (finder-known-keywords, finder-package-info)
9139 (find-library-name, lm-commentary): Use defvar and
9140 declare-function to silence compiler warnings.
9141 (Info-finder-find-node): New function.
9142 (info-finder): New command.
9143
9144 * subr.el (process-kill-buffer-query-function): New function.
9145 (add-hook)<kill-buffer-query-functions>: Add hook
9146 `process-kill-buffer-query-function'.
9147
10d37df7
AM
91482009-07-18 Alan Mackenzie <acm@muc.de>
9149
7b6fefac 9150 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9151 (c-postprocess-file-styles): Give invocation of `c-set-style'
9152 DONT-OVERRIDE parameter of t. Already set style variables will
9153 thus not be overridden by style settings given by `c-file-syle'.
9154
9155 * files.el (hack-local-variables-filter): Remove entries with
9156 duplicate keys from `file-local-variables-alist'.
9157
102e1a41
EZ
91582009-07-18 Eli Zaretskii <eliz@gnu.org>
9159
9160 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9161 x-set-selection if display-selections-p returns nil for the
9162 current frame.
9163
16f2e9fc
CY
91642009-07-18 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9167
f22693fc
EZ
91682009-07-18 Eli Zaretskii <eliz@gnu.org>
9169
a6c2c80c
EZ
9170 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9171 Accept nil in addition to a regexp.
9172 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9173 Accept nil in addition to a regexp.
9174 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9175 buffers that have an associated file. Handle nil values of
9176 desktop-buffers-not-to-save and desktop-files-not-to-save.
9177 (Bug#3833)
9178
f22693fc
EZ
9179 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9180 (x-disown-selection-internal): New functions.
9181
e456379a
NR
91822009-07-18 Nick Roberts <nickrob@snap.net.nz>
9183
9184 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9185 warning.
9186 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9187 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9188
0013b70f
CY
91892009-07-18 David De La Harpe Golden <david@harpegolden.net>
9190
9191 * simple.el (set-mark): Revert last change.
9192
0855c2ca
CY
91932009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9194
9195 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9196 rendering of pngs is not possible instead of messaging a long
9197 description.
9198
3f5c9cad
CY
91992009-07-17 David De La Harpe Golden <david@harpegolden.net>
9200
9201 * w32-fns.el (x-selection-owner-p): New function.
9202
9203 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9204 (mouse-yank-at-click, mouse-yank-primary): If
9205 select-active-regions is non-nil, deactivate the mark before
9206 insertion.
3f5c9cad
CY
9207
9208 * simple.el (deactivate-mark, set-mark): Only save selection if we
9209 own it.
9210
1fc87f9b
KH
92112009-07-17 Kenichi Handa <handa@m17n.org>
9212
9213 * case-table.el (describe-buffer-case-table): Fix for the case
9214 that KEY is a cons.
9215
d56fdcd2
DN
92162009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9217
9218 * vc-rcs.el (vc-rcs-find-file-hook):
9219 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9220
bede3e9f
MA
92212009-07-16 Michael Albinus <michael.albinus@gmx.de>
9222
9223 * net/tramp.el (tramp-wait-for-output): Handle the case when
9224 commands do not return a newline but a null byte before the shell
9225 prompt. (Bug#3858)
9226
7653ca1d
YM
92272009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9228
9229 * term/ns-win.el (ns-set-alpha): Don't declare.
9230 (ns-set-background-alpha): Remove function.
9231
ed2a52e9
SM
92322009-07-16 Kevin Ryde <user42@zip.com.au>
9233
9234 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9235 y-or-n-p, for safety.
9236
7a907299
RS
92372009-07-16 Richard Stallman <rms@gnu.org>
9238
9239 * files.el (auto-save-mode): If buffer-saved-size is -2,
9240 don't clobber it.
9241
9242 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9243 (rmail-retry-ignored-headers): Add more uninteresting fields.
9244
c0db3477
CY
92452009-07-15 Jari Aalto <jari.aalto@cante.net>
9246
9247 * net/rcirc.el (rcirc): Use history variables.
9248 (rcirc-server-name-history, rcirc-nick-name-history)
9249 (rcirc-server-port-history): New variables.
9250
6c875452
KH
92512009-07-15 Kenichi Handa <handa@m17n.org>
9252
bf974dc9
KH
9253 * international/mule-cmds.el (set-language-environment-charset):
9254 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9255 ignore them.
9256
6c875452
KH
9257 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9258 Delete unibyte-display.
9259
2066b4fe
CY
92602009-07-15 Chong Yidong <cyd@stupidchicken.com>
9261
9262 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9263
f9be2e35
CY
92642009-07-15 Chong Yidong <cyd@stupidchicken.com>
9265
9266 * simple.el (deactivate-mark): Optional argument FORCE.
9267 (set-mark): Use deactivate-mark.
9268
9269 * info.el (Info-search): No need to check transient-mark-mode
9270 before calling deactivate-mark.
9271
9272 * select.el (x-set-selection): Doc fix.
9273 (x-valid-simple-selection-p): Allow buffer values.
9274 (xselect--selection-bounds): Handle buffer values. Suggested by
9275 David De La Harpe Golden.
9276
9277 * mouse.el (mouse-set-region, mouse-drag-track): Call
9278 copy-region-as-kill before setting the mark, to let
9279 select-active-regions work.
9280
be3e598a 92812009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9282
9283 * simple.el (deactivate-mark): If select-active-regions is
9284 non-nil, copy the selection data into a string.
9285 (activate-mark): If select-active-regions is non-nil, set the
9286 selection to the current buffer.
9287 (set-mark): Update selection if select-active-regions is non-nil.
9288
9289 * select.el (x-valid-simple-selection-p): Allow buffer values.
9290
cbd61418
SM
92912009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9294 and more featureful message-mode.
9295
f470187f
CY
92962009-07-14 Chong Yidong <cyd@stupidchicken.com>
9297
9298 * select.el (x-set-selection): Doc fix.
9299 (x-valid-simple-selection-p): Disallow selection data consisting
9300 of a list or cons of integers, since that is not used.
9301 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9302 (xselect-convert-to-string, xselect-convert-to-length)
9303 (xselect-convert-to-filename, xselect-convert-to-charpos)
9304 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9305
bfc99364
DD
93062009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9307
9308 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9309 output in -break-info command (Emacs bug #3794).
9310
e32721f5
GM
93112009-07-14 Glenn Morris <rgm@gnu.org>
9312
1e46f9e4
GM
9313 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9314 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9315 (edebug-print-length, edebug-print-level, edebug-print-circle)
9316 (edebug-sit-for-seconds, edebug-view-outside)
9317 (edebug-bounce-point, edebug-set-global-break-condition)
9318 (edebug-Go-nonstop-mode, edebug-trace-mode)
9319 (edebug-Trace-fast-mode, edebug-continue-mode)
9320 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9321 (edebug-visit-eval-list): Doc fixes.
9322
e32721f5
GM
9323 * subr.el (def-edebug-spec): Doc fix.
9324
66a85e76
KH
93252009-07-14 Kenichi Handa <handa@m17n.org>
9326
9327 * international/characters.el: Fix setting of category ?C.
9328
28571246
JD
93292009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9330
7b6fefac 9331 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9332 ns-popup-font-panel instead of generate-fontset-menu.
9333
5d74672c
EZ
93342009-07-12 Eli Zaretskii <eliz@gnu.org>
9335
7b6fefac 9336 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9337
eb1727a4
CY
93382009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9339
9340 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9341 the PK\003\004 header (Bug#3770).
9342
208384c5
CY
93432009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9344
9345 * pcomplete.el (pcomplete-comint-setup): Check for
9346 shell-dynamic-complete-filename too.
9347
774409a1
CY
93482009-07-11 Chong Yidong <cyd@stupidchicken.com>
9349
9350 * simple.el (temporary-goal-column): Change the value for
9351 line-move-visual to a cons cell.
9352 (line-move-visual): Record or set the window hscroll, if
9353 necessary (Bug#3494).
9354 (line-move-1): Handle cons value of temporary-goal-column.
9355
1639ee1d
KH
93562009-07-11 Kenichi Handa <handa@m17n.org>
9357
9358 * international/mule-diag.el (describe-character-set): Don't show
9359 width.
9360
2b1d2412
SS
93612009-07-10 Sam Steingold <sds@gnu.org>
9362
9363 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9364 Omake sometimes indents the errors it prints, so allow all
9365 regexps to start with spaces.
9366
ed3a5691
EZ
93672009-07-10 Eli Zaretskii <eliz@gnu.org>
9368
ed2a52e9
SM
9369 * cus-edit.el (customize-changed-options-previous-release):
9370 Bump value to 22.1. (Bug#3804)
ed3a5691 9371
49405d0e
SS
93722009-07-08 Sam Steingold <sds@gnu.org>
9373
9374 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9375 to be a cons cell (test . ignored-directory) to selectively ignore
9376 some directories depending on the location of the search.
9377
93c3eb7c
MA
93782009-07-08 Michael Albinus <michael.albinus@gmx.de>
9379
9380 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9381 remote user is root, on the local host.
9382 (tramp-local-host-p): Either the local user or the remote user
9383 must be root. (Bug#3771)
9384
6f2a8484
NR
93852009-07-08 Nick Roberts <nickrob@snap.net.nz>
9386
9387 * progmodes/gdb-mi.el (gdb): Remove description of
9388 gdb-use-separate-io-buffer.
69cb8d82 9389 (menu): Don't allow toggling of or enable
6f2a8484
NR
9390 gdb-use-separate-io-buffer from menubar.
9391
88d03607
CY
93922009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9393
9394 * mail/unrmail.el (unrmail): Make sure the message ends with two
9395 newlines (Bug#3769).
9396
7ef5b8b2
GM
93972009-07-08 Glenn Morris <rgm@gnu.org>
9398
9399 * calendar/calendar.el (calendar-current-date): Rework previous change.
9400
3ce82f97
GM
94012009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9402
9403 * calendar/calendar.el (calendar-current-date):
9404 Add an optional argument giving an offset from today.
9405
f35fc841
GM
94062009-07-08 Glenn Morris <rgm@gnu.org>
9407
9408 * tutorial.el (tutorial--describe-nonstandard-key):
9409 Adjust the message for when a key has been unbound.
9410 (help-with-tutorial): Hide the arch-tag.
9411
40149292
KH
94122009-07-08 Kenichi Handa <handa@m17n.org>
9413
69cb8d82
KH
9414 * international/fontset.el (setup-default-fontset): For each
9415 script, append (not set) font-specs.
9416
40149292
KH
9417 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9418 docstring.
9419
ff0c4194
NR
94202009-07-08 Nick Roberts <nickrob@snap.net.nz>
9421
9422 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9423 -data-list-register-names to ...
9424 (gdb-starting): ... here because GDB 7.0 requires execution to
9425 have started when using this MI command.
9426 (gdb-set-header): New function to distinguish select and
9427 unselected tabs in gdb buffers.
9428 (gdb-propertize-header): New macro that uses gdb-set-header.
9429 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9430 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9431
8954c675
CY
94322009-07-07 Chong Yidong <cyd@stupidchicken.com>
9433
9434 * Makefile.in (ELCFILES): Remove fadr.elc.
9435
0996385d
DD
94362009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9437
dc6b4519
DD
9438 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9439 may contain frame information, so `string-match' should be used.
9440 (gdb-update): Disassembly is invalidated through
9441 `gdb-get-selected-frame'.
9442 (gdb-pad-string): New function to pad string with spaces.
9443 (gdb-invalidate-disassembly): Invalidate only if the buffer
9444 exists.
9445 (gdb-disassembly-handler-custom): Column alignment.
9446 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9447 placing new ones.
9448 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9449 end of line, too.
9450 (gdb-frame-handler): Match convention to for disassembly buffer
9451 mode name.
17c1380b 9452 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9453 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9454 not highlight breakpoints without line information.
69a197a2 9455 (gdb-input): Add trailing newline to command.
dc6b4519 9456
14340b25
DD
9457 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9458 buffer properly.
9459 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9460 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9461 now.
9462 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9463 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9464 to place breakpoints.
14340b25
DD
9465 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9466 functions.
9467 (gdb-disassembly-handler-custom): Show overlay arrow.
9468 (gdb-disassembly-place-breakpoints): Show breakpoints in
9469 disassembly buffer.
9470 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9471 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9472 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9473 in `gud-menu-map'.
14340b25 9474
38d4f316 9475 * fadr.el: Remove.
1f2a6224 9476
7b6fefac 9477 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9478 (gdb-memory-address): New variable which holds top address of
7b6fefac 9479 memory page shown in memory buffer.
0996385d
DD
9480 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9481 customization variables.
9482 New functions:
9483 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9484 display the memory buffer.
9485 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9486 buffer display parameters.
9487 (def-gdb-memory-format, gdb-memory-format-binary)
9488 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9489 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9490 Functions for setting memory buffer format.
9491 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9492 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9493 unit size used in memory buffer.
9494 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9495 to next/previous page of memory buffer.
28d67a53 9496 Now using (bindat-get-field) instead of fadr functions.
0996385d 9497
9ba562d3
SS
94982009-07-07 Sam Steingold <sds@gnu.org>
9499
9500 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9501 non-top-level files.
9502
a43977db
KH
95032009-07-07 Kenichi Handa <handa@m17n.org>
9504
9505 * international/mule-cmds.el (reset-language-environment): Put
9506 the highset priority to the charset iso-8859-1.
9507
d44d05e8
CY
95082009-07-06 Chong Yidong <cyd@stupidchicken.com>
9509
9510 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9511 to the end of the line when locating the block (Bug#700).
9512
3e2fa353
MA
95132009-07-06 Michael Albinus <michael.albinus@gmx.de>
9514
9515 * net/tramp.el (tramp-handle-write-region): Flush file properties
9516 in case of short track.
9517
be3e598a 95182009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9519
9520 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9521 representation of verilog error regular expressions to work with
9522 Emacs-22's new format.
9523 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9524 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9525 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9526 error recognition into XEmacs.
9527 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9528 error recognition into Emacs-22.
9529
25c6f63e
CY
95302009-07-06 Chong Yidong <cyd@stupidchicken.com>
9531
9532 * woman.el: Remove stand-alone closing parentheses.
9533 (woman-file-name, woman2-format-paragraphs)
9534 (woman-leave-blank-lines): Code cleanup.
9535 (woman-use-own-frame): Change default to nil.
9536 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9537 defaults to inherit from default faces.
9538 (woman2-process-escapes): Consume the newline after a stand-alone
9539 filler character (Bug#3651).
9540
f176290e
GM
95412009-07-06 Glenn Morris <rgm@gnu.org>
9542
9543 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9544 (top-level): Move provide to the end.
9545 (ffap): Remove defunct URL from custom group.
9546
9547 * subr.el (eval-after-load): Doc fix.
9548
7b6fefac 95492009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9550
9551 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9552 `calc-embedded-word' is called twice.
9553
4b8b1ec5
SM
95542009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9555
9556 * files.el (find-alternate-file-other-window, find-alternate-file):
9557 Obey confirm-nonexistent-file-or-buffer.
9558
d6ceb380
MA
95592009-07-05 Michael Albinus <michael.albinus@gmx.de>
9560
9561 * dired-aux.el (dired-show-file-type): Handle remote files.
9562
be3e598a 95632009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9564
4b8b1ec5
SM
9565 * desktop.el (desktop-globals-to-save):
9566 Add file-name-history (Bug#2750).
c760f19e 9567
6d00ce04
CY
95682009-07-05 Chong Yidong <cyd@stupidchicken.com>
9569
4b8b1ec5 9570 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9571
6ee21b07
JB
95722009-07-04 Johan Bockgård <bojohan@gnu.org>
9573
9574 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9575 property on entire argument since this is what eshell-lisp-command
9576 expects.
9577
f0dbdc25
MA
95782009-07-03 Michael Albinus <michael.albinus@gmx.de>
9579
9580 * net/tramp-gvfs.el (tramp-gvfs-methods)
9581 (tramp-gvfs-zeroconf-domain)
9582 (tramp-bluez-discover-devices-timeout): Add version flag.
9583 (tramp-gvfs-handler-mounted-unmounted)
9584 (tramp-gvfs-connection-mounted-p): Polish handling of
9585 incompatibilities between GVFS 0.2 and 1.0.
9586
e044e4fc
JD
95872009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9588
4b8b1ec5 9589 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9590
2e9b968b
JB
95912009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9592
9593 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9594 formatted correctly.
9595
baf1a55e
JL
95962009-07-02 Juri Linkov <juri@jurta.org>
9597
9598 * info.el: Virtual Info files and nodes.
9599 (Info-virtual-files, Info-virtual-nodes): New variables.
9600 (Info-current-node-virtual): New variable.
9601 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9602 New functions.
9603 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9604 to check for a virtual file instead of checking a fixed list
9605 of node names.
9606 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9607 instead of ad-hoc processing of "dir" and (apropos history toc).
9608 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9609 instead of ad-hoc processing of "dir" and (apropos history toc).
9610 Reread a file when moving from a virtual node.
9611 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9612 (Info-directory-toc-nodes, Info-directory-find-file)
9613 (Info-directory-find-node): New functions.
9614 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9615 (Info-history): Move part of code to
9616 `Info-history-find-node'.
9617 (Info-history-toc-nodes, Info-history-find-file)
9618 (Info-history-find-node): New functions.
9619 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9620 (Info-toc): Move part of code to `Info-toc-find-node'.
9621 (Info-toc-find-node): New function.
4b8b1ec5 9622 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9623 the current Info file name to references because now the node
9624 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9625 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9626 (Info-toc-nodes): Rename input argument `file' to `filename'.
9627 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9628 instead of ad-hoc processing of ("dir" apropos history toc).
9629 (Info-index-nodes): Use Info-virtual-file-p
9630 to check for a virtual file instead of checking a fixed list
9631 of node names.
9632 (Info-index-node): Add check for `Info-current-node-virtual'.
9633 Raise `save-match-data' higher up the tree to contain
9634 `search-forward' too (bug fix).
9635 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9636 (Info-virtual-index-nodes): New variable.
9637 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9638 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9639 (Info-apropos-file, Info-apropos-nodes): New variables.
9640 (Info-apropos-toc-nodes, Info-apropos-find-file)
9641 (Info-apropos-find-node, Info-apropos-matches): New functions.
9642 (info-apropos): Move part of code to `Info-apropos-find-node' and
9643 `Info-apropos-matches'.
9644 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9645 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9646 for a virtual file instead of checking a fixed list of node names.
9647
9648 * simple.el (async-shell-command): New command.
9649
9650 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9651
9652 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9653 instead of `mount-info'.
9654
d04bc496
MA
96552009-07-02 Michael Albinus <michael.albinus@gmx.de>
9656
9657 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9658 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9659
af0403e0
KH
96602009-07-02 Kenichi Handa <handa@m17n.org>
9661
9662 * international/mule.el (set-keyboard-coding-system): Force *-unix
9663 coding-system to avoid eol conversion.
9664
99278f8a
MA
96652009-07-01 Michael Albinus <michael.albinus@gmx.de>
9666
4b8b1ec5
SM
9667 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9668 Add handler for `process-file', `shell-command' and
99278f8a
MA
9669 `start-file-process'.
9670 (tramp-gvfs-handle-shell-command)
9671 (tramp-gvfs-handle-start-file-process)
9672 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9673 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9674
3f1c6666
JD
96752009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9676
9677 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9678
3f396bac
KH
96792009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9680
9681 * language/korean.el (set-language-info-alist): Add korean-cp949,
9682 cp949 to spec.
9683
c1185193
KH
96842009-07-01 Kenichi Handa <handa@m17n.org>
9685
9686 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9687
9688 * international/encoded-kb.el: Deleted.
9689
9690 * international/mule.el (set-keyboard-coding-system): Perform the
9691 necessary setup here instead of calling encoded-kbd-setup-display.
9692
3f150a60
GM
96932009-07-01 Glenn Morris <rgm@gnu.org>
9694
9695 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9696
b0d5b05b
GM
96972009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9698
9699 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9700
4f4126e6
MA
97012009-06-30 Michael Albinus <michael.albinus@gmx.de>
9702
4b8b1ec5
SM
9703 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9704 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9705 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9706
7ae3ea65 9707 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9708 (top): Add a default for "synce" in `tramp-default-user-alist'.
9709 Add completion function for "synce" method.
9710 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9711 (tramp-hal-interface-manager, tramp-hal-interface-device):
9712 New defconst.
9713 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9714 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9715 New defuns.
d6ceb380
MA
9716
9717 * net/trampver.el: Update release number.
7ae3ea65 9718
0ad6626b
KH
97192009-06-30 Kenichi Handa <handa@m17n.org>
9720
9721 * international/fontset.el (setup-default-fontset): Add CJK fonts
9722 for symbols and the other miscellaneous characters.
9723
4b8b1ec5
SM
9724 * language/korea-util.el (setup-korean-environment-internal):
9725 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9726 (exit-korean-environment): Cancel above.
9727
9728 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9729 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9730 setup-funcion to make char-widht-table suitable for respective
9731 environments, and an exit-function to cancel that.
9732
9733 * language/japan-util.el (setup-japanese-environment-internal):
9734 Call use-cjk-char-width-table with arg `ja_JP'.
9735
9736 * international/characters.el (cjk-char-width-table): Delete it.
9737 (cjk-char-width-table-list): New variable.
9738 (use-cjk-char-width-table): New arg local-name.
9739 (use-default-char-width-table): Fix for the case that Emacs is
9740 already using the default char-width-table.
9741
fd46e893
MA
97422009-06-29 Michael Albinus <michael.albinus@gmx.de>
9743
9744 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9745 modes mandatory. (Bug#3712)
9746
b87d9f96
AM
97472009-06-29 Alan Mackenzie <acm@muc.de>
9748
9749 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9750 correction between the visible width of TABs and their number of bytes.
b87d9f96 9751
2d25aa5a
CY
97522009-06-29 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * server.el (server-buffer-done): Prevent kill-buffer from
9755 prompting by clearing the buffer modification flag (Bug#3696).
9756
a3a8b002
DN
97572009-06-28 Michael McNamara <mac@mail.brushroad.com>
9758
9759 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9760 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9761 (verilog-basic-complete-re): Support localparam lineup.
9762 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9763 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9764 commenting.
9765 (verilog-leap-to-case-head): Now support *nested* unique &
9766 priority case statements.
9767 (verilog-auto-lineup): Make just declarations the default (as it
9768 had been).
4b8b1ec5 9769 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9770 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9771 select the various styles of automatic lineup.
a3a8b002
DN
9772 (verilog-error-regexp-alist): Rework to support the XEmacs style
9773 of error regular expressions from compilers, lint tools &
9774 simulators. Note that GNU Emacs has made it impossible for a mode
9775 to load such things.
9776 (electric-verilog-terminate-line, verilog-indent-declaration)
9777 (verilog-auto-wiure): Rework for radio button selection of
9778 auto-lineup selection of specification of auto lineup.
9779 (verilog-beg-of-statement-1): Redesign to support proper operation
9780 in additional code, based on testing with auto-lineup.
9781 (verilog-calculate-indent, assignments & declarations)
9782 (verilog-backward-token): Enhance to support auto-lineup of
9783 assignments & declarations.
9784 (verilog-in-directive-p, verilog-at-struct-p): New function for
9785 easy test of whether we are.
9786 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9787 to support safe execution at almost anyline.
9788 (verilog-calc-1): Properly support indenting deep inside generate
9789 blocks.
9790 (verilog-init-font) Remove definition & use of verilog-init-font,
9791 as it is redundant with font-lock-defaults.
a8f316ca 9792 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9793 to avoid circular calls if syntax-ppss is a function (as is the
9794 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9795 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9796 (verilog-ovm-begin-re, verilog-ovm-end-re)
9797 (verilog-ovm-statement-re, verilog-leap-to-head)
9798 (verilog-backward-token): Add support for OVM macros. Some are
9799 complete statements, and others open and close scopes like begin
9800 and end.
9801 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9802 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9803 compilation issue.
a3a8b002 9804 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9805 coverpoint, constraint and cross statements.
a3a8b002
DN
9806 (verilog-defun-level-list, verilog-generate-defun-level-list)
9807 (verilog-all-defun-level-list): Redo these specifications - it is
9808 too hard to support eval-when compile aggregation of lists also
9809 built at when-compile time.
9810 (verilog-defun-level-list): Place defconsts of variables used in
9811 building regular expressions which are built in eval-when-compile
9812 bodies in the same eval-when-compile body to facilitate compile
9813 without load.
9814 (verilog-beg-block-re-ordered): Support indenting
9815 virtual/protected tasks and functions.
7b6fefac 9816 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9817 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9818 indentation of some module items (generate items).
9819 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9820 across virtual/protected tasks and functions.
9821
98222009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9823
4b8b1ec5
SM
9824 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9825 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9826 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9827 in concatenations. Reported by Yishay Belkind.
9828 (verilog-auto-ascii-enum): Support one-hot state machines in
9829 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9830 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9831 modport in AUTOINST and add vl-modport for users. Reported by
9832 David Rogoff.
9833 (verilog-auto-inout-module, verilog-auto-inst)
9834 (verilog-decls-get-interfaces, verilog-insert-definition)
9835 (verilog-insert-one-definition, verilog-read-decls)
9836 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9837 (verilog-sig-modport, verilog-signals-combine-bus)
9838 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9839 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9840 Suggested by David Rogoff.
9841 (verilog-repair-open-comma): Fix non-insertion of comma when
9842 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9843 (verilog-make-width-expression): Simplify [A-1:0] expression
9844 widths to just {A{1'b0}}.
9845 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9846 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9847 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9848 inputs/outputs or data type. Suggested by Vasu Kandadi.
9849 (next-error-last-buffer): Fix byte-compiler warning.
9850 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9851 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9852 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9853 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9854 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9855 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9856 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9857 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9858 causing use of <= assignments. Reported by Alex Reed.
9859 (verilog-read-decls): Fix triand, trior, wand, wor to be
9860 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9861 (verilog-extended-complete-re): Support import "DPI-C" functions.
9862 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9863 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9864 (verilog-insert-date, verilog-insert-year)
9865 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9866 Windows systems. Reported by Michael Potts.
9867 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9868 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9869 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9870 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9871 (verilog-read-decls): Fix detecting "parameter int" when using
9872 AUTOINSTPARAM. Reported by Bruce T.
9873 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9874 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9875 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9876 verilog-goto-defun will work. Reported by Lawrence Butcher.
9877 (verilog-getopt): Expand environment variables in -f file
9878 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9879 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9880 when reading enumerations.
9881 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9882 Suggested by Stephen Peltan.
4b8b1ec5 9883 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9884 files. Reported by Steve Peltan.
9885
f7c0d931
CY
98862009-06-28 David De La Harpe Golden <david@harpegolden.net>
9887
9888 * files.el (trash-directory): Fix defcustom type.
9889
baf1a55e 98902009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9891
9892 * help-fns.el (describe-function-1): Correctly locate adviced
9893 functions in hyperlink (Bug#2438).
9894
d63a01ef
CY
98952009-06-28 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * files.el (trash-directory): Change default to nil.
9898 (move-file-to-trash): If trash-directory is nil and
9899 system-move-file-to-trash is unbound, perform freedesktop-style
9900 trashing.
9901
99022009-06-28 David De La Harpe Golden <david@harpegolden.net>
9903
9904 * files.el (move-file-to-trash): Add freedesktop trash
9905 support (Bug#973).
9906
fc2f6a26
GM
99072009-06-28 Glenn Morris <rgm@gnu.org>
9908
9909 * autorevert.el (global-auto-revert-non-file-buffers)
9910 (global-auto-revert-mode): Doc fixes.
9911
00242b07
JB
99122009-06-27 Johan Bockgård <bojohan@gnu.org>
9913
9914 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9915
f5594f03
CY
99162009-06-27 Chong Yidong <cyd@stupidchicken.com>
9917
e8a2b2da
CY
9918 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9919 opened an X connection before calling x-get-resource (Bug#3194).
9920
f5594f03
CY
9921 * play/doctor.el: Remove reference to obsolete website.
9922 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9923
3c3bf6ce
DN
99242009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9925
9926 Remove find-file-not-found-hook VC method. (Bug#2757)
9927 * vc-hooks.el (vc-file-not-found-hook)
9928 (vc-default-find-file-not-found-hook): Remove functions.
9929 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9930 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9931 * vc.el:
9932 * vc-hg.el:
9933 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9934
e26a7bc0
AM
99352009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9936
9937 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 9938 compatibility function for `looking-back'.
e26a7bc0 9939
4b8b1ec5 9940 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9941 Use `ispell-looking-back'.
e26a7bc0 9942
d9848600
MA
99432009-06-24 Michael Albinus <michael.albinus@gmx.de>
9944
9945 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9946 rather than `filename'.
d9848600 9947
05fbc4a9
MB
99482009-06-23 Miles Bader <miles@gnu.org>
9949
9950 * face-remap.el (text-scale-set): New function.
9951
f86ca715
GM
99522009-06-23 Glenn Morris <rgm@gnu.org>
9953
33e2c2e5
GM
9954 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9955
f529f302
GM
9956 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9957
34995333
GM
9958 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9959
cc80ccee
GM
9960 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9961
84cb770d
GM
9962 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9963 Simplify Persian conditionals.
9964
d916c965
GM
9965 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9966 variable `filename'.
9967
b6a44b27
GM
9968 * comint.el (comint-insert-input): Doc fix.
9969
f86ca715
GM
9970 * Makefile.in (ELCFILES): Fix typo in previous change.
9971
666e158e
MB
99722009-06-23 Miles Bader <miles@gnu.org>
9973
9974 * cus-start.el: Add entry for `recenter-redisplay'.
9975
be3e598a 99762009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9977
9978 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9979 Add an optional argument for the backend, use it instead of
9980 calling vc-backend.
4b8b1ec5
SM
9981 (vc-mode-line): Add an optional argument for the backend.
9982 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9983 special handling for vc-state being a buffer to ...
9984
9985 * vc-rcs.el (vc-rcs-find-file-hook):
9986 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9987
9988 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9989 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9990 vc-stay-local-p and vc-mode-line calls.
9991
9992 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9993 (vc-cvs-diff, vc-cvs-annotate-command)
9994 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9995 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9996 vc-mode-line calls.
9997
9998 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9999 direct comparison.
10000 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
10001 backend when calling vc-mode-line.
10002 (vc-register): Do not create a closure for calling the vc register
10003 function, call it directly.
10004
2764748c
DN
100052009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10006
10007 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
10008 to make it obvious item can be clicked.
f5a0b281
DN
10009
10010 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
10011
d4a885b2
KH
100122009-06-23 Kenichi Handa <handa@m17n.org>
10013
10014 * language/korea-util.el (korean-key-bindings): Change the binding
10015 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
10016 same command.
10017
e3610693
MA
100182009-06-22 Michael Albinus <michael.albinus@gmx.de>
10019
10020 Sync with Tramp 2.1.16.
10021
10022 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
10023
10024 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
10025 when a loading of a package fails. Completion function for rsync
10026 is `tramp-completion-function-alist-ssh'.
10027 (all): Replace all calls of `split-string' and
10028 `tramp-split-string' by `tramp-compat-split-string'.
10029 (tramp-default-method): Use `tramp-compat-process-running-p'.
10030 (tramp-default-proxies-alist): Allow also Lisp forms.
10031 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 10032 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
10033 (tramp-domain-regexp): Allow also "-", "_" and ".".
10034 (tramp-end-of-output): Remove newlines, and add "$" at the end.
10035 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
10036 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
10037 (tramp-handle-directory-files-and-attributes-with-stat):
10038 Care about filenames with spaces, or starting with "-".
e3610693
MA
10039 (tramp-handle-dired-uncache): New defun.
10040 (tramp-handle-insert-directory): Don't flush the directory from
10041 cache, this is handled by `dired-uncache' now.
10042 (tramp-handle-insert-file-contents): Improve error handling.
10043 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10044 Quote `tramp-end-of-output'.
10045 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
10046 (tramp-check-for-regexp): Both echoes must be present, before removing.
10047 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
10048 (tramp-compute-multi-hops): Eval cons cells of
10049 `tramp-default-proxies-alist'.
10050 (tramp-maybe-open-connection): Use the same command pattern for
10051 first hop and further hops.
10052 (tramp-wait-for-output): Remove handling of newlines.
10053 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
10054 (tramp-split-string): Remove function. It is handled in
10055 tramp-compat now.
10056
4b8b1ec5
SM
10057 * net/tramp-cmds.el (tramp-bug):
10058 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
10059
10060 * net/tramp-compat.el (tramp-compat-split-string)
10061 (tramp-compat-process-running-p): New defuns.
10062
10063 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
10064 for `dired-uncache'.
10065
10066 * net/tramp-gvfs.el: New package.
10067
4b8b1ec5
SM
10068 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
10069 Add handler for `dired-uncache'.
e3610693
MA
10070 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
10071
10072 * net/trampver.el: Update release number. Make version check fit
10073 for SXEmacs 22.
10074
13a3f374
JM
100752009-06-22 Jim Meyering <meyering@redhat.com>
10076
e0a28a3b 10077 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
10078 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
10079 XZ is the successor to LZMA: <http://tukaani.org/xz/>
10080
5242671e 100812009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 10082 Nick Roberts <nickrob@snap.net.nz>
13a3f374 10083
e0a28a3b 10084 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
10085 repository (http://sphinx.net.ru/hg/gdb-mi/).
10086
3fde45af
GM
100872009-06-22 Glenn Morris <rgm@gnu.org>
10088
46253b34
GM
10089 * files.el (dir-locals-collect-mode-variables): Allow for any number of
10090 `mode' and `eval' entries. (Bug#3430)
10091
97e18192
GM
10092 * Makefile.in (ELCFILES): Add fadr.elc.
10093
731a00fb
GM
10094 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
10095 differing behavior of \n and ^ in strings. (Bug#3385)
10096
c66cd0ff
GM
10097 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
10098
3fde45af
GM
10099 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
10100 property.
10101 (lisp-indent-function): Make it a defcustom.
10102
db2241a0
NR
101032009-06-21 Nick Roberts <nickrob@snap.net.nz>
10104
10105 * progmodes/gdb-ui.el: Replace with ...
5242671e 10106 * progmodes/gdb-mi.el: ... this file.
db2241a0 10107 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
10108
101092009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
10110
db2241a0
NR
10111 * fadr.el: New file.
10112
38d4f316 10113See ChangeLog.14 for earlier changes.
e3d51b27
MR
10114
10115;; Local Variables:
10116;; coding: utf-8
e3d51b27
MR
10117;; End:
10118
4e5617ee 10119 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
10120
10121 This file is part of GNU Emacs.
10122
10123 GNU Emacs is free software: you can redistribute it and/or modify
10124 it under the terms of the GNU General Public License as published by
10125 the Free Software Foundation, either version 3 of the License, or
10126 (at your option) any later version.
10127
10128 GNU Emacs is distributed in the hope that it will be useful,
10129 but WITHOUT ANY WARRANTY; without even the implied warranty of
10130 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10131 GNU General Public License for more details.
10132
10133 You should have received a copy of the GNU General Public License
10134 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
10135
38d4f316 10136;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1