Command line arg processing fix (Bug#5392)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4fe22cdf
CY
12010-01-16 Chong Yidong <cyd@stupidchicken.com>
2
3 * startup.el (command-line): Remove unused --icon-type arg.
4 Handle --display arg, passing it to command-line-1 (Bug#5392).
5
045b9da7
ML
62010-01-16 Mario Lang <mlang@delysid.org>
7
8 * cedet/ede/cpp-root.el (ede-cpp-root-project):
9 * cedet/ede/files.el (ede-expand-filename):
10 * cedet/ede/simple.el (ede-simple-project):
11 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
12 (semantic-complete-inline-tag-engine):
13 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
14 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
15 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
16 * cedet/semantic/db.el (semanticdb-equivalent-mode):
17 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
18 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
19 * emacs-lisp/chart.el (chart-translate-namezone):
20 * textmodes/artist.el (artist-compute-popup-menu-table):
21 Remove duplicated words in doc-strings.
22
6554a5df
CY
232010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
24
25 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
26 to mairix-search to suppress threading (Bug#5342).
27
ca4f0e9a
KH
282010-01-15 Kenichi Handa <handa@m17n.org>
29
30 * international/mule-cmds.el (canonicalize-coding-system-name):
31 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX".
32
1db3226b
GM
332010-01-15 Glenn Morris <rgm@gnu.org>
34
56a03f46
GM
35 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
36
37 * wid-edit.el (widget-keymap): Doc fix.
38
1db3226b
GM
39 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
40 former seems to be more widely accepted by various svn versions.
41
80cd4bb4
JB
422010-01-14 Juanma Barranquero <lekktu@gmail.com>
43
d1f18ec0
JB
44 * find-cmd.el (find-constituents):
45 * vc-arch.el (vc-arch-root):
46 * window.el (window-body-height, pop-up-frames):
47 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
48 (semantic-no-reparse-needed-change-hook):
49 * cedet/srecode/insert.el (srecode-resolve-argument-list)
50 (srecode-template-inserter-blank, srecode-template-inserter-variable)
51 (srecode-template-inserter-ask, srecode-template-inserter-width)
52 (srecode-template-inserter-section-start)
53 (srecode-template-inserter-section-end, srecode-insert-method):
54 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
55 * progmodes/ada-stmt.el (ada-if):
56 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
57 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
58 (ispell-encoding8-command, ispell-aspell-supports-utf8)
59 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
60
80cd4bb4
JB
61 * progmodes/flymake.el (flymake-post-syntax-check):
62 Fix typo in error message.
63
9c23ca47
JB
642010-01-14 Juanma Barranquero <lekktu@gmail.com>
65
66 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
67 which is always a string. (Bug#5313)
68
8794c483
JB
692010-01-14 Juanma Barranquero <lekktu@gmail.com>
70
71 * progmodes/ada-xref.el (ada-default-prj-properties):
72 Simplify previous change.
73
95005d39
SL
742010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
75
76 * progmodes/ada-xref.el (ada-default-prj-properties):
77 Default ada_project_path to $ADA_PROJECT_PATH.
78
792010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
80
81 * progmodes/ada-mode.el (ada-create-keymap):
82 Override `narrow-to-defun' with `ada-narrow-to-defun'.
83
fb0d1545
SL
842010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
85
86 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
87 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
88 (ada-get-current-indent, ada-imenu-generic-expression)
89 (ada-which-function): Check for it.
90
5c9434d0
SL
912010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
92
93 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
94 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
95
3a4f3a3b
GM
962010-01-14 Glenn Morris <rgm@gnu.org>
97
98 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
99
d9a7c140
KH
1002010-01-14 Kenichi Handa <handa@m17n.org>
101
102 * composite.el (auto-composition-mode): Make it a buffer local
103 variable (permanent-local).
104 (auto-composition-function): Set the default value to
105 auto-compose-chars.
49caf252 106 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
107 (global-auto-composition-mode): Likewise.
108 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 109
38bee102
KF
1102010-01-13 Karl Fogel <kfogel@red-bean.com>
111
112 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 113
b8b45afc
MA
1142010-01-12 Michael Albinus <michael.albinus@gmx.de>
115
116 * files.el (copy-directory): Compute target for recursive
117 directories with identical names. (Bug#5343)
118
893db5bc
GM
1192010-01-12 Glenn Morris <rgm@gnu.org>
120
121 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
122 it to bug-gnu-emacs rather than emacs-pretest-bug.
123
2f27e6d4
JB
1242010-01-12 Juanma Barranquero <lekktu@gmail.com>
125
126 * cedet/data-debug.el (data-debug): Fix customization group reference.
127
91abaf51
JB
1282010-01-12 Juanma Barranquero <lekktu@gmail.com>
129
130 * cedet/semantic/analyze.el (semantic-analyze-push-error)
131 (semantic-analyze-context, semantic-analyze-context-assignment)
132 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
133 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
134 (semantic-java-doc-keywords-map):
135 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
136 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
137 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
138 (semantic-c-classname, semantic-format-tag-uml-prototype)
139 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
140 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
141 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
142 (semantic-get-local-variables, semantic-end-of-command)
143 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
144 (lisp-mode):
145 * cedet/semantic/bovine/make.el (makefile-mode):
146 * cedet/semantic/wisent/python.el (wisent-python-string-re)
147 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
148 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
149 (semantic-lex, semantic-get-local-variables, python-mode):
150 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
151 * cedet/srecode/extract.el (srecode-extract-state-set)
152 (srecode-extract-method): Fix typos in docstrings.
153
d8b8451f
SS
1542010-01-11 Sam Steingold <sds@gnu.org>
155
156 * imenu.el (imenu-default-create-index-function): Detect infinite
157 loops caused by imenu-prev-index-position-function.
158
30afcdff
JB
1592010-01-11 Juanma Barranquero <lekktu@gmail.com>
160
161 * htmlfontify.el (htmlfontify-load-rgb-file)
162 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
163 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
164 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
165 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
166 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
167 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
168 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
169 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
170 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
171 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
172 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
173 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
174 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
175 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
176 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
177 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
178 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
179 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
180 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
181 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
182 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
183 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
184 backslash-quoting from parentheses, etc.
185
92b1c416
CY
1862010-01-11 Chong Yidong <cyd@stupidchicken.com>
187
188 * progmodes/js.el: Autoload javascript-mode alias.
189
4454adab
JB
1902010-01-11 Juanma Barranquero <lekktu@gmail.com>
191
192 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
193 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
194 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
195 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
196 Fix typos in docstrings.
197 (ffap-url-regexp): Doc fix.
198 (ffap-at-mouse): Fix typo in message.
199
6589a2f9
GM
2002010-01-11 Glenn Morris <rgm@gnu.org>
201
202 * version.el (emacs-copyright): Set copyright year to 2010.
203
4e5617ee
SM
2042010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
205
206 * format.el (format-annotate-function): Only set
207 write-region-post-annotation-function after running to-fn so as not to
208 affect nested write-region calls (bug#5273).
209
52bee098
CY
2102010-01-10 Chong Yidong <cyd@stupidchicken.com>
211
4e5617ee
SM
212 * cedet/semantic.el (semantic-new-buffer-setup-functions):
213 Add python parser.
52bee098 214
a069f067
CY
215 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
216 wisent/python.el.
217
52bee098
CY
2182010-01-10 Richard Kim <emacs18@gmail.com>
219
220 * cedet/semantic/wisent/python-wy.el:
221 * cedet/semantic/wisent/python.el: New files.
222
e709e39d
CY
2232010-01-09 Chong Yidong <cyd@stupidchicken.com>
224
225 * man.el (Man-goto-section): Signal error if the section is not
226 found (Bug#5317).
227
6ee86780
JB
2282010-01-09 Juanma Barranquero <lekktu@gmail.com>
229
230 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
231 URLs with a leading triple slash in the file: scheme. (Bug#5345)
232
fa7b5f7b
CY
2332010-01-09 Chong Yidong <cyd@stupidchicken.com>
234
235 * progmodes/compile.el: Don't treat compile-command as safe if
236 compilation-read-command might be nil (Bug#4218).
237
de62c4d9
JD
2382010-01-09 Jan Djärv <jan.h.d@swipnet.se>
239
240 * startup.el (command-line-1): Use orig-argi to check for ignored X and
241 NS options.
242
e94be827
KH
2432010-01-08 Kenichi Handa <handa@m17n.org>
244
4e5617ee
SM
245 * international/fontset.el (build-default-fontset-data):
246 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 247
1dfae2a2
JB
2482010-01-07 Juanma Barranquero <lekktu@gmail.com>
249
250 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
251 to `create-file-buffer' as it expects, not just a buffer name.
252 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
253 to help uniquify. (Bug#3224)
254
d0cf45b7
JD
2552010-01-06 Jan Djärv <jan.h.d@swipnet.se>
256
257 * font-setting.el (font-setting-change-default-font): Use user-spec
258 instead of name.
259
7534fa5e
DN
2602010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
261
262 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
263
fd579fdc
CY
2642010-01-05 Tom Tromey <tromey@redhat.com>
265
4e5617ee
SM
266 * progmodes/python.el (python-font-lock-keywords):
267 Handle qualified decorators (Bug#881).
fd579fdc 268
37860caf
DN
2692010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
270
271 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
272 in a lightweight checkout.
273
69db641d
KH
2742010-01-05 Kenichi Handa <handa@m17n.org>
275
4e5617ee 276 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 277
b25d6a02
DN
2782010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
279
280 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
281
137d88ca
DN
2822010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
283
284 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
285 checkouts. (Bug#618)
3d5d0aa9 286 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
287 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
288 (vc-bzr-shelve-menu-map):
289 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
290 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 291
da76998b
CY
2922010-01-02 Chong Yidong <cyd@stupidchicken.com>
293
294 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
295 They are valid characters in URL paths (rfc3986), and at least
296 Firefox does not understand the encoded version (Bug#3166).
297
b2ad70b6
CY
2982010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
299
300 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
301 (octave-block-begin-or-end-regexp, octave-block-match-alist):
302 Add "end" keyword (Bug#3061).
b2ad70b6
CY
303 (octave-end-as-array-index-p): New function.
304 (calculate-octave-indent): Use it.
305
54136282
KF
3062010-01-02 Karl Fogel <kfogel@red-bean.com>
307
308 * bookmark.el: Consistently put the text property on the bookmark name.
309 (bookmark-bmenu-marks-width): Bump back to 2, to include
310 annotation marks.
311 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
312 property on the bookmark name, instead of not putting it at all.
313 (bookmark-bmenu-list): Fix where we put the text property.
314
cc4d3cad
KF
3152010-01-02 Karl Fogel <kfogel@red-bean.com>
316
317 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
318 for showing buffer modified state (as added in the previous change).
319
b894c439
KF
3202010-01-02 Karl Fogel <kfogel@red-bean.com>
321
322 * bookmark.el: Show modified state of bookmark buffer more accurately.
323 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
324 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
325 (with-buffer-modified-unmodified): New macro.
326 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
327 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 328 Use new macro to preserve the buffer modified state.
b894c439 329
3a69db53
KF
3302010-01-02 Karl Fogel <kfogel@red-bean.com>
331
4e5617ee 332 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
333 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
334 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
335 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
336 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
337 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
338 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 339
af414f10
EZ
3402010-01-02 Eli Zaretskii <eliz@gnu.org>
341
4e5617ee
SM
342 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
343 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 344
f2ec0e5e
CY
3452010-01-02 Ryan Yeske <rcyeske@gmail.com>
346
347 * net/rcirc.el: Add follow-link binding (Bug#4738).
348
38c1ba62
EZ
3492010-01-02 Eli Zaretskii <eliz@gnu.org>
350
4e5617ee 351 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
352 (cvs-update): New target for backward compatibility.
353
4e5617ee 354 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
355 (cvs-update): New target for backward compatibility.
356
ea2c0f5b
KF
3572010-01-02 Karl Fogel <kfogel@red-bean.com>
358
359 * bookmark.el: Remove gratuitous gratitude.
360
5ae329f4
KF
3612010-01-02 Karl Fogel <kfogel@red-bean.com>
362
47989945
KF
363 * bookmark.el (bookmark-bmenu-any-marks): New function
364 (bookmark-bmenu-save): Clear buffer modification if no marks.
365
3662010-01-02 Karl Fogel <kfogel@red-bean.com>
367
368 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
369 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
370 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
371 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
372
373 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
374 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
375 To: emacs-devel {_AT_} gnu.org
376 Subject: bookmark.el bug report
377 Date: Mon, 28 Dec 2009 14:19:16 +0800
378 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
379
aef053eb
KF
3802010-01-02 Karl Fogel <kfogel@red-bean.com>
381
382 * bookmark.el: Improvements suggested by Drew Adams:
383 (bookmark-bmenu-ensure-position): New name for
384 `bookmark-bmenu-check-position'. Just ensure the position,
385 don't return any meaningful value.
386 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
387 New constants.
388
0472835f
JB
3892010-01-02 Juanma Barranquero <lekktu@gmail.com>
390
391 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
392 (bookmark-yank-point, bookmark-bmenu-check-position):
393 Fix typos in docstrings.
394 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
395 (bookmark-name-from-full-record, bookmark-get-position)
396 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
397 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
398 Remove useless quoting of parenthesis, etc. in docstrings.
399
400 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
401 (ediff-append-custom-diff): Fix typo in error message.
402 (ediff-meta-mark-equal-files): Fix typos in messages.
403
404 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
405
406 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
407 Fix typo in docstring.
408
409 * net/imap-hash.el (imap-hash-make): Doc fix.
410 (imap-hash-test): Fix typo in error message; reflow docstring.
411 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
412 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
413 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
414 Fix typos in docstrings.
415 (imap-hash-open-connection): Fix typo in error message.
416
417 * play/gomoku.el (gomoku): Fix typos in docstring.
418
419 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
420 (gdb-jsonify-buffer): Fix typos in docstring.
421 (gdb-goto-breakpoint): Fix typo in error message.
422 ("Display Other Windows"): Fix typo in help message.
423 (gdb-speedbar-expand-node): Fix typo in question.
424
425 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
426 (idlwave-html-system-help-location, idlwave-html-help-location)
427 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
428 (idlwave-help-browser-generic-args, idlwave-help-directory)
429 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
430 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
431 (idlwave-online-help, idlwave-help-html-link)
432 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
433 Fix typos in docstrings.
434 (idlwave-help-with-source, idlwave-help-find-routine-definition):
435 Reflow docstrings.
436 (idlwave-help-assistant-start): Fix typo in error message.
437
438 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
439 (octave-electric-space): Fix typos in docstrings.
440
9bbe0828
CY
4412010-01-01 Chong Yidong <cyd@stupidchicken.com>
442
443 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
444
a88c46c3
CY
4452010-01-01 Juri Linkov <juri@jurta.org>
446
447 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 448 increase the default to 500 (Bug#5148).
a88c46c3 449
7ee6c59b
NR
4502009-12-31 Nick Roberts <nickrob@snap.net.nz>
451
452 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
453 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
454 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
455
a9c8a2cd
NR
4562009-12-30 Nick Roberts <nickrob@snap.net.nz>
457
458 Show working revision correctly for mercurial.
459 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 460 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 461
659e4408
JB
4622009-12-29 Juanma Barranquero <lekktu@gmail.com>
463
464 Declare some functions for the byte-compiler.
465 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
466 (speedbar-timer-fn, speedbar-change-expand-button-char)
467 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
468
7ee6c59b
NR
4692009-12-29 Nick Roberts <nickrob@snap.net.nz>
470
471 This changeset reverts GDB Graphical Interface to use annotations.
472 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
473
460f6e7c
DN
4742009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
475
476 Make vc-dir work on subdirectories of the bzr root.
477 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
478 file names relative to it.
479 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
480 relative directory to vc-bzr-after-dir-status.
481
543f553a
TH
4822009-12-28 Tassilo Horn <tassilo@member.fsf.org>
483
484 * font-lock.el (font-lock-refresh-defaults): New function, which
485 can be used to let font-lock react to external changes in
486 variables like font-lock-defaults and keywords.
487 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
488
2592ab76
DN
4892009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
490
ac859983
DN
491 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
492
2592ab76
DN
493 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
494
58941d03
JB
4952009-12-28 Juanma Barranquero <lekktu@gmail.com>
496
497 Supersede color.diff settings in git log (bug#5211).
498
499 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
500 escape chars in its output when the user has color.diff set to `always'.
501 This fix works on git 1.4.2 and newer (released on 2006-08-13).
502
39764e76
KR
5032009-12-26 Kevin Ryde <user42@zip.com.au>
504
505 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
506 node. Keep previous "Index" name to work with past coreutils too.
507
91c4831e
KR
508 * man.el (man): Revise docstring a bit to show -a and -l as
509 examples. Add -k description since support for it has otherwise
510 been a secret. (Further to bug#3717.)
651e932e
KR
511 (Man-bgproc-sentinel): When "-k foo" produces no output show error
512 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 513 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 514
7f4d4a97
MA
5152009-12-26 Michael Albinus <michael.albinus@gmx.de>
516
517 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
518 switches. Check also for //SUBDIRED// line.
519
bcffff46
KH
5202009-12-25 Kenichi Handa <handa@m17n.org>
521
522 * language/indian.el (devanagari-composable-pattern): Fixed to
523 handle ZWNJ and ZWJ. Use it in composition-function-table for
524 Devanagari.
525 (malayalam-composable-pattern): Fix previous change.
526
dc1dcfa4
VJL
5272009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
528
529 * ps-print.el (ps-face-attributes): It was not returning the
530 attribute face for faces specified as string. Reported by harven
531 <harven@free.fr>.
532 (ps-print-version): New version 7.3.5.
533
6fe539d2
UJ
5342009-12-18 Ulf Jasper <ulf.jasper@web.de>
535
536 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
537 timezone names.
538 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
539 (icalendar--add-diary-entry): Remove the trailing blank that
540 diary-make-entry inserts.
541
1f3611c6
MA
5422009-12-17 Michael Albinus <michael.albinus@gmx.de>
543
544 Make `file-expand-wildcards' work for remote files.
545
546 * files.el (file-expand-wildcards): In case of remote files, check
547 only local file name part for wildcards. Provide feature 'files
548 and subfeature 'remote-wildcards. (Bug#5198)
549
550 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
551 if there is already an established connection.
552 (tramp-advice-file-expand-wildcards): Remove it.
553
554 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
555 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
556 Activate advice for older GNU Emacs versions. (Bug#5237)
557
9762b219
JB
5582009-12-17 Juanma Barranquero <lekktu@gmail.com>
559
560 Some doc fixes (more needed).
561
562 * find-cmd.el (find-constituents): Reflow docstring.
563 (find-cmd, find-prune, find-command): Fix typos in docstrings.
564 (find-generic): Doc fix.
565
cfb54897
JL
5662009-12-17 Juri Linkov <juri@jurta.org>
567
568 Fix regression from 23.1 to allow multiple modes in Local Variables.
569
570 * files.el (hack-local-variables-filter): While ignoring duplicates,
571 don't take `mode' into account.
572 (hack-local-variables-filter, hack-dir-local-variables): Don't
573 remove duplicate `mode' from local-variables-alist (like `eval').
574
ad974e9e
JL
5752009-12-17 Juri Linkov <juri@jurta.org>
576
577 Make `dired-diff' more safe. (Bug#5225)
578
579 * dired-aux.el (dired-diff): Signal an error when `file' equals to
580 `current' or when `file' is a directory of the `current' file.
581
3616e0b9
AS
5822009-12-17 Andreas Schwab <schwab@linux-m68k.org>
583
584 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
585 unconditionally preloaded files.
586
72b57560
JL
5872009-12-16 Juri Linkov <juri@jurta.org>
588
589 Revert to old 23.1 logic of using the file at the mark as default.
590 * dired-aux.el (dired-diff): Use the file at the mark as default
591 if it's not the same as the current file, and the target dir is
592 the current dir or the mark is active. Add the current file
593 as the arg of `dired-dwim-target-defaults'. Use the default file
594 in the prompt. (Bug#5225)
595
68712eb6
MA
5962009-12-15 Michael Albinus <michael.albinus@gmx.de>
597
598 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
599 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
600 (tramp-check-for-regexp): Check also, when an echoing shell stops
601 to echo sent commands.
602
fd471993
CY
6032009-12-14 Chong Yidong <cyd@stupidchicken.com>
604
605 * Makefile.in: Revert last change (Bug#5191).
606
86b5e14c
DN
6072009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
608
609 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
610 (vc-hg-working-revision): Make sure the command is executed in a
611 known environment so that we can parse the output. (Bug#4417)
86b5e14c 612
8cffbb75
CY
6132009-12-14 Chong Yidong <cyd@stupidchicken.com>
614
615 * progmodes/python.el (python-symbol-completions): Remove text
616 properties from symbol string before calling python-send-receive.
617
6c2b67ad
NR
6182009-12-14 Nick Roberts <nickrob@snap.net.nz>
619
620 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 621 when there are values for both file and line. (Bug#5060)
6c2b67ad 622
ff6f4585
JL
6232009-12-14 Juri Linkov <juri@jurta.org>
624
625 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
626 whitespace after the file name of the first line of unified format,
627 because git-diff doesn't output whitespace and file modification time
628 after the file name.
629
d3de1c8e
JL
6302009-12-14 David Kastrup <dak@gnu.org>
631
632 * info.el (Info-hide-cookies-node): Before hiding a cookie,
633 check if it already has the `display' property added by
634 `Info-display-images-node', and not put the `invisible' property
635 in this case.
636
f192624c
CY
6372009-12-14 Chong Yidong <cyd@stupidchicken.com>
638
639 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
640 (semantic-mru-bookmark-mode): Doc fixes.
641
642 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
643 of assert.
644
2f1b7dc4
GM
6452009-12-13 Glenn Morris <rgm@gnu.org>
646
a0cefee5
GM
647 * mail/emacsbug.el (message-sort-headers): Define for compiler.
648 (report-emacs-bug): In message-mode, sort manually before storing
649 original report text. (Bug#5178)
2f1b7dc4
GM
650 Remove superfluous save-excursion.
651
31bb373f
MA
6522009-12-12 Michael Albinus <michael.albinus@gmx.de>
653
654 * net/dbus.el (dbus-property-handler): Filter lambda forms out
655 when responding to "GetAll" properties.
656
5e1d4968
CY
6572009-12-12 Chong Yidong <cyd@stupidchicken.com>
658
659 * simple.el (compose-mail): Remove mail-setup-with-from from
660 customization checks.
661
097d86f9
EZ
6622009-12-12 Eli Zaretskii <eliz@gnu.org>
663
664 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
665 RAR archives created on Unix systems.
666
1d4adede
SM
6672009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
670 the varalias that was accidentally removed by the 2009-11-19 change
671 (bug#5186).
672
3ff3655c
KH
6732009-12-12 Kenichi Handa <handa@m17n.org>
674
675 * language/indian.el (indian-compose-regexp): New function.
676 (malayalam-composable-pattern): Fix the pattern.
677 (composition-function-table): Set malayalam-composable-pattern for
678 Malayalam characters.
679
82d3343c
CY
6802009-12-11 Chong Yidong <cyd@stupidchicken.com>
681
315eb96d
CY
682 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
683 rather than down-mouse-1, based on follow-link conventions.
684
82d3343c
CY
685 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
686 are compiled.
687
86a4c7ac
DN
6882009-12-11 Michael McNamara <mac@mail.brushroad.com>
689
1d4adede
SM
690 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
691 (verilog-vmm-statement-re, verilog-ovm-statement-re)
692 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
693 (verilog-leap-to-head, verilog-backward-token):
694 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
695
6962009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
697
698 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
699 Cleanup user-visible spelling and documentation errors.
700 One reported by Gary Delp.
701 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
702 (verilog-read-decls): Fix AUTOWIRE with types declared in a
703 package, bug195. Reported by Pierre-David Pfister.
704
fe03f49a
GM
7052009-12-11 Glenn Morris <rgm@gnu.org>
706
47641aac
GM
707 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
708
85094855
GM
709 * mail/emacsbug.el: No longer require sendmail.
710 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
711 (report-emacs-bug-orig-text): Doc fix.
712 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
713 New local variables, to adapt to different mail-user-agents.
714 (report-emacs-bug): Fix test for a gnu.org address.
715 Use overlays for emphasis, since font-lock defeats 'face property.
716 Pretest bugs also end up at the newsgroup these days.
717 Stop message-mode stripping text properties.
718 Set and use the new buffer-local variables.
719 (report-emacs-bug-hook): Add doc-string.
720 Remove some unnecessary save-excursions and simplify.
721 Use the appropriate hook and send-command.
722
fe03f49a
GM
723 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
724 capitalization of some menu entries.
725
345427f0
VJL
7262009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
727
4e6a65b9 728 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
729 `buffer-display-table' is unique when two or more windows are
730 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
731 New version 12.1.
732
c70ccbba
EZ
7332009-12-10 Eli Zaretskii <eliz@gnu.org>
734
735 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
736 characters in the Attribute field.
737
f1943c1b
DN
7382009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
739
740 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
741
1c67aeaa
SM
7422009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
745 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
746 Disregard autoload-excludes.
747 (update-directory-autoloads): Obey autoload-excludes here instead.
748 But don't store its contents in no-autoloads and remove entries that
749 refer to excludes files.
750
d8194864
GM
7512009-12-10 Glenn Morris <rgm@gnu.org>
752
8c0171c0
GM
753 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
754 (expand-mail-aliases): Define for compiler.
755
dba372dd
GM
756 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
757 Define for compiler.
758
d8194864
GM
759 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
760 appropriate for the mail-user-agent in use.
761
fe5facd3
MA
7622009-12-09 Michael Albinus <michael.albinus@gmx.de>
763
764 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
765
99999a1d
DN
7662009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
767
768 Fix short log parsing and fontification.
769 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
770 Fix fontification for the [merge] label.
771
2ea1c4aa
SM
7722009-12-09 Vivek Dasmohapatra <vivek@etla.org>
773
774 Drop some properties to avoid surprises.
775 * htmlfontify.el (hfy-ignored-properties): New defcustom.
776 (hfy-fontify-buffer): Use it.
777
9840deb6
SM
7782009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
779
a0d1aadf
SM
780 Minor cleanup.
781 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
782 Adjust all callers.
783 (ffap-locate-file): Remove unused arg `dir-ok' and make other
784 args compulsory. Adjust callers.
785 (ffap-gopher-at-point): Remove unused var `name'.
786
9840deb6
SM
787 Get rid of the ELCFILES abomination.
788 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
789 (compile-elcfiles): New phony target.
790 (compile-main): Compute ELCFILES dynamically.
791 (compile-clean): New target to remove left-over elc files.
792 (compile, all): Use it.
793
7eb3f9a8
KH
7942009-12-09 Kenichi Handa <handa@etlken>
795
796 * international/mule-diag.el: Require help-mode instead of help-fns.
797
ae63e572
KH
7982009-12-09 Kenichi Handa <handa@m17n.org>
799
5ce6e4f4 800 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
801 fine ranges instead of pre-calculating accurate ranges.
802 Iterate with bigger gc-cons-threshold.
ae63e572 803
e2f3c692
DN
8042009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
805
806 Add support for stashing a snapshot of the current tree.
807 * vc-git.el (vc-git-stash-snapshot): New function.
808 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
809
cf6d0352
JB
8102009-12-08 Jose E. Marchesi <jemarch@gnu.org>
811
812 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
813 instead of `(beginning|end)-of-line'.
814
48e4acc9
GM
8152009-12-08 Glenn Morris <rgm@gnu.org>
816
6e890faa
GM
817 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
818
48e4acc9
GM
819 * Makefile.in (ELCFILES): Regenerate.
820
d2a1dc7b
JL
8212009-12-07 Juri Linkov <juri@jurta.org>
822
823 Don't lazy-highlight the comint output in history Isearch mode.
824
825 * comint.el (comint-history-isearch-search): Instead of
826 `comint-line-beginning-position', use `comint-after-pmark-p'
827 to check if point if before the process mark, and go to
828 `process-mark' in this case.
829
51ef56c4
SM
8302009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
831
fb10ee4a
SM
832 * textmodes/tex-mode.el (latex-complete)
833 (latex-indent-or-complete): Remove.
834 (latex-mode): Set completion-at-point-functions instead.
835
836 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
837 * minibuffer.el (completion-at-point-functions): New var.
838 (completion-at-point): New command.
fb10ee4a 839 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
840 * progmodes/python.el (python-mode-map): Use completion-at-point.
841 (python-completion-at-point): Rename from python-partial-symbol and
842 adjust for use in completion-at-point-functions.
843 (python-mode): Setup completion-at-point for Python completion.
844 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
845 extracted from lisp-complete-symbol.
846 (lisp-complete-symbol): Use it.
847 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
848 setup completion-at-point for Elisp completion.
fb10ee4a
SM
849 (emacs-lisp-mode-map, lisp-interaction-mode-map):
850 Use completion-at-point.
51ef56c4 851 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 852 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
853 * progmodes/sym-comp.el: Move to...
854 * obsolete/sym-comp.el: Move from progmodes.
855
5e7a9022
EZ
8562009-12-07 Eli Zaretskii <eliz@gnu.org>
857
858 Prevent save-buffer in Rmail buffers from using the coding-system
859 of the current message, and from clobbering the encoding mnemonics
860 in the mode line (Bug#4623).
861
862 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
863 flag, too.
864 (rmail-message-encoding): New variable.
865 (rmail-write-region-annotate): Record the encoding of the current
866 message in rmail-message-encoding.
867 (rmail-after-save-hook): New function, restores the encoding of
868 the current message after the message collection is saved.
869
9136e895
JL
8702009-12-07 Juri Linkov <juri@jurta.org>
871
872 * progmodes/grep.el (grep-read-files): Use `completing-read'
873 instead of `read-string'. Set its `collection' arg to
874 `read-file-name-internal'. (Bug#4301)
875
40637410
JL
8762009-12-07 Juri Linkov <juri@jurta.org>
877
878 Correctly restore original Isearch point. (Bug#4994)
879
880 * isearch.el (isearch-mode): Move `isearch-push-state' after
881 `(run-hooks 'isearch-mode-hook)'.
882 (isearch-cancel): When `isearch-push-state-function' is defined,
883 let-bind `isearch-cmds' to the first state (the last element of
884 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
885 function and restores the original point). Otherwise, move point
886 to `isearch-opoint'.
887
da10ce2b
SM
8882009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
891 chars that don't have names, so the table can be built much faster at
892 run-time.
893
3d68fa99
CY
8942009-12-07 Chong Yidong <cyd@stupidchicken.com>
895
f82b1493
CY
896 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
897 change. Suggested by David Kastrup.
898
3d68fa99
CY
899 * simple.el (compose-mail): Check for incompatibilities and warn.
900 (compose-mail-user-agent-warnings): New option.
901
662c5698
DN
9022009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
903
904 Support showing a single log entry from vc-annotate.
905 * vc.el (print-log): Add a new argument: START-REVISION.
906 (vc-print-log-internal): Add a new optional argument and
907 pass it to the backend.
908 (vc-print-log, vc-print-root-log): Adjust callers.
909 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
910 buffer already displays the requested log entry, use it.
911 Otherwise display only the log entry in question.
912 * vc-svn.el (vc-svn-print-log):
e4070cdc 913 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
914 * vc-hg.el (vc-hg-state):
915 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
916 (vc-git-show-log-entry): Return t on success.
917 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
918 (vc-bzr-show-log-entry): Return t on success.
919 * vc-rcs.el (vc-rcs-print-log):
920 * vc-sccs.el (vc-sccs-print-log):
921 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
922
e4070cdc
GM
9232009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
924
5ce6e4f4
JB
925 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
926 Add menus to the meta mode. (Bug#5043)
e4070cdc 927
5ce6e4f4 9282009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
929
930 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 931 event-key.
662c5698 932
662c5698
DN
933 * ediff.el (ediff-buffers-internal): Add unwind-protect.
934
dab816a9
MA
9352009-12-07 Michael Albinus <michael.albinus@gmx.de>
936
937 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
938 Berbain <raphael.berbain@gmail.com>.
939
940 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
941 characters.
942 (tramp-initial-end-of-output): New defconst.
943 (tramp-methods, tramp-find-shell)
944 (tramp-open-connection-setup-interactive-shell)
945 (tramp-maybe-open-connection): Use it.
946 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
947 existence of `#' and `$'.
948
949 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
950 `tramp-initial-end-of-output'.
951
a91e1f6b
DN
9522009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
953
954 Get the background mode from the terminal for xterm, and set
955 faces accordingly.
956 * term/xterm.el (xterm-set-background-mode): New function.
957 (terminal-init-xterm): Use it in case xterm supports background
958 color queries. Recompute faces after getting the background
959 color.
960
5fa9d1ec
GM
9612009-12-07 Ulrich Mueller <ulm@gentoo.org>
962
963 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
964 number comment back on its own line, for easier parsing.
965
5e9fde5e
SM
9662009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 Make it work for non-file buffers (bug#5102).
969 * doc-view.el (doc-view-current-cache-dir):
970 Use doc-view-buffer-file-name rather than buffer-file-name.
971 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
972
2f2f5242
CY
9732009-12-06 Óscar Fuentes <ofv@wanadoo.es>
974
975 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
976 author field is too short.
977
cebf8ec6
DN
9782009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
979
5e9fde5e
SM
980 * vc-git.el (vc-git-print-log): Handle a limit argument.
981 Display the short log in graph form and with labels.
0d3f8a78
DN
982 (vc-git-log-view-mode): Handle labels.
983
cebf8ec6
DN
984 Make vc-revert change VC state from 'added to 'unregistered.
985 * vc-git.el (vc-git-revert): Call git reset first.
986
8e39154d
UJ
9872009-12-06 Ulf Jasper <ulf.jasper@web.de>
988
d8194864
GM
989 * net/newst-backend.el, net/newst-plainview.el:
990 * net/newst-reader.el, net/newst-ticker.el:
991 * net/newst-treeview.el, net/newsticker.el:
992 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 993
ef187c24
CY
9942009-12-06 Chong Yidong <cyd@stupidchicken.com>
995
238a0f3a
CY
996 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
997
2c6bb71a
CY
998 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
999 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
1000 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
1001 Update annotation regexp.
1002
ef187c24
CY
1003 * simple.el (beginning-of-visual-line): Constrain to field
1004 boundaries (Bug#5106).
1005
571855b6
UJ
10062009-12-06 Ulf Jasper <ulf.jasper@web.de>
1007
d8194864 1008 * xml.el (xml-substitute-numeric-entities): Move
571855b6 1009 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1010 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
1011 * net/newst-backend.el (newsticker--parse-generic-feed)
1012 (newsticker--parse-generic-items)
d8194864 1013 (newsticker--decode-numeric-entities): Move
571855b6 1014 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 1015 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 1016
b857059c
CY
10172009-12-06 Daniel Colascione <dan.colascione@gmail.com>
1018
1019 * progmodes/js.el (js--js-not): Add null to the list of values.
1020
c2dae51b
CY
10212009-12-06 Chong Yidong <cyd@stupidchicken.com>
1022
d8194864 1023 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 1024
ed0f72d2
RW
10252009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1026
1027 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
1028 delimiter if it is at the end of the current line.
1029 (bibtex-generate-url-list): Fix docstring.
1030
365b9a62
SM
10312009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
1034 minibuffer's content with itself.
1035 Fold the confirm-after-completion case into the `confirm' case.
1036 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1037
990a9cb1
KR
10382009-12-06 Kevin Ryde <user42@zip.com.au>
1039
1040 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1041 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1042
8b5a10db 1043 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1044 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1045
065543e7
JL
10462009-12-05 Juri Linkov <juri@jurta.org>
1047
1048 Save and restore dired buffer's point positions too. (Bug#4880)
1049
1050 * dired.el (dired-save-positions): Return in the first element
1051 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1052 Doc fix.
1053 (dired-restore-positions): First restore buffer's position.
1054 While restoring window's positions, check if window still displays
1055 the original buffer.
1056
503edac9
CY
10572009-12-05 Chong Yidong <cyd@stupidchicken.com>
1058
9a594ee6
CY
1059 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1060 if possible.
1061
365b9a62
SM
1062 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1063 Make argument optional.
9a594ee6 1064
925f8c70
CY
1065 * shell.el (shell): Require ansi-color (Bug#5113).
1066
1067 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1068
503edac9
CY
1069 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1070
8fea6b33
AM
10712009-12-05 Alan Mackenzie <acm@muc.de>
1072
1073 * progmodes/cc-mode.el (c-before-hack-hook)
1074 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1075 `c-file-style' to work again. This reversion restores the current
212c5aef 1076 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1077
5d1fd962
CY
10782009-12-05 Kevin Ryde <user42@zip.com.au>
1079
1080 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1081 comment-start-skip to comment-end-skip as comment (Bug#4781).
1082
30760c8b
JL
10832009-12-05 Juri Linkov <juri@jurta.org>
1084
1085 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1086 for virtual nodes. (Bug#4147)
1087 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1088 when moving from a virtual node.
1089 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1090 (Info-mode): Add `Info-virtual-index' to the docstring.
1091
1dc5c6f3
CY
10922009-12-05 Eric Ludlam <zappo@gnu.org>
1093
1094 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1095 Describe project macro symbols.
1096
1097 * cedet/semantic/complete.el (semantic-complete-do-completion):
1098 Don't call semantic-collector-current-exact-match.
1099
1100 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1101 ede-objects as targets.
1102
1103 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1104 a target's object list even if compiler vars are already in the
1105 Makefile.
1106
1107 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1108 list of headers producing necessary macros.
1109
403111a8
RW
11102009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1111
1112 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1113 track of the buffer position of the end of a BibTeX entry as this
1114 position may change during reformatting.
1115 (bibtex-format-entry): Remove whitespace before processing
1116 numerical fields so that we recognize the latter properly.
1117 (bibtex-reformat): Do not use push which changes the global value
1118 of bibtex-entry-format.
1119 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1120 (bibtex-field-re-init): Replace only space characters by regexp
1121 for whitespace.
365b9a62 1122 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1123 (bibtex-initialize): Also update bibtex-strings.
1124 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1125 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1126 Update bibtex-reference-keys.
403111a8 1127
25b54627
SM
11282009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1131 point after a star, if that's the only place where modifications can
1132 make progress.
1133
35639eb4
DN
11342009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1135
1136 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1137 in docstrings.
1138
8b78760b
JL
11392009-12-04 Juri Linkov <juri@jurta.org>
1140
1141 * proced.el (proced): Call `(proced-update t)' to update process
1142 information instead of only running proced-post-display-hook.
1143 (proced-send-signal): Add a leading space to the buffer name
1144 " *Marked Processes*" to make this buffer ephemeral.
1145
2b3489a7
JL
11462009-12-04 Juri Linkov <juri@jurta.org>
1147
1148 * dired.el (dired-auto-revert-buffer): New defcustom.
1149 (dired-internal-noselect): Use it.
1150
9b9debd1
JL
11512009-12-04 Juri Linkov <juri@jurta.org>
1152
1153 Change roles of modes and functions in image-mode.el (Bug#5062).
1154
1155 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1156 in `auto-mode-alist'.
1157 (image-mode-previous-major-mode): New variable.
1158 (image-minor-mode-map): Rename from `image-mode-text-map'.
1159 (image-mode): Move graceful error-handling code from
1160 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1161 (image-minor-mode): Remove all image-handling code.
1162 Replace `image-mode-text-map' with `image-minor-mode-map'.
1163 Check for `image-type' in mode-line format string.
1164 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1165 (image-mode-as-text): New function with most code from
1166 `image-mode-maybe'.
1167 (image-toggle-display-text): Move code that removes image
1168 properties from `image-toggle-display' to here.
1169 (image-toggle-display-image): New function with code that adds
1170 image properties copied from `image-toggle-display'.
1171 (image-toggle-display): Remove most code with leaving only code
1172 that toggles between `image-mode-as-text' and `image-mode'.
1173
0c74a301
UJ
11742009-12-04 Ulf Jasper <ulf.jasper@web.de>
1175
1176 * net/newst-treeview.el
1177 (newsticker--treeview-list-highlight-start): Restored call to
1178 save-excursion: Selected item was stuck.
1179 (newsticker--treeview-list-select): New.
1180 (newsticker--treeview-item-show-text)
1181 (newsticker--treeview-item-show)
1182 (newsticker--treeview-item-update): Use new
1183 newsticker-treeview-item-mode.
1184 (newsticker-treeview-update): Keep current item.
1185 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1186 (newsticker--treeview-first-feed): Doc change.
1187 (newsticker-treeview-list-menu)
1188 (newsticker-treeview-item-menu): Added menu entries.
1189 (newsticker-treeview-item-mode): New.
1190
5ce6e4f4 1191 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1192 windows.
1193
9eaeec5b
SS
11942009-12-04 Sam Steingold <sds@gnu.org>
1195
1196 * log-view.el (log-view-mode-map): "q" calls quit-window,
1197 like in all the other non-self-insert buffers.
1198
b2bf5be5
SM
11992009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 Minor cleanup.
1202 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1203 key decoding rather than do it manually via last-input-event +
1204 ascii-character.
1205 (term-exec): Use delete-and-extract-region.
1206 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1207 (term-process-pager): Remove unused var `i'.
1208 (term-dynamic-simple-complete): Make obsolete.
1209 (serial-update-config-menu): Remove unused vars `y' and `str'.
1210 (term-update-mode-line): Remove unused var `temp'.
1211
46e5c897
DN
12122009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1213
1214 Limit the number of log entries displayed by default.
1215 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1216 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1217 using a prefix argument.
1218
627e0a14
GM
12192009-12-03 Glenn Morris <rgm@gnu.org>
1220
1221 * progmodes/idlwave.el (class): Restore still useful declaration.
1222
8578c224
AM
12232009-12-03 Alan Mackenzie <acm@muc.de>
1224
4abc318c 1225 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1226
b2bf5be5
SM
1227 * progmodes/cc-mode.el (c-basic-common-init):
1228 Call c-state-cache-init.
9762b219 1229 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1230 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1231 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1232
1233 * progmodes/cc-langs.el (c-before-font-lock-function):
1234 c-extend-and-neutralize-syntax-in-CPP has been renamed
1235 c-neutralize-syntax-in-and-mark-CPP.
1236
1237 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1238 with `category' properties now, not `syntax-table' ones.
1239
1240 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1241 enhanced (but slower) version of c-end-of-macro that won't land
1242 inside a literal or on another awkward character.
1243 (c-state-cache-too-far, c-state-cache-start)
1244 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1245 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1246 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1247 (c-state-min-scan-pos, c-state-brace-pair-desert)
1248 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1249 buffer local variables.
1250 (c-state-literal-at, c-state-lit-beg)
1251 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1252 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1253 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1254 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1255 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1256 (c-renarrow-state-cache)
1257 (c-append-lower-brace-pair-to-state-cache)
1258 (c-state-push-any-brace-pair, c-append-to-state-cache)
1259 (c-remove-stale-state-cache)
1260 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1261 (c-invalidate-state-cache-1, c-parse-state-1)
1262 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1263 (c-parse-state): Enhance and refactor.
1264 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1265
1266 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1267 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1268 modify to use category text properties rather than syntax-table ones.
1269 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1270 to switch off/on the syntactic paren property of C++ template
1271 delimiters using the category property.
1272 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1273 template delims suppressed.
1274 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1275 New constant/macros which apply category properties to the start
1276 and end of preprocessor constructs.
b2bf5be5 1277 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1278 "comment out" the syntactic value of characters in preprocessor
1279 constructs.
1280 (c-with-cpps-commented-out)
1281 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1282 with characters in all or all but one preprocessor constructs
1283 "commented out".
1284
0d4dc442
RW
12852009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1286
1287 * proced.el (proced-filter-alist): Use regexp-quote.
1288
a09dc9bf
MA
12892009-12-03 Michael Albinus <michael.albinus@gmx.de>
1290
1291 Cleanup.
1292 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1293 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1294 arguments. Expand `default-directory'.
1295
1296 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1297 the benefit of returning an expanded localname.
1298 (tramp-tramp-file-p): Handle the case NAME is not a string.
1299
3f6bd790
DN
13002009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1301
4dfb3b9c
DN
1302 Add support for bzr shelve/unshelve.
1303 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1304 (vc-bzr-extra-menu-map): New variables.
1305 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1306 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1307 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1308 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1309 (vc-bzr-dir-extra-headers): Display shelves.
1310
3f6bd790
DN
1311 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1312
842d73a1
SM
13132009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1314
1315 * textmodes/bibtex.el (bibtex-complete-internal):
1316 Use completion-in-region.
1317 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1318
7fa4876f
DN
13192009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1320
1321 Support applying stashes. Improve UI.
1322 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1323 (vc-git-stash-apply, vc-git-stash-pop)
1324 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1325 (vc-git-stash-menu): New functions.
1326 (vc-git-stash-menu-map): New variable.
1327 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1328
d6e82452
GM
13292009-12-03 Glenn Morris <rgm@gnu.org>
1330
1331 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1332 (vc-print-log-internal): Fix previous change.
1333 (vc-revert): Correct pluralization.
1334
8d222148
SM
13352009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1336
ea52206b
SM
1337 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1338 it to be an alist any more.
1339 (makefile-complete): Use completion-in-region.
1340
69a94a37
SM
1341 * progmodes/octave-mod.el (octave-complete-symbol):
1342 Use completion-in-region.
1343
8d222148
SM
1344 Misc cleanup.
1345 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1346 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1347 (idlwave-complete-class): Don't quote lambda.
1348 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1349 (idlwave-mode-map): Move initialization into declaration.
1350 (idlwave-action-and-binding): Use backquotes.
1351 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1352 Simplify.
1353 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1354 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1355 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1356 `parts', and `all-parts'.
1357 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1358 (idlwave-convert-xml-system-routine-info): Remove unused string
1359 `version-string'.
1360 (idlwave-display-user-catalog-widget): Use dolist.
1361 (idlwave-scanning-lib): Declare dynamically-scoped var.
1362 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1363 (completion-highlight-first-word-only): Declare to silence bytecomp.
1364 (idlwave-popup-select): Tighten scope of `resp'.
1365 (idlwave-find-struct-tag): Remove unused var `beg'.
1366 (idlwave-after-load-rinfo-hook): Declare.
1367 (idlwave-sintern-class-info): Remove unused var `taglist'.
1368 (idlwave-find-class-definition): Remove unused var `list'.
1369 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1370 (idlwave-what-module-find-class): Remove unused var `classes'.
1371
3bb8691b
JB
13722009-12-03 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1375
f72f0c23
SM
13762009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1377
1378 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1379 buffers visited. Remove redundant current-buffer-saving.
1380
601a9508
SM
13812009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 Use completion-in-buffer and remove uses of dynamic scoping.
1384 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1385 (pascal-buffer-to-use, pascal-flag): Don't declare.
1386 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1387 (pascal-get-completion-decl, pascal-keyword-completion):
1388 Add `pascal-str' argument, save-excursion,
1389 return the found completions, and don't filter with pascal-pred.
1390 (pascal-completion-cache): New var.
1391 (pascal-completion): Don't switch buffer any more (it was never
1392 necessary). Don't save-excursion any more (it's done by the called
1393 subroutines). Use a cache to avoid redundant computations.
1394 Use complete-with-action rather than pascal-completion-response and
1395 let it apply the predicate as well.
1396 (pascal-complete-word): Use completion-in-buffer when
1397 pascal-toggle-completions is nil.
1398 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1399 not used any more.
1400 (pascal-comp-defun): Don't change buffer any more.
1401 Use complete-with-action rather than pascal-completion-response and
1402 let it apply the predicate as well.
1403 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1404 when neded.
1405
1ff4cb98
KH
14062009-12-02 Kenichi Handa <handa@m17n.org>
1407
1408 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1409 shape for all Indic scripts.
1410
bb12edf1
SM
14112009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 Use completion-in-buffer.
1414 * wid-edit.el (widget-field-text-end): New function.
1415 (widget-field-value-get): Use it.
1416 (widget-string-complete, widget-file-complete)
1417 (widget-color-complete): Use it and completion-in-region.
1418 (widget-complete): Don't narrow the buffer.
1419
5813f6ef
GM
14202009-12-02 Glenn Morris <rgm@gnu.org>
1421
c920f222
GM
1422 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1423 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1424 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1425 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1426
5813f6ef
GM
1427 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1428 save-excursion with save-current-buffer.
1429 Widen before searching. (Bug#5093)
1430 (diary-list-sexp-entries): Remove superfluous save-excursion.
1431
34b1d750
GM
14322009-12-02 Michael Welsh Duggan <mwd@cert.org>
1433
1434 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1435 name. (Bug#5038)
1436
b2d5f31a
GM
14372009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1438
1439 * ido.el (ido-file-internal): Handle filenames at point that do
1440 not have a directory part. (Bug#5049)
1441
c710ac3c
JB
14422009-12-02 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1445 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1446
9946be46
SM
14472009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1448
1449 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1450 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1451 any more.
1452
b08016f2
SM
14532009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1454
e7440df4
SM
1455 * comint.el (comint-insert-input): Ignore clicks to the right of
1456 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1457
3bb8691b 1458 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1459 terminate before setting up the major mode.
1460
f3b757f5
SM
1461 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1462 in case.
1463
a2877f1d
SM
1464 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1465 the last element.
1466
b08016f2
SM
1467 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1468
782d6e30
GM
14692009-12-01 Glenn Morris <rgm@gnu.org>
1470
1471 * window.el (window--display-buffer-2): Fix previous changes.
1472
28f57f7e
CY
14732009-12-01 Chong Yidong <cyd@stupidchicken.com>
1474
1475 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1476
c31a2fdc
GM
14772009-12-01 Glenn Morris <rgm@gnu.org>
1478
1479 * Makefile.in (ELCFILES): Add mpc.elc.
1480
e1ada222
SM
14812009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * mpc.el: New file.
1484
0c9ff2c5
GM
14852009-12-01 Glenn Morris <rgm@gnu.org>
1486
3689984f
GM
1487 * window.el (window-to-use): Define for compiler.
1488
3ab4308b
GM
1489 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1490 consistent with others (no final period).
1491
0c9ff2c5
GM
1492 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1493 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1494
fb0c18ff
DN
14952009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1496
1497 Make vc-print-log buttons work.
045b9da7 1498 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 1499
2ac7e73e
JB
15002009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1501
1502 * savehist.el (savehist-autosave-interval): Allow setting to nil
1503 through customize. (Bug#5056)
1504
5237d741
JB
15052009-11-30 Juanma Barranquero <lekktu@gmail.com>
1506
1507 Fix references to jit-lock properties.
1508 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1509 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1510 (perl-font-lock-special-syntactic-constructs):
1511 Quote jit-lock-defer-multiline property.
1512
379241fa
DN
15132009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1514
1515 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1516
054ae856
JL
15172009-11-30 Juri Linkov <juri@jurta.org>
1518
1519 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1520 value `buffer' of `multi-isearch-next-buffer-current-function'.
1521 Use `(current-buffer)' when `buffer' is nil.
1522 (multi-isearch-next-buffer-from-list): Don't fallback to
1523 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1524
67296dda
JL
15252009-11-30 Juri Linkov <juri@jurta.org>
1526
1527 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1528 of buffers with `get-buffer' to `multi-isearch-buffers'.
1529 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1530 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1531 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1532 FILES with `expand-file-name' converting relative file names
1533 to absolute. Doc fix. (Bug#4727)
1534
c585bf32
JL
15352009-11-30 Juri Linkov <juri@jurta.org>
1536
1537 * misearch.el (multi-isearch-read-buffers)
1538 (multi-isearch-read-matching-buffers): New functions.
1539 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1540 Use them in the `interactive' spec. Doc fix.
1541 (multi-isearch-read-files, multi-isearch-read-matching-files):
1542 New functions.
1543 (multi-isearch-files, multi-isearch-files-regexp):
1544 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1545
0a745733
JL
15462009-11-30 Juri Linkov <juri@jurta.org>
1547
1548 * doc-view.el (doc-view-continuous):
1549 Rename from `doc-view-continuous-mode'.
1550 (doc-view-menu): Move "Toggle display" to the top.
1551 Add submenu "Continuous" with radio buttons "Off"/"On"
1552 and "Save as Default".
1553 (doc-view-scroll-up-or-next-page)
1554 (doc-view-scroll-down-or-previous-page)
1555 (doc-view-next-line-or-next-page)
1556 (doc-view-previous-line-or-previous-page): Rename
1557 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1558
1f9689eb
JL
15592009-11-30 Juri Linkov <juri@jurta.org>
1560
1561 * comint.el (comint-mode-map): Rebind `M-r' from
1562 `comint-previous-matching-input' to
1563 `comint-history-isearch-backward-regexp'.
1564 Unbind `M-s' to allow global key binding `M-s'.
1565 Add menu items for `comint-history-isearch-backward' and
1566 `comint-history-isearch-backward-regexp'. (Bug#3746)
1567
2952b1ae
JL
15682009-11-30 Juri Linkov <juri@jurta.org>
1569
1570 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1571 For def=recenter, replace `recenter' with `recenter-top-bottom'
1572 that is called with `this-command' and `last-command' let-bound
1573 to `recenter-top-bottom'. When the last `def' was not `recenter',
1574 set `recenter-last-op' to nil. (Bug#4981)
1575
7a9547ca
SM
15762009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1577
20565545
SM
1578 Minor cleanup and simplification.
1579 * filecache.el (file-cache-add-directory)
1580 (file-cache-add-directory-recursively)
1581 (file-cache-add-from-file-cache-buffer)
1582 (file-cache-delete-file-regexp, file-cache-delete-directory)
1583 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1584 (file-cache-temp-minibuffer-message): Delete function.
1585 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1586
7a9547ca
SM
1587 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1588 Don't signal an error when bumping into EOB in tr, s, or y.
1589
08e968f3
JL
15902009-11-29 Juri Linkov <juri@jurta.org>
1591
1592 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1593 (Bug#4960)
1594
1595 * descr-text.el (describe-char-unidata-list): Use lowercase name
1596 for "Unicode name" like in other tags.
1597
f8d170a4
JL
15982009-11-29 Juri Linkov <juri@jurta.org>
1599
1600 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1601 New compatibility macro.
7a9547ca 1602 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1603
0116abbd
JL
16042009-11-29 Juri Linkov <juri@jurta.org>
1605
1606 Add defcustom to define the cycling order of `recenter-top-bottom'.
1607 (Bug#4981)
1608
1609 * window.el (recenter-last-op): Doc fix.
1610 (recenter-positions): New defcustom.
1611 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1612 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1613
61eef560
MA
16142009-11-29 Michael Albinus <michael.albinus@gmx.de>
1615
1616 Improve integration of Tramp and ange-ftp in eshell.
1617
e4070cdc 1618 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1619 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1620 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1621
1622 * eshell/esh-util.el (top): Require also Tramp when compiling.
1623 (eshell-directory-files-and-attributes): Check for FTP remote
1624 connection.
1625 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1626 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1627 (eshell-file-attributes): Handle ".". Return `entry'.
1628
1629 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1630 (ange-ftp-directory-files-and-attributes)
1631 (ange-ftp-real-directory-files-and-attributes): New defuns.
1632
1633 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1634 shell with "exec" when possible. This prevents trailing prompts
1635 in `start-file-process'.
1636
f5467d3f
SM
16372009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1638
21f49db9
SM
1639 Try and remove assumptions about point-min==1.
1640 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1641 (rng-compute-mode-line-string): Show the validation percentage in
1642 terms of the narrowed text, not the widened text.
1643 (rng-do-some-validation): Don't catch internal errors when debugging.
1644 (rng-first-error): Simplify.
1645 (rng-after-change-function): Remove work around. AFAIK the bug has
1646 been fixed a while ago.
1647
26224faf
SM
1648 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1649 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1650
d7117720
SM
1651 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1652
f5467d3f
SM
1653 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1654 `cd' doesn't always do it for us (bug#5067).
1655
1656 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1657 on 2009-10-25 as part of some other change (bug#5067).
1658
c5269f1c
SM
16592009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1660
62a258a7
SM
1661 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1662 `suspicious'.
1663 (byte-compile-warnings): Use byte-compile-warning-types.
1664 (byte-compile-save-excursion): Warn about use of set-buffer right
1665 after save-excursion.
1666
c5269f1c
SM
1667 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1668 the excursion as well.
1669
3ba30eb8
MA
16702009-11-27 Michael Albinus <michael.albinus@gmx.de>
1671
1672 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1673 providing a Tramp related implementation of "su" and "sudo".
1674 (eshell-unix-initialize): Add "su" and "sudo".
1675
6c6f788d
DU
16762009-11-27 Daiki Ueno <ueno@unixuser.org>
1677
1678 * net/socks.el (socks-send-command): Convert binary request to
1679 unibyte before sending. This fixes mishandling of some port
1680 numbers such as 129.
1681
10c877fe
SM
16822009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1683
6f06a171
SM
1684 * help.el (describe-bindings-internal): Remove `interactive'.
1685
10c877fe
SM
1686 * man.el (Man-completion-table): Trim a terminating "(".
1687 Remove the space between name page a section.
1688 Add the command's description on the `help-echo' property.
c5269f1c
SM
1689 Remove `process-connection-type' binding since it's unused by
1690 call-process.
10c877fe
SM
1691 Provide completion for the "<section> <name>" format as well.
1692 (Man-default-man-entry): Remove spurious var shadowing the argument.
1693
c44a4822
KR
16942009-11-26 Kevin Ryde <user42@zip.com.au>
1695
1696 * log-view.el: Add "Keywords: tools", since its other keywords
1697 aren't in finder-known-keywords, and following vc.el.
1698
9d58f081
KR
1699 * sha1.el (sha1-string-external): default-directory "/" in case
1700 otherwise non-existent. process-connection-type pipe for touch of
1701 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1702
72fe6b25
SM
17032009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 Misc coding convention cleanups.
1706 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1707 hfy-init-kludge-hooks.
1708 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1709 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1710 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1711 and push.
1712 (hfy-slant, hfy-weight): Use tables rather than code.
1713 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1714 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1715 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1716 (hfy-face-to-css): Remove `nconc' with single arg.
1717 (hfy-p-to-face-lennart): Use `or'.
1718 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1719 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1720 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1721 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1722 (hfy-force-fontification): Use run-hooks.
1723
85e0a536
SM
17242009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1725
1726 Various minor fixes.
1727 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1728 Javascript belongs in the header, not the body.
1729 (hfy-javascript): Remove.
1730 (hfy-fontify-buffer): Don't insert it any more.
1731 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1732 Fix bug in invis handling when there were no invis props in a chunk.
1733
62ccc42c
SM
17342009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1737
2643c7aa
DN
17382009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1739
1740 * finder.el (finder-mode-map): Add a menu.
1741
0e5c8aed
DN
17422009-11-26 Michael McNamara <mac@mail.brushroad.com>
1743
1744 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1745 "unsigned" structs.
1746
1747 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1748 fork" statement better.
1749
17502009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1751
1752 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1753 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1754 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1755
1756 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1757 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1758 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1759 Pierre-David Pfister.
1760
7629c4e7
GM
17612009-11-26 Glenn Morris <rgm@gnu.org>
1762
62ccc42c
SM
1763 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1764 the scope.
7629c4e7 1765
a5d358f8
JB
17662009-11-25 Johan Bockgård <bojohan@gnu.org>
1767
1768 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1769 Really use previous revision.
1770
002cbde5
KR
17712009-11-25 Kevin Ryde <user42@zip.com.au>
1772
1773 * man.el (Man-completion-table): default-directory "/" in case
1774 doesn't otherwise exist. process-environment COLUMNS=999 so as
1775 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1776 any chance of hitting the pseudo-tty TIOCGWINSZ.
1777 (man): completion-ignore-case t for friendliness and since man
1778 itself is case-insensitive on the command line.
1779 Further to Bug#3717.
002cbde5 1780
8cb5ffe8
KR
1781 * arc-mode.el: Add "Keywords: files", so the details in its
1782 commentary can be reached from finder-by-keyword.
34607612
KR
1783 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1784 editing mode, but it's comms related and sgml-mode.el has "comm"
1785 on that basis too.
b8dfcf54 1786 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1787 * international/isearch-x.el, international/ja-dic-cnv.el:
1788 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1789 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1790
1e2d9ba1
JL
17912009-11-25 Juri Linkov <juri@jurta.org>
1792
1793 * man.el (Man-completion-table): Modify regexp to include
1794 section names to completion strings. (Bug#3717)
1795
a601d313
JL
17962009-11-25 Juri Linkov <juri@jurta.org>
1797
1798 Search recursively in gzipped files. (Bug#4982)
1799
1800 * progmodes/grep.el (grep-highlight-matches): Add new options
1801 `always' and `auto'. Doc fix.
1802 (grep-process-setup): Check `grep-highlight-matches' for
1803 `auto-detect' to determine the need to compute grep defaults.
1804 Move Windows/DOS specific --colors settings handling
1805 to `grep-compute-defaults'. Check `grep-highlight-matches'
1806 to get the value of "--color=".
1807 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1808 has the value `auto-detect'. Move Windows/DOS specific settings
1809 from `grep-process-setup'.
1810 (zrgrep): New command with alias `rzgrep'.
1811
bde04ea9
JL
18122009-11-25 Juri Linkov <juri@jurta.org>
1813
1814 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1815 to nil instead of switching off view-mode. (Bug#4896)
1816
7d6b4d3c
JL
18172009-11-25 Juri Linkov <juri@jurta.org>
1818
1819 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1820
1821 * mwheel.el (mwheel-scroll-up-function)
1822 (mwheel-scroll-down-function): New defvars.
1823 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1824 `scroll-up', and `mwheel-scroll-down-function' instead of
1825 `scroll-down'.
1826
1827 * doc-view.el (doc-view-scroll-up-or-next-page)
1828 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1829 Use this ARG in the call to image-scroll-up/image-scroll-down.
1830 Change `interactive' spec to "P". Goto next/previous page only
1831 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1832 SPC/DEL case). Doc fix.
1833 (doc-view-next-line-or-next-page)
1834 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1835 for consistency.
1836 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1837 `doc-view-scroll-up-or-next-page', and buffer-local
1838 `mwheel-scroll-down-function' to
1839 `doc-view-scroll-down-or-previous-page'.
1840
e237085f
JL
18412009-11-25 Juri Linkov <juri@jurta.org>
1842
1843 Provide additional default values (directories at other Dired
1844 windows) via M-n in the minibuffer of some Dired commands.
1845
1846 * dired-aux.el (dired-diff, dired-compare-directories)
1847 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1848 `minibuffer-default' in `minibuffer-with-setup-hook'.
1849 (dired-dwim-target-directory): Find a window that displays Dired
1850 buffer instead of failing when the next window is not Dired.
1851 Use `get-window-with-predicate' to find for the next Dired window.
1852 (dired-dwim-target-defaults): New function.
1853
1854 * ediff-util.el (ediff-read-file-name):
1855 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1856 in `minibuffer-with-setup-hook'.
1857
7d371eac
JL
18582009-11-25 Juri Linkov <juri@jurta.org>
1859
1860 Provide additional default values (file name at point or at the
1861 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1862
1863 * minibuffer.el (read-file-name-defaults): New function.
1864 (read-file-name): Reset `minibuffer-default' to nil when
1865 it duplicates initial input `insdef'.
1866 Bind `minibuffer-default-add-function' to lambda that
1867 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1868 (minibuffer-insert-file-name-at-point): New command.
1869
1870 * files.el (file-name-at-point-functions): New defcustom.
1871 (find-file-default): Remove defvar.
1872 (find-file-read-args): Don't use `find-file-default'.
1873 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1874 to `read-file-name'.
1875 (find-file-literally): Use `read-file-name' with
1876 `confirm-nonexistent-file-or-buffer'.
1877
1878 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1879
1880 * dired.el (dired-read-dir-and-switches):
1881 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1882 to `read-file-name'.
1883 (dired-file-name-at-point): New function.
1884 (dired-mode): Add hook `dired-file-name-at-point' to
1885 `file-name-at-point-functions'.
1886
04ae543a
SM
18872009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 Really make the *Completions* window soft-dedicated (bug#5030).
1890 * window.el (window--display-buffer-2): Add `dedicated' argument.
1891 (display-buffer): Pass it when needed so the dedicated flag is set
1892 after calling set-window-buffer, which would otherwise reset it.
1893
eb708e66
SM
18942009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1895
d6b8d4e7
SM
1896 * progmodes/meta-mode.el (meta-complete-symbol):
1897 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1898 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1899 Use completion-in-region.
1900
5f24557b
SM
1901 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1902 (dabbrev-completion): Use completion-in-region.
1903 (dabbrev--abbrev-at-point): Simplify regexp.
1904
fe4346f0
SM
1905 * abbrev.el (abbrev--before-point): Use word-motion functions
1906 if :regexp is not specified (bug#5031).
1907
cb190d7d
SM
1908 * subr.el (string-prefix-p): New function.
1909
e2ec6dd5
SM
1910 * man.el (Man-completion-cache): New var.
1911 (Man-completion-table): Use it.
1912
eb708e66
SM
1913 * vc.el (vc-print-log-internal): Make `limit' optional for better
1914 compatibility (e.g. with vc-annotate.el).
1915
4cf8971b
KR
19162009-11-24 Kevin Ryde <user42@zip.com.au>
1917
eb708e66 1918 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1919 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1920
4cf8971b
KR
1921 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1922 when .el source file not found or other error.
1923
d204c46c
SM
19242009-11-24 Markus Triska <markus.triska@gmx.at>
1925
1926 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1927
bb301b9a
SM
19282009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1929
449c27f0
SM
1930 Handle the [back] button properly (bug#4979).
1931 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1932 Use help-setup-xref, help-buffer, and with-help-window.
1933 (describe-char): Add `buffer' argument.
1934 Pass proper command to help-setup-xref. Don't meddle with
1935 help-xref-stack-item directly.
1936 (describe-text-category): Use with-help-window and help-buffer.
1937
32fe5377
SM
1938 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1939 for the displayed buffer (bug#4887).
1940
bb301b9a
SM
1941 * man.el (Man-completion-table): New function.
1942 (man): Use it.
1943
35179414
DR
19442009-11-24 David Reitter <david.reitter@gmail.com>
1945
bb301b9a 1946 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1947 .git is) rather than the file's directory and a relative path spec
1948 to work around a bug in git.
1949
605a20a9
MA
19502009-11-24 Michael Albinus <michael.albinus@gmx.de>
1951
1952 Improve handling of processes on remote hosts.
1953
1954 * eshell/esh-util.el (eshell-path-env): New defvar.
1955 (eshell-parse-colon-path): New defun.
1956 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1957
bb301b9a
SM
1958 * eshell/esh-ext.el (eshell-search-path):
1959 Use `eshell-parse-colon-path'.
605a20a9
MA
1960 (eshell-remote-command): Remove argument HANDLER.
1961 (eshell-external-command): Check for FTP remote connection.
1962
bb301b9a
SM
1963 * eshell/esh-proc.el (eshell-gather-process-output):
1964 Use `file-truename', in order to start also symlinked files.
1965 Apply `start-file-process' instead of `start-process'.
1966 Shorten `command' to the local file name part.
605a20a9 1967
bb301b9a
SM
1968 * eshell/em-cmpl.el (eshell-complete-commands-list):
1969 Use `eshell-parse-colon-path'.
605a20a9
MA
1970
1971 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1972
1973 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1974 to `eshell-directory-change-hook'.
1975
d1d33062
TH
19762009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1977
1978 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1979 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1980
a34d8565 19812009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1982
a34d8565
MK
1983 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1984 made on 2009-11-22.
d1d33062 1985
c83b8d1b
GM
19862009-11-24 Glenn Morris <rgm@gnu.org>
1987
1988 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1989 deleted variable bookmark-bmenu-bookmark-column.
1990
65235b0a
GM
1991 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1992 Move after definition of global-semantic-idle-tag-highlight-mode.
1993
83505cfe
SM
19942009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1995
1996 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1997
5241b291
CY
19982009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1999
2000 * net/browse-url.el (browse-url-filename-alist): On Windows, add
2001 two slashes to the "file:" prefix.
2002 (browse-url-file-url): De-munge Cygwin filenames before passing
2003 them to Windows browser.
2004 (browse-url-default-windows-browser): Use call-process.
2005
aefcadb6
JL
20062009-11-23 Juri Linkov <juri@jurta.org>
2007
2008 Implement DocView Continuous mode. (Bug#4896)
2009 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
2010 (doc-view-mode-map): Bind C-n/<down> to
2011 `doc-view-next-line-or-next-page', C-p/<up> to
2012 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
2013 (doc-view-next-line-or-next-page)
2014 (doc-view-previous-line-or-previous-page): New commands.
2015
0d62bcea
JL
20162009-11-23 Juri Linkov <juri@jurta.org>
2017
2018 Implement Isearch in comint input history. (Bug#3746)
2019 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
2020 `isearch-mode-hook'.
2021 (comint-history-isearch): New defcustom.
2022 (comint-history-isearch-backward)
2023 (comint-history-isearch-backward-regexp): New commands.
2024 (comint-history-isearch-message-overlay): New buffer-local variable.
2025 (comint-history-isearch-setup, comint-history-isearch-end)
2026 (comint-goto-input, comint-history-isearch-search)
2027 (comint-history-isearch-message, comint-history-isearch-wrap)
2028 (comint-history-isearch-push-state)
2029 (comint-history-isearch-pop-state): New functions.
2030
b593f105
MA
20312009-11-23 Michael Albinus <michael.albinus@gmx.de>
2032
2033 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
2034 return.
2035 (tramp-handle-make-symbolic-link)
2036 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2037 Quote file names.
2038 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2039 (tramp-handle-process-file): Use it.
2040
0f202d5d
SM
20412009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * window.el (move-to-window-line-last-op): Remove.
2044 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2045
216349f8
SM
20462009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2047
0f202d5d 2048 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2049 * window.el (move-to-window-line-last-op): New var.
2050 (move-to-window-line-top-bottom): New command.
2051 (global-map): Bind M-r move-to-window-line-top-bottom.
2052
c10e0633
GM
20532009-11-23 Sven Joachim <svenjoac@gmx.de>
2054
2055 * dired-x.el (dired-guess-shell-alist-default):
2056 Support xz format. (Bug#4953)
2057
e96ec425
CY
20582009-11-22 Chong Yidong <cyd@stupidchicken.com>
2059
2054a44c
CY
2060 * cedet/srecode/map.el (srecode-get-maps):
2061 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2062 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2063 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2064 (semantic-toggle-decoration-style):
2065 * cedet/semantic/decorate/include.el
2066 (semantic-decoration-include-describe)
2067 (semantic-decoration-unknown-include-describe)
2068 (semantic-decoration-unparsed-include-describe)
2069 (semantic-decoration-all-include-summary):
2070 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2071 * cedet/semantic/analyze/complete.el
2072 (semantic-analyze-possible-completions):
2073 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2074 (semantic-show-unmatched-syntax-mode)
2075 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2076 (semantic-highlight-func-mode):
2077 * cedet/semantic/util.el (semantic-describe-buffer):
2078 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2079 (semantic-symref-find-tags-by-name)
2080 (semantic-symref-find-tags-by-regexp)
2081 (semantic-symref-find-tags-by-completion)
2082 (semantic-symref-find-file-references-by-name)
2083 (semantic-symref-find-text):
2084 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2085 (senator-yank-tag):
2086 * cedet/semantic/scope.el (semantic-calculate-scope):
2087 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2088 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2089 (define-semantic-idle-service):
2090 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2091 (semantic-complete-analyze-inline-idle):
2092 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2093 * cedet/mode-local.el (describe-mode-local-bindings)
2094 (describe-mode-local-bindings-in-mode):
2095 * cedet/ede/make.el (ede-make-check-version):
2096 * cedet/ede/locate.el (ede-enable-locate-on-project):
2097 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2098 (cedet-idutils-version-check):
2099 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2100 (cedet-gnu-global-version-check):
2101 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2102 (cedet-cscope-version-check): Use called-interactively-p instead
2103 of interactive-p.
2104
e96ec425
CY
2105 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2106 Use semantic-format-tag-prototype.
2107
953e0c1a
GM
21082009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2109
2110 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2111 last-command-char/last-command-event.
2112 (viper-prefix-arg-value): Do correct conversion of event-char for
2113 XEmacs.
2114
83505cfe
SM
2115 * emulation/viper-util.el, emulation/viper.el:
2116 Use viper-last-command-char instead of
2117 last-command-char/last-command-event.
953e0c1a 2118
83505cfe
SM
2119 * ediff-init.el, ediff-mult.el, ediff-util.el:
2120 Replace last-command-char and last-command-event
2121 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2122
2123 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2124 created in fundamental mode.
2125
2126 * ediff.el (ediff-version): Revert the change of interactive-p to
2127 called-interactively-p.
2128
9ee12eee
TH
21292009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2130
2131 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2132 generation from word-movement command names.
2133
ab2c15d4
CY
21342009-11-21 Chong Yidong <cyd@stupidchicken.com>
2135
2136 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2137 (semantic-complete-jump-local, semantic-complete-jump):
2138 Improve prompt string.
ab2c15d4 2139
8b571bf3
JD
21402009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2141
2142 * cus-start.el (all): Add native condition for font-use-system-font.
2143
4121db47
AM
21442009-11-21 Nathaniel Flath <flat0103@gmail.com>
2145
83505cfe
SM
2146 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2147 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2148
d71f5e0c
TH
21492009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2150
2151 * progmodes/subword.el: Rename from lisp/subword.el.
2152
2153 * subword.el: Rename to progmodes/subword.el.
2154
2155 * Makefile.in (ELCFILES): Adapt to subword.el move.
2156
fc9d6ad6
SM
21572009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2158 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2161 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2162 (bookmark-bmenu-show-filenames): Use push.
2163 (bookmark-bmenu-hide-filenames): Use local var instead of
2164 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2165 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2166 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2167 filenames now that the bookmark names are always available.
2168
26d9285f
SM
21692009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2172 (bookmark-search-pattern): Move and leave unbound.
2173 (bookmark-bmenu-mode-map): Change binding.
2174 (bookmark-read-search-input): Simplify.
2175 Don't use text-char-description. Don't error on non-char events.
2176 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2177 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2178 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2179 Use a local var for the timer.
2180 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2181 (i.e. bookmark-bmenu-search).
2182
d73a0317
GM
21832009-11-21 Glenn Morris <rgm@gnu.org>
2184
2185 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2186
e572025f
CY
21872009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2188
26d9285f
SM
2189 * net/browse-url.el (browse-url-default-windows-browser):
2190 Use cygstart for cygwin.
e572025f 2191
6aeaa3dc
KF
21922009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2193
e4070cdc 2194 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2195 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2196 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2197 Minor grammar and punctuation fixes in doc string.
2198 (bookmark-read-search-input): Adjust to fit within 80 columns.
2199
a9b76eec
TH
22002009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2201
2202 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2203 (c-backward-into-nomenclature): Adapt to subword renaming.
2204
2205 * subword.el (subword-forward, subword-backward, subword-mark)
2206 (subword-kill, subword-backward-kill, subword-transpose)
2207 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2208 (subword-forward-internal, subword-backward-internal):
2209 Rename from forward-subword, backward-subword, mark-subword,
2210 kill-subword, backward-kill-subword, transpose-subwords,
2211 downcase-subword, upcase-subword, capitalize-subword,
2212 forward-subword-internal, backward-subword-internal.
a9b76eec 2213
1e7d4475
SM
22142009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2215
26d9285f
SM
2216 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2217 New options.
1e7d4475
SM
2218 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2219 New vars.
2220 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2221 (bookmark-bmenu-filter-alist-by-regexp)
2222 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2223 (bookmark-bmenu-search): New command.
2224 (bookmark-bmenu-mode-map): Bind it.
2225
acfad775
CY
22262009-11-20 Chong Yidong <cyd@stupidchicken.com>
2227
1e7d4475 2228 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2229
2230 * cedet/semantic/idle.el (define-semantic-idle-service)
2231 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2232
653d1554
TH
22332009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2234
ab84bfa0
TH
2235 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2236 backward-subword to quit the byte-compiler.
2237
1f35fda9
TH
2238 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2239
2240 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2241
653d1554 2242 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2243 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2244 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2245
2246 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2247 subword.el functions instead of cc-subword.el.
2248
1e7d4475
SM
2249 * progmodes/cc-subword.el: Rename to subword.el.
2250 * subword.el: Rename from progmodes/cc-subword.el.
2251 (subword-mode-map): Rename from c-subword-mode-map.
2252 (subword-mode): Rename from c-subword-mode.
653d1554 2253 (global-subword-mode): New global minor mode.
1e7d4475
SM
2254 (forward-subword): Rename from c-forward-subword.
2255 (backward-subword): Rename from c-backward-subword.
2256 (mark-subword): Rename from c-mark-subword.
2257 (kill-subword): Rename from c-kill-subword.
2258 (backward-kill-subword): Rename from c-backward-kill-subword.
2259 (transpose-subwords): Rename from c-tranpose-subword.
2260 (downcase-subword): Rename from c-downcase-subword.
2261 (capitalize-subword): Rename from c-capitalize-subword.
2262 (forward-subword-internal): Rename from c-forward-subword-internal.
2263 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2264
9717f119
DN
22652009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2266
8de724f3
DN
2267 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2268 from a dired buffer.
2269 (vc-dired-deduce-fileset): New function.
2270 (vc-root-diff, vc-print-root-log): Use it.
2271
9717f119
DN
2272 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2273 nil LIMIT argument to vc-print-log-internal.
2274
af4999b8
GM
22752009-11-20 Glenn Morris <rgm@gnu.org>
2276
2277 * Makefile.in (ELCFILES): Regenerate.
2278
725bff06
CY
22792009-11-20 Chong Yidong <cyd@stupidchicken.com>
2280
2281 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2282
2283 * cedet/semantic.el: Enable idle-mode menu items only if
2284 global-semantic-idle-scheduler-mode is enabled.
2285 (semantic-default-submodes): Doc fix.
2286
2287 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2288 When turning off, disable other idle modes.
2289
b58edcb6
JB
22902009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2291
02e1b488
SM
2292 * calc/calc.el (calc-set-mode-line):
2293 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2294 (math-format-number): Rename `math-format-complement-signed' to
2295 `math-format-twos-complement'.
2296
02e1b488 2297 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2298 math-format-complement-signed.
2299 (calc-radix): Rename `calc-complement-signed-mode' to
2300 `calc-twos-complement-mode'.
02e1b488
SM
2301 (calc-octal-radix, calc-hex-radix): Add an argument for
2302 two's complement.
b58edcb6 2303
02e1b488
SM
2304 * calc/calc-embed.el (calc-embedded-mode-vars):
2305 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2306
02e1b488
SM
2307 * calc/calc-ext.el (calc-init-extensions):
2308 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2309 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2310
02e1b488
SM
2311 * calc/calc-units.el (math-build-units-table-buffer):
2312 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2313
2314 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2315 entries.
2316
2317 * calc/calc-vec.el (calcFunc-vunpack):
2318 * calc/calc-aent.el (calc-do-calc-eval):
2319 * calc/calc-forms.el (math-format-date):
2320 * calc/calc-graph.el (calc-graph-plot):
2321 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2322 * calc/calccomp.el (math-compose-expr):
2323 Let `calc-twos-complement-mode' be nil.
2324
23252009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2328 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2329 * minibuffer.el (completion-in-region-functions): New hook.
2330 (completion-in-region): New function.
2331 * emacs-lisp/lisp.el (lisp-complete-symbol):
2332 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2333
e3353a78
SM
23342009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2335
eff77808
SM
2336 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2337 (latex-complete-alist): New vars.
2338 (latex-string-prefix-p, latex-complete-bibtex-keys)
2339 (latex-complete-envnames, latex-complete-refkeys)
2340 (latex-complete-data): New functions.
2341 (latex-complete, latex-indent-or-complete): New commands.
2342
d2c9fc42
SM
2343 * window.el (display-buffer-mark-dedicated): New var.
2344 (display-buffer): Obey it.
2345 * minibuffer.el (minibuffer-completion-help): Use it.
2346
31a1c477
SM
2347 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2348
bed4c972
SM
2349 * filecache.el (file-cache-add-file): Use push and cons.
2350 (file-cache-delete-file-regexp): Use push.
2351 (file-cache-complete): Use completion-in-region.
2352
8c22699f
SM
2353 * simple.el (with-wrapper-hook): Fix thinko.
2354
e3353a78
SM
2355 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2356 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2357 Use with-current-buffer and string-to-number.
2358 (hfy-fallback-colour-values): Use assoc-string.
2359 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2360 (hfy-face-at): Remove unused var `found-face'.
2361 (hfy-compile-stylesheet): Remove unused var `css'.
2362 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2363 and `orig-buffer'.
2364 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2365 Use with-current-buffer.
2366 (hfy-text-p): Use expand-file-name and fewer setq.
2367
acca02b0
SM
23682009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2369
2370 * htmlfontify.el, hfy-cmap.el: New files.
2371
042b7cc6
JL
23722009-11-19 Juri Linkov <juri@jurta.org>
2373
2374 * minibuffer.el (completions-format): New defcustom.
2375 (completion--insert-strings): Implement vertical format.
2376
2377 * simple.el (switch-to-completions): Move point to the first
2378 completion when point was at the beginning of the buffer.
2379
da205913
JL
23802009-11-19 Juri Linkov <juri@jurta.org>
2381
2382 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2383
2384 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2385
0b8ee421
CY
23862009-11-19 Chong Yidong <cyd@stupidchicken.com>
2387
2388 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2389 (mail-signature): Change default to t.
2390 (mail-from-style): Deprecate `system-default' value.
2391 (mail-insert-from-field): For default value of mail-from-style,
2392 default to `angles' unless `angles' needs quoting and `parens'
2393 does not.
2394 (mail-citation-prefix-regexp): Use citation regexp from
2395 message-mode.
2396
4265deab
MA
23972009-11-19 Michael Albinus <michael.albinus@gmx.de>
2398
acca02b0
SM
2399 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2400 Set variables for computing the prompt for reading password.
4265deab 2401
27cacd2d
GM
24022009-11-19 Glenn Morris <rgm@gnu.org>
2403
470bce7d
GM
2404 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2405
7e705a1d
GM
2406 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2407
27cacd2d
GM
2408 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2409 (newsticker-treeview-listwindow-height): Fix custom type.
2410
b2f0be0f
KH
24112009-11-19 Kenichi Handa <handa@m17n.org>
2412
2413 * descr-text.el (describe-char-padded-string): Compose with TAB
2414 only if there's a font for CH.
02e1b488 2415 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2416
03446045 24172009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2418
2419 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2420 more accurate version of the regexp. (Bug#3910)
b96337b0 2421
03446045 24222009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2423
2424 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2425
e0620570
JB
24262009-11-18 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2429 (font-setting-change-default-font): Fix typo in docstring.
2430
6cc6582e
AM
24312009-11-18 Alan Mackenzie <acm@muc.de>
2432
2433 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2434
dfb3c4c6
JD
24352009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2436
02e1b488 2437 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2438
2439 * cus-start.el (all): ... to here.
2440
e268e987
MA
24412009-11-17 Michael Albinus <michael.albinus@gmx.de>
2442
2443 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2444 Don't set `ad-return-value' if `ad-do-it' doesn't.
2445
303ffde8
MA
2446 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2447 modification time.
2448
637fa988
JD
24492009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2450
2451 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2452 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2453
2454 * loadup.el: If feature system-font-setting or font-render-setting is
2455 there, load font-setting.
2456
02e1b488 2457 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2458 * font-setting.el: New file.
2459
1d16a255
GM
24602009-11-17 Glenn Morris <rgm@gnu.org>
2461
2462 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2463
2d84f804
GM
2464 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2465 Preserve point in the list buffer. (Bug#4939)
2466 Use point-at-eol.
2467 (newsticker--treeview-list-update-highlight)
2468 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2469
14467b99
JB
24702009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2471
2472 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2473 Remove.
2474
2475 * calc/calc-ext.el (calc-init-extensions): Remove references to
2476 symclip.
2477
2478 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2479
2480 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2481 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2482 `calc-symclip'.
2483
e3c39c01
KR
24842009-11-16 Kevin Ryde <user42@zip.com.au>
2485
02e1b488 2486 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2487 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2488
497de631
KR
2489 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2490 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2491 Ignore trailing spaces by omit-nulls to split-string (fixing
2492 regression from Emacs 21 due to the incompatible split-string
14467b99 2493 change). (Bug #4928.)
497de631 2494
48b27575
DN
24952009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2496
5237d741 2497 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2498 (vc-print-log-internal): Insert buttons to request more entries
2499 when limiting the output.
2500
2501 * vc-sccs.el (vc-sccs-print-log):
2502 * vc-rcs.el (vc-rcs-print-log):
2503 * vc-cvs.el (vc-cvs-print-log):
2504 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2505 LIMIT is non-nil.
2506
d3e97185
MA
25072009-11-16 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2510 error when `tramp-gvfs-dbus-event-vector' is set.
2511 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2512
68d87786
SM
25132009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2514
2515 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2516
c0a39702
MA
25172009-11-16 Michael Albinus <michael.albinus@gmx.de>
2518
2519 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2520 (dbus-register-property): Register the handlers of
c0a39702
MA
2521 "org.freedesktop.DBus.Properties" for SERVICE.
2522 (dbus-property-handler): Fix docstring.
2523
1e857121
YM
25242009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2525
2526 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2527 Quote doc string reference in defvaralias as it is not in special form.
2528 (byte-compile-output-docform): Doc fix.
2529
887484c1
JB
25302009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2531
2532 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2533 (calc-complement-signed-mode): New variables.
2534 (calc-set-mode-line): Add indicator for twos-complements.
2535 (math-format-number): Format twos-complement notation.
2536
2537 * calc/calc-bin.el (calc-word-size): Reset the variables
2538 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2539 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2540 (calc-symclip): New functions.
887484c1
JB
2541
2542 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2543
68d87786
SM
2544 * calc/calc-embed.el (calc-embedded-mode-vars):
2545 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2546
2547 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2548 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2549
2550 * calc/calc-ext.el (math-read-number-fancy): Read complement
2551 signed numbers.
68d87786
SM
2552 (calc-init-extensions): Add binding for `calc-symclip'.
2553 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2554
2555 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2556 `calc-symclip'.
68d87786 2557 (calc-modes-menu): Add item for twos complement mode.
887484c1 2558
5237d741 2559 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2560
4cf1d7e3
CY
25612009-11-15 Chong Yidong <cyd@stupidchicken.com>
2562
2563 * register.el (jump-to-register, insert-register): Handle Semantic
2564 tags. From commented-out advice in semantic/senator.el.
2565
f8e65267
DN
25662009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2567
6616006b
DN
2568 * vc.el (vc-log-show-limit): New variable.
2569 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2570 when using a prefix argument.
2571 (vc-print-log-internal): Add new argument LIMIT.
2572
2573 * vc-svn.el (vc-svn-print-log):
2574 * vc-mtn.el (vc-mtn-print-log):
2575 * vc-hg.el (vc-hg-print-log):
2576 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2577 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2578 non-optional.
2579
2580 * vc-sccs.el (vc-sccs-print-log):
2581 * vc-rcs.el (vc-rcs-print-log):
2582 * vc-git.el (vc-git-print-log):
2583 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2584 ignore it. Make the BUFFER argument non-optional
2585
f8e65267
DN
2586 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2587
0566c4bc
CY
25882009-11-15 Chong Yidong <cyd@stupidchicken.com>
2589
7cce3c91
CY
2590 * dired.el (dired-mode-map): Move encryption items to "Operate"
2591 menu (Bug#4703).
2592
d7063de9
CY
2593 * strokes.el (strokes-update-window-configuration): Make strokes
2594 buffer current before erasing (Bug#4906).
2595
0566c4bc
CY
2596 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2597 (semantic-idle-summary-mode): Define using define-minor-mode
2598 instead of define-semantic-idle-service.
2599 (semantic-idle-summary-mode): New function.
2600 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2601 that mouse motion does not reset the echo area.
2602
0fc10137
JL
26032009-11-15 Juri Linkov <juri@jurta.org>
2604
2605 * simple.el (set-mark-default-inactive): Add :type, :group
2606 and :version. (Bug#4876)
2607
f5fce4ec
MA
26082009-11-15 Michael Albinus <michael.albinus@gmx.de>
2609
2610 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2611 (archive-unique-fname): ... here. (Bug#4929)
2612
8d720a00
SM
26132009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2614
589888fe
SM
2615 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2616 with a real fix.
2617
8d720a00
SM
2618 * novice.el (disabled-command-function): Add useful args.
2619 Setup the help buffer so that [back] works.
2620 Remove redundant call to help-mode.
2621 (disabled-command-function): Use `case'.
2622 (en/disable-command): New function extracted from enable-command.
2623 (enable-command, disable-command): Use it.
2624
a61344d6
GM
26252009-11-14 Glenn Morris <rgm@gnu.org>
2626
497f0cdd
GM
2627 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2628 constants. (Bug#4913)
2629
a61344d6
GM
2630 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2631
d501801e
GM
26322009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2633
2634 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2635 defined in C that have no doc-strings. (Bug#1063)
2636
5af27ac2
GM
26372009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2638
2639 * cus-edit.el (data, files):
2640 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2641
aec5395b
CY
26422009-11-14 Chong Yidong <cyd@stupidchicken.com>
2643
e7791447
CY
2644 * simple.el (shell-command): Doc fix (Bug#4891).
2645
aec5395b
CY
2646 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2647
7a41cd7f
GM
26482009-11-14 Glenn Morris <rgm@gnu.org>
2649
c3583c94
GM
2650 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2651 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2652 If they are already loaded, eval-after-load will do the right thing.
2653
73900d1f
GM
2654 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2655 compiling.
2656
0028351d
GM
2657 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2658
f6714ede
GM
2659 * simple.el (x-selection-owner-p): Declare.
2660 (read-mail-command): Use custom radio type rather than choice.
2661 (completion-no-auto-exit): Doc fix.
2662
7a41cd7f 2663 * custom.el (defgroup):
5af27ac2 2664 * epg-config.el (epg): Doc fixes.
7a41cd7f 2665
2d0659ec
DN
26662009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2667
2668 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2669 * international/ccl.el (define-ccl-program): Do not purecopy the
2670 docstring, defconst does it anyway.
2671
7fdbcd83
SM
26722009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2673
d499c5b9
SM
2674 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2675 a second time.
2676
7fdbcd83
SM
2677 * x-dnd.el (x-dnd-maybe-call-test-function):
2678 * window.el (split-window-vertically):
2679 * whitespace.el (whitespace-help-on):
2680 * vc-rcs.el (vc-rcs-consult-headers):
2681 * userlock.el (ask-user-about-lock-help)
2682 (ask-user-about-supersession-help):
2683 * type-break.el (type-break-force-mode-line-update):
2684 * time-stamp.el (time-stamp-conv-warn):
2685 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2686 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2687 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2688 (term-write-input-ring, term-check-source, term-start-output-log):
2689 (term-display-buffer-line, term-dynamic-list-completions):
2690 (term-ansi-make-term, serial-term):
2691 * subr.el (selective-display):
2692 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2693 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2694 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2695 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2696 (speedbar-remove-localized-speedbar-support)
2697 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2698 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2699 (speedbar-buffers-line-directory):
2700 * simple.el (shell-command-on-region, append-to-buffer)
2701 (prepend-to-buffer):
2702 * shadowfile.el (shadow-save-todo-file):
2703 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2704 (scroll-bar-maybe-set-window-start):
2705 * sb-image.el (speedbar-image-dump):
2706 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2707 (load-save-place-alist-from-file):
2708 * ps-samp.el (ps-print-message-from-summary):
2709 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2710 (ps-background-image, ps-begin-job, ps-do-despool):
2711 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2712 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2713 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2714 (pr-call-process, pr-file-list, pr-interface-save):
2715 * novice.el (disabled-command-function)
2716 (enable-command, disable-command):
2717 * mouse.el (mouse-buffer-menu-alist):
2718 * mouse-copy.el (mouse-kill-preserving-secondary):
2719 * macros.el (kbd-macro-query):
2720 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2721 * informat.el (batch-info-validate):
2722 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2723 * hippie-exp.el (try-expand-dabbrev-visible):
2724 * help-mode.el (help-make-xrefs):
2725 * help-fns.el (describe-variable):
2726 * generic-x.el (bat-generic-mode-run-as-comint):
2727 * finder.el (finder-mouse-select):
2728 * find-dired.el (find-dired-sentinel):
2729 * filesets.el (filesets-file-close):
2730 * files.el (list-directory):
2731 * faces.el (list-faces-display, describe-face):
2732 * facemenu.el (list-colors-display):
2733 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2734 * epg.el (epg--process-filter, epg-cancel):
2735 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2736 (epa--read-signature-type):
2737 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2738 (emerge-file-names):
2739 * ehelp.el (electric-helpify):
2740 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2741 * ediff-vers.el (rcs-ediff-view-revision):
2742 * ediff-util.el (ediff-setup):
2743 * ediff-mult.el (ediff-append-custom-diff):
2744 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2745 (ediff-wordify):
2746 * echistory.el (Electric-command-history-redo-expression):
2747 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2748 * disp-table.el (describe-display-table):
2749 * dired.el (dired-find-buffer-nocreate):
2750 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2751 * dabbrev.el (dabbrev--same-major-mode-p):
2752 * chistory.el (list-command-history):
2753 * apropos.el (apropos-documentation):
2754 * allout.el (allout-obtain-passphrase):
2755 (allout-copy-exposed-to-buffer):
2756 (allout-verify-passphrase): Use with-current-buffer.
2757
2ccbc060
GM
27582009-11-13 Glenn Morris <rgm@gnu.org>
2759
2760 * Makefile.in (ELCFILES): Regenerate.
2761
b172ed20
MA
27622009-11-13 Michael Albinus <michael.albinus@gmx.de>
2763
7fdbcd83
SM
2764 * net/dbus.el (dbus-registered-objects-table): Rename from
2765 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2766 (dbus-unregister-object): Unregister also properties.
2767 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2768 Use a timeout of 500 msec, in order to not block.
2769 (dbus-register-property, dbus-property-handler): New defuns.
2770
e96d62cd
SM
27712009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * simple.el (minibuffer-default-add-completions): Drop deprecated
2774 4th arg.
2775
14bd267d
EZ
27762009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2777
e96d62cd
SM
2778 * textmodes/artist.el (artist-mouse-choose-operation):
2779 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2780 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2781 (artist-compute-up-event-key): New function.
2782 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2783
bf89fd7b
KH
27842009-11-13 Kenichi Handa <handa@m17n.org>
2785
2786 * language/japan-util.el: Make sure that the value of jisx0208
2787 property is jisx0208 character.
2788
f70b8925
DN
27892009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2790
2791 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2792 car or each item, not the whole list.
2793
4d93a9e0
SM
27942009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2795
2796 * minibuffer.el (minibuffer-completion-help):
2797 Use minibuffer-hide-completions.
2798
05404988
SM
27992009-11-12 Per Starbäck <per@starback.se> (tiny change)
2800
2801 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2802 (dired-revert): Use them (bug#4880).
2803
5297bc10
DN
28042009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2805
2806 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2807
e2685eb7
JL
28082009-11-12 Juri Linkov <juri@jurta.org>
2809
2810 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2811 New functions.
2812 (find-file-literally-at-point): Alias of `ffap-literally'.
2813
76410c3e
DN
28142009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2815
6d341a2a
DN
2816 * textmodes/ispell.el (ispell-skip-region-alist):
2817 * textmodes/css-mode.el (auto-mode-alist):
2818 * progmodes/compile.el (auto-mode-alist):
2819 * international/mule.el (ctext-non-standard-encodings-alist)
2820 (ctext-non-standard-encodings-regexp):
2821 * simple.el (shell-command-switch, text-read-only):
2822 * replace.el (occur-mode-map):
2823 * paths.el (rmail-file-name):
2824 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2825 * find-file.el (ff-special-constructs):
2826 * files.el (file-name-handler-alist):
2827 * composite.el: Purecopy strings.
2828
76410c3e
DN
2829 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2830
aaa448c9
DN
28312009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2832
2833 * widget.el (define-widget): Purecopy the docstring.
2834 * international/mule-cmds.el (charset): Do not purecopy the
2835 docstring here, define-widget does it.
2836
2837 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2838 * textmodes/bibtex-style.el (auto-mode-alist):
2839 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2840 * progmodes/compile.el (compile-command):
2841 * language/korea-util.el (default-korean-keyboard):
2842 * international/mule-conf.el (file-coding-system-alist):
2843 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2844 * tooltip.el (tooltip-frame-parameters):
2845 * newcomment.el (comment-end, comment-padding):
2846 * dired.el (dired-trivial-filenames):
2847 * comint.el (comint-file-name-prefix): Purecopy initial values.
2848
bbe650fd
MA
28492009-11-11 Michael Albinus <michael.albinus@gmx.de>
2850
2851 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2852 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2853 `tramp-unload'.
2854 (tramp-advice-make-auto-save-file-name)
2855 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2856 after removing the advice.
2857
6bdad9ae
DN
28582009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2859
2f7f4bee
DN
2860 * progmodes/grep.el (grep-regexp-alist):
2861 * international/mule-cmds.el (iso-2022-control-alist):
2862 * emacs-lisp/timer.el (timer-duration-words):
2863 * subr.el (version-separator, version-regexp-alist):
2864 * minibuffer.el (completion-styles-alist):
2865 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2866 Change defvars to defconsts.
2867
a042de45
DN
2868 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2869 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2870 * international/mule-conf.el: Allow to be byte compiled.
2871
3b6acc72
DN
2872 * international/mule.el (define-charset): Purecopy props.
2873 (load-with-code-conversion): Purecopy doc string and file name.
2874 (put-charset-property): Purecopy strings.
2875 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2876
1c2efdfb 2877 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2878 (define-char-code-property): Correctly purecopy the table.
2879
62591911
DN
2880 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2881
8b908da6
DN
2882 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2883
ff917d63
DN
2884 * subr.el (add-hook): Purecopy strings.
2885 (eval-after-load): Purecopy load-history-regexp and the form.
2886
af89cf77
DN
2887 * custom.el (custom-declare-group): Purecopy load-file-name.
2888
a3c20c83 2889 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2890 * net/eudc.el (eudc-tools-menu):
2891 * international/mule-cmds.el (set-coding-system-map)
2892 (mule-menu-keymap):
2893 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2894 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2895 * replace.el (occur-mode-map):
2896 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2897 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2898 (menu-bar-custom-menu, menu-bar-showhide-menu)
2899 (menu-bar-options-menu, menu-bar-tools-menu)
2900 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2901 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2902 (menu-bar-help-menu):
2903 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2904 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2905
6bdad9ae
DN
2906 * term/x-win.el (x-gtk-stock-map):
2907 * progmodes/vera-mode.el (auto-mode-alist):
2908 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2909 (inferior-lisp-program, inferior-lisp-load-command):
2910 * progmodes/hideshow.el (hs-special-modes-alist):
2911 * progmodes/gud.el (same-window-regexps):
2912 * progmodes/grep.el (grep-program, find-program, xargs-program):
2913 * net/telnet.el (same-window-regexps):
2914 * net/rlogin.el (same-window-regexps):
2915 * language/ethiopic.el (font-ccl-encoder-alist):
2916 * vc-sccs.el (vc-sccs-master-templates):
2917 * vc-rcs.el (vc-rcs-master-templates):
2918 * subr.el (cl-assertion-failed):
2919 * simple.el (next-error-overlay-arrow-position):
2920 * lpr.el (lpr-command):
2921 * locate.el (locate-ls-subdir-switches):
2922 * info.el (same-window-regexps, info)
2923 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2924 * image-mode.el (image-mode, auto-mode-alist):
2925 * hippie-exp.el (hippie-expand-ignore-buffers):
2926 * format.el (format-alist):
2927 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2928 (find-name-arg):
2929 * facemenu.el (facemenu-keybindings):
2930 * dired.el (dired-listing-switches, dired-chown-program):
2931 * diff.el (diff-switches, diff-command):
2932 * cus-edit.el (same-window-regexps):
2933 * bindings.el (mode-line-mule-info)
2934 (mode-line-buffer-identification): Purecopy strings.
2935
e0987650
JL
29362009-11-11 Juri Linkov <juri@jurta.org>
2937
3570691b 2938 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
2939 Tell the byte-compiler about dired-get-filename.
2940 (shell-command): In Dired mode, get filename from the current line
2941 as the default value.
2942
b16ff465
GM
29432009-11-10 Glenn Morris <rgm@gnu.org>
2944
e8a11b22
GM
2945 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2946 * calendar/holidays.el, progmodes/cperl-mode.el:
2947 Update x-popup-menu declarations.
2948
b16ff465
GM
2949 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2950 (list-load-path-shadows): Use dolist.
2951 (list-load-path-shadows): Use with-current-buffer.
2952
032c3399
JL
29532009-11-10 Juri Linkov <juri@jurta.org>
2954
2955 * minibuffer.el (read-file-name): Support a list of default values
2956 in `default-filename'. Use the first file name where only one
2957 element is required. Doc fix.
2958
8fb1629f
MA
29592009-11-09 Michael Albinus <michael.albinus@gmx.de>
2960
2961 * net/dbus.el (dbus-unregister-object): Release service, if no
2962 other method is registered for it.
2963
a51203ee 29642009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2965
2966 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2967 bookmark-sort-flag is non-nil (Bug#4653).
2968
9bf7dc8a
CY
29692009-11-08 Chong Yidong <cyd@stupidchicken.com>
2970
2971 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2972 the progress reporter entirely.
2973
15207e74
CY
2974 * emulation/cua-base.el: Add CUA property to some CC mode commands
2975 (Bug#4100).
2976
8bf7ed70
KR
29772009-11-08 Kevin Ryde <user42@zip.com.au>
2978
2979 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2980 at end of sentence (Bug#4818).
8bf7ed70 2981
951802d0
CY
29822009-11-08 Jared Finder <jfinder@crypticstudios.com>
2983
2984 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2985 Handle "see declaration of" MSFT statements (Bug#4100).
2986
e8244310
MA
29872009-11-08 Michael Albinus <michael.albinus@gmx.de>
2988
2989 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2990 (tramp-advice-file-expand-wildcards): Unload via
2991 `ad-remove-advice'.
2992
2993 * net/trampver.el: Update release number.
2994
a51203ee 29952009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2996
2997 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2998 `ad-do-it'.
2999
a51203ee 30002009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
3001
3002 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
3003 in order to keep context in SELinux.
3004
bedd8a58
CY
30052009-11-08 Chong Yidong <cyd@stupidchicken.com>
3006
3007 * dired-aux.el (dired-query): Place cursor in echo area and allow
3008 C-g.
3009
3010 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
3011 menu item if not on a directory (Bug#4701).
3012
0484d600
MA
30132009-11-07 Michael Albinus <michael.albinus@gmx.de>
3014
3015 Sync with Tramp 2.1.17.
3016
3017 * net/tramp.el (tramp-handle-copy-directory): Don't use
3018 `file-remote-p' (due to compatibility).
3019
3020 * net/tramp-compat.el (tramp-compat-copy-directory)
3021 (tramp-compat-delete-directory): New defuns.
3022
3023 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3024 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
3025 `tramp-compat-delete-directory'.
3026
3027 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 3028 (tramp-smb-handle-delete-directory): Use
0484d600
MA
3029 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
3030
3031 * net/trampver.el: Update release number.
3032
b42b2189
CY
30332009-11-07 Chong Yidong <cyd@stupidchicken.com>
3034
6960d7b9
CY
3035 * tar-mode.el (tar-copy): Call write-region on the right buffer
3036 (Bug#4857).
3037
b42b2189
CY
3038 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3039 by hand, if necessary (Bug#4878).
3040
0ad57dfd
CY
30412009-11-06 Chong Yidong <cyd@stupidchicken.com>
3042
d19e23ae
CY
3043 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3044 align size column (Bug#4839).
3045
0ad57dfd
CY
3046 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3047 statement.
3048
0b7f397c
DN
30492009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3050
3051 * progmodes/ld-script.el (auto-mode-alist):
3052 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3053
3054 * cus-face.el (custom-declare-face): Purecopy face spec.
3055
495bd5ca
KH
30562009-11-06 Kenichi Handa <handa@m17n.org>
3057
3058 * international/uni-bidi.el: Re-generated.
3059 * international/uni-category.el: Re-generated.
3060 * international/uni-combining.el: Re-generated.
3061 * international/uni-mirrored.el: Re-generated.
3062
1e8780b1
DN
30632009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3064
3065 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3066 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3067 (tex-start-options, slitex-run-command, latex-run-command)
3068 (tex-run-command, tex-directory):
3069 * textmodes/ispell.el (ispell-html-skip-alists)
3070 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3071 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3072 (adaptive-fill-regexp):
3073 * textmodes/dns-mode.el (auto-mode-alist):
3074 * progmodes/python.el (interpreter-mode-alist):
3075 * progmodes/etags.el (tags-compression-info-list):
3076 * progmodes/etags.el (tags-file-name):
3077 * net/browse-url.el (browse-url-galeon-program)
3078 (browse-url-firefox-program):
3079 * mail/sendmail.el (mail-signature-file)
3080 (mail-citation-prefix-regexp):
3081 * international/mule-conf.el (eight-bit):
3082 * international/latexenc.el (latex-inputenc-coding-alist):
3083 * international/fontset.el (x-pixel-size-width-font-regexp):
3084 * emacs-lisp/warnings.el (warning-type-format):
3085 * emacs-lisp/trace.el (trace-buffer):
3086 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3087 (emacs-lisp-mode-map):
3088 * calendar/holidays.el (holiday-solar-holidays)
3089 (holiday-bahai-holidays, holiday-islamic-holidays)
3090 (holiday-christian-holidays, holiday-hebrew-holidays)
3091 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3092 (hebrew-holidays-1, holiday-oriental-holidays)
3093 (holiday-general-holidays):
3094 * x-dnd.el (x-dnd-known-types):
3095 * tool-bar.el (tool-bar):
3096 * startup.el (site-run-file):
3097 * shell.el (shell-dumb-shell-regexp):
3098 * rfn-eshadow.el (file-name-shadow-tty-properties)
3099 (file-name-shadow-properties):
3100 * paths.el (remote-shell-program, news-directory):
3101 * mouse.el ([C-down-mouse-3]):
3102 * menu-bar.el (menu-bar-tools-menu):
3103 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3104 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3105 (jka-compr-compression-info-list):
3106 * isearch.el (search-whitespace-regexp):
3107 * image-file.el (image-file-name-extensions):
3108 * find-dired.el (find-ls-option):
3109 * files.el (directory-listing-before-filename-regexp)
3110 (directory-free-space-args, insert-directory-program)
3111 (list-directory-brief-switches, magic-fallback-mode-alist)
3112 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3113 (automount-dir-prefix):
3114 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3115 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3116 (face-font-registry-alternatives, face-font-registry-alternatives)
3117 (face-font-family-alternatives):
3118 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3119 (facemenu-foreground-menu, facemenu-face-menu):
3120 * epa-hook.el (epa-file-name-regexp):
3121 * dnd.el (dnd-protocol-alist):
3122 * textmodes/rst.el (auto-mode-alist):
a51203ee 3123 * button.el (default-button): Purecopy strings.
1e8780b1 3124
0adae11f
GM
31252009-11-06 Glenn Morris <rgm@gnu.org>
3126
3127 * Makefile.in (ELCFILES): Update.
3128
2adaf057
SM
31292009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3130
8f72f03c
SM
3131 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3132 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3133
2adaf057
SM
3134 * nxml/xsd-regexp.el (xsdre-gen-categories):
3135 * nxml/xmltok.el (xmltok-parse-entity):
3136 * nxml/rng-parse.el (rng-parse-validate-file):
3137 * nxml/rng-maint.el (rng-format-manual)
3138 (rng-manual-output-force-new-line):
3139 * nxml/rng-loc.el (rng-save-schema-location-1):
3140 * nxml/rng-cmpct.el (rng-c-parse-file):
3141 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3142 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3143
14862301
SM
31442009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3145
3146 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
3147 Remove extra save-excursions and make-variable-buffer-local's.
3148 Suggested by Stefan Monnier.
3149
3150 (verilog-getopt-file, verilog-module-inside-filename-p)
3151 (verilog-set-define): Merge GNU 1.35 and repair changes from
3152 switching to using with-current-buffer.
3153
3154 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3155 being treated as a number and confusing AUTORESET.
3156 Reported by Dan Dever.
3157
3158 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3159 Add verilog-auto-ignore-concat to fix backward compatibility with
3160 older verilog-modes. Reported by Dan Katz.
3161
3162 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3163 containing closing anchors "...$".
3164
3165 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3166 Reported by Wade Smith.
3167
3168 (verilog-batch-execute-func) Comment on function usage.
3169
31702009-11-05 Michael McNamara <mac@mail.brushroad.com>
3171
3172 * verilog-mode.el (verilog-label-re): Fix regular expression for
3173 labels.
3174
3175 (verilog-label-re, verilog-calc-1): Support proper indent of named
3176 asserts.
3177
3178 (verilog-backward-token, verilog-basic-complete-re)
3179 (verilog-beg-of-statement, verilog-indent-re): Support proper
3180 indent of the assert statement at the beginning of a block of text.
3181
3182 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3183 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3184 tokens as begins.
3185
4f8f657f
GM
31862009-11-05 Glenn Morris <rgm@gnu.org>
3187
775adc51
GM
3188 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3189 Emacs 19. (Bug#1531)
3190 (byte-compile-fix-header): Update for the above change.
3191 Drop test for epoch::version.
3192
4ad6a5e7 3193 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3194 * cus-dep.el (custom-make-dependencies):
3195 * finder.el (finder-compile-keywords):
3196 Use autoload-rubric's feature argument.
4ad6a5e7 3197
4f8f657f
GM
3198 * calendar/diary-lib.el (top-level): Make load behave more like require.
3199
881e4184
GM
3200 * vc-git.el (vc-git-stash-map): Move definition before use.
3201
ba214964 32022009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3203
b6f8ba09
DN
3204 * custom.el (custom-declare-group): Purecopy standard-value.
3205 (custom-declare-group): Purecopy custom-prefix.
3206
7fdbcd83
SM
3207 * international/mule.el (load-with-code-conversion):
3208 Call do-after-load-evaluation unconditionally.
eb6f577b 3209
f6195dfb
DN
3210 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3211
56f14120
SM
32122009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3215
e5c89ce9
GM
32162009-11-04 Glenn Morris <rgm@gnu.org>
3217
3218 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3219 (byte-compile-compatibility): Remove option.
3220 (byte-compile-close-variables, byte-compile-fix-header)
3221 (byte-compile-insert-header, byte-compile-output-docform)
3222 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3223 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3224 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3225 (byte-compile-insert, byte-compile-defun):
3226 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3227 (byte-defop-compiler19): Remove.
3228 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3229 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3230
e24f42ab
JL
32312009-11-04 Juri Linkov <juri@jurta.org>
3232
3233 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3234 (menu-bar-options-menu): Don't quote the `prop' arg of
3235 `menu-bar-make-mm-toggle'.
3236
d3d5f4f5
JB
32372009-11-04 Juanma Barranquero <lekktu@gmail.com>
3238
3239 * calendar/calendar.el (cal-loaddefs):
3240 * calendar/diary-lib.el (diary-loaddefs):
3241 * calendar/holidays.el (hol-loaddefs):
3242 * eshell/esh-module.el (esh-groups): Load rather than require.
3243
6e39d3b2
SM
32442009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3245
e96d62cd
SM
3246 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3247 point-min==1.
7e83e8b4
SM
3248 (todo-top-priorities): Only display-buffer when called interactively.
3249 (todo-item-start): Don't save excursion point.
3250 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3251 (todo-insert-item-here, todo-file-item, todo-remove-item):
3252 Adjust uses of todo-item-start and todo-item-end.
3253
fae4e5b9
SM
3254 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3255 (autoload-rubric): Don't use any more.
3256 * cedet/semantic/fw.el (semantic/loaddefs):
3257 * cedet/srecode.el (srecode/loaddefs):
3258 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3259 * cedet/ede/cpp-root.el:
3260 * cedet/ede/emacs.el:
3261 * cedet/ede/files.el:
3262 * cedet/ede/linux.el:
3263 * cedet/ede/locate.el:
3264 * cedet/ede/make.el:
3265 * cedet/ede/shell.el:
3266 * cedet/ede/speedbar.el:
3267 * cedet/ede/system.el:
3268 * cedet/ede/util.el:
3269 * cedet/semantic/analyze.el:
3270 * cedet/semantic/bovine.el:
3271 * cedet/semantic/complete.el:
3272 * cedet/semantic/ctxt.el:
3273 * cedet/semantic/db-file.el:
3274 * cedet/semantic/db-find.el:
3275 * cedet/semantic/db-global.el:
3276 * cedet/semantic/db-mode.el:
3277 * cedet/semantic/db-typecache.el:
3278 * cedet/semantic/db.el:
3279 * cedet/semantic/debug.el:
3280 * cedet/semantic/dep.el:
3281 * cedet/semantic/doc.el:
3282 * cedet/semantic/edit.el:
3283 * cedet/semantic/find.el:
3284 * cedet/semantic/format.el:
3285 * cedet/semantic/html.el:
3286 * cedet/semantic/ia-sb.el:
3287 * cedet/semantic/ia.el:
3288 * cedet/semantic/idle.el:
3289 * cedet/semantic/lex-spp.el:
3290 * cedet/semantic/lex.el:
3291 * cedet/semantic/mru-bookmark.el:
3292 * cedet/semantic/scope.el:
3293 * cedet/semantic/senator.el:
3294 * cedet/semantic/sort.el:
3295 * cedet/semantic/symref.el:
3296 * cedet/semantic/tag-file.el:
3297 * cedet/semantic/tag-ls.el:
3298 * cedet/semantic/tag-write.el:
3299 * cedet/semantic/tag.el:
3300 * cedet/semantic/util-modes.el:
3301 * cedet/semantic/analyze/complete.el:
3302 * cedet/semantic/analyze/refs.el:
3303 * cedet/semantic/bovine/c.el:
3304 * cedet/semantic/bovine/gcc.el:
3305 * cedet/semantic/bovine/make.el:
3306 * cedet/semantic/bovine/scm.el:
3307 * cedet/semantic/decorate/include.el:
3308 * cedet/semantic/decorate/mode.el:
3309 * cedet/semantic/symref/cscope.el:
3310 * cedet/semantic/symref/global.el:
3311 * cedet/semantic/symref/grep.el:
3312 * cedet/semantic/symref/idutils.el:
3313 * cedet/semantic/symref/list.el:
3314 * cedet/semantic/wisent/java-tags.el:
3315 * cedet/semantic/wisent/javascript.el:
3316 * cedet/srecode/compile.el:
3317 * cedet/srecode/cpp.el:
3318 * cedet/srecode/document.el:
3319 * cedet/srecode/el.el:
3320 * cedet/srecode/expandproto.el:
3321 * cedet/srecode/getset.el:
3322 * cedet/srecode/insert.el:
3323 * cedet/srecode/java.el:
3324 * cedet/srecode/map.el:
3325 * cedet/srecode/mode.el:
3326 * cedet/srecode/template.el:
3327 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3328 generated-autoload-feature.
3329
6e39d3b2
SM
3330 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3331 and only put a prop if it is non-nil.
3332
c9753fb4
JL
33332009-11-03 Juri Linkov <juri@jurta.org>
3334
3335 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3336 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3337
3338 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3339 and "Menu" to make top-level menu item visually one unit (like
3340 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3341 multi-word menu items). Fix :help string for quit-window.
3342
db04f33f
GM
33432009-11-03 Glenn Morris <rgm@gnu.org>
3344
df8fff6c
GM
3345 * cedet/mode-local.el (with-mode-local): Doc fix.
3346
2aea6521
GM
3347 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3348 (byte-compile-file-form-define-abbrev-table)
3349 (byte-compile-file-form-custom-declare-variable)
3350 (byte-compile-variable-ref, byte-compile-defvar):
3351 Whether or not a warning is enabled should only affect whether we issue
3352 the warning, not whether or not we collect the relevant data.
3353 Eg warnings can be turned on and off throughout the course of a file.
3354
db04f33f
GM
3355 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3356 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3357
937e6a56
SM
33582009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3361 * play/mpuz.el (mpuz-create-buffer):
3362 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3363 (lm-print-y,s,noise, lm-print-w0, lm-init):
3364 * play/gomoku.el (gomoku-prompt-for-move):
3365 * play/fortune.el (fortune-in-buffer):
3366 * play/dissociate.el (dissociated-press):
3367 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3368 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3369 * mail/supercite.el (sc-eref-show):
3370 * mail/smtpmail.el (smtpmail-send-it):
3371 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3372 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3373 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3374 (rmail-summary-goto-msg, rmail-summary-expunge)
3375 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3376 (rmail-summary-add-label, rmail-summary-output-menu)
3377 (rmail-summary-output-body):
3378 * mail/rfc822.el (rfc822-addresses):
3379 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3380 * mail/mailpost.el (post-mail-send-it):
3381 * mail/hashcash.el (hashcash-generate-payment):
3382 * mail/feedmail.el (feedmail-run-the-queue)
3383 (feedmail-queue-send-edit-prompt-help-first)
3384 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3385 (feedmail-deduce-address-list):
3386 * eshell/esh-ext.el (eshell-remote-command):
3387 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3388 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3389 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3390 (viper-save-string-in-file, viper-valid-marker):
3391 * emulation/viper-keym.el (viper-toggle-key):
3392 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3393 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3394 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3395 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3396 (viper-exec-form-in-emacs, viper-brac-function):
3397 * emulation/viper.el (viper-delocalize-var):
3398 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3399 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3400 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3401 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3402 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3403 * emulation/edt.el (edt-electric-helpify):
3404 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3405 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3406 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3407 (cua-indent-to-global-mark-column):
3408 * calendar/diary-lib.el (calendar-mark-1):
3409 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3410 Use with-current-buffer.
3411 * emulation/viper.el (viper-delocalize-var): Use dolist.
3412
5b955562
CY
34132009-11-03 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * comint.el (comint-replace-by-expanded-history-before-point):
3416 Replace !! with the previous input string literally (Bug#1795).
3417
6292c599
JB
34182009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3419
3420 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3421 to be made up of whitespace.
3422
8368c14e
CY
34232009-11-02 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * minibuffer.el (read-file-name): Don't use file dialogs for
3426 remote directories (Bug#99).
3427
6f750f0d
CY
34282009-11-01 Chong Yidong <cyd@stupidchicken.com>
3429
3430 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3431
97ab3f47
AS
34322009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3433
3434 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3435 instead of deleting the window or frame.
3436
673c1168
CY
34372009-10-31 Chong Yidong <cyd@stupidchicken.com>
3438
3439 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3440 Support face colors.
3441
937e6a56
SM
3442 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3443 New function. Support face colors (Bug#1168).
673c1168
CY
3444 (tex-common-initialization): Use it.
3445
3446 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3447 mode allows it (Bug#1168).
3448
c9349f0a
CY
34492009-10-31 Juri Linkov <juri@jurta.org>
3450
3451 * facemenu.el (list-colors-display): Don't mark buffer as
3452 modified (Bug#3948).
3453
ebf5c4f5
CY
34542009-10-31 Chong Yidong <cyd@stupidchicken.com>
3455
5c2dce75
CY
3456 * international/mule-diag.el (list-character-sets-1): Minor
3457 message fix (Bug#3526).
3458
26581f0e
CY
3459 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3460 face property (Bug#4834).
3461 (etags-list-tags, etags-tags-apropos-additional)
3462 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3463 property.
3464
ebf5c4f5
CY
3465 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3466 items.
3467
3468 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3469 items.
3470
3471 * cedet/ede.el (ede-minor-mode):
3472 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3473
9a529312
SM
34742009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * textmodes/two-column.el (2C-split):
3477 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3478 * textmodes/tex-mode.el (tex-set-buffer-directory):
3479 * textmodes/spell.el (spell-region, spell-string):
3480 * textmodes/reftex.el (reftex-erase-buffer):
3481 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3482 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3483 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3484 (reftex-select-item):
3485 * textmodes/reftex-ref.el (reftex-label-info-update)
3486 (reftex-offer-label-menu):
3487 * textmodes/reftex-index.el (reftex-index-change-entry)
3488 (reftex-index-phrases-info):
3489 * textmodes/reftex-global.el (reftex-create-tags-file)
3490 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3491 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3492 (reftex-view-crossref-from-bibtex):
3493 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3494 (reftex-extract-bib-entries-from-thebibliography)
3495 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3496 * textmodes/refbib.el (r2b-capitalize-title):
3497 (r2b-convert-buffer, r2b-help):
3498 * textmodes/page-ext.el (pages-directory)
3499 (pages-directory-goto-with-mouse):
3500 * textmodes/bibtex.el (bibtex-validate-globally):
3501 * textmodes/bib-mode.el (bib-capitalize-title):
3502 * textmodes/artist.el (artist-clear-buffer, artist-system):
3503 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3504 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3505 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3506 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3507 (xscheme-send-control-g-interrupt, xscheme-start-process)
3508 (xscheme-process-sentinel, xscheme-cd):
3509 * progmodes/verilog-mode.el (verilog-read-always-signals)
3510 (verilog-set-define, verilog-getopt-file)
3511 (verilog-module-inside-filename-p):
3512 * progmodes/sh-script.el:
3513 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3514 (python-pdbtrack-grub-for-buffer, python-execute-file):
3515 * progmodes/octave-inf.el (inferior-octave):
3516 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3517 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3518 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3519 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3520 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3521 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3522 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3523 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3524 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3525 (idlwave-shell-examine-display, idlwave-shell-run-region)
3526 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3527 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3528 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3529 (idlwave-help-get-help-buffer):
3530 * progmodes/gud.el (gud-basic-call, gud-find-class)
3531 (gud-tooltip-activate-mouse-motions-if-enabled):
3532 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3533 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3534 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3535 (ebrowse-tags-next-file):
3536 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3537 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3538 (ebnf-eps-finish-and-write):
3539 * progmodes/cpp.el (cpp-edit-save):
3540 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3541 * progmodes/cc-defs.el (c-emacs-features):
3542 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3543 (antlr-directory-dependencies):
3544 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3545 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3546 (ada-find-any-references, ada-make-filename-from-adaname)
3547 (ada-make-body-gnatstub):
3548 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3549 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3550 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3551 * net/rcirc.el (rcirc-debug):
3552 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3553 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3554 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3555 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3556 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3557 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3558 (newsticker--treeview-list-clear-highlight)
3559 (newsticker--treeview-list-update-highlight)
3560 (newsticker--treeview-list-highlight-start)
3561 (newsticker--treeview-tree-update-highlight)
3562 (newsticker--treeview-get-selected-item)
3563 (newsticker-treeview-mark-list-items-old)
3564 (newsticker--treeview-set-current-node):
3565 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3566 * net/newst-backend.el (newsticker--get-news-by-funcall)
3567 (newsticker--get-news-by-wget, newsticker--image-get)
3568 (newsticker--image-sentinel):
3569 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3570 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3571 (eudc-ph-close-session):
3572 * net/eudc.el (eudc-save-options):
3573 * language/thai-word.el (thai-update-word-table):
3574 * language/japan-util.el (japanese-string-conversion):
3575 * international/titdic-cnv.el (tsang-quick-converter)
3576 (ziranma-converter, ctlau-converter):
3577 * international/mule-cmds.el (describe-language-environment):
3578 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3579 (skkdic-convert-postfix, skkdic-convert-prefix):
3580 (skkdic-convert-okuri-nasi, skkdic-convert):
3581 * emacs-lisp/re-builder.el (reb-update-overlays):
3582 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3583 * emacs-lisp/gulp.el (gulp-send-requests):
3584 * emacs-lisp/find-gc.el (trace-call-tree):
3585 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3586 (eieio-describe-generic):
3587 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3588 * emacs-lisp/edebug.el (edebug-outside-excursion):
3589 * emacs-lisp/debug.el (debugger-make-xrefs):
3590 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3591 * emacs-lisp/chart.el (chart-new-buffer):
3592 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3593 Use with-current-buffer.
3594 * textmodes/artist.el (artist-system): Don't call
3595 copy-sequence on a fresh string.
3596 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3597
d566f228
GM
35982009-10-31 Stephen Berman <stephen.berman@gmx.net>
3599
3600 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3601 is no item to edit. (Bug#4820)
d566f228 3602 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3603 buffer. (Bug#4820)
d566f228 3604
f3628edd
GM
36052009-10-31 Glenn Morris <rgm@gnu.org>
3606
5cf3709c
GM
3607 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3608 (comint-last-output-start, comint-last-input-start)
3609 (comint-last-input-end): Don't defvar when compiling.
3610 (ange-ftp-process-file): Use bound-and-true-p.
3611
4c814fd2
GM
3612 * pcmpl-rpm.el (top-level): Move provide statement to end.
3613 (pcmpl-rpm): Remove unused custom group.
3614
113b8dcc
GM
3615 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3616
31c615e4
GM
3617 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3618
416d3588
GM
3619 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3620 (byte-compile-warnings): Add `constants' as an option.
3621 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3622 (display-call-tree): Update for byte-compile-fdefinition possibly
3623 returning `(macro lambda ...)'. (Bug#4778)
3624 (byte-compile-variable-ref, byte-compile-setq-default):
3625 Respect `constants' member of byte-compile-warnings.
3626
8aedfd3b
GM
3627 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3628 Use mapc rather than mapcar because the return value is never used.
3629
f3628edd
GM
3630 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3631 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3632 * cedet/semantic/html.el:
3633 Suppress harmless warnings about setting up semantic-imenu (not
3634 part of Emacs) variables.
3635
00f71f39
SM
36362009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3639 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3640 to "submit:".
3641
4fa4a838
SM
3642 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3643 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3644 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3645 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3646 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3647 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3648 (semantic-analyzer-debug-global-symbol)
3649 (semantic-analyzer-debug-missing-innertype)
3650 (semantic-analyzer-debug-insert-include-summary):
3651 * cedet/semantic/util.el (semantic-file-tag-table):
3652 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3653 (semantic-recursive-find-nonterminal-by-name):
3654 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3655 * cedet/semantic/tag-file.el (semantic-prototype-file):
3656 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3657 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3658 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3659 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3660 (semantic-idle-summary-maybe-highlight):
3661 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3662 (semantic-ia-sb-tag-info):
3663 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3664 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3665 * cedet/semantic/ede-grammar.el (project-compile-target):
3666 (ede-proj-makefile-insert-variables):
3667 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3668 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3669 (semantic-debug-mode, semantic-debug):
3670 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3671 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3672 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3673 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3674 (semanticdb-find-translate-path-includes--internal)
3675 (semanticdb-reset-log, semanticdb-find-log-activity):
3676 * cedet/semantic/db-file.el (object-write):
3677 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3678 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3679 (semanticdb-create-ebrowse-database):
3680 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3681 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3682 (semantic-collector-calculate-completions-raw)
3683 (semantic-complete-read-tag-analyzer):
3684 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3685 * cedet/ede/util.el (ede-update-version-in-source):
3686 * cedet/ede/proj.el (project-delete-target):
3687 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3688 (ede-proj-flush-autoconf):
3689 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3690 (ede-proj-configure-synchronize):
3691 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3692 * cedet/ede/linux.el (ede-linux-version):
3693 * cedet/ede/emacs.el (ede-emacs-version):
3694 * cedet/ede/dired.el (ede-dired-add-to-target):
3695 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3696 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3697 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3698 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3699 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3700 (cedet-idutils-version-check):
3701 * cedet/cedet-global.el (cedet-gnu-global-call):
3702 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3703 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3704 * cedet/cedet-cscope.el (cedet-cscope-call)
3705 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3706 Use with-current-buffer.
3707 * cedet/ede.el (ede-make-project-local-variable)
3708 (ede-set-project-variables, ede-set): Use dolist.
3709
ca0a881a
DN
37102009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3711
3712 * textmodes/ispell.el (ispell-skip-region-alist):
3713 * international/mule-conf.el (eight-bit):
3714 * international/fontset.el (font-encoding-alist):
3715 * startup.el (pure-space-overflow-message):
3716 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3717 * paths.el (gnus-nntp-service, rmail-spool-directory)
3718 (term-file-prefix):
3719 * files.el (save-some-buffers-action-alist):
3720 * cmuscheme.el (same-window-buffer-names):
3721 * ielm.el (same-window-buffer-names):
3722 * shell.el (same-window-buffer-names):
3723 * mail/sendmail.el (same-window-buffer-names):
3724 * progmodes/inf-lisp.el (same-window-buffer-names):
3725 * bindings.el (mode-line-client)
3726 (mode-line-column-line-number-mode-map):
3727 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3728 (tibetan-precomposed-regexp): Purecopy string arguments.
3729
b861e45e
SM
37302009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3731
6df9b6d7
SM
3732 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3733 (calcDigit-nondigit):
3734 * calc/calc-yank.el (calc-copy-to-buffer):
3735 * calc/calc-units.el (calc-invalidate-units-table):
3736 * calc/calc-trail.el (calc-trail-yank):
3737 * calc/calc-store.el (calc-insert-variables):
3738 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3739 * calc/calc-prog.el (calc-read-parse-table):
3740 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3741 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3742 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3743 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3744 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3745 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3746 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3747 * calc/calc-ext.el (calc-realign):
3748 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3749 (calc-embedded-finish-edit, calc-embedded-make-info)
3750 (calc-embedded-finish-command, calc-embedded-stack-change):
3751 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3752
5a916e35
SM
3753 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3754 (overload-docstring-extension): Use that info.
3755 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3756 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3757 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3758 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3759 (semantic-nonterminal-full-name): Add the new `when' info.
3760 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3761 `assert'.
3762
70f44c65
SM
3763 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3764 shell-dynamic-complete-filename in preference to
3765 comint-dynamic-complete-filename.
3766
b861e45e
SM
3767 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3768 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3769 Don't consider whether the display supports colors.
3770 (bookmark-import-new-list): Use dolist.
3771 (bookmark-bmenu-mode-map): Move initialization into declaration.
3772 (bookmark-bmenu-list): Use dolist, simplify.
3773 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3774 (menu-bar-final-items): Use push.
3775
8549241d 37762009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3777
3778 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3779 it works on remote files.
3780 (vc-hg-diff): Don't pass any `--cwd' argument.
3781
30644573
KR
37822009-10-27 Kevin Ryde <user42@zip.com.au>
3783
cc63d28f
SM
3784 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3785 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3786 (Further to Bug#3921).
3787
9be01a63
MA
37882009-10-27 Michael Albinus <michael.albinus@gmx.de>
3789
3790 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3791 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3792 calling `tramp-imap-put-file'. Add file size to the call.
3793 (tramp-imap-get-file-entries): Compute also user name, file size,
3794 and date.
3795 (tramp-imap-handle-insert-directory): Insert uid and gid.
3796 (tramp-imap-handle-file-attributes): Transform uid and gid
3797 according to `id-format'.
3798 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3799 size in header X-Size.
3800
41849bf9
JB
38012009-10-26 Juanma Barranquero <lekktu@gmail.com>
3802
3803 * simple.el (transpose-subr): Give clearer error when the mark
3804 is not set. (Bug#4807)
3805
293c24f9
MA
38062009-10-26 Michael Albinus <michael.albinus@gmx.de>
3807
cc63d28f
SM
3808 * net/tramp.el (tramp-perl-file-truename): New defconst.
3809 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3810 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3811 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3812 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3813
cc63d28f
SM
3814 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3815 Ignore `dired-call-process'.
293c24f9
MA
3816 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3817
38182009-10-26 Julian Scheid <julians37@gmail.com>
3819
cc63d28f 3820 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3821 (tramp-get-remote-readlink): New defun.
3822 (tramp-handle-file-truename): Use it.
3823 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3824 file exists if cache value present.
3825 (tramp-check-cached-permissions) New defun.
3826 (tramp-handle-file-readable-p): Use it.
3827 (tramp-handle-file-writable-p): Likewise.
3828 (tramp-handle-file-executable-p): Likewise.
3829 (tramp-handle-file-name-all-completions): Try using Perl to get
3830 partial completions. When perl not available, combine `cd' and
3831 `ls' into single remote operation and use shell expansion to get
3832 partial remote directory contents. Set `file-exists-p' cache for
3833 directory and any files returned by ls. Change cache handling to
3834 support partial directory contents. Use error message emitted by
3835 remote `cd' or Perl code for local tramp-error.
3836 (tramp-do-copy-or-rename-file-directly): Avoid separate
3837 tramp-send-command-and-check call.
cc63d28f
SM
3838 (tramp-handle-process-file): Merge three remote ops into one.
3839 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3840 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3841 file-attributes shows uid/gid to be set already.
3842
a7610c52
DN
38432009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3844
3845 * textmodes/tex-mode.el (tex-dvi-view-command)
3846 (tex-show-queue-command, tex-open-quote):
3847 * progmodes/ruby-mode.el (auto-mode-alist)
3848 (interpreter-mode-alist): Purecopy strings.
3849
3850 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3851
3852 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3853 string for the hook, keymap and abbrev table.
3854
3855 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3856
3857 * x-dnd.el (x-dnd-xdnd-to-action):
3858 * startup.el (fancy-startup-text, fancy-about-text): Change to
3859 defconst from defvar.
3860
3861 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3862
3863 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3864 Purecopy initialization strings.
3865
3866 * mail/sendmail.el (mail-header-separator)
3867 (mail-personal-alias-file):
3868 * mail/rmail.el (rmail-default-dont-reply-to-names)
3869 (rmail-ignored-headers, rmail-retry-ignored-headers)
3870 (rmail-highlighted-headers, rmail-secondary-file-directory)
3871 (rmail-secondary-file-regexp):
3872 * files.el (null-device, file-name-invalid-regexp)
3873 (locate-dominating-stop-dir-regexp)
cc63d28f 3874 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3875 (interpreter-mode-alist): Use mapcar instead of mapc.
3876
3877 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3878
3879 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3880 (completion-ignored-extensions):
3881 (debug-ignored-errors): Purecopy strings.
3882
4fcc3d32
SM
38832009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3884
0667de21
SM
3885 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3886 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3887 (pcomplete--here): Use push.
3888
4fcc3d32
SM
3889 * subr.el (all-completions): Declare the 4th arg obsolete.
3890
955ef430
SM
38912009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3892
2d085307
SM
3893 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3894 (pcomplete-unquote-argument): New function.
3895 (pcomplete--common-suffix): Always pay attention to case.
3896 (pcomplete--table-subvert): Quote and unquote the text.
3897 (pcomplete--common-quoted-suffix): New function.
3898 (pcomplete-std-complete): Use it and pcomplete-begin.
3899
955ef430
SM
3900 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3901 we're inside a dedicated or minibuffer window.
3902
4fcc3d32
SM
39032009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * cedet/semantic/fw.el (semantic-alias-obsolete)
3906 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3907 (define-mode-overload-implementation):
3908 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3909 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3910 * cedet/semantic/util.el (semantic-file-token-stream)
3911 (semantic-something-to-stream):
3912 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3913 (semantic-expand-nonterminal):
3914 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3915 (semantic-find-dependency, semantic-find-nonterminal)
3916 (semantic-find-dependency):
3917 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3918 (semantic-flex-text, semantic-flex-make-keyword-table)
3919 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3920 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3921 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3922 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3923 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3924 (semantic-after-idle-scheduler-reparse-hooks):
3925 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3926 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3927 * cedet/semantic.el (semantic-toplevel-bovine-table)
3928 (semantic-toplevel-bovine-cache)
3929 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3930 (semantic-init-mode-hooks, semantic-init-db-hooks)
3931 (semantic-bovination-working-type): Provide the `when' arg.
3932
7c85c02b
KF
39332009-10-24 Karl Fogel <kfogel@red-bean.com>
3934
3935 * bookmark.el: Update documentation, especially documentation
3936 of `bookmark-alist' and of the bookmark file format.
3937 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3938
3e8ae8a6
CY
39392009-10-24 Chong Yidong <cyd@stupidchicken.com>
3940
3e425845
CY
3941 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3942 keybindings apply to the mail buffer (Bug#4003). Shrink help
3943 window to buffer.
3944
cdd47d48
CY
3945 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3946 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3947 (whitespace-toggle-options, global-whitespace-toggle-options):
3948 Doc fix (Bug#3660).
cdd47d48 3949
ba07c9ad
CY
3950 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3951 of xmltok-start before the end tag was inserted (Bug#2840).
3952
3e8ae8a6
CY
3953 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3954 patterns that are preceded by an open-paren (Bug#1320).
3955
ab276820
CY
39562009-10-24 Sven Joachim <svenjoac@gmx.de>
3957
3958 * files.el (delete-directory): Delete symlinks to directories with
3959 delete-file (Bug#4739).
3960
86f1602f
CY
39612009-10-24 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3964 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3965 argument to make-obsolete.
3966
3967 * cedet/semantic/fw.el (semantic-alias-obsolete)
3968 (semantic-varalias-obsolete): Add optional WHEN argument.
3969
905a9ed3
DN
39702009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3971
a9a2a6db
DN
3972 * vc.el (vc-backend-for-registration): Rename from
3973 vc-get-backend-for-registration. Update callers.
3974
cc63d28f
SM
3975 * international/mule-cmds.el (set-language-info-alist):
3976 Purecopy lang-env.
905a9ed3
DN
3977 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3978 (charset): Purecopy the name.
3979 (define-char-code-property): Purecopy string arguments.
3980
3981 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3982 Purecopy string arguments.
3983
3984 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3985 * ediff-hook.el (menu-bar-ediff-menu):
3986 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3987 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3988
d270305a
GM
39892009-10-24 Glenn Morris <rgm@gnu.org>
3990
6c74d523 3991 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3992 * term.el (term-dynamic-list-completions): Use choose-completion rather
3993 than obsolete alias mouse-choose-completion.
3994
ae732337
GM
3995 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3996 file-cache-choose-completion.
3997 (file-cache-choose-completion): Handle an optional event argument.
3998 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3999
cc63d28f
SM
4000 * progmodes/octave-mod.el (octave-complete-symbol):
4001 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 4002
9847dc91
GM
4003 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
4004 use.
4005
e8f2a5d5
GM
4006 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
4007 compiler.
4008
d270305a
GM
4009 * vc-hooks.el (vc-responsible-backend): Fix declaration.
4010
c6432f1e
SM
40112009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
4014 Ignore `pred' now that we receive one.
4015 Handle test-completion specially.
4016
6ab196f9
DN
40172009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4018
4019 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 4020 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
4021 REGISTER ...
4022 (vc-get-backend-for-registration): ... here. New function.
4023 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
4024 of vc-responsible-backend, pass the file name instead of the
4025 directory name.
4026
48feed59
SM
40272009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
4030 New funs.
4031 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
4032 (pcomplete-comint-setup): Don't modify a global var via
4033 accidental side-effects.
4034 (pcomplete-shell-setup): Adjust call accordingly.
4035 (pcomplete-parse-comint-arguments): Use push.
4036
00006066
CY
40372009-10-23 Chong Yidong <cyd@stupidchicken.com>
4038
36bfa3af
CY
4039 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4040 Allow uncapitalized info node names (Bug#3921).
4041
00006066
CY
4042 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4043 to the DEBUG file (Bug#3781).
4044
aa311d6e
CY
40452009-10-23 Jari Aalto <jari.aalto@cante.net>
4046
4047 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4048 dictionary entry (Bug#4579).
4049
b88f2d0a
MA
40502009-10-23 Michael Albinus <michael.albinus@gmx.de>
4051
4052 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4053 from `rfn-eshadow-update-overlay-hook' when unloading.
4054 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4055 "rsyncc". Adjust doc string.
4056 (tramp-temp-buffer-file-name) New buffer-local defvar.
4057 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4058 Keep temporary file when indicated by method ("rsync" and
4059 "rsyncc").
4060 (tramp-handle-write-region): Handle APPEND.
4061 (tramp-delete-temp-file-function): New defun. Added to
4062 `kill-buffer-hook'.
4063
1becddbb
JB
40642009-10-23 Juanma Barranquero <lekktu@gmail.com>
4065
4066 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4067
8f43cbf3
DN
40682009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4069
4070 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4071 (color-name-rgb-alist, tty-standard-colors)
4072 (tty-color-mode-alist): Change to defconst.
4073
4074 * simple.el (mark-inactive): Purecopy message.
4075
4076 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4077 (global-map, yank-menu):
4078 * textmodes/ispell.el (ispell-menu-map):
4079 * net/eudc.el (eudc-tools-menu):
4080 * international/mule-cmds.el (describe-language-environment-map)
4081 (setup-language-environment-map, set-coding-system-map)
4082 (mule-menu-keymap):
4083 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4084 * replace.el (occur-mode-map):
4085 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4086
1d228a31
JB
40872009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4088
4089 * calc/calc.el (math-read-number, math-read-number-simple): Use
4090 `save-match-data'.
4091
3b067af1
SM
40922009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4093
28a90c44
SM
4094 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4095 rather than fiddling with global-map bindings, since it should only
4096 affect per-terminal settings.
4097 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4098
a452eee8
SM
4099 * minibuffer.el (completion-table-with-terminator): Allow to specify
4100 the terminator-regexp.
4101
ab14d7d5
SM
4102 * simple.el (switch-to-completions): Look for *Completions* in other
4103 frames as well.
4104
3b067af1
SM
4105 * pcomplete.el: Allow the use of completion-tables.
4106 (pcomplete-std-complete): New command.
4107 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4108 (pcomplete--here): Use a function for `form' rather than an expression,
4109 so it can be byte-compiled.
4110 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4111 Add edebug declaration.
4112 (pcomplete-show-completions): Remove unused var `curbuf'.
4113 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4114 Don't assume `completions' is a list of strings any more.
3b067af1 4115
5480359e
JB
41162009-10-22 Juanma Barranquero <lekktu@gmail.com>
4117
4118 * find-dired.el (find-name-arg): Fix typo in docstring.
4119
3170b794
SM
41202009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4121
48c23a25
SM
4122 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4123 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4124
56b14058
SM
4125 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4126 pcomplete-entries.
4127
3170b794
SM
4128 * comint.el (comint-read-input-ring, comint-write-input-ring)
4129 (comint-substitute-in-file-name)
4130 (comint-dynamic-complete-as-filename)
4131 (comint-dynamic-simple-complete)
4132 (comint-dynamic-list-filename-completions)
4133 (comint-dynamic-list-completions)
4134 (comint-redirect-results-list-from-process): Minor simplifications.
4135
2affef34
KR
41362009-10-21 Kevin Ryde <user42@zip.com.au>
4137
3170b794
SM
4138 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4139 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4140 the first form. And insert a blank line after ";;; Code" since
d8194864 4141 that's usual style. (Bug#4612)
2affef34 4142
e7b94bbb
KR
4143 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4144
528c56e2
SM
41452009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * minibuffer.el (completion-table-with-terminator): Properly implement
4148 boundaries, in case `terminator' appears in the suffix.
4149 (completion--embedded-envvar-table): Don't return boundaries if
4150 there's no valid completion. Simplify.
4151 (completion-file-name-table): New completion table extracted from
4152 completion--file-name-table.
4153 (completion--file-name-table): Use it.
4154 (read-file-name-predicate): Declare obsolete.
4155 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4156 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4157 completion-file-name-table, and use the `pred' argument.
4158 * files.el (locate-file-completion-table): Use the `pred' arg rather
4159 than read-file-name-predicate.
4160 (abbreviate-file-name): Use \` rather than ^ for BOS.
4161
f9ed9b4f
DN
41622009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4163
4164 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4165 vc-responsible-backend to register, it causes problems.
4166
5f2022a3
SM
41672009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4170
8d106ea0
CY
41712009-10-21 Eric Ludlam <zappo@gnu.org>
4172
4173 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4174 (semantic-c-debug-mode-init-pch): New functions.
4175 (semantic-c-debug-mode-init-last-mode): New var.
4176 (semantic-c-parse-lexical-token): Use them.
4177
4178 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4179 When extracting the argument list, limit only by point-max.
4180
fc754ea1
MA
41812009-10-21 Michael Albinus <michael.albinus@gmx.de>
4182
4183 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4184 (tramp-smb-handle-file-attributes): Use it.
4185 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4186 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4187 `mapcar'. Use `tramp-smb-get-stat-capability'.
4188 Add `dired-filename' text properties.
fc754ea1
MA
4189 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4190 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4191 version.
4192
79bd5ba1
SM
41932009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * subr.el (read-key-delay): Reduce to 0.01.
4196 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4197 (bug#4751).
4198
3c13704d
SM
41992009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4200
554efd10
SM
4201 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4202
c2a37b78
SM
4203 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4204 (Info-menu): Remove unused vars `last' and `completions'.
4205 (Info-index-nodes): Remove unused var `node'.
4206
3c13704d
SM
4207 * info.el (Info-complete-menu-item): Use complete-with-action.
4208
d1e4c403
DN
42092009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4210
4211 Make vc-annotate work through copies and renames.
3c13704d
SM
4212 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4213 Return the file name too.
d1e4c403
DN
4214 (vc-annotate-revision-at-line)
4215 (vc-annotate-find-revision-at-line)
4216 (vc-annotate-revision-previous-to-line)
4217 (vc-annotate-show-log-revision-at-line): Update to get the file
4218 name from vc-annotate-extract-revision-at-line.
4219 (vc-annotate-show-diff-revision-at-line-internal): Change the
4220 argument to mean whether to show a file diff or not. Get the file
4221 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4222 (vc-annotate-show-diff-revision-at-line):
4223 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4224 (vc-annotate-warp-revision): Add an optional file argument.
4225
4226 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4227 (vc-git-annotate-extract-revision-at-line): Also return the file
4228 name if found.
4229
4230 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4231 command. Remove unused code.
4232 (vc-hg-annotate-re): Update to match --follow output.
4233 (vc-hg-annotate-extract-revision-at-line): Also return the file
4234 name if found.
4235
4236 * vc.el: Update annotate-extract-revision-at-line documentation.
4237
b0b0ef98
KR
42382009-10-18 Kevin Ryde <user42@zip.com.au>
4239
4240 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4241 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4242
a9e7f03d
KR
4243 * net/browse-url.el (browse-url): Identify alist with "consp and
4244 not functionp" and let all other things go down the `apply' leg,
4245 as suggested by Stefan. (Further to bug#4531.)
4246
7346a407
CY
42472009-10-18 Chong Yidong <cyd@stupidchicken.com>
4248
4249 * minibuffer.el (read-file-name): Check for repeat before putting
4250 a default argument in file-name-history (Bug#4657).
4251
4252 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4253 read syntax (Bug#4737).
4254
3c13704d 4255 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4256
1da94541
CY
42572009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4258
4259 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4260 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4261 entries and make note of obsolete tags.
4262
2b93080a
SM
42632009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4264
4265 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4266
18b5ffb5
GM
42672009-10-18 Glenn Morris <rgm@gnu.org>
4268
4269 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4270 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4271 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4272 now, and in any case the file header format has changed.
4273
c2e161b2
GM
42742009-10-17 Glenn Morris <rgm@gnu.org>
4275
4276 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4277 (flyspell-get-word, flyspell-large-region)
4278 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4279
a1eb44f5
CY
42802009-10-17 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * Makefile.in (ELCFILES): Add ede/shell.
4283
4418646e
DN
42842009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4285
4286 * term/common-win.el (x-colors): Purecopy it.
4287
4062011e
SM
42882009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4291 permissive for when the buffer is empty.
4292 (tar-header-block-tokenize): Decode the username and groupname.
4293 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4294
67d3ffe4
CY
42952009-10-17 Chong Yidong <cyd@stupidchicken.com>
4296
4297 * cedet/srecode/srt.el:
4298 * cedet/srecode/compile.el:
4299 * cedet/semantic/mru-bookmark.el:
4300 * cedet/semantic/debug.el:
4301 * cedet/semantic/complete.el:
4302 * cedet/semantic/analyze.el: Require CL when compiling.
4303
43042009-10-17 Eric Ludlam <zappo@gnu.org>
4305
4306 * cedet/semantic/scope.el
4307 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4308 tmpscope so that the regular scope will continue to work.
4309
4062011e
SM
4310 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4311 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4312
4313 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4314 contains multibyte characters, choose first applicable coding
4315 system automatically.
4316
4317 * cedet/ede/project-am.el (project-run-target): New method.
4318 (project-run-target): New method.
4319
4320 * cedet/ede.el (ede-target): Add run target menu item.
4321 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4322 (ede-run-target): New function.
4323 (ede-target::project-run-target): New method.
4324
4325 * cedet/ede/proj.el (project-run-target): New method.
4326
4327 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4328 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4329 Add :rules.
4330 (ede-proj-target-makefile-shared-object): Only libtool compilers
4331 now available. Add linkers for libtool.
4332 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4333 (ede-proj-makefile-target-name): Always use .la extension.
4334
4335 * cedet/ede/proj-prog.el (project-run-target): New method.
4336
4062011e 4337 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4338 (ede-g++-linker): Change Change link lines.
4339
4062011e
SM
4340 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4341 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4342 search backward from there.
4343 (ede-proj-makefile-automake-insert-subdirs)
4344 (ede-proj-makefile-automake-insert-extradist): New methods.
4345 (ede-proj-makefile-create): Use them.
4346
4347 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4348 Force FILE to expand to the current target. Use file-exists-p to
4349 check that it exists.
4350
4351 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4352 (ede-linux-load): Wrap dir in file-name-as-directory.
4353 Set :version slot.
67d3ffe4
CY
4354
4355 * cedet/ede/files.el (ede-get-locator-object): When enabling
4356 locate, do so on "top".
4357
4358 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4359 file-name-as-directory during compare.
4062011e
SM
4360 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4361 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4362 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4363 to set the directory.
4364
4365 * cedet/ede/shell.el: New file.
4366
4367 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4368 alpha/beta variants.
4369
2df48a87
SM
43702009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * international/mule-cmds.el (select-safe-coding-system): If the file
4373 has a coding cookie, use it regardless of any other setting (bug#4712).
4374
fd7dd48c
GM
43752009-10-17 Glenn Morris <rgm@gnu.org>
4376
547776f9
GM
4377 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4378 All errors should have messages.
4379
3ee0b477 4380 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4381 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4382
2550e4b1
GM
4383 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4384 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4385 (dired-keep-marker-symlink, dired-dwim-target)
4386 (dired-copy-preserve-time): Do not autoload these defcustoms.
4387
fd7dd48c
GM
4388 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4389 messages from messing up the file coding. (Bug#4623)
4390
f3e3a990
GM
43912009-10-17 Jari Aalto <jari.aalto@cante.net>
4392
4393 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4394 if no match is found for the current dictionary. (Bug#4578)
4395
4396 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4397 optional, since that is how it is documented, and this is often called
4398 with a nil argument. (Bug#4577)
4399 (flyspell-external-point-words, flyspell-auto-correct-word)
4400 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4401 (flyspell-word-search-backward): Remove nil argument in calls to
4402 flyspell-get-word, since it is not needed now.
4403
44042009-10-17 Ulrich Mueller <ulm@gentoo.org>
4405
1becddbb 4406 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4407
b61374ab
GM
44082009-10-16 Glenn Morris <rgm@gnu.org>
4409
4410 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4411
412707c2
SM
44122009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4413
4414 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4415 (ange-ftp-file-size): New function.
4416 (ange-ftp-file-attributes): Use it.
4417
0c6f436e
MA
44182009-10-16 Michael Albinus <michael.albinus@gmx.de>
4419
4420 * net/tramp-smb.el (tramp-smb-version): New defvar.
4421 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4422 repeated checks.
4423
850bfd04
GM
44242009-10-16 Glenn Morris <rgm@gnu.org>
4425
4426 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4427 Maybe copy some custom properties from old to new name. (Bug#4706)
4428
f3ed9aca
JB
44292009-10-16 Juanma Barranquero <lekktu@gmail.com>
4430
4431 * subr.el (error, sit-for, start-process-shell-command)
4432 (start-file-process-shell-command): Set the calling convention
4433 after the function definition.
4434
fd6c5134
SM
44352009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * subr.el (error, sit-for, start-process-shell-command)
4438 (start-file-process-shell-command): Use the new
4439 set-advertised-calling-convention feature.
4440
73874eb7
KH
44412009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4442
fd6c5134
SM
4443 * international/ucs-normalize.el (ucs-normalize-version):
4444 Change to 1.2.
4445 (check-range): Adjust for Unicode 5.2.
73874eb7 4446
03fb33cf
JL
44472009-10-15 Juri Linkov <juri@jurta.org>
4448
4449 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4450 to the `menu-item' format.
4451
4260b402
MA
44522009-10-15 Michael Albinus <michael.albinus@gmx.de>
4453
4454 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4455 if the environment variable does not exist.
4456
4457 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4458 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4459 parameter.
4460 (tramp-smb-handle-add-name-to-file)
4461 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4462 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4463 (tramp-smb-handle-file-attributes)
4464 (tramp-smb-do-file-attributes-with-stat)
4465 (tramp-smb-handle-file-local-copy)
4466 (tramp-smb-handle-insert-directory)
4467 (tramp-smb-handle-make-directory)
4468 (tramp-smb-handle-make-directory-internal)
4469 (tramp-smb-handle-make-symbolic-link)
4470 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4471 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4472 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4473 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4474 Handle long file names.
4475 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4476 process is running.
4477 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4478 Read share names with "-g" option.
4479
d7a0fd6f
GM
44802009-10-15 Ryan Yeske <rcyeske@gmail.com>
4481
4482 * net/rcirc.el (rcirc-view-log-file): New command.
4483 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4484 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4485 specified.
4486
0b44494a
GM
44872009-10-15 Glenn Morris <rgm@gnu.org>
4488
af9fb32f
GM
4489 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4490 from the second command-line argument.
4491 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4492 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4493 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4494 w32-batch-update-autoloads.
4495 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4496 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4497
0b44494a
GM
4498 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4499 the headers cannot be located. Simplify, subtracting superflous
4500 save-excursions.
4501
d5e63715
SM
45022009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4503
4504 Replace completion-base-size by completion-base-position to fix bugs
4505 such as (bug#4699).
4506 * simple.el (completion-base-position): New var.
4507 (completion-base-size): Mark as obsolete.
4508 (choose-completion): Make it work for mouse events as well.
4509 Pass the new base-position to choose-completion-string.
4510 (choose-completion-guess-base-position): New function, extracted from
4511 choose-completion-delete-max-match.
4512 (choose-completion-delete-max-match): Use it. Make obsolete.
4513 (choose-completion-string): Use the new base-position info.
4514 (completion-root-regexp): Delete.
4515 (completion-setup-function): Preserve completion-base-position.
4516 Eliminate obsolete base-size manipulation.
4517 * minibuffer.el (display-completion-list): Don't mess with base-size.
4518 (minibuffer-completion-help): Set completion-base-position instead.
4519 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4520 choose-completion.
4521 * textmodes/bibtex.el (bibtex-complete):
4522 * emacs-lisp/crm.el (crm--choose-completion-string):
4523 Adjust to new calling convention.
4524 * complete.el (partial-completion-mode): Use minibufferp to avoid
4525 bumping into incompatible change to choose-completion-string-functions.
4526 * ido.el (ido-choose-completion-string): Make its calling convention
4527 more permissive.
4528 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4529 base-size manipulation.
4530 (comint-dynamic-list-input-ring): Use dotimes and push.
4531 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4532 fundamental-mode. Use `or'.
4533
92f8bfc7
JL
45342009-10-14 Juri Linkov <juri@jurta.org>
4535
4536 * misearch.el (multi-isearch-next-buffer-from-list)
4537 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4538
e78e280d
SM
45392009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4540
384ca163
SM
4541 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4542 `bytecomp.el'.
4543
681e0e7c
SM
4544 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4545 string we return is all made up of text from the completions rather
4546 than part from the completions and part from the input (bug#4219).
4547
e78e280d
SM
4548 * ido.el (ido-everywhere): Use define-minor-mode.
4549
4550 * buff-menu.el (list-buffers, ctl-x-map):
4551 Mark the entry points with ;;;###autoload cookies.
4552
b4e813ca
DN
45532009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4554
52964e54
DN
4555 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4556 correctly in the detached head case.
4557 (vc-git-print-log): Remove unused binding.
4558
b4e813ca
DN
4559 * vc.el (vc-responsible-backend): When a directory is passed for
4560 for registration create a VC repository if no backend is
4561 responsible for the directory argument.
4562 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4563
4564 * vc.el: Move comments about RCS and SCCS ...
4565 * vc-rcs.el:
4566 * vc-sccs.el: ... here, respectively.
4567
40ba9882
SM
45682009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * minibuffer.el (completion--file-name-table): Return nil if there's
4571 no file completion, even if substitute-in-file-name changed
4572 the string (bug#4708).
4573
04e0f59b
JL
45742009-10-13 Juri Linkov <juri@jurta.org>
4575
4576 * files-x.el (read-file-local-variable-value): Don't filter out
4577 minor modes from mode name completion (bug#4664).
4578
314c8e25
JB
45792009-10-13 Juanma Barranquero <lekktu@gmail.com>
4580
4581 * international/mule-cmds.el (ucs-names): Remove exclusion of
4582 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4583
5c9b7d36
KH
45842009-10-13 Kenichi Handa <handa@m17n.org>
4585
4586 * international/uni-name.el: Regenerated.
4587
1e7a80f2
JB
45882009-10-13 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4591 should be automatically buffer-local, but isn't.)
4592
cd29f88b
SS
45932009-10-12 Sam Steingold <sds@gnu.org>
4594
4595 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4596 timestamps if the buffer has been visited before.
0cd16af4
SS
4597 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4598 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4599
37493a98
GM
46002009-10-12 Glenn Morris <rgm@gnu.org>
4601
4602 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4603 Let-bind `size'.
4604
3b56b1e6
JB
46052009-10-12 Juanma Barranquero <lekktu@gmail.com>
4606
7422a4bb
JB
4607 * proced.el (proced-unload-function): New function.
4608
fa72d075
JB
4609 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4610 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4611 Doc fix.
4612
3b56b1e6
JB
4613 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4614
4d9b4323
JL
46152009-10-11 Juri Linkov <juri@jurta.org>
4616
4617 * files-x.el (read-file-local-variable-value):
4618 Provide default value only for bound variables (bug#4664).
4619
f6f7e059
MA
46202009-10-11 Michael Albinus <michael.albinus@gmx.de>
4621
4622 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4623 connection methods like smb.
4624
4625 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4626 can be empty.
4627
4628 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4629 (tramp-smb-file-name-handler-alist): Add handlers for
4630 `add-name-to-file', `make-symbolic-link'.
4631 (tramp-smb-handle-add-name-to-file)
2992485f 4632 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4633 (tramp-smb-handle-make-symbolic-link)
4634 (tramp-smb-get-cifs-capabilities): New defuns.
4635 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4636 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4637 (tramp-smb-handle-file-local-copy)
4638 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4639 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4640 The file name syntax depends on cifs capabilities.
4641 (tramp-smb-handle-file-attributes):
4642 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4643 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4644 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4645
67868d26
CY
46462009-10-11 Chong Yidong <cyd@stupidchicken.com>
4647
4648 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4649 (eieio-defclass): Apply deftype handler and setf-method properties
4650 directly.
4651 (eieio-add-new-slot): Avoid union function from cl library.
4652 (eieio--typep): New function.
4653 (eieio-perform-slot-validation): Use it.
4654
6d6a5b7e
KF
46552009-10-10 Karl Fogel <kfogel@red-bean.com>
4656
3b56b1e6 4657 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4658 Update documentation to refer to the variables documented in r1.135.
4659 (Bug#4188)
4660
67b70de9
KF
46612009-10-10 Karl Fogel <kfogel@red-bean.com>
4662
4663 * bookmark.el (Info-suffix-list): Remove this unused variable.
4664 (bookmark-current-point): Remove this obsolete variable.
4665 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4666 Adjust for removal of bookmark-current-point.
4667
4668 (bookmarks-already-loaded, bookmark-current-buffer)
4669 (bookmark-yank-point): Document. (Bug#4188)
4670
58ae51ae
GM
46712009-10-10 Glenn Morris <rgm@gnu.org>
4672
4619ff5e
GM
4673 * frame.el (frame-height): Doc fix.
4674
58ae51ae
GM
4675 * calendar/calendar.el (calendar-split-width-threshold): New option.
4676 (calendar-basic-setup): Use calendar-split-width-threshold.
4677
3b56b1e6 46782009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4679
3b56b1e6
JB
4680 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4681 Use .la for Automake.
d751f122 4682
fa63f49c
CY
46832009-10-09 Chong Yidong <cyd@stupidchicken.com>
4684
3b56b1e6
JB
4685 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4686 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4687
d364386c
JB
46882009-10-09 Juanma Barranquero <lekktu@gmail.com>
4689
4690 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4691 Ideographic Supplement" range (U+1F200..U+1F2FF).
4692
33e97a28
KF
46932009-10-09 Karl Fogel <kfogel@red-bean.com>
4694
02d0f051 4695 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4696 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4697
46982009-10-09 Karl Fogel <kfogel@red-bean.com>
4699
d364386c 4700 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4701 (bookmark-bmenu-execute-deletions): Don't save here, as
4702 bookmark-delete will now do so if necessary.
d364386c 4703 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4704 (Bug#4348)
4705
9656d87b
GM
47062009-10-09 Glenn Morris <rgm@gnu.org>
4707
4708 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4709
e6227f06
KF
47102009-10-09 Karl Fogel <kfogel@red-bean.com>
4711
4712 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4713 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4714 argument now, so the two function's behaviors will match. (Bug#3645)
4715
35c7e413
CY
47162009-10-08 Chong Yidong <cyd@stupidchicken.com>
4717
4f54db4b
CY
4718 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4719 Fix filename test.
35c7e413
CY
4720 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4721 to expand file names.
4722
288f783b
MA
47232009-10-08 Michael Albinus <michael.albinus@gmx.de>
4724
4725 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4726 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4727 Apply `save-match-data'.
288f783b
MA
4728
4729 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4730 case both directories are remote.
4731 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4732 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4733
c2a81032
CY
47342009-10-08 Chong Yidong <cyd@stupidchicken.com>
4735
a6b98754
CY
4736 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4737 (ede-proj-target-makefile-objectcode): Use it.
4738
c2a81032 4739 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4740 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4741 Return search result. This error was introduced while merging.
c2a81032 4742
872a1ea4
JB
47432009-10-07 Juanma Barranquero <lekktu@gmail.com>
4744
4745 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4746
ab2baced
GM
47472009-10-07 Glenn Morris <rgm@gnu.org>
4748
e78e280d
SM
4749 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4750 of concat.
ab2baced 4751
5c4634c1
SM
47522009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * files-x.el (read-file-local-variable): Include some
4755 non-user-variables in the completion table (bug#4664).
4756
c2dc9732
MA
47572009-10-07 Michael Albinus <michael.albinus@gmx.de>
4758
4759 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4760 message.
4761
4762 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4763 (tramp-smb-file-name-handler-alist): Add handler for
4764 `copy-directory', `expand-file-name', `set-file-modes'.
4765 (tramp-smb-handle-copy-directory)
4766 (tramp-smb-handle-expand-file-name)
4767 (tramp-smb-handle-set-file-modes): New defuns.
4768 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4769 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4770 entry.
4771 (tramp-smb-handle-insert-directory): Don't flush the cache.
4772 (tramp-smb-maybe-open-connection): Check for samba client and
4773 server versions.
4774
11be40a6
EZ
47752009-10-07 Eli Zaretskii <eliz@gnu.org>
4776
4777 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4778 to not error out of search for "^lisp=" fails.
4779
8c4afe20
JB
47802009-10-07 Juanma Barranquero <lekktu@gmail.com>
4781
4782 * makefile.w32-in (WINS_UPDATES): New macro.
4783 (custom-deps, finder-data, autoloads): Use it.
4784
429a1506
GM
47852009-10-07 Glenn Morris <rgm@gnu.org>
4786
ee2e93e2
GM
4787 * Makefile.in (autoloads): Revert previous change.
4788 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4789 the list of preloaded files passed on the command-line, get
4790 it from src/Makefile.
4791
429a1506
GM
4792 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4793 show the original buffer rather than a random one.
4794
a51203ee 47952009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4796
4797 * help.el (describe-no-warranty): Place point in a slightly better
4798 position in the GPLv3 text.
4799
f58f7520
SS
48002009-10-06 Sam Steingold <sds@gnu.org>
4801
4802 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4803 the comm attribute is present before calling regexp-quote.
4804
bde79dc0
JB
48052009-10-06 Juanma Barranquero <lekktu@gmail.com>
4806
4807 * play/animate.el (animate-string): For good effect, make sure
4808 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4809
4810 * play/animate.el (animate-sequence, animate-birthday-present):
4811 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4812
25ab0302
GM
48132009-10-06 Glenn Morris <rgm@gnu.org>
4814
73fe714a
GM
4815 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4816
3405d98c
GM
4817 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4818 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4819 (batch-update-autoloads): Process a string value of autoload-excludes,
4820 set during the build process.
4821 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4822
9fb2cdc5
GM
4823 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4824 inside with-parsed... macro so that `v' is defined.
4825
7938ab41
GM
4826 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4827 * progmodes/fortran.el (fortran-end-of-block)
4828 (fortran-beginning-of-block):
4829 Also push mark in the macro case.
4830
eaf9b564
GM
4831 * emerge.el (emerge-show-file-name):
4832 * calc/calc.el (calc-quit):
4833 * calc/calc-misc.el (calc-big-or-small):
4834 * calc/calc-graph.el (calc-graph-view):
4835 * calc/calc-ext.el (calc-reset):
4836 * calendar/calendar.el (calendar-basic-setup):
4837 Use window-full-height-p.
4838
25ab0302
GM
4839 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4840 header we don't understand, don't insert another. (Bug#4624)
4841 If changing mime charset, insert the new one in the right place.
4842
00169eb6
GM
48432009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4844
4845 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4846 (cal-tex-cursor-month): Correctly increment the end date for diary and
4847 holiday listing. (Bug#4626)
4848
82882188
SM
48492009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4850
40ba9882 4851 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4852 a symbol.
4853
a8f316ca
JB
48542009-10-05 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4857 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4858 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4859 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4860
4861 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4862 (eieio-default-superclass): Reflow docstrings.
4863 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4864 (eieio-unbind-method-implementations, defmethod)
4865 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4866 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4867 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4868 (eieio-slot-originating-class-p, eieio-slot-name-index)
4869 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4870 (constructor, initialize-instance, no-next-method, object-print)
4871 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4872 Fix typos in docstrings.
4873 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4874 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4875 (next-method-p): Doc fixes.
4876 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4877 Fix typos in error messages.
4878 (eieio-defmethod): Fix typo in description of generic method.
4879
4880 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4881 (eieio-persistent-save-interactive, slot-missing):
4882 Fix typos in docstrings.
4883 (eieio-instance-inheritor-slot-boundp): Doc fix.
4884
4885 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4886 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4887
4888 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4889 (eieio-custom-object-apply-reset):
4890 Fix typos in docstrings and error messages.
4891
4892 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4893 Fix typo in docstring.
4894
4895 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4896 (eieio-browse-tree): Doc fix.
4897 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4898 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4899 Fix typos in docstrings.
4900
4901 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4902 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4903 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4904 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4905 Reflow docstrings.
4906
c66b7ac0
DN
49072009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4908
4a827e0a 4909 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4910 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4911 Set log-view-vc-backend so that diff can work.
4a827e0a 4912
c66b7ac0
DN
4913 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4914 vc-version-diff.
4915 (vc-diff-internal): Autoload this instead of vc-version-diff.
4916
1902a98c
EZ
49172009-10-05 Eli Zaretskii <eliz@gnu.org>
4918
a7a8618b
EZ
4919 * simple.el (eval-expression): Doc fix.
4920
1902a98c
EZ
4921 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4922
0e1f2ee6
MA
49232009-10-05 Michael Albinus <michael.albinus@gmx.de>
4924
4925 * files.el (directory-files-no-dot-files-regexp): New defconst.
4926 (delete-directory): Use it.
4927 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4928
263c02ef 4929 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4930 (tramp-methods): Add recursive option to `tramp-copy-args'.
4931 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4932 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4933 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4934 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4935 Add handler for `copy-directory'.
4936 (tramp-handle-copy-directory): New defun.
4937 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4938 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4939 Optimize sent command.
263c02ef 4940
72aa7df4
SM
49412009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4a34f065
SM
4943 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4944 window if necessary.
4945
72aa7df4
SM
4946 * calendar/calendar.el (calendar-basic-setup): Don't call
4947 switch-to-buffer in a dedicated window.
4948
5feb1ba7
KF
49492009-10-05 Karl Fogel <kfogel@red-bean.com>
4950
4951 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4952 don't do anything related to relocating, just return nil.
4953 (bookmark-error-no-filename): New error.
4954 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4955 bookmark has no file. Don't even attempt to handle things that
4956 are not files; the whole point of custom handlers is to keep that
4957 knowledge elsewhere anyway. Tighten some comments.
4958 (bookmark-file-or-variation-thereof): Remove now-unused function.
4959 (bookmark-location): Doc string fix.
4960 (Bug#4250)
4961
1bd49952
KF
49622009-10-04 Karl Fogel <kfogel@red-bean.com>
4963
4964 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4965 don't use a file dialog, because they usually don't know how to read
4966 a directory target from the user. (Bug#4230)
4967 Also, make sure the prompt can display directories as well as files.
4968
825382c0
KF
49692009-10-04 Karl Fogel <kfogel@red-bean.com>
4970
4971 * bookmark.el (bookmark-set, bookmark-buffer-name):
4972 Improve doc strings. (Bug#1193)
4973
13901bcb
KF
49742009-10-04 Karl Fogel <kfogel@red-bean.com>
4975
4a34f065
SM
4976 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4977 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4978 (bookmark-get-annotation, bookmark-set-annotation)
4979 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4980 (bookmark-set-position, bookmark-get-front-context-string)
4981 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4982 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4983 (bookmark-jump-other-window, bookmark-handle-bookmark)
4984 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4985 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4986 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4987 Improve doc strings to say whether bookmark can be a string or
4988 a record or both, and make other consistency and clarity fixes.
4989 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4990 (bookmark-default-annotation-text, bookmark-yank-word)
4991 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4992 (bookmark-import-new-list, bookmark-maybe-rename)
4993 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4994 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4995 (bookmark-bmenu-check-position): Give this a doc string, but also
4996 add a FIXME comment about how the function may be pointless.
4997 (bookmark-default-handler): Rework doc string and change a
4998 parameter name, to clarify that this takes a bookmark record
4999 not a bookmark name.
5000 (bookmark-set): Change a parameter name to indicate its meaning,
5001 and improve the doc string a bit.
5002 (Bug#4188)
5003
5c1b3e94
KF
50042009-10-04 Karl Fogel <kfogel@red-bean.com>
5005
5006 * bookmark.el (bookmark-alist): Document the new `handler' element
5007 in the param alist.
5008 (bookmark-make-record-function): Adjust documentation for above.
5009 (Bug#4193)
5010
8559076d
KF
50112009-10-04 Karl Fogel <kfogel@red-bean.com>
5012
5013 * info.el (Info-bookmark-make-record): Document this function.
5014 (Info-bookmark-jump): Document with a doc string, not just a comment.
5015 (Bug#4203)
5016
82481502
CY
50172009-10-04 Chong Yidong <cyd@stupidchicken.com>
5018
4a34f065 5019 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
5020 (semantic-new-buffer-fcn): Call parser setup functions here.
5021 (semantic-mode): Don't call parser setup functions here, it's done
5022 in semantic-new-buffer-fcn now.
d436f538 5023 (semantic-mode): Parse all existing buffers when enabled.
82481502 5024
4a34f065
SM
5025 * cedet/srecode/compile.el (srecode-compile-file):
5026 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 5027
2e7eba60
CY
50282009-10-04 Chong Yidong <cyd@stupidchicken.com>
5029
d91485a9
CY
5030 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
5031
5032 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
5033 (proj-comp-insert-variable-once): New macro, renamed from
5034 ede-pmake-insert-variable-once in ede/pmake.edl.
5035 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5036
b4583b8c
MA
50372009-10-04 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * files.el (copy-directory): New defun.
5040
5041 * dired-aux.el (dired-copy-file-recursive): Use it.
5042
04075952
JB
50432009-10-04 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5046 (makefile-end-of-command):
5047 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5048 (semantic-end-of-context): Fix previous change. Doc fixes.
5049
131ae8f2
JB
50502009-10-04 Juanma Barranquero <lekktu@gmail.com>
5051
a30e71ae
JB
5052 * files-x.el (modify-dir-local-variable)
5053 (copy-dir-locals-to-file-locals-prop-line):
5054 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5055 (makefile-end-of-command):
5056 * cedet/semantic/lex.el (semantic-lex-token):
5057 * cedet/semantic/analyze/fcn.el
5058 (semantic-analyze-dereference-metatype-1):
5059 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5060 (semantic-lex-cpp-undef):
5061 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5062 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5063 (semantic-end-of-context): Fix typos in docstrings.
5064
131ae8f2
JB
5065 * recentf.el (recentf-unload-function): New function.
5066
0fd9cb9c
CY
50672009-10-04 Chong Yidong <cyd@stupidchicken.com>
5068
a30e71ae 5069 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5070 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5071 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5072 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5073
ccafbf06
GM
50742009-10-04 Glenn Morris <rgm@gnu.org>
5075
5076 * window.el (window-full-height-p): Add doc string.
5077
02c6f098
GM
50782009-10-04 Martin Rudalics <rudalics@gmx.at>
5079
5080 * window.el (window-full-height-p): New function. (Bug#4543)
5081
e6e267fc
CY
50822009-10-03 Chong Yidong <cyd@stupidchicken.com>
5083
a70bfe61
CY
5084 * cedet/srecode/insert.el: Require srecode/args.
5085
5086 * cedet/srecode/args.el: Require srecode/dictionary instead of
5087 srecode/insert.
5088
e6e267fc
CY
5089 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5090
5091 * files.el (auto-mode-alist): Add .srt and Project.ede.
5092
4a34f065
SM
5093 * cedet/semantic.el (semantic-mode):
5094 Handle srecode-template-mode-hook as well.
0b8cafba 5095 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5096
5097 * cedet/srecode/template.el: Remove hook variable.
5098
5099 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5100
5101 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5102 projects exist.
8b440f71
CY
5103 (ede-project-placeholder-cache-file): Default to a file in
5104 user-emacs-directory.
e6e267fc
CY
5105
5106 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5107 templates in data-directory.
4a34f065 5108 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5109
5110 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5111 directory.
5112
51132009-09-30 Eric Ludlam <zappo@gnu.org>
5114
131ae8f2
JB
5115 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5116 Doc fix.
e6e267fc
CY
5117
5118 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5119 Only insert each variable once.
5120
5121 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5122 (ede-pmake-insert-variable-shared): Use it.
5123
5124 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5125 for lexical table iff table is nil.
5126
ed6b0195
DN
51272009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5128
5129 * vc.el: Remove commented out code.
5130 (vc-derived-from-dir-mode): Remove, unused.
5131 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5132
1b8d1cc7
MA
51332009-10-03 Michael Albinus <michael.albinus@gmx.de>
5134
4a34f065
SM
5135 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5136 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5137 there could be recursive loading when `default-directory' is a
5138 remote file name. (Bug#4614)
5139
ac3c593c
GM
51402009-10-03 Glenn Morris <rgm@gnu.org>
5141
686ea556
GM
5142 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5143 the frame is wide.
5144 (calendar-generate-window): Test for shrinkability rather than width.
5145
619392fc
GM
5146 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5147 declaration, currently false.
5148
ac3c593c
GM
5149 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5150 reusing existing buffers, in case we happen to visit two files with the
5151 same basename. (Bug#4593)
5152
573709fd
EZ
51532009-10-02 Eli Zaretskii <eliz@gnu.org>
5154
4a34f065 5155 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5156 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5157 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5158 subdirs of cedet as well.
8f885d01 5159 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5160
8d6c1239
SM
51612009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5164 Obey advertised-signature-table.
5165
5166 * help-fns.el (help-function-arglist): Don't check
5167 advertised-signature-table.
5168 (describe-function-1): Do it here instead so it also applies to subrs.
5169
c4861de0
MA
51702009-10-02 Michael Albinus <michael.albinus@gmx.de>
5171
5172 * simple.el (start-file-process): Say in the doc-string, that file
5173 handlers might not support pty association, if PROGRAM is nil.
5174
5175 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5176 HOST and USER are strings. They are nil, when there are
5177 incomplete entries in ~/.netrc, for example.
5178 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5179 root directory ("device busy" error otherwise).
5180
8d6c1239
SM
5181 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5182 Flush file properties of created directory.
c4861de0 5183
d2bda74f
EZ
51842009-10-02 Eli Zaretskii <eliz@gnu.org>
5185
5186 * makefile.w32-in (WINS_BASIC): Remove cedet.
5187 (WINS_CEDET): Add cedet.
5188 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5189
895d1904
GM
51902009-10-02 Kevin Ryde <user42@zip.com.au>
5191
5192 * net/browse-url.el (browse-url): Pass any symbol in
5193 browse-url-browser-function to `apply', since if you've mistakenly put
5194 an unbound symbol then the error is clearer. (Bug#4531)
5195
32226619
JB
51962009-10-02 Juanma Barranquero <lekktu@gmail.com>
5197
5198 * allout.el (allout-init, allout-back-to-current-heading)
5199 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5200 (allout-ascend, allout-up-current-level, allout-end-of-level)
5201 (allout-previous-visible-heading, allout-forward-current-level)
5202 (allout-backward-current-level, allout-show-children):
5203 * apropos.el (apropos-describe-plist):
5204 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5205 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5206 * completion.el (add-completion, add-permanent-completion):
5207 * descr-text.el (describe-text-category, describe-char):
5208 * desktop.el (desktop-lazy-abort):
5209 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5210 * dired.el (dired-build-subdir-alist):
5211 * ediff.el (ediff-version):
5212 * elide-head.el (elide-head, elide-head-show):
5213 * emerge.el (emerge-version):
5214 * env.el (getenv):
5215 * face-remap.el (variable-pitch-mode):
5216 * faces.el (describe-face):
5217 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5218 (dired-at-point):
5219 * files.el (find-file-existing, auto-save-mode):
5220 * font-lock.el (font-lock-fontify-buffer):
5221 * help-fns.el (describe-function, describe-variable)
5222 (describe-syntax, describe-categories):
5223 * help.el (view-lossage, describe-bindings, describe-key)
5224 (describe-mode):
5225 * hexl.el (hexl-current-address):
5226 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5227 * info.el (Info-goto-emacs-key-command-node):
5228 * log-edit.el (log-edit-insert-cvs-template)
5229 (log-edit-insert-cvs-rcstemplate):
5230 * menu-bar.el (menu-bar-mode):
5231 * mouse.el (mouse-appearance-menu):
5232 * newcomment.el (comment-indent-new-line):
5233 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5234 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5235 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5236 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5237 * recentf.el (recentf-mode):
5238 * savehist.el (savehist-mode, savehist-save):
5239 * shadowfile.el (shadow-copy-files):
5240 * simple.el (kill-ring-save, next-line, previous-line)
5241 (normal-erase-is-backspace-mode):
5242 * strokes.el (strokes-update-window-configuration)
5243 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5244 (strokes-xpm-for-stroke):
5245 * time.el (emacs-uptime, emacs-init-time):
5246 * tutorial.el (tutorial--describe-nonstandard-key)
5247 (tutorial--detailed-help):
5248 * type-break.el (type-break-mode)
5249 (type-break-mode-line-message-mode, type-break-query-mode)
5250 (type-break-guesstimate-keystroke-threshold):
5251 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5252 * version.el (emacs-version):
5253 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5254 * winner.el (winner-mode):
5255 * calendar/timeclock.el (timeclock-in, timeclock-out)
5256 (timeclock-status-string, timeclock-change)
5257 (timeclock-workday-remaining-string)
5258 (timeclock-workday-elapsed-string)
5259 (timeclock-when-to-leave-string):
5260 * calendar/todo-mode.el (todo-add-category):
5261 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5262 * emacs-lisp/autoload.el (update-file-autoloads):
5263 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5264 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5265 (checkdoc-message-text, checkdoc-defun):
5266 * emacs-lisp/debug.el (debugger-list-functions):
5267 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5268 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5269 (eieio-describe-generic):
5270 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5271 * emacs-lisp/shadow.el (list-load-path-shadows):
5272 * emulation/cua-base.el (cua-mode):
5273 * emulation/edt.el (edt-set-scroll-margins):
5274 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5275 (tpu-toggle-regexp, tpu-toggle-search-direction)
5276 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5277 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5278 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5279 (viper-set-parsing-style-toggling-macro)
5280 (viper-set-emacs-state-searchstyle-macros):
5281 * emulation/viper.el (viper-set-hooks):
5282 * eshell/esh-mode.el (eshell-truncate-buffer):
5283 * international/mule-cmds.el (prefer-coding-system)
5284 (describe-input-method, describe-language-environment):
5285 * international/mule-diag.el (list-character-sets)
5286 (describe-character-set, describe-coding-system)
5287 (describe-fontset, list-fontsets, list-input-methods):
5288 * mail/sendmail.el (mail-signature):
5289 * net/ange-ftp.el (ange-ftp-copy-file):
5290 * net/browse-url.el (browse-url):
5291 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5292 * net/quickurl.el (quickurl-add-url):
5293 * net/rcirc.el (names, topic):
5294 * net/xesam.el (xesam-mode):
5295 * play/5x5.el (5x5-new-game):
5296 * play/yow.el (apropos-zippy):
5297 * progmodes/ada-mode.el (ada-mode-version):
5298 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5299 (f90-end-of-block)
5300 (f90-beginning-of-block):
5301 * progmodes/fortran.el (fortran-end-of-block)
5302 (fortran-beginning-of-block):
5303 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5304 * progmodes/python.el (python-describe-symbol, python-shell):
5305 * term/ns-win.el (ns-print-buffer):
5306 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5307 * textmodes/flyspell.el (flyspell-mode-on):
5308 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5309 (pages-directory-for-addresses):
5310 * textmodes/table.el (table-recognize-cell)
5311 (table-query-dimension, table-generate-source)
5312 (table-insert-sequence, table--warn-incompatibility):
5313 * textmodes/tex-mode.el (tex-validate-buffer):
5314 * textmodes/texinfmt.el (texinfmt-version)
5315 (texinfo-format-buffer):
5316 Use `called-interactively-p' instead of `interactive-p'.
5317
12a3c28c
JB
53182009-10-02 Juanma Barranquero <lekktu@gmail.com>
5319
5320 * image-mode.el (image-toggle-display):
5321 * emacs-lisp/elp.el (elp-instrument-function):
5322 * emacs-lisp/advice.el (ad-make-advised-definition):
5323 * emacs-lisp/easy-mmode.el (define-minor-mode):
5324 * net/browse-url.el (browse-url-maybe-new-window):
5325 * progmodes/sh-script.el (sh-learn-buffer-indent):
5326 Pass new argument 'any to `called-interactively-p'.
5327
171fda8a
JB
53282009-10-01 Juanma Barranquero <lekktu@gmail.com>
5329
171fda8a
JB
5330 * international/uni-bidi.el:
5331 * international/uni-category.el:
5332 * international/uni-combining.el:
5333 * international/uni-comment.el:
5334 * international/uni-decimal.el:
9c3c9fdf 5335 * international/uni-decomposition.el:
171fda8a
JB
5336 * international/uni-digit.el:
5337 * international/uni-lowercase.el:
5338 * international/uni-mirrored.el:
5339 * international/uni-name.el:
5340 * international/uni-numeric.el:
5341 * international/uni-old-name.el:
5342 * international/uni-titlecase.el:
5343 * international/uni-uppercase.el:
5344 Regenerate from Unicode 5.2.0 data.
5345
dcb9734a
GM
53462009-10-01 Glenn Morris <rgm@gnu.org>
5347
5348 * Makefile.in (ELCFILES): Regenerate.
5349
ced10a4c
SM
53502009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5351
9d28c33e
SM
5352 * subr.el (interactive-p): Mark obsolete.
5353 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5354 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5355 advertised-signature-table for subroutines as well.
5356
ced10a4c
SM
5357 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5358 (set-advertised-calling-convention): New function.
5359 (make-obsolete, define-obsolete-function-alias)
5360 (make-obsolete-variable, define-obsolete-variable-alias):
5361 Make the optional-ness of `when' obsolete.
5362 (define-obsolete-face-alias): Make `when' non-optional.
5363 * help-fns.el (help-function-arglist):
5364 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5365 Use advertised-signature-table.
5366
cc3dda16
MA
53672009-10-01 Michael Albinus <michael.albinus@gmx.de>
5368
5369 * files.el (delete-directory): New defun. The original function
5370 in fileio.c has been renamed to `delete-directory-internal'.
5371
5372 * dired.el (dired-delete-file): Call `delete-directory' with
5373 RECURSIVE parameter.
5374
5ce6e4f4 5375 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5376 parameter RECURSIVE. Implementation is missing.
5377
5378 * net/tramp.el (tramp-handle-make-directory): Flush upper
5379 directory's file properties.
ced10a4c 5380 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5381 (tramp-handle-dired-recursive-delete-directory): Flush directory
5382 properties after the remove command only.
5383
ced10a4c
SM
5384 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5385 Handle optional parameter RECURSIVE.
cc3dda16 5386
ced10a4c
SM
5387 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5388 Handle optional parameter RECURSIVE.
cc3dda16
MA
5389
5390 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5391 connection timeout.
5392 (tramp-smb-handle-delete-directory): Handle optional parameter
5393 RECURSIVE.
5394
cf885595
SM
53952009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5396
e3a6b82f
SM
5397 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5398 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5399 (byte-compile-defmacro): Use backquotes.
5400
7201bfbb
SM
5401 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5402
cf885595
SM
5403 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5404 has no associated file.
5405 (vc-resynch-buffer): Use vc-dir-buffers.
5406
a4d2c321
GM
54072009-10-01 Glenn Morris <rgm@gnu.org>
5408
9ffe3f52
GM
5409 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5410 (chart-file-count):
5411 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5412 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5413 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5414 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5415 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5416 (eieio-copy-parents-into-subclass, make-instance, class-children)
5417 (eieio-generic-form):
bd2afec2
GM
5418 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5419 * cedet/cedet-idutils.el (cedet-idutils-search)
5420 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5421 (cedet-idutils-version-check):
5422 * cedet/cedet.el (cedet-version):
5423 * cedet/data-debug.el (data-debug-insert-overlay-button)
5424 (data-debug-insert-overlay-list-button)
5425 (data-debug-insert-buffer-button)
5426 (data-debug-insert-buffer-list-button)
5427 (data-debug-insert-process-button, data-debug-insert-ring-button)
5428 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5429 (data-debug-insert-stuff-vector-button)
5430 (data-debug-insert-symbol-button, data-debug-insert-string)
5431 (data-debug-insert-number, data-debug-insert-lambda-expression)
5432 (data-debug-insert-nil, data-debug-insert-simple-thing)
5433 (data-debug-insert-custom, data-debug-edebug-expr):
5434 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5435 (global-ede-mode-map, ede-new, ede-debug-target)
5436 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5437 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5438 (semantic-fetch-tags, semantic-submode-list)
5439 (semantic-default-submodes):
a785b776
GM
5440 * cedet/ede/source.el (ede-source-match):
5441 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5442 (project-am-package-info):
5443 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5444 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5445 * cedet/ede/proj-comp.el (ede-current-build-list):
5446 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5447 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5448 * cedet/ede/cpp-root.el (initialize-instance):
5449 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5450 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5451 * cedet/semantic/wisent.el (wisent-lex-eoi):
5452 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5453 (semantic-show-parser-state-mode):
5454 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5455 * cedet/semantic/tag.el (semantic-tag-new-variable)
5456 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5457 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5458 (semantic--tag-deep-copy-tag-list)
5459 (semantic-tag-components-with-overlays-default):
5460 * cedet/semantic/symref.el (semantic-symref-find-text):
5461 * cedet/semantic/senator.el (senator-yank-tag)
5462 (senator-transpose-tags-up):
5463 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5464 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5465 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5466 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5467 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5468 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5469 * cedet/semantic/lex-spp.el
5470 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5471 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5472 * cedet/semantic/idle.el
5473 (semantic-idle-summary-current-symbol-info-brutish)
5474 (semantic-idle-summary-current-symbol-info-default):
5475 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5476 (semantic--grammar-macro-compl-dict):
5477 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5478 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5479 (semantic-format-tag-canonical-name-default):
5480 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5481 (semantic-find-tags-for-completion)
5482 (semantic-find-tags-by-scope-protection-default)
5483 (semantic-deep-find-tags-for-completion):
5484 * cedet/semantic/edit.el
5485 (semantic-edits-incremental-reparse-failed-hook)
5486 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5487 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5488 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5489 * cedet/semantic/dep.el (semantic-dependency-include-path):
5490 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5491 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5492 (semanticdb-project-roots):
5493 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5494 (semanticdb-find-adebug-insert-scanned-tag-cons)
5495 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5496 (semanticdb-brute-deep-find-tags-for-completion):
5497 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5498 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5499 (semantic-end-of-context-default)
5500 (semantic-ctxt-current-function-default)
5501 (semantic-ctxt-scoped-types-default):
5502 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5503 (semantic-complete-inline-tag-engine)
5504 (semantic-complete-inline-custom-type)
5505 (semantic-complete-read-tag-analyzer):
5506 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5507 (semantic-chart-database-size):
5508 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5509 (semantic-analyze-current-context):
5510 * cedet/semantic/symref/list.el (semantic-symref)
5511 (semantic-symref-hide-buffer, semantic-symref-symbol):
5512 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5513 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5514 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5515 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5516 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5517 (semantic-c-dereference-template):
5518 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5519 (semantic--analyze-refs-full-lookup-with-parents)
5520 (semantic--analyze-refs-full-lookup-simple):
5521 * cedet/semantic/analyze/complete.el
5522 (semantic-analyze-possible-completions):
2f10955c
GM
5523 * cedet/srecode/table.el (srecode-mode-table-new):
5524 * cedet/srecode/srt.el (srecode-read-variable-name):
5525 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5526 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5527 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5528 * cedet/srecode/map.el (srecode-current-map):
5529 * cedet/srecode/insert.el (srecode-insert)
5530 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5531 (srecode-template-inserter-point-override)
5532 (srecode-insert-include-lookup):
5533 * cedet/srecode/getset.el (srecode-auto-choose-class):
5534 * cedet/srecode/extract.el (srecode-inserter-extract):
5535 * cedet/srecode/document.el
5536 (srecode-document-autocomment-return-last-alist)
5537 (srecode-document-autocomment-param-type-alist)
5538 (srecode-document-insert-function-comment)
5539 (srecode-document-insert-variable-one-line-comment)
5540 (srecode-document-function-name-comment):
5541 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5542 (srecode-compound-toString):
5543 * cedet/srecode/compile.el (srecode-flush-active-templates):
5544 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5545 Doc/message fixes.
5546
9515cdcc
GM
5547 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5548 match-data. (Bug#4555).
5549
57b0083a
GM
5550 * cedet/semantic/bovine/gcc.el
5551 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5552 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5553
a4d2c321
GM
5554 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5555 rather than parsing it as a regexp. This relaxes the layout
5556 requirements and makes errors easier to detect.
5557 (check-declare-verify): Check file is regular.
5558 (check-declare-directory): Doc fix.
5559 * subr.el (declare-function): Doc fix.
5560
b15c31c7
GM
5561 * ibuffer.el (ibuffer-format-qualifier):
5562 * isearch.el (hi-lock-regexp-okay):
5563 * calc/calc.el (math-zerop):
5564 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5565 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5566 Remove unused declarations.
5567
0376249d
JB
55682009-10-01 Juanma Barranquero <lekktu@gmail.com>
5569
5570 * cedet/semantic/wisent/javat-wy.el
5571 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5572
9a589407
JB
55732009-09-30 Juanma Barranquero <lekktu@gmail.com>
5574
5575 * cedet/srecode/expandproto.el: Fix provide statement.
5576
722ff82f
CY
55772009-09-30 Eric Ludlam <zappo@gnu.org>
5578
cf885595 5579 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5580
55812009-09-30 Sascha Wilde <wilde@sha-bang.de>
5582
5583 * cedet/ede/srecode.el: Fix provide statement.
5584
1fc28a2c
GM
55852009-09-30 Glenn Morris <rgm@gnu.org>
5586
8240628d 5587 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5588 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5589 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5590 (ede-misc-source):
d16d4acd
GM
5591 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5592 (semantic-mrub-switch-tags): Fix doc typos.
5593
40f9bf94
GM
5594 * cedet/semantic/db-global.el (data-debug-new-buffer)
5595 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5596 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5597
494f4fc7
GM
5598 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5599
cf885595
SM
5600 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5601 use of CL function `remove-if-not'.
1fc28a2c
GM
5602
5603 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5604
494f4fc7
GM
5605 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5606 filename is not a string.
5607
561580e9
CY
56082009-09-29 Chong Yidong <cyd@stupidchicken.com>
5609
5610 * files.el (safe-local-eval-forms): Fix typo.
5611
dcbbecd4
SM
56122009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5613
5614 * vc-hooks.el (vc-dir-buffers): New var.
5615 (vc-state-refresh): New function.
5616 (vc-state): Use it.
5617 (vc-after-save): Always ask the backend to recompute the new state.
5618 Always call vc-dir if necessary, using vc-dir-buffers.
5619 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5620 Use vc-dir-buffers.
5621 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5622 (vc-dir-prepare-status-buffer, vc-dir-update)
5623 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5624 Don't call expand-file-name on default-directory.
5625
d88444f2
JB
56262009-09-29 Juanma Barranquero <lekktu@gmail.com>
5627
5628 * speedbar.el (speedbar-item-delete):
5629 * calc/calc-prog.el (calc-kbd-if):
5630 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5631
5632 * epa.el (epa-key-list-mode-map):
5633 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5634
5635 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5636 (hs-show-hook): Fix typo in docstring.
5637
5da62d41
GM
56382009-09-29 Glenn Morris <rgm@gnu.org>
5639
d037e45a
GM
5640 * cedet/semantic/symref/idutils.el:
5641 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5642
ae715515
GM
5643 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5644
5645 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5646 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5647 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5648 Mark declarations not understood by check-declare.
5649
8360fce0
GM
5650 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5651 file-name-nondirectory call preventing location of cedet files.
5652 (check-declare-verify): Use literal search rather than re-search.
ae715515 5653 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5654
5655 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5656 Use tramp-compat-file-attributes rather than nonexistent
5657 tramp-compat-handle-file-attributes.
5658
5da62d41
GM
5659 * Makefile.in (lisptagsfiles4): New.
5660 (AUTOGENEL): Add cedet loaddefs files.
5661 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5662 (update-elclist, compile-always, backup-compiled-files)
5663 (bootstrap-clean): Add yet another directory level.
5664 (update-elclist): Use LC_COLLATE rather than COLLATE.
5665 (ELCFILES): Update, via `make update-elclist'.
5666
48267264
JB
56672009-09-29 Juanma Barranquero <lekktu@gmail.com>
5668
5669 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5670 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5671 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5672
2c4cd0b0
AS
56732009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5674
5675 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5676 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5677 (update-elclist): Add third directory level to look for elc files.
5678 (compile-always): Likewise.
5679 (backup-compiled-files): Likewise.
5680 (bootstrap-clean): Likewise.
5681 (ELCFILES): Update.
5682
a2533e47
CY
56832009-09-28 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * Makefile.in (ELCFILES): Add CEDET files.
5686
b90caf50 56872009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5688
b90caf50 5689 CEDET (development tools) package merged.
a2095e2e 5690
b90caf50
CY
5691 * cedet/*.el:
5692 * cedet/ede/*.el:
5693 * cedet/semantic/*.el:
5694 * cedet/srecode/*.el: New files.
a2095e2e 5695
eefbedb1
MA
56962009-09-28 Michael Albinus <michael.albinus@gmx.de>
5697
5698 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5699
5700 * net/tramp.el (top): Require tramp-imap.
5701
5702 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5703 Use `tramp-compat-handle-file-attributes'.
5704
57052009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5706
5707 * net/tramp-imap.el: New package.
5708
66635e2f 57092009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5710
5711 * emacs-lisp/chart.el:
5712 * emacs-lisp/eieio-base.el:
5713 * emacs-lisp/eieio-comp.el:
5714 * emacs-lisp/eieio-custom.el:
e608e7be 5715 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5716 * emacs-lisp/eieio-opt.el:
5717 * emacs-lisp/eieio-speedbar.el:
5718 * emacs-lisp/eieio.el: New files.
5719
666fd2cc
CY
5720 * cedet/cedet-cscope.el:
5721 * cedet/cedet-files.el:
5722 * cedet/cedet-global.el:
5723 * cedet/cedet-idutils.el:
5724 * cedet/data-debug.el:
5725 * cedet/inversion.el:
7b232be9 5726 * cedet/mode-local.el:
666fd2cc
CY
5727 * cedet/pulse.el: New files.
5728
748e3d67
VJL
57292009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5730
5731 * whitespace.el (whitespace-trailing-regexp)
5732 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5733 Fix doc string.
5734
15120dec
CY
57352009-09-27 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5738 menu.
5739
5740 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5741 menu-bar-ediff-menu.
5742
5743 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5744 define-overloadable-function.
5745
5746 * progmodes/autoconf.el: Provide autoconf as well, so that this
5747 file can be `require'd.
5748
5749 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5750
5751 * emacs-lisp/autoload.el (generated-autoload-feature)
5752 (generated-autoload-load-name): New vars.
5753 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5754 (make-autoload): Recognize define-overloadable-function and
5755 defclass forms (for EIEIO).
5756
5757 * Makefile.in (update-subdirs): Exclude cedet directory.
5758
135abf91
AR
57592009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5760
1becddbb 5761 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5762
5763 * faces.el: Default light-background background for region face to
5764 ns_selection_color under NS.
5765
3d994264
TZ
57662009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5767
5768 * net/imap-hash.el: New library, see NEWS.
5769
5770 * Makefile.in (ELCFILES): Add imap-hash.el.
5771
ce9a0ccb
SM
57722009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5775 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5776 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5777 definition where the docstring could be taken for the return value.
5778
a92cdd49
GM
57792009-09-26 Glenn Morris <rgm@gnu.org>
5780
5781 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5782 Add option to only show images below a certain size.
5783 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5784 save-excursion calls.
5785
416ac2f1
EZ
57862009-09-26 Eli Zaretskii <eliz@gnu.org>
5787
5788 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5789 subdirectories) and eieio.
5790
d9a13f68
AM
57912009-09-26 Alan Mackenzie <acm@muc.de>
5792
9c3c9fdf 5793 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5794 buggy bracketing. (Bug#4289)
d9a13f68
AM
5795
5796 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5797 character constants (as case labels). (Bug#4289)
d9a13f68 5798
182b3bec
CY
57992009-09-25 Juri Linkov <juri@jurta.org>
5800
5801 * files.el (safe-local-eval-forms): Allow time-stamp in
5802 before-save-hook (Bug#4554).
5803
8f75f2da
JB
58042009-09-25 Drew Adams <drew.adams@oracle.com>
5805
5806 * menu-bar.el (list-buffers-directory): Doc fix.
5807
8390fb80
SM
58082009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5811 Try and avoid copying twice the same paragraph.
5812 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5813 Remove save-excursion.
5814 (log-edit-changelog-entry): Do it here instead.
5815
11ee8d90
JB
58162009-09-25 Juanma Barranquero <lekktu@gmail.com>
5817
027b1942
JB
5818 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5819 when available, instead of hardcoding mode names. Doc fix.
5820
11ee8d90
JB
5821 * menu-bar.el (list-buffers-directory): Add docstring.
5822 Make automatically buffer-local.
5823
5824 * dired.el (dired-mode):
5825 * files.el (cd-absolute):
5826 * pcvs.el (cvs-temp-buffer):
5827 * pcvs-util.el (cvs-get-buffer-create):
5828 * shell.el (shell-mode):
5829 * vc-dir.el (vc-dir-mode):
5830 Don't make `list-buffers-directory' buffer local.
5831
21289c5d
CY
58322009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5833
8390fb80
SM
5834 * comint.el (comint-exec, comint-run, make-comint):
5835 Doc fixes (Bug#4542).
21289c5d 5836
e8652dd9
GM
58372009-09-25 Glenn Morris <rgm@gnu.org>
5838
5839 * mail/rmailmm.el (rmail-mime): New custom group.
5840 Move all defcustoms in this file into this group.
5841 (rmail-mime-media-type-handlers-alist): Revert previous change.
5842 (rmail-mime-show-images): New option.
5843 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5844 references to it, since it wasn't actually used for anything.
5845 (rmail-mime-insert-image): New function.
5846 (rmail-mime-image): Use rmail-mime-insert-image.
5847 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5848 obey the value of `rmail-mime-show-images' option. Print the size of
5849 attachments.
e8652dd9 5850
fb652bb5
JB
58512009-09-25 David Engster <deng@randomsample.de>
5852
5853 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5854
32a9841c
VJL
58552009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5856
5857 * whitespace.el: Does not highlight trailing spaces While point is
5858 at end of line. Does not highligt spaces at beginning of buffer
5859 while point is at beginning of buffer. Does not highlight spaces
5860 at end of buffer while point is at end of buffer. (Bug#4177)
5861 New version 12.0.
5862 (whitespace-display-mappings): Adjust initialization.
5863 (whitespace-point, whitespace-font-lock-refontify): New vars.
5864 (whitespace-color-on, whitespace-color-off): Adjust code.
5865 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5866 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5867 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5868
e477ca84
CY
58692009-09-24 Chong Yidong <cyd@stupidchicken.com>
5870
5871 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5872
5873 * textmodes/sgml-mode.el: Remove xml-mode alias.
5874
5875 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5876 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5877
68712602
AM
58782009-09-24 Alan Mackenzie <acm@muc.de>
5879
5880 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5881 c-forward-conditionals, but it doesn't move point and doesn't set
5882 the mark.
5883 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5884 (c-down-conditional-with-else, c-backward-conditional)
5885 (c-forward-conditional): Refactor to use c-scan-conditionals.
5886
1659ada0
JB
58872009-09-24 Juanma Barranquero <lekktu@gmail.com>
5888
5889 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5890 (help-default-arg-highlight): Remove.
5891 (help-highlight-arg): New function.
5892 (help-do-arg-highlight): Use it.
5893 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5894
b3f01e46
SM
58952009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5898 Undo last change, which didn't fix the problem and introduced others.
5899
107ef54a
NR
59002009-09-24 Nick Roberts <nickrob@snap.net.nz>
5901
5902 * progmodes/gdb-mi.el: Don't require speedbar.
5903 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5904
ffa1fed6
GM
59052009-09-24 Glenn Morris <rgm@gnu.org>
5906
2157a2be
GM
5907 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5908
6125167c
GM
5909 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5910
ffa1fed6
GM
5911 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5912 there is no newline after the final mime boundary. (Bug#4539)
5913 Move markers on insertion so that any buttons inserted don't end up in
5914 the next part of a multipart message.
2e9075d3
GM
5915 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5916 (rmail-mime-bulk-handler): Optionally handle images.
5917 (rmail-mime-image): New button action.
5918 (rmail-mime-image-handler): New function.
5919 (rmail-mime-mode): New mode.
5920 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5921
4a814992
SM
59222009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5923
075518b5
SM
5924 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5925 than just dropping elements from it (bug#4504).
5926
8ad2defc
SM
5927 * term.el (term-set-scroll-region): Don't move cursor any more.
5928 (term-handle-ansi-escape): Call term-goto here instead.
5929 Suggested by Ivan Kanis <apple@kanis.eu>.
5930
4a814992
SM
5931 * term.el: Require CL.
5932 (term-ansi-reset): New function.
5933 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5934 (term-handle-colors-array): Simplify.
5935
5a0c3f56
JB
59362009-09-24 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * allout.el (allout-overlay-interior-modification-handler)
5939 (allout-obtain-passphrase):
5940 * epa-file.el (epa-file-write-region):
5941 * ps-print.el (ps-begin-job):
5942 * vc-hooks.el (vc-toggle-read-only):
5943 * vc-rcs.el (vc-rcs-rollback):
5944 * vc-sccs.el (vc-sccs-rollback):
5945 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5946 (vc-version-diff, vc-revert, vc-rollback):
5947 * wdired.el (wdired-check-kill-buffer):
5948 * emacs-lisp/authors.el (authors):
5949 * net/socks.el (socks-open-connection):
5950 * net/zeroconf.el (zeroconf-service-add-hook):
5951 * obsolete/vc-mcvs.el (vc-mcvs-register):
5952 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5953 (gdb-select-frame):
5954 * progmodes/grep.el (lgrep, rgrep):
5955 * progmodes/idlw-help.el (idlwave-help-check-locations)
5956 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5957 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5958 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5959 (reftex-toc-rename-label): Fix typos in error messages.
5960
5961 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5962 (dired-copy-how-to-fn): Doc fix.
5963 (dired-files-attributes, dired-read-shell-command):
5964 Fix typos in docstrings.
5965
5966 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5967 (dired-x-find-file-other-window): Reflow docstrings.
5968 (dired-omit-marker-char, dired-read-shell-command)
5969 (dired-x-submit-report): Fix typos in docstrings.
5970
5971 * shell.el (shell-mode-hook):
5972 * view.el (View-scroll-line-forward):
5973 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5974 Fix typos in docstrings.
5975
5976 * net/dig.el (dig-invoke): Fix typo in docstring.
5977 (query-dig): Reflow docstring.
5978
5979 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5980 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5981 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5982 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5983 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5984 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5985 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5986 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5987 (idlwave-completion-map, idlwave-current-indent)
5988 (idlwave-custom-ampersand-surround, idlwave-customize)
5989 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5990 (idlwave-define-abbrev, idlwave-determine-class-special)
5991 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5992 (idlwave-end-block-reg, idlwave-end-of-statement)
5993 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5994 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5995 (idlwave-explicit-class-listed, idlwave-file-header)
5996 (idlwave-fill-paragraph, idlwave-find-class-definition)
5997 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5998 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5999 (idlwave-in-quote, idlwave-indent-action-table)
6000 (idlwave-indent-expand-table, idlwave-indent-line)
6001 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
6002 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
6003 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
6004 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
6005 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
6006 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
6007 (idlwave-outlawed-buffers, idlwave-popup-select)
6008 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
6009 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
6010 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
6011 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
6012 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
6013 (idlwave-statement-type, idlwave-struct-skip)
6014 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
6015 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
6016 (idlwave-what-module-find-class): Fix typos in docstrings.
6017 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
6018 (idlwave-calculate-cont-indent, idlwave-expand-equal)
6019 (idlwave-find-module, idlwave-find-structure-definition)
6020 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
6021 (idlwave-list-load-path-shadows, idlwave-next-statement)
6022 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
6023 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
6024 (idlwave-template): Reflow docstrings.
6025
6026 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
6027 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
6028 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
6029 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
6030 (idlwave-shell-display-line, idlwave-shell-display-wframe)
6031 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
6032 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
6033 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
6034 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
6035 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6036 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6037 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6038 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6039 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6040 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6041 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6042 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6043 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6044 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6045 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6046 Fix typos in docstrings.
6047 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6048 (idlwave-shell-hide-output, idlwave-shell-mode)
6049 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6050 Reflow docstrings.
6051
6052 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6053
62136c5d
SM
60542009-09-24 Ivan Kanis <apple@kanis.eu>
6055
6056 * term.el (term-bold-attribute): New var.
6057 (term-handle-colors-array): Use it.
6058
9c1a45ed
NR
60592009-09-23 Nick Roberts <nickrob@snap.net.nz>
6060
6061 * progmodes/gdb-mi.el (gdb-version): New variable.
6062 (gdb-non-stop-handler): Set gdb-version.
6063 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6064 Condition "--thread" option on gdb-version.
6065 (gdb-invalidate-threads): Remove unused argument.
6066
03304f31
SM
60672009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6068
6069 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6070 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6071
4f02f0c9
GM
60722009-09-23 Glenn Morris <rgm@gnu.org>
6073
6074 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6075 replying to mail without References or Message-Id. (Bug#4525)
6076
a3b4b363
AR
60772009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6078
6079 * term/ns-win.el (ns-reg-to-script): New variable.
6080
7bda18cc
DU
60812009-09-23 Daiki Ueno <ueno@unixuser.org>
6082
6083 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6084
72169e55
SS
60852009-09-22 Sam Steingold <sds@gnu.org>
6086
6087 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6088 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6089 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6090 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6091
905b7d38
SM
60922009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6093
b0459dec
SM
6094 * textmodes/fill.el: Convert to utf-8 encoding.
6095 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6096 pre-unicode days.
6097
905b7d38
SM
6098 * add-log.el (change-log-fill-forward-paragraph): New function.
6099 (change-log-mode): Use it so fill-region DTRT.
6100 Set fill-indent-according-to-mode here rather than in
6101 change-log-fill-paragraph.
6102 (change-log-fill-paragraph): Remove.
6103
baa7f3de
JB
61042009-09-22 Juanma Barranquero <lekktu@gmail.com>
6105
6106 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6107 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6108
a8d789f0
GM
61092009-09-22 Glenn Morris <rgm@gnu.org>
6110
daedbbc2
GM
6111 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6112 the scroll-bar scroll the calendar window rather than the buffer.
6113
d8899a74
GM
6114 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6115 commands that move point (as opposed to scrolling).
6116
a8d789f0
GM
6117 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6118
6119 * emacs-lisp/elint.el (elint): New custom group.
6120 (elint-log-buffer): Make it a defcustom.
6121 (elint-scan-preloaded, elint-ignored-warnings)
6122 (elint-directory-skip-re): New options.
6123 (elint-builtin-variables): Doc fix.
6124 (elint-preloaded-env): New variable.
6125 (elint-unknown-builtin-args): Add an entry for encode-time.
6126 (elint-extra-errors): Make it a variable rather than a constant.
6127 (elint-preloaded-skip-re): New constant.
6128 (elint-directory): Skip files matching elint-directory-skip-re.
6129 (elint-features): New variable, local to linted buffers.
6130 (elint-update-env): Initialize elint-features. Possibly add
6131 elint-preloaded-env to the buffer's environment.
6132 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6133 Skip quoted forms.
6134 (elint-init-form): New function, extracted from elint-init-env.
6135 Make non-list forms a warning rather than an error.
6136 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6137 easy-menu-define, put that adds an error-condition, and provide.
6138 When requiring cl, also require cl-macs. Really require cl, to handle
6139 some cl macros. Store required libraries in the list elint-features,
6140 so as not to re-load them. Treat cc-require like require.
6141 (elint-init-env): Call elint-init-form to do the work.
6142 Handle eval-and-compile and such like.
6143 (elint-add-required-env): Do not clear messages.
6144 (elint-special-forms): Add handlers for function, defalias, if, when,
6145 unless, and, or.
6146 (elint-form): Add optional argument to ignore elint-special-forms,
6147 useful to prevent recursive calls from handlers. Doc fix.
6148 Respect elint-ignored-warnings.
6149 (elint-form): Respect elint-ignored-warnings.
6150 (elint-bound-variable, elint-bound-function): New variables.
6151 (elint-unbound-variable): Respect elint-bound-variable.
6152 (elint-get-args): Respect elint-bound-function.
6153 (elint-check-cond-form): Add some simple handling for (f)boundp and
6154 featurep tests.
6155 (elint-check-defalias-form): New handler.
6156 (elint-check-let-form): Make an empty let a warning rather than an
6157 error.
6158 (elint-check-setq-form): Make an empty setq a warning rather than an
6159 error. Respect elint-ignored-warnings.
6160 (elint-check-defvar-form): Accept null doc-strings.
6161 (elint-check-conditional-form): New handler. Does some simple-minded
6162 checking of featurep and (f)boundp tests.
6163 (elint-put-function-args): New function.
6164 (elint-initialize): Use elint-scan-doc-file rather than
6165 elint-find-builtin-variables. Use elint-put-function-args.
6166 Possibly scan preloaded-file-list.
6167 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6168 extend to handle functions as well.
6169
245be23c
JB
61702009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6171
6172 * linum.el (linum-delete-overlays, linum-update-window):
6173 Do not modify the right margin. (Bug#3971)
6174
91fdbd6f
CY
61752009-09-21 Chong Yidong <cyd@stupidchicken.com>
6176
6177 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6178 nxml-mode instead of xml-mode.
6179
7589d38e
JB
61802009-09-21 Kevin Ryde <user42@zip.com.au>
6181
6182 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6183
5ac42715
SM
61842009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6186 * net/dig.el (dig-mode): Use define-derived-mode.
6187
09c01323
DN
61882009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6189
4096c5f2
DN
6190 * vc-dispatcher.el (vc-do-command): Return the process object in
6191 the asynchronous case. Use when instead of if. Do not run
5480359e 6192 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6193
0e172cc2
DN
6194 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6195 properties to the stash strings.
6196 (vc-git-stash-list): Return a list of strings.
6197 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6198 (vc-git-stash-show-at-point): New functions.
6199 (vc-git-stash-map): New keymap.
6200
03304f31
SM
6201 * register.el (ctl-x-r-map): Define the keys here instead of
6202 using autoload.
09c01323 6203
03304f31 62042009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6205
6206 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6207 list, to workaround performance problem (bug#4485).
6208
2f5fc4d7
NR
62092009-09-20 Nick Roberts <nickrob@snap.net.nz>
6210
6211 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6212
b0f5fd2e
DU
62132009-09-20 Daiki Ueno <ueno@unixuser.org>
6214
6215 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6216 Document that this option is not recommended to use.
6217
f3445fab
GM
62182009-09-19 Glenn Morris <rgm@gnu.org>
6219
547c6921
GM
6220 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6221 variable `var'.
6222
f3445fab
GM
6223 * calc/calc-alg.el (var):
6224 * calc/calcalg2.el (var): Define for compiler.
6225
946c009b
CY
62262009-09-19 Chong Yidong <cyd@stupidchicken.com>
6227
e3f36d03
SM
6228 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6229 Doc fix (Bug#3932).
e2045997 6230
24aedbca
CY
6231 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6232
327dd27a
CY
6233 * time-stamp.el (time-stamp-month-dd-yyyy)
6234 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6235 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6236 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6237 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6238 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6239
946c009b
CY
6240 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6241 indent buffer only if called interactively (Bug#4452).
6242
3e70541a
JB
62432009-09-19 Juanma Barranquero <lekktu@gmail.com>
6244 Eli Zaretskii <eliz@gnu.org>
6245
6246 This fixes bug#4197 (merged to bug#865, though not identical).
6247 * server.el (server-auth-dir): Add docstring note about FAT32.
6248 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6249 but warn against using them.
6250
9b94c32e
NR
62512009-09-19 Nick Roberts <nickrob@snap.net.nz>
6252
6253 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6254 older GDB where there is no has_more field.
6255
66590684
GM
62562009-09-19 Glenn Morris <rgm@gnu.org>
6257
6258 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6259
9a1337f9
CY
62602009-09-18 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * files.el (auto-mode-alist): Change default for XML files to nXML
6263 mode (Bug#4169).
6264
d7554167
JB
62652009-09-18 Juanma Barranquero <lekktu@gmail.com>
6266
6267 * server.el (server-ensure-safe-dir): Pass 'integer
6268 to `file-attributes', as suggested.
6269
35a3f9a4
SM
62702009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6273 (dired-query): Use read-key.
6274
044f9b05
AR
62752009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6276
6277 * cus-start.el (ns-use-qd-smoothing): Remove.
6278
6188ea49
GM
62792009-09-18 Glenn Morris <rgm@gnu.org>
6280
08cf18e4
GM
6281 * allout.el (top-level): Remove unnecessary progn.
6282
07eae5c5
GM
6283 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6284
6726c25e
GM
6285 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6286 definition of abbrev table.
6287
3f527154 6288 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6289 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6290 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6291 * net/newst-backend.el (newsticker--cache-read-feed):
6292 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6293 condition-case handlers.
6294
ccb4c30c
NR
62952009-09-18 Nick Roberts <nickrob@snap.net.nz>
6296
6297 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6298 (gdb-var-list): Add an element for has_more field.
6299 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6300 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6301 (gdb-var-update-handler-1): Parse output of dynamic variable
6302 objects (STL containers).
6303 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6304 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6305
6306 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6307 gdb-var-list.
6308 (gud-speedbar-buttons): Make node expandable if expression "has more"
6309 children.
6310
8686ac71
JB
63112009-09-17 Juanma Barranquero <lekktu@gmail.com>
6312
6313 * startup.el (emacs-quick-startup): Remove variable and all uses.
6314 (command-line): Set `inhibit-x-resources' instead.
6315 (command-line-1): Use `inhibit-x-resources' instead.
6316
a69c67e8
CY
63172009-09-17 Chong Yidong <cyd@stupidchicken.com>
6318
6319 * subr.el: Fix last change to avoid using the `unless' macro,
6320 which breaks bootstrapping.
6321
354f0faf
SM
63222009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6323
6324 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6325 extended definitions, in case we reload subr.el after having
6326 loaded CL.
6327 (eval-next-after-load): Mark as obsolete.
6328
98b9bf40
JL
63292009-09-17 Juri Linkov <juri@jurta.org>
6330
6331 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6332 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6333 (menu-bar-showhide-menu, menu-bar-tools-menu)
6334 (menu-bar-describe-menu, menu-bar-help-menu)
6335 (minibuffer-local-completion-map, minibuffer-local-map):
6336 Fix list quoting.
6337
28fab7b5
GM
63382009-09-17 Glenn Morris <rgm@gnu.org>
6339
88d5190c
GM
6340 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6341 arguments, whether or not it has a handler.
6342
74f24ba7
GM
6343 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6344
28fab7b5
GM
6345 * simple.el (hard-newline): Give it a doc-string.
6346
a8106aec
GM
6347 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6348 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6349
76251ad7
DN
63502009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6351
72033dbe
DN
6352 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6353 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6354 (menu-bar-options-menu, menu-bar-showhide-menu)
6355 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6356 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6357 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6358 (menu-bar-options-menu, menu-bar-tools-menu)
6359 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6360 (menu-bar-help-menu):
6361 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6362 string arguments.
6363
76251ad7
DN
6364 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6365 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6366 calls for the menu names and :help.
6367
97b952b7
SM
63682009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6371 to :minor-mode-function (bug#4455).
6372
8f38189e
SM
63732009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6374
d2fd733e
SM
6375 * startup.el (command-line): Initialize the window-system after
6376 processing the command-line.
6377
8f38189e
SM
6378 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6379 page-delimiter matches the empty string.
6380
77564fa4
GM
63812009-09-16 Glenn Morris <rgm@gnu.org>
6382
6383 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6384 byte-compile-not-obsolete-var. It's a list now.
6385 (byte-compile-not-obsolete-funcs): New variable.
6386 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6387 byte-compile-not-obsolete-funcs.
6388 (byte-compile-variable-ref, byte-compile-defvar): Update for
6389 byte-compile-not-obsolete-vars name-change and list nature.
6390 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6391 and variables behind (f)boundp tests.
6392 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6393
79d316d3
DN
63942009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6395
6396 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6397
8fed6934
SM
63982009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6399
6400 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6401 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6402 Don't autoload.
6403
4078fd57
SE
64042009-09-15 Stephen Eglen <stephen@gnu.org>
6405
6406 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6407 the virtual-buffers, use the name of the buffer specified by
4078fd57 6408 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6409 problem if the target and the symlink had different names.)
4078fd57 6410
838ff458
SM
64112009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6412
b3c7c12d
SM
6413 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6414
13dc2bc2
SM
6415 * desktop.el (desktop-path): Check user-emacs-directory.
6416
49fec531
SM
6417 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6418
0e328d37
SM
6419 * loadup.el: Use after-load-functions to GC after loading each file.
6420 Remove the explicit GC calls that used to be sprinkled around.
6421
838ff458
SM
6422 * subr.el (after-load-functions): New hook.
6423 (do-after-load-evaluation): Run it. Use string-match-p to detect
6424 `obsolete' packages, rather than painfully extracting the relevant
6425 directory name.
6426
a62f564f
GM
64272009-09-15 Glenn Morris <rgm@gnu.org>
6428
6429 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6430 free variable `doc'.
6431
6432 * dired.el (dired-mode-map): Add menu entry for async shell command.
6433
6434 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6435 variables, also consider the .elc files, since the .el files are
6436 normally gzipped (subsequent code locates the .el.gz from the .elc).
6437
6438 * calc/calc-prog.el (arglist): Define for compiler.
6439
6440 * calendar/diary-lib.el (diary-display-function): Change the default to
6441 fancy display.
6442 (body): Define for compiler.
6443
6444 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6445 (byte-compile-file-form, byte-compile-lambda)
6446 (byte-compile-top-level-body, byte-compile-form)
6447 (byte-compile-variable-ref, byte-compile-setq)
6448 (byte-compile-setq-default, byte-compile-body)
6449 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6450 (batch-byte-compile): Give some more local variables with common names
6451 a "bytecomp-" prefix to avoid masking warnings about free variables.
6452
cd05fe7f
GM
6453 * startup.el (command-line-1): Give local variables with common names a
6454 distinguishing prefix, so as not to hide free variable warnings during
6455 bootstrap.
6456
a62f564f
GM
6457 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6458 clever and add a suffix to make a unique name, just let the user decide
6459 whether or not to overwrite it. If the input is a directory, write the
6460 default filename to that directory. (Bug#4388)
6461 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6462 is a filename-as-a-directory.
6463
fbc88440
SM
64642009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * textmodes/page.el (what-page): Don't move to beginning of line.
6467 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6468
60308853
DN
64692009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6470
6471 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6472
32ba3abc
DN
64732009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6474
9cd39aff
DN
6475 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6476 * help.el (help-for-help-internal): Add purecopy calls for text.
6477
32ba3abc
DN
6478 * vc.el (top): print-log method now takes an optional SHORTLOG
6479 argument. Add a new method: root.
32ba3abc
DN
6480 (vc-root-diff, vc-print-root-log): New functions.
6481 (vc-log-short-style): New variable.
6482 (vc-print-log-internal): Add support for showing short logs.
6483
6484 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6485 vc-print-root-log and vc-print-root-diff.
6486
6487 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6488 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6489 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6490 short logs.
6491
6492 * vc-cvs.el (vc-cvs-print-log):
6493 * vc-mtn.el (vc-mtn-print-log):
6494 * vc-rcs.el (vc-rcs-print-log):
6495 * vc-sccs.el (vc-sccs-print-log):
6496 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6497 that is ignored for now.
6498
837b0e99
DN
6499 * vc-mtn.el (vc-mtn-annotate-command):
6500 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6501
31cd2dd4
SM
65022009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6503
6504 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6505 to function-key-map, and give them ascii-character property.
6506 * term/x-win.el (x-alternatives-map):
6507 * term/ns-win.el (ns-alternatives-map):
6508 * term/internal.el (msdos-key-remapping-map):
6509 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6510
d62e5bf2
GM
65112009-09-14 Glenn Morris <rgm@gnu.org>
6512
6513 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6514 temp-buffers (2009-09-12).
6515
7d0105e5
SM
65162009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6519 the new read-key function.
6520
e17ed9ad
CY
65212009-09-13 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6524 is defined (Bug#4405).
6525
1fc26e29
CY
65262009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6527
6528 * recentf.el (recentf-cleanup): Use a hash table to find
6529 duplicates (Bug#4407).
6530
61dc96a2 65312009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6532
6533 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6534 kp-0 to ascii equivalents (Bug#4325).
6535
42c3a9e3
CY
65362009-09-13 Chong Yidong <cyd@stupidchicken.com>
6537
1f5c1626
CY
6538 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6539
42c3a9e3 6540 * eshell/em-hist.el:
31cd2dd4
SM
6541 * eshell/em-dirs.el (eshell-complete-user-reference):
6542 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6543
65442009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6545
6546 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6547 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6548 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6549 * eshell/em-hist.el (eshell-history-file-name):
6550 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6551
1e2b6acf
GM
65522009-09-13 Glenn Morris <rgm@gnu.org>
6553
6554 * ediff-merg.el (ediff-do-merge):
6555 * filesets.el (filesets-run-cmd):
6556 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6557 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6558 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6559 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6560 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6561 Replace empty `let's with `progn'.
6562
adba8116
SM
65632009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * mail/sendmail.el (send-mail-function):
6566 * tooltip.el (tooltip-mode):
6567 * simple.el (transient-mark-mode):
6568 * rfn-eshadow.el (file-name-shadow-mode):
6569 * frame.el (blink-cursor-mode):
6570 * font-core.el (global-font-lock-mode):
6571 * files.el (temporary-file-directory)
6572 (small-temporary-file-directory, auto-save-file-name-transforms):
6573 * epa-hook.el (auto-encryption-mode):
6574 * composite.el (global-auto-composition-mode):
6575 Use custom-initialize-delay.
6576 * startup.el (command-line): Don't explicitly call
6577 custom-reevaluate-setting for all the above vars.
6578 * custom.el (custom-initialize-safe-set)
6579 (custom-initialize-safe-default): Delete.
6580
0a4afea9
SM
65812009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6582
9f94990d
SM
6583 * term/x-win.el (x-initialize-window-system):
6584 * term/w32-win.el (w32-initialize-window-system):
6585 * term/ns-win.el (ns-initialize-window-system): Don't call
6586 mouse-wheel-mode since it's enabled globally by default already.
6587
0a4afea9
SM
6588 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6589 actually define the variable, but only silences the byte-compiler.
6590 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6591 before looking it up.
6592 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6593 is changed.
6594
bf01513f
GM
65952009-09-12 Glenn Morris <rgm@gnu.org>
6596
6597 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6598 1000.
6599 (elint-add-required-env): Don't beep on error.
6600 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6601 (elint-init-env): Skip non-list forms.
6602 (elint-log): Handle unknown file positions.
bf01513f 6603
d85889e4
DU
66042009-09-12 Daiki Ueno <ueno@unixuser.org>
6605
6606 * epg.el (epg-make-context): Add autoload cookie.
6607 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6608 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6609 (epg-verify-string, epg-start-sign, epg-sign-file)
6610 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6611 (epg-encrypt-string, epg-start-export-keys)
6612 (epg-export-keys-to-file, epg-export-keys-to-string)
6613 (epg-start-import-keys, epg-import-keys-from-file)
6614 (epg-import-keys-from-string, epg-start-receive-keys)
6615 (epg-receive-keys, epg-import-keys-from-server)
6616 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6617 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6618 (epg-generate-key-from-file, epg-generate-key-from-string):
6619 Remove autoload cookie.
d85889e4 6620
8f825ee6
EZ
66212009-09-12 Eli Zaretskii <eliz@gnu.org>
6622
36b434ee
EZ
6623 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6624 reevaluation of trash-directory.
6625
8f825ee6
EZ
6626 * mwheel.el: Fix last change.
6627 (mouse-wheel-mode): New defvar.
6628 (mouse-wheel-mode): Remove autoload cookie.
6629
5766c380
SM
66302009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6631
ab5c0fcd
SM
6632 * mwheel.el (mwheel-installed-bindings): New var.
6633 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6634 the bindings we set last time. Use custom-initialize-delay.
6635 * loadup.el: Load mwheel after term/*-win.el.
6636 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6637 and mouse-wheel-up-event now that their first evaluation is done
6638 sufficiently late to be correct.
6639
45448e64
SM
6640 * startup.el (tutorial-directory): Make it a defcustom.
6641 Use custom-initialize-delay rather than eval-at-startup to set it.
6642 * image.el (image-load-path): Make it a defcustom.
6643 Use custom-initialize-delay rather than eval-at-startup to set it.
6644 * subr.el (eval-at-startup): Remove.
6645 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6646
5766c380
SM
6647 * subr.el (do-after-load-evaluation): Warn the user after loading an
6648 obsolete package.
6649
d6549da4
GM
66502009-09-12 Glenn Morris <rgm@gnu.org>
6651
6652 * proced.el (proced-mark-alt): Remove alias.
6653 (proced-mode-map): Remove proced-mark-alt.
6654
6655 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6656 Elint file and directory. Remove initialization entry.
6657
6658 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6659 commands.
6660 (elint-current-buffer): Set mode-line-process.
6661 (elint-init-env): Handle define-derived-mode.
6662 Fix declare-function with unspecified arglist. Guard against odd
6663 defalias statements (eg iso-insert's 8859-1-map).
6664 (elint-add-required-env): Use a temp buffer.
6665 (elint-form): Just print the function/macro name, not the whole form.
6666 Return env unchanged if we fail to parse a macro.
6667 (elint-forms): Guard against parse errors.
6668 (elint-output): New function, to handle batch mode.
6669 (elint-log-message): Add optional argument. Use elint-output.
6670 (elint-set-mode-line): New function.
6671
30194d4d
CY
66722009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6673
6674 * emacs-lisp/elp.el (elp-not-profilable): Add more
6675 functions (Bug#4233).
6676
a035f9b0
CY
66772009-09-12 Chong Yidong <cyd@stupidchicken.com>
6678
6679 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6680 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6681
dad61164
NR
66822009-09-11 Nick Roberts <nickrob@snap.net.nz>
6683
6684 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6685 (gdb-var-list-children): Use json parsing.
6686
9c3c9fdf 66872009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6688
6689 * progmodes/js.el (js--proper-indentation): Handle the case where
6690 char-before is null. Reported by Deniz Dogan.
6691
b4587710
JB
66922009-09-11 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6695
13890796
DU
66962009-09-11 Daiki Ueno <ueno@unixuser.org>
6697
6698 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6699 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6700 (epg-context-set-passphrase-callback)
97d4bdba 6701 (epg-context-set-progress-callback): Add description about
b18508dd 6702 callback function.
13890796 6703
2efb64a8
SM
67042009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6705
790d0270
SM
6706 * custom.el (custom-delayed-init-variables): New var.
6707 (custom-initialize-delay): New function.
6708 * startup.el (command-line): "Re"evaluate all vars in
6709 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6710 explicitly any more.
6711 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6712 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6713
6714 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6715
ac243a40
NR
67162009-09-11 Nick Roberts <nickrob@snap.net.nz>
6717
6718 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6719 (gdb-var-update-handler): Use json parsing.
6720
657bc6fc
JB
67212009-09-11 Juanma Barranquero <lekktu@gmail.com>
6722
6723 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6724 decode annotated text, regardless of language environment. (Bug#2741)
6725
b6fe8102
SM
67262009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * Makefile.in (autoloads): Make rmail.el writable as well.
6729
5cc443fe
GM
67302009-09-11 Glenn Morris <rgm@gnu.org>
6731
5515c54e
GM
6732 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6733 loaddefs.el.
6734 * dired.el: Regenerate with extracted autoloads.
6735 * Makefile.in (autoloads): Make dired.el writable.
6736
15067158
GM
6737 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6738 * ibuffer.el: Regenerate with extracted autoloads.
6739 * Makefile.in (autoloads): Make ibuffer.el writable.
6740
d35d0238
GM
6741 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6742 * version.el (emacs-copyright, emacs-major-version)
6743 (emacs-minor-version): Reformat doc-strings for make-docfile.
6744
5cc443fe
GM
6745 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6746 functions and variables, since they must be stuff specific to some other
6747 platform.
6748 (apropos-print): Make mouse-click message less specific about button.
6749
6750 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6751 that records where a macro was defined.
6752 * help-fns.el (describe-function-1): Mention if a function has a
6753 compiler-macro.
6754 * help-mode.el (help-function-cmacro): New button.
6755
6756 * locate.el (top-level): Always require dired.
6757 (locate-mode-map): Initialize inside the defvar.
6758
6759 * net/ange-ftp.el (dired-compress-file): Declare.
6760 (ange-ftp-dired-compress-file): Add doc string.
6761
6762 * term/ns-win.el (x-display-name, x-setup-function-keys):
6763 Unify doc-strings with X versions.
6764
8cb95edf
SM
67652009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6766
726a4d09
SM
6767 * emulation/crisp.el (crisp-mode-map): Move initialization
6768 into declaration.
6769 (crisp-mode): Use define-minor-mode.
6770
8cb95edf
SM
6771 * progmodes/xscheme.el (xscheme-evaluation-commands):
6772 Put a :advertised-binding property rather than using
6773 advertised-xscheme-send-previous-expression.
6774 (advertised-xscheme-send-previous-expression): Declare obsolete.
6775 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6776 `advertised-undo'.
6777 (crisp-mode): Add corresponding bindings to
6778 undo's :advertised-binding instead.
6779 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6780 than using dired-advertised-find-file.
6781 (dired-advertised-find-file):
6782 * simple.el (advertised-undo):
6783 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6784 (widget-keymap): Put a :advertised-binding property rather
6785 than using advertised-widget-backward.
6786 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6787 than using advertised-undo.
6788 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6789
07db5857
SS
67902009-09-10 Simon South <ssouth@slowcomputing.org>
6791
6792 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6793 Mark mode is enabled and region is active; otherwise indent or
6794 insert TAB as usual.
6795 (delphi-mode): Update description of TAB-key binding.
6796
50d4ba39
SM
67972009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * subr.el (define-key-rebound-commands): Mark obsolete.
6800 * startup.el (precompute-menubar-bindings): Remove.
6801 (normal-top-level): Remove obsolete code that tried to precompute
6802 menubar bindings.
6803 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6804 define-key-rebound-commands and precompute-menubar-bindings.
6805
ffa894db
KY
68062009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6807
6808 * net/imap.el (imap-interactive-login): Better messages.
6809 (imap-open): Fix bug with renamed buffer on reconnect.
6810 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6811 for easier debugging and cleaner code. On successful (guessed based on
6812 server capabilities) secondary authentication, set imap-state
6813 correctly.
6814 (imap-last-authenticator): Define imap-last-authenticator as a variable
6815 to avoid warnings.
6816
9477096c
GM
68172009-09-10 Glenn Morris <rgm@gnu.org>
6818
6819 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6820
6821 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6822 (byte-compile-file-form-autoload): Don't warn about unknown functions
6823 where the autoload statement comes after the use.
6824 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6825 that any handlers inside the body (eg require) are in turn respected.
6826
6827 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6828 effects.
6829
6830 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6831 and syntax and abbrev tables basic docs, if they don't have any.
6832
6833 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6834
6835 * international/mule-cmds.el (top-level): Require cl when compiling.
6836 (view-hello-file): Use default-value rather than
6837 default-enable-multibyte-characters.
6838
6839 * progmodes/fortran.el: Move all safe and risky properties into the
6840 defcustoms.
6841
6842 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6843 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6844 * mail/undigest.el:
6845 Put autoloads in rmail.el rather than loaddefs.el.
6846 * mail/rmail.el: Regenerate with extracted autoloads.
6847
6848 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6849 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6850
9f16c547
NR
68512009-09-10 Nick Roberts <nickrob@snap.net.nz>
6852
6853 Reported in thread for Bug#4375.
6854 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6855 "-data-evaluate-expression" instead of print.
6856 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6857 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6858 (gdb): Revert 2009-08-11 change. User should detach inferior
6859 manually.
9f16c547
NR
6860
6861 Remove the word "separate" from IO functions as inferior
6862 output is now never displayed in the GUD buffer.
6863
50405cd0
JB
68642009-09-10 Juanma Barranquero <lekktu@gmail.com>
6865
6866 * startup.el (command-line-normalize-file-name): On Windows and
6867 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6868
7ae62430
JL
68692009-09-10 Juri Linkov <juri@jurta.org>
6870
6871 * isearch.el (isearch-text-char-description): Propertize escape
6872 character sequences with the `escape-glyph' face. (Bug#4344)
6873
6874 * simple.el (shell-command): Set asynchronous process filter to
6875 `comint-output-filter'. (Bug#4343)
6876
6877 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6878 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6879 the list. Move "asm" to the bottom.
6880 (grep-find-ignored-directories): Add `choice' with nil value
6881 to empty the list easily.
6882 (grep-find-ignored-files): New option.
6883 (grep-files-history): Set to nil by default instead of '("ch" "el").
6884 (grep-compute-defaults): Add "<X>" to `grep-template'.
6885 (grep-read-files): Bind new local variables `default-alias' and
6886 `default-extension'. Use a list of default values for the file prompt.
6887 (lgrep): Add `--exclude=' command line options composed from
6888 `grep-find-ignored-files'.
6889 (rgrep): Add `-name' command line options composed from
6890 `grep-find-ignored-files'. (Bug#4301)
6891
cd875252
SM
68922009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6895 (bug#4368).
6896
cdce0b33
KY
68972009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6898
6899 * calendar/time-date.el (autoload):
6900 Expand define-obsolete-function-alias into defalias and make-obsolete
6901 for old Emacsen that Gnus supports.
6902 (with-no-warnings): Define it for old Emacsen.
6903 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6904 is available.
6905 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6906 float-time is available; suppress compile warning for time-to-seconds.
6907
69082009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6909
6910 * net/imap.el (imap-message-map): Docstring fix.
6911
2b2eb431
GM
69122009-09-09 Glenn Morris <rgm@gnu.org>
6913
6914 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6915 line numbers too. (Bug#4374)
6916
83a5aac5
SM
69172009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6918
755e0210
SM
6919 * smerge-mode.el (smerge-remove-props, smerge-refine):
6920 Use with-silent-modifications (bug#4342).
6921
83a5aac5
SM
6922 * subr.el (with-silent-modifications): New macro.
6923
79f01fa7
JB
69242009-09-07 Juanma Barranquero <lekktu@gmail.com>
6925
6926 * files.el (top-level): Require `cl' when compiling.
6927
448ecec3
GM
69282009-09-07 Glenn Morris <rgm@gnu.org>
6929
6930 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6931
8f09a02f
GM
6932 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6933 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6934
76ff67bf
NR
69352009-09-06 Nick Roberts <nickrob@snap.net.nz>
6936
6937 * vc-git.el (vc-git-annotate-command): Use separator to parse
6938 arguments correctly.
6939
943c8b75
EZ
69402009-09-06 Eli Zaretskii <eliz@gnu.org>
6941
6942 * proced.el (proced-mode): Doc fix.
6943
680db9ac
MA
69442009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6945
6946 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6947 lstat fails.
6948 (tramp-do-file-attributes-with-ls): Check for file existence at
6949 remote end.
6950 (tramp-do-file-attributes-with-stat): Likewise.
6951 (tramp-convert-file-attributes): Return nil when attr is nil.
6952
3f12e5bd
GM
69532009-09-05 Glenn Morris <rgm@gnu.org>
6954
c8dc27bf
GM
6955 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6956 properties to this button.
6957 (diary-fancy-display): Don't extend the button to the final newline.
6958 (diary-fancy-display-mode): Continue to define "q" as a local key.
6959
cca065d8
GM
6960 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6961 efficient.
6962
cddaedb6
GM
6963 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6964
3f12e5bd
GM
6965 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6966 (byte-compile-dest-file-function): New option.
6967 (byte-compile-dest-file): Doc fix.
6968 Obey byte-compile-dest-file-function.
6969 (byte-compile-cl-file-p): New function.
6970 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6971 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6972 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6973 than for file being previously loaded.
6974 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6975 (byte-compile-file-form-require): Handle the case where requiring a file
6976 indirectly causes CL to be loaded.
6977
049a231b
KF
69782009-09-05 Karl Fogel <kfogel@red-bean.com>
6979
6980 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6981 before killing the old buffer, since by the time `kill-buffer' is
6982 run so many buffer variables have been set to nil that it may not
6983 behave as expected. (Bug#4061)
6984
ef7ef2a0
KF
69852009-09-05 Karl Fogel <kfogel@red-bean.com>
6986
6987 * files.el (find-alternate-file): If the old buffer is modified
6988 and visiting a file, behave similarly to `kill-buffer' when
6989 killing it, thus reverting to the pre-1.878 behavior; see
6990 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6991 for discussion. Also, consult `buffer-file-name' as a variable
6992 not as a function, for consistency with the rest of the code.
6993
73d854cd
MA
69942009-09-04 Michael Albinus <michael.albinus@gmx.de>
6995
6996 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6997 also when adding a new directory.
6998
6999 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
7000 defun.
7001
df120481
SM
70022009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * files.el (locate-file-completion-table): Make it provide boundary
7005 information, so partial-completion works better.
7006
c0bc6d79
SM
70072009-09-04 Leo <sdl.web@gmail.com> (tiny change)
7008
7009 * mail/footnote.el (Footnote-text-under-cursor):
7010 Check footnote-text-marker-alist before using it (bug#4324).
7011
f76a9756
GM
70122009-09-04 Glenn Morris <rgm@gnu.org>
7013
67d110f1
GM
7014 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
7015 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
7016 * play/solitaire.el, play/tetris.el:
7017 Remove leading * from defcustom and defface docs.
7018
b42d4989
GM
7019 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
7020 necessary.
7021 (diary-fancy-overriding-map): New variable.
7022 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
7023 Use view-mode.
7024
f76a9756
GM
7025 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
7026 goto-line.
7027
e605eeeb
GM
70282009-09-03 Glenn Morris <rgm@gnu.org>
7029
597e2240
GM
7030 * arc-mode.el (archive-mode):
7031 * dos-fns.el (set-default-process-coding-system):
7032 * man.el (Man-getpage-in-background):
7033 * menu-bar.el (menu-bar-describe-menu):
7034 * server.el (server-process-filter):
7035 * startup.el (command-line):
7036 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7037 * w32-fns.el (set-default-process-coding-system):
7038 * x-dnd.el (x-dnd-handle-file-name):
7039 * international/mule-cmds.el (mule-menu-keymap)
7040 (set-default-coding-systems, language-info-alist, set-language-info)
7041 (set-language-environment, standard-display-european-internal)
7042 (set-locale-environment):
7043 * international/mule-diag.el (mule-diag):
7044 * mail/emacsbug.el (report-emacs-bug):
7045 * mail/rmail.el (rmail-mode):
7046 * mail/sendmail.el (mail-setup):
7047 Use default-value rather than default-enable-multibyte-characters.
7048
f38184aa
GM
7049 * progmodes/f90.el: Move all safe properties into the defcustoms.
7050 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7051
e605eeeb
GM
7052 * calendar/appt.el (appt-check):
7053 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7054 (diary-check-diary-file, diary-list-entries)
7055 (diary-include-other-diary-files, diary-simple-display)
7056 (diary-fancy-display, diary-print-entries)
7057 (diary-mark-included-diary-files, diary-make-entry):
7058 Don't call substitute-in-file-name on diary-file.
7059
734db384
SM
70602009-09-03 Eduard Wiebe <usenet@pusto.de>
7061 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7064 (footnote-mode-map): Move initialization into the declaration.
7065 (footnote-minor-mode-map): Define it rather than changing global-map.
7066 (footnote-mode): Use define-minor-mode.
7067
e5aa47f9
MA
70682009-09-02 Michael Albinus <michael.albinus@gmx.de>
7069
7070 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7071 (tramp-do-file-attributes-with-perl)
7072 (tramp-do-file-attributes-with-stat): Rename from
7073 `tramp-handle-file-attributes-with-*'.
7074 (tramp-handle-file-attributes): Use them.
7075 (tramp-do-directory-files-and-attributes-with-perl)
7076 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7077 `tramp-handle-directory-files-and-attributes-with-*'.
7078 (tramp-handle-directory-files-and-attributes): Use them.
7079 (tramp-method-out-of-band-p): Additional parameter SIZE.
7080 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7081 (tramp-handle-write-region): Use it.
734db384 7082 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7083 (tramp-handle-vc-registered): Check, whether the first run did
7084 return files to be tested.
7085 (tramp-advice-make-auto-save-file-name): Do not call directly
7086 `tramp-handle-make-auto-save-file-name', because this would bypass
7087 the locking mechanism.
7088
734db384 7089 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7090 (file-remote-p, process-file, start-file-process, set-file-times)
7091 (tramp-compat-file-attributes): Compatibility functions shall not
7092 call directly `tramp-handle-*', because this would bypass the
7093 locking mechanism.
7094 (tramp-compat-number-sequence): New defun.
7095
6e2ca895
GM
70962009-09-02 Glenn Morris <rgm@gnu.org>
7097
697c7714
GM
7098 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7099 alias for float-time.
7100 (time-to-number-of-days): In Emacs, use float-time.
7101 * net/newst-backend.el (time-add): Suppress warnings from compat
7102 function.
7103 * time.el (emacs-uptime, emacs-init-time):
7104 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7105 Use float-time rather than time-to-seconds.
7106
6e2ca895
GM
7107 * minibuffer.el (completion-initials-expand): Fix typo.
7108
7109 * faces.el (modeline, modeline-inactive, modeline-highlight)
7110 (modeline-buffer-id):
7111 * info.el (info-menu-5): Mark these face aliases as obsolete.
7112
ed17efec
NR
71132009-09-01 Nick Roberts <nickrob@snap.net.nz>
7114
7115 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7116 space ...
7117 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7118 no "--thread" option.
7119 (gdb-stopped): Don't print "Switched to thread" message when it is
7120 unchanged.
7121
fcb68f70
SM
71222009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7123
7124 * minibuffer.el (completion-try-completion)
7125 (completion-all-completions): Remove ill-defined (and
7126 mistakenly installed and luckily never used nor documented)
7127 `completion-styles' property.
7128 (completion-initials-expand, completion-initials-all-completions)
7129 (completion-initials-try-completion): New functions.
7130 (completion-styles-alist): Add doc to each entry.
7131 Add new `initials' entry.
7132
83318a6d
NR
71332009-09-01 Nick Roberts <nickrob@snap.net.nz>
7134
7135 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7136 MI command -var-evaluate-expression.
7137 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7138 and tweak for case of string child.
734db384 7139 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7140
d63eb0e7
GM
71412009-09-01 Glenn Morris <rgm@gnu.org>
7142
c4f6e489
GM
7143 * add-log.el (change-log-date-face, change-log-name-face)
7144 (change-log-email-face, change-log-file-face, change-log-list-face)
7145 (change-log-conditionals-face, change-log-function-face)
7146 (change-log-acknowledgement-face):
7147 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7148 (custom-modified-face, custom-set-face, custom-changed-face)
7149 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7150 (custom-documentation-face, custom-state-face, custom-comment-face)
7151 (custom-comment-tag-face, custom-variable-tag-face)
7152 (custom-variable-button-face, custom-face-tag-face)
7153 (custom-group-tag-face-1, custom-group-tag-face):
7154 * diff-mode.el (diff-header-face, diff-file-header-face)
7155 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7156 (diff-added-face, diff-changed-face, diff-function-face)
7157 (diff-context-face, diff-nonexistent-face):
7158 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7159 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7160 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7161 (Info-title-4-face):
7162 * isearch.el (isearch-lazy-highlight-face):
7163 * log-view.el (log-view-file-face, log-view-message-face):
7164 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7165 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7166 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7167 (cvs-msg-face):
7168 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7169 (smerge-base-face, smerge-markers-face):
7170 * wid-edit.el (widget-documentation-face, widget-button-face)
7171 (widget-field-face, widget-single-line-field-face)
7172 (widget-inactive-face, widget-button-pressed-face):
7173 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7174 (woman-addition-face):
2fb1ec93
GM
7175 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7176 (eshell-ls-executable-face, eshell-ls-readonly-face)
7177 (eshell-ls-unreadable-face, eshell-ls-special-face)
7178 (eshell-ls-missing-face, eshell-ls-archive-face)
7179 (eshell-ls-backup-face, eshell-ls-product-face)
7180 (eshell-ls-clutter-face):
7181 * eshell/em-prompt.el (eshell-prompt-face):
7182 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7183 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7184 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7185 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7186 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7187 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7188 (antlr-font-lock-literal-face):
c4f6e489
GM
7189 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7190 (ebrowse-root-class-face, ebrowse-file-name-face)
7191 (ebrowse-default-face, ebrowse-member-attribute-face)
7192 (ebrowse-member-class-face, ebrowse-progress-face):
7193 * progmodes/make-mode.el (makefile-space-face):
7194 * progmodes/sh-script.el (sh-heredoc-face):
7195 * textmodes/flyspell.el (flyspell-incorrect-face)
7196 (flyspell-duplicate-face):
7197 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7198 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7199 Mark face aliases with "-face" suffix as obsolete.
7200
d80619fa
GM
7201 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7202 compiler.
7203
5f68c1b7
GM
7204 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7205 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7206 easy-menu-define wants to modify these.
7207
7208 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7209
7210 * net/browse-url.el (browse-url-file-url):
7211 * term/internal.el (dos-codepage-setup):
7212 Use default-value rather than default-enable-multibyte-characters.
7213
d80619fa 7214 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7215 * progmodes/flymake.el (flymake-highlight-line)
7216 (flymake-goto-file-and-line, flymake-goto-line):
7217 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7218 (gdb-goto-breakpoint):
7219 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7220 * progmodes/python.el (python-find-function)
7221 (python-pdbtrack-track-stack-file):
7222 * progmodes/verilog-mode.el (verilog-surelint-off):
7223 * term/ns-win.el (ns-open-file-select-line):
7224 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7225 Use forward-line rather than goto-line.
7226
d63eb0e7
GM
7227 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7228 * textmodes/reftex-index.el (reftex-display-index):
7229 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7230 * textmodes/reftex-toc.el (reftex-toc):
7231 Remove unnecessary bindings of default-major-mode (all are followed by
7232 major-mode check and possible mode switch).
7233
0afad278
NR
72342009-08-31 Nick Roberts <nickrob@snap.net.nz>
7235
7236 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7237 Handle watchpoints (bug#4282).
7238 (def-gdb-thread-buffer-command): Enable thread to be selected by
7239 clicking without selecting threads buffer first.
7240 (gdb-current-context-command): Use selected frame so that "up",
7241 "down" etc work in the GUD buffer.
7242 (gdb-update): Find selected frame before rendering stack buffer.
7243 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7244
4e135dd2
SM
72452009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7246
7247 * progmodes/sym-comp.el (displayed-completions): Remove.
7248 (symbol-complete): Use minibuffer-complete.
7249
e61eba34
GM
72502009-08-31 Glenn Morris <rgm@gnu.org>
7251
7252 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7253
734db384
SM
7254 * apropos.el (apropos-symbols-internal):
7255 Handle (obsolete) face aliases.
e61eba34
GM
7256
7257 * faces.el (describe-face): Adjust the output format to be more like
7258 describe-variable, and to mention (obsolete) face aliases.
7259 Adjust the whitespace so that help-setup-xref works.
7260
7261 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7262 * calendar/diary-lib.el (diary-button-face):
7263 Mark these face aliases as obsolete.
7264
7265 * calendar/calendar.el (calendar-today): Doc fix.
7266
4cf71456
NR
72672009-08-31 Nick Roberts <nickrob@snap.net.nz>
7268
7269 * progmodes/gdb-mi.el (gdb-control-all-threads)
7270 (gdb-control-current-thread): Force tool bar update.
7271 (gdb-non-stop-handler): New function.
7272 (gdb-init-1): Use it to test if non-stop mode is supported.
7273 Remove unused gdbmi buffer type.
7274
e61eba34 72752009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7276
7277 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7278 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7279
4324f7ca
NR
72802009-08-30 Nick Roberts <nickrob@snap.net.nz>
7281
7282 * comint.el (comint-exec-1): Check command is non-null first.
7283 Part of gdb-mi.el change (2009-08-28).
7284
a1bf889a
SM
72852009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7288
060c08b5
JB
72892009-08-30 Juanma Barranquero <lekktu@gmail.com>
7290
7291 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7292 instead of `dolist' to avoid a recursive require when bootstrapping.
7293
ab22be48
SM
72942009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7295
73ebf88f
SM
7296 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7297
80629cfc
SM
7298 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7299
206d0387 7300 * net/imap.el (imap-send-command): Simplify.
734db384 7301 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7302
844f7784
SM
7303 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7304
5ca4661e
SM
7305 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7306 with constant argument.
7307
c61dc887
SM
7308 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7309
7eb73deb
SM
7310 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7311
5fe443de
SM
7312 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7313 Change default, since most of our files don't have a history.
7314 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7315 the user.
7316
6444d64a
SM
7317 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7318 Add comint-run.
7319
5cb16bfc
SM
7320 * calc/calc.el: Improve commenting convention.
7321 (calc-digit-map, toplevel): Simplify.
7322
0aeb71a7
SM
7323 * comint.el (comint-insert-input): Be careful to only set point if we
7324 don't delegate to some other command.
7325
9a9af856
SM
7326 * proced.el (proced-signal-list): Make it an alist.
7327 (proced-grammar-alist): Capitalize names.
7328 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7329 Disable undo manually and make it read-only.
7330 Use completion-annotate-function.
7331
ab22be48
SM
7332 * minibuffer.el (minibuffer-message): If the current buffer is not
7333 a minibuffer, insert the message in the echo area rather than at the
7334 end of the buffer.
7335 (completion-annotate-function): New variable.
7336 (minibuffer-completion-help): Use it.
7337 (completion--embedded-envvar-table): Environment vars are
7338 always case-sensitive.
7339
4a948dbf
GM
73402009-08-30 Glenn Morris <rgm@gnu.org>
7341
7342 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7343 from fortran-current-defun.
7344 (fortran-beginning-of-subprogram): Be more precise about finding the
7345 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7346 (fortran-end-of-subprogram): Simplify.
7347 (fortran-current-defun): Use fortran-start-prog-re.
7348
486cf3b8
JB
73492009-08-29 Juanma Barranquero <lekktu@gmail.com>
7350
7351 * subr.el (do-after-load-evaluation): Simplify.
7352
db167d28
DN
73532009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7354
7355 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7356
7357 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7358 (vc-rcs-print-log): Use it.
7359
7360 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7361
efbc652a
SM
73622009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7363
2aa0e5bf
SM
7364 * paths.el (abbrev-file-name): Move to abbrev.el.
7365 * abbrev.el (abbrev-file-name): Move from paths.el.
7366 Obey user-emacs-directory.
7367 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7368 user-emacs-directory.
7369 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7370 abbrev-file-name and calc-settings-file any more.
7371 * startup.el (command-line): Recompute abbrev-file-name and
7372 abbreviated-home-dir.
7373 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7374 of the special code for when C-h bindings haven't been changed.
7375 (display-startup-echo-area-message): Use with-current-buffer.
7376 (command-line-1): Use a list of strings, rather than a list of lists
7377 of strings for longopts.
7378
51da8fe2
SM
7379 * files.el (get-free-disk-space): Use / for default-directory.
7380
0c3cc4dd
SM
7381 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7382 Use with-current-buffer.
7383
d988dbf6
SM
7384 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7385 Recognize immutable variables like most-positive-fixnum.
7386 (byte-compile-setq-default): Check and warn if trying to assign
7387 to an immutable variable, or a non-variable.
7388
efbc652a
SM
7389 * progmodes/cc-vars.el (c-comment-continuation-stars):
7390 * progmodes/cc-engine.el (c-looking-at-bos):
7391 * progmodes/cc-cmds.el (c-toggle-auto-state)
7392 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7393 (c-comment-line-break-function): Add version of obsolescence.
7394
d30a05d1
JL
73952009-08-28 Juri Linkov <juri@jurta.org>
7396
7397 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7398 associated with `archive-mode'.
7399
7400 * image.el (image-type-header-regexps): Use only JPEG magic number
7401 to determine JPEG images, and don't use `image-jpeg-p' because
7402 Emacs can display non-JFIF non-Exif JPEG images.
7403
1e8eecea
JB
74042009-08-28 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * arc-mode.el (archive-mode):
7407 * emacs-lisp/re-builder.el (re-builder-unload-function):
7408 Protect against the default value of `major-mode' being nil.
7409
dd4fbf56
JB
74102009-08-28 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7413 Fix typos in docstrings.
7414
7415 * progmodes/js.el (js--macro-decl-re): Doc fix.
7416 (js--plain-method-re, js--split-name): Refloc docstring.
7417 (js--class-styles, js--make-merged-item, js--splice-into-items):
7418 Fix typos in docstrings; reflow docstrings.
7419 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7420 (js--variable-decl-matcher, js--inside-pitem-p)
7421 (js--parse-state-at-point, js--get-all-known-symbols)
7422 (js--symbol-history, js-find-symbol, js--js-references)
7423 (js--moz-interactor, js--js-encode-value, js--read-tab):
7424 Fix typos in docstrings.
7425
72f16325
SM
74262009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7427
14acf2f5
SM
7428 * textmodes/reftex.el (reftex-get-file-buffer-force):
7429 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7430 * emulation/viper.el (viper-go-away, viper-set-hooks):
7431 * emacs-lisp/re-builder.el (re-builder-unload-function):
7432 * emacs-lisp/bytecomp.el (byte-compile-file):
7433 * ses.el (ses-unload-function):
7434 * hexl.el (hexl-find-file):
7435 * files.el (normal-mode):
7436 * ehelp.el (with-electric-help):
7437 * autoinsert.el (auto-insert-alist):
7438 * arc-mode.el (archive-mode):
7439 Use (default-value 'major-mode) instead of default-major-mode.
7440
72f16325
SM
7441 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7442 * international/mule.el (load-with-code-conversion):
7443 * emacs-lisp/debug.el (debug):
7444 * ediff-vers.el (ediff-rcs-get-output-buffer):
7445 * dired.el (dired-internal-noselect): Don't let-bind
7446 default-major-mode around code that doesn't use it.
7447 E.g. buffer creation via get-buffer-create doesn't use it.
7448
aa485f7c
MA
74492009-08-28 Michael Albinus <michael.albinus@gmx.de>
7450
7451 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7452 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7453 when writing the temp file. Otherwise, epa-file gets confused.
7454 (tramp-register-file-name-handlers): Make it a defun. Move also
7455 `epa-file-handler' to the front of `file-name-handler-alist'.
7456
74572009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7460 start right after a ^M.
7461 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7462 (tramp-completion-file-name-regexp-separate)
7463 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7464 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7465 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7466 (tramp-completion-file-name-handler): Apply the checks here,
7467 instead during registration.
7468 (tramp-register-file-name-handlers) Renamed from
7469 `tramp-register-file-name-handler'. Register both
7470 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7471 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7472
3f0c2b92
NR
74732009-08-28 Nick Roberts <nickrob@snap.net.nz>
7474
72f16325
SM
7475 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7476 Remove variable ...
3f0c2b92
NR
7477 (gdb-init-1, gdb-display-separate-io-buffer)
7478 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7479 references to it.
7480 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7481 (gdb-inferior-filter): Use comint-output-filter to stop
7482 echoing and remove ^M characters.
7483
705e5bd9
SM
74842009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7485
009fdc2e
SM
7486 * emulation/viper-init.el (viper-restore-cursor-type):
7487 * emulation/cua-base.el (cua--update-indications):
7488 Replace default-cursor-type with (default-value 'cursor-type).
7489
b56a5ae0
SM
7490 * mail/sendmail.el (mail-recover-1):
7491 * international/mule-diag.el (describe-current-coding-system-briefly)
7492 (describe-current-coding-system):
7493 * international/mule-cmds.el (select-safe-coding-system)
7494 (select-message-coding-system)
7495 (set-language-environment-coding-systems, set-locale-environment):
7496 * hexl.el (hexl-insert-multibyte-char):
7497 * dos-w32.el (find-buffer-file-type-coding-system):
7498 * simple.el (what-cursor-position):
7499 Replace uses of default-buffer-file-coding-system
7500 with (default-value 'buffer-file-coding-system).
7501
de70529f
SM
7502 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7503 Replace uses of default-cursor-in-non-selected-windows
7504 with (default-value 'cursor-in-non-selected-windows).
7505 Use with-current-buffer.
7506
705e5bd9
SM
7507 * mail/feedmail.el: Use CL macros.
7508 (feedmail-run-the-queue, feedmail-send-it-immediately):
7509 * dos-w32.el (find-buffer-file-type): Replace uses of
7510 default-buffer-file-type with (default-value 'buffer-file-type).
7511
4d985ac2
GM
75122009-08-28 Glenn Morris <rgm@gnu.org>
7513
7514 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7515 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7516 Use default-value of major-mode rather than default-major-mode.
7517
17c15b81
SM
75182009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7519
3a68ab06
SM
7520 * Makefile.in (update-elcfiles): Report left over elc files.
7521
9421bdd1
SM
7522 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7523 expand-file-name and with-current-buffer.
7524 (mail-get-names, mail-directory): Use with-current-buffer.
7525
17c15b81
SM
7526 * vc.el (vc-read-revision): New function.
7527 (vc-version-diff, vc-merge): Use it.
7528
ba83a64e
SS
75292009-08-27 Sam Steingold <sds@gnu.org>
7530
7531 * simple.el (kill-do-not-save-duplicates): New user option.
7532 (kill-new): When it is non-nil, and the new string is the same as
7533 the latest kill, set replace to t to avoid duplicates in kill-ring.
7534
be3e598a 75352009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7536
7537 * net/tramp.el (tramp-handle-process-file): Do not flush all
7538 caches when `process-file-side-effects' is set.
7539 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7540 instead of `tramp-find-file-exists-command'.
7541 Unset `process-file-side-effects'.
d5b5c94a
MA
7542
75432009-08-27 Michael Albinus <michael.albinus@gmx.de>
7544
7545 * net/tramp.el (tramp-methods): New method "rsyncc".
7546 (top): Add completion function for "rsyncc".
7547 (tramp-message-show-message): New defvar.
7548 (tramp-message, tramp-error): Use it.
7549 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7550 remote copying.
7551 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7552 `tramp-methods' entry `copy-env' of "rsyncc".
7553 (tramp-vc-registered-read-file-names): New defconst.
7554 (tramp-vc-registered-file-names): New defvar.
7555 (tramp-handle-vc-registered): Implement optimization strategy.
7556 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7557 (tramp-vc-file-name-handler): New defun.
7558 (tramp-get-ls-command, tramp-get-test-command)
7559 (tramp-get-file-exists-command, tramp-get-remote-ln)
7560 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7561 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7562
7563 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7564 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7565 timestamps.
7566 (tramp-get-file-property): Check for timestamps in
7567 `tramp-cache-inhibit-cache'.
7568 (tramp-set-file-property): Write timestamp.
7569
1339cf20
KH
75702009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7571
7572 * language/japan-util.el (japanese-symbol-table): Add entries for
7573 cp932-2-byte.
7574
7575 * international/characters.el: Add category `j' to cp932-2-byte.
7576
726e3f1d
KH
75772009-08-27 Kenichi Handa <handa@m17n.org>
7578
7579 * international/fontset.el (build-default-fontset-data): New macro.
7580 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7581 tibetan, ethiopic, and ipa.
726e3f1d 7582
4e3b4528
SM
75832009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7586 (enable-multibyte-characters): Not customizable any more.
7587
7588 * subr.el (default-mode-line-format, default-header-line-format)
7589 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7590 (default-direction-reversed, default-truncate-lines)
7591 (default-left-margin, default-tab-width, default-case-fold-search)
7592 (default-left-margin-width, default-right-margin-width)
7593 (default-left-fringe-width, default-right-fringe-width)
7594 (default-fringes-outside-margins, default-scroll-bar-width)
7595 (default-vertical-scroll-bar, default-indicate-empty-lines)
7596 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7597 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7598 (default-scroll-down-aggressively, default-fill-column)
7599 (default-cursor-type, default-buffer-file-type)
7600 (default-cursor-in-non-selected-windows)
7601 (default-buffer-file-coding-system, default-major-mode)
7602 (default-enable-multibyte-characters): Mark as obsolete.
7603
b3cca6a6
DN
76042009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7605
652cc1a2
DN
7606 * vc-dir.el (vc-dir-update): Remove debug helper.
7607
b3cca6a6
DN
7608 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7609
4ed8c7aa
SS
76102009-08-26 Sam Steingold <sds@gnu.org>
7611
7612 * simple.el (save-interprogram-paste-before-kill): New user option.
7613 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7614 save the interprogram-paste into kill-ring before overriding it
7615 with the Emacs kill.
7616
3b64d86b
DN
76172009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7618
7619 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7620 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7621 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7622 and move to vc-rcs.el.
7623 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7624 move to vc-rcs.el.
7625 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7626 (vc-rcs-update-changelog): Remove.
7627 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7628 and move to vc-rcs.el.
7629
7630 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7631 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7632 renaming.
7633 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7634 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7635 vc.el, renamed to be RCS specific.
7636
72f16325
SM
7637 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7638 New functions.
7639 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7640
7641 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7642 New functions.
7643
636a36a0
SM
76442009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7647
239b3340
DN
76482009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7649
b91f0762 7650 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7651 (vc-git-stash, vc-git-stash-show): New functions.
7652 (vc-git-extra-menu-map): Bind them.
b91f0762 7653
b8e54362
DN
7654 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7655 directory correctly in case the item is a directory itself.
7656
239b3340
DN
7657 * vc.el: Document the desired behavior for reverted files in the
7658 `added' state.
dc810649
DN
7659 (vc-default-prettify-state-info): Remove function, unused.
7660
7661 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7662
e49c0179
GM
76632009-08-26 Glenn Morris <rgm@gnu.org>
7664
7665 * bindings.el (standard-mode-line-format): Reposition dashes in
7666 which-func entry. (Bug#4217)
7667
3029e594
GM
7668 * files.el (enable-local-variables, enable-local-eval)
7669 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7670 the defcustoms.
7671 (auto-mode-alist, ignored-local-variables)
7672 (save-some-buffers-action-alist): Move risky declarations to the
7673 definitions.
7674 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7675 (font-lock-defaults, format-alist, imenu--index-alist)
7676 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7677 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7678 (mode-line-modified, mode-line-mule-info, mode-line-position)
7679 (mode-line-process, mode-line-remote, outline-level)
7680 (parse-time-rules, rmail-output-file-alist)
7681 (special-display-buffer-names, vc-mode):
7682 Move risky declarations to the relevant files.
72f16325
SM
7683 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7684 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7685 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7686 * font-core.el (font-lock-defaults):
7687 * format.el (format-alist):
7688 * vc-hooks.el (vc-mode):
7689 * window.el (special-display-buffer-names):
7690 * international/mule-cmds.el (input-method-alist):
7691 Define riskiness here (dumped file) rather than in files.el.
7692 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7693 * imenu.el (imenu-generic-expression, imenu--index-alist):
7694 * outline.el (outline-level):
7695 * time.el (display-time-string):
7696 * calendar/parse-time.el (parse-time-rules):
7697 * mail/rmailout.el (rmail-output-file-alist):
7698 Autoload riskiness here, rather than placing in files.el.
7699
8476cfaf
SM
77002009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7701
7702 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7703
0b35b48e
MA
77042009-08-25 Michael Albinus <michael.albinus@gmx.de>
7705
7706 * simple.el (process-file-side-effects): New defvar.
7707
7708 * dired-aux.el (dired-show-file-type):
7709 * vc.el (vc-diff-internal):
7710 * vc-arch.el (vc-arch-diff):
7711 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7712 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7713 * vc-git.el (vc-git-registered, vc-git-working-revision)
7714 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7715 (vc-git--empty-db-p):
7716 * vc-hooks.el (vc-user-login-name):
7717 * vc-svn.el (vc-svn-registered, vc-svn-state)
7718 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7719 * progmodes/grep.el (grep-probe): Let-bind
7720 `process-file-side-effects' with nil.
7721
7722 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7723
7724 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7725 daemon. Replace ping by checking for running service for bluez
7726 and zeroconf. (Bug#4239)
7727
d54cc599
GM
77282009-08-25 Kevin Ryde <user42@zip.com.au>
7729
7730 * net/dig.el (dig): Add autoload cookie.
7731
7bfd055d
GM
77322009-08-25 Glenn Morris <rgm@gnu.org>
7733
bac9c66c
GM
7734 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7735 load-history for absolute file-names.
7736 (byte-compile-file-form-require): Warn about use of the cl package.
7737
7bfd055d
GM
7738 * format.el (format-alist): Doc fix.
7739
5ac1f9e0
GM
7740 * play/bubbles.el (top-level): Don't require cl at run-time.
7741
af62aa88
GM
7742 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7743 run-time cl).
7744
71e036af
DD
77452009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7746
7747 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7748 from cl package.
7749 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7750
42110eaf
JB
77512009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7752
7753 * calc/calc-alg.el (math-trig-rewrite)
7754 (math-hyperbolic-trig-rewrite): New functions.
7755 (calc-simplify): Simplify trig functions when asked.
7756
88421f3e
SM
77572009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7758
7759 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7760
dbd9624e
KH
77612009-08-24 Kenichi Handa <handa@m17n.org>
7762
7763 * language/ind-util.el (mapthread): Delete it.
7764 (combinatorial): New function.
7765 (indian--puthash-cv): Use combinatorial instead of mapthread.
7766
9b89e3ee
GM
77672009-08-22 Kevin Ryde <user42@zip.com.au>
7768
7769 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7770 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7771 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7772 Clarify docstring that the value is strings not symbols.
7773 (checkdoc-list-of-strings-p): New function.
7774
e6ce8c42
GM
77752009-08-22 Glenn Morris <rgm@gnu.org>
7776
2ddf2ea6 7777 * files.el (auto-mode-alist):
a3374680
GM
7778 * hippie-exp.el (he-concat-directory-file-name):
7779 * lpr.el (lpr-windows-system, printer-name):
7780 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7781 * ps-print.el (ps-windows-system):
7782 * startup.el (command-line):
7783 * emulation/viper-ex.el (viper-glob-function):
7784 * international/mule-cmds.el (set-language-environment-coding-systems):
7785 * net/ange-ftp.el (ange-ftp-write-region):
7786 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7787 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7788 unisoft-unix, vax-vms, win32, w32.
7789
977955fa
GM
7790 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7791 given name if the pattern is not more specific.
7792
b4deec2e
GM
7793 * calendar/lunar.el (lunar-phase-names): New option.
7794 (lunar-phase): Doc fix.
7795 (lunar-cycles-per-year): New constant.
7796 (lunar-index): New function.
7797 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7798 (lunar-phase-name): Use lunar-phase-names.
7799 (calendar-lunar-phases): Use format.
7800 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7801
47e83968
GM
7802 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7803 Copy imenu-example--name-and-position function here for own use.
7804 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7805
e6ce8c42
GM
7806 * bs.el (bs--redisplay):
7807 * cus-edit.el (custom-redraw):
7808 * ibuffer.el (ibuffer-bury-buffer):
7809 * server.el (server-goto-line-column):
7810 * startup.el (command-line-1):
7811 * strokes.el (strokes-xpm-for-stroke):
7812 * term.el (term-display-buffer-line):
7813 * view.el (View-goto-line):
7814 * calc/calc.el (calc-do, calc-trail-buffer):
7815 * play/gamegrid.el (gamegrid-add-score-insecure):
7816 * progmodes/ada-mode.el (ada-compile-goto-error):
7817 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7818 (ebrowse-select-1st-to-9nth):
47e83968 7819 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7820 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7821 * progmodes/gud.el (gud-display-line):
7822 (idlwave-shell-display-line):
7823 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7824 * progmodes/make-mode.el (makefile-browser-toggle):
7825 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7826 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7827 * textmodes/picture.el (picture-draw-rectangle):
7828 * textmodes/reftex-index.el (reftex-index-goto-letter):
7829 (reftex-select-jump-to-previous):
7830 * textmodes/reftex-sel.el (reftex-find-start-point)
7831 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7832 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7833 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7834 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7835 * textmodes/two-column.el (2C-associated-buffer):
7836 Use forward-line rather than goto-line.
7837
7838 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7839 goto-line.
7840
4b18bdb3
GM
7841 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7842 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7843 (quick-check-list-to-regexp): Declare.
e6ce8c42 7844
72f16325
SM
7845 * progmodes/make-mode.el (makefile-browser-insert-selection):
7846 Use goto-char rather than goto-line.
e6ce8c42
GM
7847
7848 * progmodes/prolog.el (compilation-error-regexp-alist)
7849 (compilation-forget-errors): Declare.
7850
32a2cf25
JL
78512009-08-22 Juri Linkov <juri@jurta.org>
7852
7853 * progmodes/grep.el (lgrep, rgrep): At the beginning
7854 set `dir' to `default-directory' unless `dir' is a non-nil
7855 readable directory. (Bug#4052)
7856 (lgrep, rgrep): Change a weird way to report an error
7857 from using `read-string' to using `error'.
7858 Instead of using interactive arguments in the function body,
7859 add new argument `confirm'.
7860
5443c9b7
SM
78612009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7862
cb5b40ee
SM
7863 * textmodes/remember.el (remember-buffer):
7864 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7865 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7866 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7867 * net/newst-treeview.el (newsticker-groups-filename):
7868 * net/newst-backend.el (newsticker-cache-filename):
7869 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7870 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7871 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7872 (speedbar-buffers-line-path, speedbar-path-line)
7873 (speedbar-buffers-line-path):
7874 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7875 (epg-sign-keys):
7876 * epa.el (epa-display-verify-result):
7877 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7878
d6261cc1
GM
78792009-08-21 Glenn Morris <rgm@gnu.org>
7880
3e1ea342
GM
7881 * progmodes/js.el (inferior-moz-process): Fix declaration.
7882
ce86eeb5
GM
7883 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7884
fff28970
GM
7885 * obsolete/rnewspost.el (news-mail-reply):
7886 Use goto-char rather than goto-line.
7887
d93e053b
GM
7888 * term/ns-win.el (ns-open-file-select-line):
7889 Use line-beginning-position rather than goto-line.
7890
d5d105e8
GM
7891 * apropos.el (apropos-command):
7892 * ehelp.el (electric-helpify):
7893 * printing.el (pr-show-setup):
7894 * strokes.el (strokes-help):
7895 * tutorial.el (tutorial--describe-nonstandard-key)
7896 (tutorial--detailed-help):
7897 * woman.el (woman-mini-help, woman-display-extended-fonts):
7898 * calc/calc-help.el (calc-describe-key):
7899 * emulation/edt.el (edt-electric-helpify):
7900 * international/mule-diag.el (mule-diag):
7901 * play/yow.el (apropos-zippy):
7902 * progmodes/python.el (python-describe-symbol):
7903 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7904 * textmodes/table.el (*table--cell-describe-mode)
7905 (*table--cell-describe-bindings):
7906 Use help-print-return-message rather than the now obsolete alias.
7907
a8ab722f 7908 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7909 (calendar-cursor-to-visible-date):
7910 * play/5x5.el (5x5-position-cursor):
7911 * play/decipher.el (decipher):
7912 * play/gomoku.el (gomoku-goto-xy):
7913 * play/landmark.el (lm-goto-xy):
7914 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7915 (mpuz-paint-digit):
7916 Use forward-line, not goto-line.
a8ab722f 7917
d6261cc1
GM
7918 * mail/rmail.el (rmail-obsolete): Delete custom group.
7919 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7920 (rmail-remote-password, rmail-remote-password-required):
7921 Remove unneeded :set-after and :set properties.
7922
9e846523
MA
79232009-08-21 Michael Albinus <michael.albinus@gmx.de>
7924
7925 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7926
bbe1f502
DN
79272009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7928
bcc5db24
DN
7929 * loadup.el: Remove leftover macos code.
7930
bbe1f502
DN
7931 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7932 Explicitly pass the date format to git blame so that user local
7933 so that the output format can be parsed.
7934
6fd2d19a
MA
79352009-08-20 Michael Albinus <michael.albinus@gmx.de>
7936
7937 * net/dbus.el (top): Don't check for (getenv
7938 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7939
31764e15
SM
79402009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7941
7942 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7943 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7944
28930e39
SM
79452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7946
4fd15622 7947 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7948 Bug#3287
4fd15622 7949
b3d8e4a0
SM
7950 * help.el (help-print-return-message): Rename from
7951 print-help-return-message.
7952
c9829c70
SM
7953 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7954 cvs-mode-map parent hack.
7955 (log-view-mode): Derive from special-mode.
7956
b932657b
SM
7957 * linum.el (linum-mode): window-size-change-functions is redundant.
7958 Adapt to new window-configuration-change-hook behavior.
7959 (linum-after-size, linum-after-config): Remove.
7960
1b700bca
SM
7961 * imenu.el (imenu-example--name-and-position)
7962 (imenu-example--lisp-extract-index-name)
7963 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7964 Mark as obsolete.
7965
28930e39
SM
7966 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7967 (inferior-prolog-mode): Use it.
7968 (inferior-prolog-load-file): Reset list of errors.
7969
c9af0b68
KH
79702009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7971
7972 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7973
7974 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7975
720c7cd6
MA
79762009-08-19 Michael Albinus <michael.albinus@gmx.de>
7977
7978 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7979 is running already.
7980
03a74b84
SM
79812009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * subr.el (listify-key-sequence-1): Use normal syntax since those
7984 integers are nowadays always represented by the same (positive) number
7985 on all platforms.
7986 (read-key-empty-map): New const.
7987 (read-key-delay): New var.
7988 (read-key): New function.
7989 (force-mode-line-update): Use with-current-buffer.
7990 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7991 (start-process-shell-command, start-file-process-shell-command):
7992 Discourage the use of command-args.
7993
f43e88d4
GM
79942009-08-19 Glenn Morris <rgm@gnu.org>
7995
7996 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7997
890429cc
SM
79982009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7999
85be9ec4
SM
8000 * simple.el (choose-completion-string): Don't rely on
8001 minibuffer-completing-file-name and ad-hoc checks to decide whether
8002 to continue completion or not.
8003
890429cc
SM
8004 * minibuffer.el (minibuffer-hide-completions): New function.
8005 (completion--do-completion): Use it.
8006 (completions-annotations): New face.
8007 (completion--insert-strings): Use it.
8008 (completion-pcm--delim-wild-regex): Add docstring.
8009 (completion-pcm--string->pattern): Add support for 0-width delimiters
8010 in completion-pcm--delim-wild-regex.
8011
265d4549
SM
80122009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
8013
d440b941
SM
8014 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
8015 Remove unused var `buffer-modified-p'.
8016
265d4549
SM
8017 * minibuffer.el (completion--do-completion): Move point for the #b001
8018 case as well (bug#4176).
8019 (minibuffer-complete, minibuffer-complete-word): Don't move point.
8020
ba6f7d86
MA
80212009-08-18 Michael Albinus <michael.albinus@gmx.de>
8022
8023 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
8024 and :session buses.
8025
98819490
KH
80262009-08-18 Kenichi Handa <handa@m17n.org>
8027
265d4549
SM
8028 * international/ucs-normalize.el (ucs-normalize-version):
8029 Change to 1.1.
58627cf0
KH
8030 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
8031 (utf-8-hfs): Make it perform normalization on encoding too.
8032
98819490
KH
8033 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
8034 (sentence-end-without-space): Delete duplicated chars.
8035 (sentence-end-base): Likewise.
e739cc85
KH
8036
8037 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8038 (html-mode): Delete duplicated chars from sentence-end-base.
8039
8040 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8041 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8042
645b9326
CY
80432009-08-17 Chong Yidong <cyd@stupidchicken.com>
8044
8045 * files.el (hack-one-local-variable): If the mode function is for
8046 a minor mode, pass it an argument (Bug#4148).
8047
56c195af
MA
80482009-08-17 Michael Albinus <michael.albinus@gmx.de>
8049
8050 * net/tramp.el (tramp-register-completion-file-name-handler):
8051 Check also for (member 'partial-completion completion-styles).
8052
7a55c78b
CY
80532009-08-16 Chong Yidong <cyd@stupidchicken.com>
8054
8055 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8056 abbrev (Bug#3943).
8057
be3e598a 80582009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8059
8060 * progmodes/cperl-mode.el: Merge upstream 6.2.
8061 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8062 (cperl-forward-re): Check cperl-brace-recursing.
8063 (cperl-highlight-charclass): New function.
8064 (cperl-find-pods-heres): Use it.
31cd2dd4 8065 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8066 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8067 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8068 (cperl-beautify-level): Don't process entire regexp.
8069 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8070 calling man.
8071 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8072 (cperl-init-faces): Build a list in the normal way.
8073
81b1f9c9
CY
80742009-08-16 Chong Yidong <cyd@stupidchicken.com>
8075
8076 * calendar/parse-time.el (parse-time-string-chars): Save match
8077 data.
8078
c3732cb8
SM
80792009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8080
55659495
SM
8081 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8082 (sql-product): Use it.
8083 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8084 (sql-set-product): Add completion.
8085 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8086 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8087 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8088 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8089 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8090 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8091 (sql-highlight-db2-keywords): Remove.
8092 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8093 (sql-highlight-product): Use derived-mode-p.
8094 (sql-set-sqli-buffer): Use with-current-buffer.
8095 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8096 Simplify.
8097
1ae79427
SM
8098 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8099
c3732cb8
SM
8100 * term.el: Fix commenting convention, turn comments into docstrings.
8101
f24b8bf3
CY
81022009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8103
8104 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8105
7b6fefac 81062009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8107
1200ac26 8108 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8109 character classes, to handle non-ascii characters (Bug#3190).
8110
81112009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8112
1abbe4e5
CY
8113 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8114 another heredoc if the user adds another < (Bug#3226).
8115
c3732cb8
SM
8116 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8117 Don't initialize based on window-system (Bug#4124).
19261da4 8118
daad00fc
CY
8119 * facemenu.el (facemenu-read-color): Use a completion function
8120 that accepts any defined color, such as RGB triplets (Bug#3677).
8121
e1bdde78
CY
8122 * files.el (get-free-disk-space): Change fallback default
8123 directory to /. Expand DIR argument before switching to fallback.
8124 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8125
9d73a99e
CY
81262009-08-15 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * files.el (load-library): Doc fix.
8129
68b962d4 81302009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8131
953e0c1a 8132 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8133 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8134 incremental search string.
9d73a99e 8135
c3732cb8 8136 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8137 XEmacs.
9d73a99e 8138
c3732cb8
SM
8139 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8140 (ediff-merge-region-is-non-clash)
8141 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8142 Also check if the job is really a merge job.
9d73a99e 8143
c3732cb8 8144 * ediff.el (ediff-current-file): New function.
9d73a99e 8145
2e330adc
CY
81462009-08-15 Chong Yidong <cyd@stupidchicken.com>
8147
8148 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8149 conventions.
c3732cb8 8150 (js-insert-and-indent): Delete function.
2e330adc
CY
8151 (js-mode-map): Don't bind keys to js-insert-and-indent.
8152 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8153 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8154 (js-auto-indent-flag): Delete variable.
2e330adc 8155
17b5d0f7
CY
81562009-08-14 Chong Yidong <cyd@stupidchicken.com>
8157
c3732cb8
SM
8158 * progmodes/js.el: Remove proclaim statement.
8159 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8160
ba2d8894
CY
8161 * files.el (auto-mode-alist): Use js-mode for .js files.
8162
c3732cb8 8163 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8164
8165 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8166
8167 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8168
c3732cb8 8169 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8170
81712009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8172 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8173
8174 * progmodes/js.el: New file.
8175
b6377f1d
MH
81762009-08-14 Mark A. Hershberger <mah@everybody.org>
8177
8178 * timezone.el (timezone-parse-date): Add ability to understand ISO
8179 basic format (minimal separators) dates in addition to the
8180 already-supported extended format dates.
8181
bc0eef46
EZ
81822009-08-14 Eli Zaretskii <eliz@gnu.org>
8183
4e021e65
EZ
8184 * international/ucs-normalize.el: Add a `coding' file variable.
8185
bc0eef46
EZ
8186 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8187
53dab179
SS
81882009-08-14 Sam Steingold <sds@gnu.org>
8189
6801c38a 8190 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8191
6c58c39c
CY
81922009-08-13 Chong Yidong <cyd@stupidchicken.com>
8193
8194 * faces.el (help-argument-name): Define it here instead of
8195 help-fns.el, because in daemon mode help-fns.el may be loaded when
8196 faces are still uninitialized (Bug#1078).
8197
8198 * help-fns.el (help-argument-name): Move defface to faces.el.
8199
c7baf7e9
NR
82002009-08-13 Nick Roberts <nickrob@snap.net.nz>
8201
8202 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8203 create buffer with a pty but no process so that GDB can make the
8204 inferior the controlling process.
8205
9c40e995 82062009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8207
8208 * international/ucs-normalize.el: New file.
8209
8cdba32b
RS
82102009-08-13 Richard Stallman <rms@gnu.org>
8211
5c950923
RS
8212 * mail/rmail.el (rmail-get-attr-names):
8213 Accept an attribute header that is too short.
8214
76e1e40b
RS
8215 * mail/rmail.el (rmail-forget-messages):
8216 Ignore nil elt in rmail-message-vector. Use dotimes.
8217
1fc01b08
RS
8218 * progmodes/compile.el (compilation-goto-locus):
8219 Use next-error-move-function.
8220
8cdba32b
RS
8221 * simple.el (next-error-move-function): New variable.
8222
99910cf4
JL
82232009-08-12 Juri Linkov <juri@jurta.org>
8224
8225 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8226 always non-nil. (Bug#4052)
8227
8228 * replace.el (read-regexp): Return empty string when
8229 `default-value' is nil.
8230 (keep-lines-read-args): Don't use empty string as the
8231 default value for `read-regexp'. (Bug#2495)
8232
fc5bdf6c
JL
82332009-08-12 Juri Linkov <juri@jurta.org>
8234
8235 * international/mule-cmds.el (ucs-insert): Change arguments
8236 from `arg' to `character', `count', `inherit' to be the same
8237 as in `insert-char'. Doc fix. (Bug#4039)
8238
8239 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8240
77748848
JL
82412009-08-12 Juri Linkov <juri@jurta.org>
8242
8243 * files-x.el: New file.
8244
8245 * files.el: Move code that deals with adding/deleting
8246 file/directory-local variables to files-x.el.
8247
8248 * Makefile.in (ELCFILES): Add files-x.elc.
8249
c8a44c4e
DD
82502009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8251
27a9fd5a
DD
8252 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8253 to use `goto-line'.
8254 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8255 `goto-line'.
8256 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8257 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8258 threads list.
107ef54a 8259 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8260 (gdb-starting): Moved -data-list-register-names...
8261 (gdb-stopped): ...here so it's sent when first thread stops.
8262 (gdb-registers-handler-custom): Do nothing if register names are
8263 unknown yet.
27a9fd5a 8264
c8a44c4e
DD
8265 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8266 from `gdb-mi.el' to avoid extra tangling.
8267
8268 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8269 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8270 (gdb-update-gud-running): No extra fuss for updating frame number.
8271
dfd4e693
SM
82722009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8273
51c4341f
SM
8274 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8275 (describe-language-environment-map, setup-language-environment-map)
8276 (set-coding-system-map): Move initialization into declaration.
8277 (set-language-info-alist): Last arg to define-key-after can be skipped.
8278
8279 * international/quail.el (quail-completion-1): Simplify.
8280 (quail-define-rules): Use slightly more compact code.
8281 (quail-insert-decode-map): Propertize keys, compact columns.
8282
dfd4e693
SM
8283 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8284 Add goto-line.
8285
83326559
MB
82862009-08-10 Miles Bader <miles@gnu.org>
8287
8288 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8289 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8290 (js2-instance-member, js2-private-member, js2-private-function-call)
8291 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8292 (js2-magic-paren, js2-external-variable):
8293 Remove "-face" suffix from face names.
8294 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8295 (js2-highlight-undeclared-vars, js2-peek-token)
8296 (js2-parse-function-params, js2-mode-show-errors)
8297 (js2-mode-show-warnings, js2-make-magic-delimiter)
8298 (js2-mode-highlight-magic-parens): Update to use new face names.
8299
8e754ea2
MA
83002009-08-09 Michael Albinus <michael.albinus@gmx.de>
8301
8302 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8303 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8304
1c292fc7
CY
83052009-08-09 Chong Yidong <cyd@stupidchicken.com>
8306
18d433a7
CY
8307 * subr.el: Provide hashtable-print-readable.
8308
1c292fc7
CY
8309 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8310 hs-c-like-adjust-block-beginning.
8311 (hs-hide-block-at-point): Stop hiding at the beginning of
8312 hs-block-end-regexp (Bug#700).
8313
2db0ae07
DD
83142009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8315
8316 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8317 a macro.
8318 (gdb-registers-handler-custom): Do not fail when register names
8319 are unavailable.
8320
fe4740a6
DD
83212009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8322
8323 * progmodes/gdb-mi.el (gdb-control-all-threads)
8324 (gdb-control-current-thread): Interactive setters for
8325 `gdb-gud-control-all-threads' to use in menu.
8326 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8327 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8328 gud/thread.xpm and gud/all.xpm.
8329
ce299d55
CY
83302009-08-08 Yoni Rabkin <yoni@rabkins.net>
8331
8332 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8333 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8334 (net-utils-mode): New mode for viewing diagnostic network output.
8335 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8336 (net-utils-run-simple): New function.
8337 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8338
7c4654ad
DD
83392009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8340
8341 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8342 (gdb-memory-set-address, def-gdb-set-positive-number)
8343 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8344 after changing settings.
8345 (gdb-invalidate-disassembly): Update when first shown.
8346 (gdb-edit-locals-value): Fixed.
8347 (gdb-registers-handler-custom): Print registers in right order and
8348 allow changing register values (only for current thread yet).
9cbac26b
DD
8349 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8350 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8351 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8352 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8353 info in mode name.
8354 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8355
0f25a277
EZ
83562009-08-08 Eli Zaretskii <eliz@gnu.org>
8357
8358 * mail/rmail.el (rmail-add-mbox-headers)
8359 (rmail-set-message-counters-counter): Search for
8360 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8361
b971be60
GM
83622009-08-08 Glenn Morris <rgm@gnu.org>
8363
8364 * Makefile.in (ELCFILES): Update.
8365
a35d3ad8
EZ
83662009-08-07 Eli Zaretskii <eliz@gnu.org>
8367
60c2df40
EZ
8368 * mail/sendmail.el (mail-yank-original): Set
8369 buffer-file-coding-system from the one used by the message whose
8370 text is yanked.
8371
8b0bcc2e
EZ
8372 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8373 to "windows" when "pgnuplot" is used.
8374 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8375 call accept-process-output if "pgnuplot" is used.
8376 (calc-graph-init): Don't send -display and -geometry to
8377 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8378 running "pgnuplot -V" with shell-command-to-string.
8379
8380 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8381 the default.
8382
83832009-08-07 Eli Zaretskii <eliz@gnu.org>
8384
8385 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8386 org/org-latex.elc.
8387
3bca7ca5
DN
83882009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8389
3c53763c
DN
8390 * vc-dispatcher.el (vc-resynch-window): Update comment.
8391
3bca7ca5
DN
8392 * term.el (term-handle-ansi-escape): Add comments with the
8393 terminfo capabilities implemented.
8394
7b217360
DD
83952009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8396
8397 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8398 (gdb-var-create-handler): Rewritten using JSON parser.
8399 (gdb-propertize-header): Moved earlier.
8400 (gdb-set-header): Removed to avoid duplication.
8401 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8402 Refresh disassembly buffers only after threads list have been
8403 update.
8404 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8405 variables.
8406
b4d84ecf
JL
84072009-08-04 Juri Linkov <juri@jurta.org>
8408
8409 * files.el: Commands to add/delete file/directory-local variables.
8410 (read-file-local-variable, read-file-local-variable-value)
8411 (read-file-local-variable-mode, modify-file-local-variable)
8412 (modify-file-local-variable-prop-line)
8413 (modify-dir-local-variable): New functions.
8414 (add-file-local-variable, delete-file-local-variable)
8415 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8416 (add-dir-local-variable, delete-dir-local-variable)
8417 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8418 (copy-dir-locals-to-file-locals-prop-line): New commands.
8419
42da39c1
CY
84202009-08-04 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * abbrev.el (insert-abbrev-table-description): Prettify output.
8423 Suggested by Karl Chen.
8424
98bf8494
DD
84252009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8426
78b9fb28 8427 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8428 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8429 (gdb-overlay-arrow-position, gdb-thread-position)
8430 (gdb-disassembly-position): Declare variables.
8431 (gdb-wait-for-pending): Function now.
8432 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8433 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8434 compilation goes smoothly.
8435 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8436 (gdb-non-stop-setting): New customization setting which replaces
8437 `gdb-non-stop' so changing it doesn't break active GDB session.
8438 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8439 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8440 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8441 (gdb-show-threads-by-default): New customization options.
8442 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8443 routines.
8444 (gdb-get-buffer-create): Send buffers update signal when they are
8445 created.
8446 (gdb-invalidate-locals, gdb-invalidate-registers)
8447 (gdb-invalidate-breakpoints)
8448 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8449 (gdb-invalidate-memory): Accept update signal.
8450 (gdb-current-context-command): Use --frame option.
8451 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8452 Implement `gdb-frame-number' selection logic.
8453 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8454 whether to show GUD toolbar buttons.
8455 (gdb-thread-exited): Unselect current thread when it exits.
8456 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8457 (gdb-mark-line): Routine which sets overlay arrow or inverses
8458 video on fringeless displays.
8459 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8460 to build aligned columns of data in GDB buffers and set text
8461 properties line-by-line.
8462 (gdb-invalidate-breakpoints)
8463 (gdb-breakpoints-list-handler-custom)
8464 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8465 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8466 (gdb-registers-handler-custom): Align data columns.
8467 (gdb-locals-handler-custom): Now prints data like in variable
8468 declarations.
8469 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8470 Removed confusing buttons.
8471 (gdb-invalidate-threads): Append --frame.
8472 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8473 between breakpoints/threads buffers.
8474 (gdb-set-window-buffer): Now can ignore dedicated windows.
8475 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8476 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8477 (def-gdb-thread-buffer-gud-command): Replaces
8478 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8479 for fine thread control.
8480 (gdb-preempt-existing-or-display-buffer): New function used to
8481 display bound buffers without breaking window layout.
8482 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8483 (gdb-select-frame): New version of `gdb-frames-select' which now
8484 sets `gdb-frame-number' so commands may use --frame option instead
8485 of inner debugger state.
8486 (gdb-frame-handler): Do not set `gdb-frame-number'.
8487 (gdb-threads-mode-map): Select threads with mouse.
8488
8489 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8490 avoid compilation warning.
8491 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8492 `gdb-show-stop-p`.
8493
566f3909
DD
8494 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8495 Argument `key' renamed to `buffer-type'.
8496 (gdb-current-context-buffer-name): Do not add thread info to
8497 buffer name when no thread is selected.
8498 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8499 command (bug 3794).
8500 (gdb-thread-selected): Handle `=thread-selected' notification.
8501 (gdb-wait-for-pending): New macro to deal with congestion problems.
8502 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8503 breakpoints.
7b6fefac
JB
8504 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8505 This fixes problem similar to one described in bug 3947.
566f3909
DD
8506 (gud-menu-map): More menu items.
8507 (gdb-init-1): Reset `gdb-thread-number' to nil.
8508
4a31122c
DD
8509 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8510 non-stop settings.
8511
8512 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8513 (gdb-current-context-command): Do not append --thread if
8514 `gdb-thread-number' is nil.
8515 (gdb-running-threads-count, gdb-stopped-threads-count): New
8516 variables.
8517 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8518 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8519 customization options.
8520 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8521 GUD commands.
7b6fefac 8522 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8523 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8524 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8525 set `gdb-thread-number' and update `gud-running' properly.
8526 (gdb-running): Update threads list when new threads appear.
8527 (gdb-stopped): Support non-stop operation and new thread switching
8528 logic.
8529 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8530 (gdb-json-partial-output): New set of JSON routines.
8531 (def-gdb-auto-update-trigger): New `signal-list' optional
8532 argument.
8533 (gdb-thread-list-handler-custom): Update `gud-running',
8534 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8535 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8536 (gdb-continue-thread, gdb-step-thread): New commands for fine
8537 thread execution control.
8538 (gud-menu-map): New menu items to switch non-stop options.
8539 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8540 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8541
8542 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8543 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8544 gdb-buffer-rules.
8545 (def-gdb-auto-update-handler): New nopreserve optional argument.
8546 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8547
8548 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8549 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8550 (gdb-parent-mode): New mode to derive other GDB modes from.
8551 (gdb-display-disassembly-for-thread)
8552 (gdb-frame-disassembly-for-thread): New commands for threads
8553 buffer.
8554
8555 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8556 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8557 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8558 (gdb-update): We now store all GDB buffers in a list so that they
8559 can be updated by traversing a list instead of calling invalidate
7b6fefac 8560 triggers explicitly.
a5c9f540
DD
8561 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8562 pair for GDB buffer.
8563 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8564 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8565 handle pending triggers.
8566 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8567 (def-gdb-thread-buffer-simple-command)
8568 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8569 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8570 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8571 New commands which show buffers bound to thread.
e7086683 8572 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8573
7b6fefac
JB
8574 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8575 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8576 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8577 to (gud-comint-buffer) in *-buffer-name functions
8578 because (gdb-get-target-string) already does that.
8579 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8580 (gdb-changed-registers-handler): Rewritten without regexps.
8581
ba214964 8582 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8583 (gdb-thread-number): New variable.
8584 (gdb-current-context-command): New macro which adds --thread
8585 option to command.
7b6fefac 8586 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8587 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8588 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8589 (gdb-select-thread): New command which selects current thread.
8590 (gdb-invalidate-frames, gdb-invalidate-locals)
8591 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8592
2ac33804
MA
85932009-08-04 Michael Albinus <michael.albinus@gmx.de>
8594
8595 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8596 robust. (Bug#3977)
2ac33804
MA
8597 (tramp-handle-insert-file-contents): `unwind-protect' must be
8598 inside `with-parsed-tramp-file-name'.
8599
8600 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8601 fails.
8602
39d0296f
NR
86032009-08-03 Nick Roberts <nickrob@snap.net.nz>
8604
8605 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8606 directory if CLASSPATH is not set.
8607
adcbca53
MA
86082009-08-03 Michael Albinus <michael.albinus@gmx.de>
8609
7b6fefac
JB
8610 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8611 New defconst.
7ef849b6 8612 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8613
30924b0b
CY
86142009-08-02 Kevin Ryde <user42@zip.com.au>
8615
7b6fefac
JB
8616 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8617 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8618
b6ce92f1
CY
86192009-08-02 Chong Yidong <cyd@stupidchicken.com>
8620
d977a092
CY
8621 * select.el (x-set-selection): Doc fix (Bug#4021).
8622
8623 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8624
b6ce92f1
CY
8625 * help-fns.el (describe-variable): Treat list return values from
8626 dir-locals-find-file properly (Bug#4005).
8627
7b6fefac 86282009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8629
8630 * net/tramp.el (tramp-debug-message): Print also microseconds.
8631
86322009-08-02 Michael Albinus <michael.albinus@gmx.de>
8633
8634 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8635 or END is non-nil.
8636 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8637 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8638 format.
8639
5ce6e4f4 8640 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8641 (tramp-get-file-property): Use it.
8642
8643 * autorevert.el (auto-revert-handler): Allow
8644 `auto-revert-tail-mode' for remote files.
8645
2aafe808
JR
86462009-08-02 Jason Rumney <jasonr@gnu.org>
8647
8648 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8649 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8650
e094097c
CY
86512009-08-02 Chong Yidong <cyd@stupidchicken.com>
8652
8653 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8654 (font-lock-variable-name-face, font-lock-constant-face): Darken
8655 the colors for light backgrounds.
8656
de94f281
EZ
86572009-08-01 Eli Zaretskii <eliz@gnu.org>
8658
8659 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8660 month names. (Bug#3987)
8661
54b99340
CY
86622009-07-31 Chong Yidong <cyd@stupidchicken.com>
8663
8664 * simple.el (line-move-finish): Pass whole number to
8665 line-move-to-column.
34be836c 8666 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8667
38216c30
JB
86682009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8669
8670 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8671
c779896d
CY
86722009-07-29 Alan Mackenzie <acm@muc.de>
8673
8674 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8675
592ccae0
DD
86762009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8677
35edc6c6
DD
8678 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8679 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8680
5a9e3ab7
JB
86812009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8682
8683 * calc/calc.el (calc-mode-map): Add keybinding for
8684 `calc-transpose-lines'.
8685
7b6fefac 86862009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8687
8688 * calc/calc-misc.el (calc-transpose-lines): New function.
8689
905fb90e
MA
86902009-07-28 Michael Albinus <michael.albinus@gmx.de>
8691
8692 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8693 Simplify check for out-of-band methods.
8694 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8695 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8696
76e14464
DN
86972009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8698
8699 * vc-git.el (vc-git-checkin): Fix typo.
8700
6088b51f 87012009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8702
8703 * progmodes/js2-mode.el: New file.
8704
b85157fe
NR
87052009-07-28 Nick Roberts <nickrob@snap.net.nz>
8706
8707 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8708 (gud-menu-map): Adjust tooltip accordingly.
8709
d43c2b06
DN
87102009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8711
1c0f0c3b
DN
8712 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8713 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8714
d43c2b06
DN
8715 * add-log.el (change-log-mode-map): Add a menu.
8716
3dec5c36
MA
87172009-07-27 Michael Albinus <michael.albinus@gmx.de>
8718
8719 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8720 function returns nil.
8721 (dbus-handle-event): Handle special return value :ignore.
8722 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8723
5704140c
CY
87242009-07-26 Chong Yidong <cyd@stupidchicken.com>
8725
8726 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8727 it's not needed.
8728
3077d1f6
EZ
87292009-07-25 Eli Zaretskii <eliz@gnu.org>
8730
8731 Fix Bug#3888:
8732
8733 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8734
8735 * term/pc-win.el (x-display-name, x-colors)
8736 (x-select-enable-clipboard, x-select-text): Doc fix.
8737
8738 * term/common-win.el (x-display-name, x-colors): Doc fix.
8739
8740 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8741 (xw-defined-colors): Doc fix.
8742
8743 * w32-fns.el (x-select-text, x-setup-function-keys)
8744 (x-get-selection, x-set-selection): Doc fix.
8745
8746 * term/x-win.el (x-select-text, x-setup-function-keys)
8747 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8748
8749 * select.el (x-set-selection): Doc fix.
8750
51768bc8
MA
87512009-07-25 Michael Albinus <michael.albinus@gmx.de>
8752
8753 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8754 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8755 "IsNSSSupportAvailable" method is not available. Reported by
8756 Steve Youngs <steve@sxemacs.org>.
8757
b11c2874
KH
87582009-07-24 Kenichi Handa <handa@m17n.org>
8759
8760 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8761 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8762 (build-unicode-category-table): Fix range checks.
8763
ba83b7b6
DN
87642009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8765
8766 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8767 the buffer we try to sync is current when calling
8768 vc-resynch-buffer.
8769
8770 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8771 not show up to date files.
8772
7a8ae964
GM
87732009-07-24 Glenn Morris <rgm@gnu.org>
8774
8775 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8776 Add autoload cookies. If necessary, initialize.
8777 (elint-log): Handle non-file buffers.
8778 (elint-initialize): Add optional argument to reinitialize.
8779 (elint-find-builtin-variables): Save excursion.
8780
a707eb05
DN
87812009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8782
8783 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8784 for Lint.
8785
0a2ddfa6
DN
87862009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8787
d6a62b0d
DN
8788 * vc.el (vc-print-log-internal): New function, split out from ...
8789 (vc-print-log): ... here.
10b5dcad 8790 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8791
0a2ddfa6
DN
8792 * vc-git.el (vc-git-add-signoff): New variable.
8793 (vc-git-checkin): Use it.
8794 (vc-git-toggle-signoff): New function.
8795 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8796 (vc-git--run-command-string): Accept a nil FILE argument.
8797 (vc-git-stash-list): New function.
8798 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8799
589a99f2
GM
88002009-07-23 Glenn Morris <rgm@gnu.org>
8801
8802 * help-fns.el (describe-variable): Describe ignored and risky local
8803 variables in a similar way to that in which we describe safe ones.
8804
8805 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8806 (byte-compile-output-file-form, byte-compile-output-docform)
8807 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8808 Give some more local variables with common names a "bytecomp-" prefix,
8809 so as not to shadow things during compilation.
8810 * emacs-lisp/cl-macs.el (load-time-value)
8811 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8812 `outbuffer' to `bytecomp-outbuffer'.
8813
8814 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8815 since the next two variables cover them automatically now.
8816 (elint-builtin-variables, elint-autoloaded-variables): New.
8817 (elint-unknown-builtin-args): Remove all members, since they can be
8818 parsed automatically now.
8819 (elint-extra-errors): New.
8820 (elint-env-add-env, elint-env-add-macro): Use cadr.
8821 (elint-current-buffer): Use or. Change final message.
8822 (elint-get-top-forms): Use line-end-position.
8823 (elint-init-env): Use cadr. Handle autoload, declare-function,
8824 and defalias.
8825 (elint-add-required-env): Doc fix. Use or. Standardize error.
8826 (regexp-assoc): Remove unused function.
8827 (elint-top-form): Set elint-current-pos, to record the start of the
8828 top-level form, for compilation-mode.
8829 (elint-form): Trap errors in macro expansion. Use dolist.
8830 (elint-unbound-variable): Use elint-builtin-variables and
8831 elint-autoloaded-variables.
8832 (elint-get-args): Use cadr, or.
8833 (elint-check-cond-form): Use dolist, cadr.
8834 (elint-check-condition-case-form): Doc fix. Use cadr.
8835 Use elint-extra-errors.
8836 (elint-log): New function.
8837 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8838 Distinguish errors and warnings.
8839 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8840 Use a bytecomp-style format.
8841 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8842 (elint-get-log-buffer): Use compilation mode. Disable undo.
8843 Don't truncate lines.
8844 (elint-initialize): Set builtin and autoloaded variable lists.
8845 Only process elint-unknown-builtin-args if non-nil.
8846 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8847 New functions.
8848 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8849
855b42a2
GM
88502009-07-22 Kevin Ryde <user42@zip.com.au>
8851
8852 * net/newst-backend.el (newsticker--parse-atom-1.0)
8853 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8854 (newsticker--parse-rss-1.0):
8855 * progmodes/idlwave.el (idlwave-mode):
8856 * progmodes/idlw-shell.el (idlwave-shell-mode):
8857 * progmodes/vera-mode.el (vera-mode):
8858 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8859 * progmodes/vhdl-mode.el (vhdl-mode):
8860 * textmodes/table.el (table-generate-source)
8861 (table--warn-incompatibility):
8862 Hyperlink urls in docstrings with URL `...'.
8863
fd413a37
GM
88642009-07-22 Glenn Morris <rgm@gnu.org>
8865
cb711556
GM
8866 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8867 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8868 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8869 Remove leading * from defcustom docs.
8870
fd413a37
GM
8871 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8872
8873 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8874 defcustom doc.
8875 (list-load-path-shadows): Optionally, just return shadows as a string.
8876
8877 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8878
a4f69701
CY
88792009-07-21 Chong Yidong <cyd@stupidchicken.com>
8880
8881 * mail/rmailedit.el (rmail-edit-mode): Use
8882 auto-save-include-big-deletions.
8883
8884 * mail/rmail.el (rmail-variables): Use
8885 auto-save-include-big-deletions.
8886
8887 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8888 changes.
8889
ec06459c
JB
88902009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8891
8892 * calc/calc.el (calc-undo-length): New variable.
8893 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8894
b41b0976
RS
88952009-07-21 Richard Stallman <rms@gnu.org>
8896
8897 * files.el (auto-save-mode): Handle buffer-save-size = -2
8898 for toggling mode.
8899
4ed32706
GM
89002009-07-21 Glenn Morris <rgm@gnu.org>
8901
531b1264
GM
8902 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8903
55d27f41
GM
8904 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8905
02df3f4d
GM
8906 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8907 silence compiler. Instead...
8908 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8909 (ps-print-ensure-fontified): Update for above function name changes.
8910
fdd8417e
GM
8911 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8912 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8913 silence compiler. Instead...
8914 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8915 (mh-show-buffer): Only define for compiler.
8916 (pr-mh-current-message): Update for above function name changes.
8917
4ed32706
GM
8918 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8919 as an argument.
8920 (find-file-noselect, insert-file-1): Update for above change.
8921
8922 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8923
8924 * mail/mailclient.el (mailclient-send-it): Fix message.
8925
8926 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8927 (edebug-eval): Check cl-debug-env is bound.
8928 (print-level, print-circle): Don't redefine built-in variables.
8929
8930 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8931 (custom-print-vectors): Remove old comments from doc.
8932
8933 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8934 (emerge-version): Make the variable an obsolete alias for the
8935 emacs-version variable. Make the function obsolete.
8936 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8937 Emerge options, rather than merging in into the main Options menu.
8938 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8939 and auto advance modes. Disable edit/fast items when not relevant.
8940
86812144
CY
89412009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8942
8943 * term/vt420.el (terminal-init-vt420): Fix typo.
8944
6bb90094
SS
89452009-07-20 Sam Steingold <sds@gnu.org>
8946
8947 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8948 variable (removed from compile.el on 2004-03-11).
8949
42e0a725
CY
89502009-07-20 Chong Yidong <cyd@stupidchicken.com>
8951
8952 * files.el (hack-local-variables-filter): Fix last change.
8953
2ee20f24
JL
89542009-07-19 Juri Linkov <juri@jurta.org>
8955
8956 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8957 (dir-local-variables-alist): New buffer-local variable.
8958 (hack-local-variables-filter): If variable is not dir-local,
8959 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8960 because file-local overrides dir-local.
3570691b 8961 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
8962 Remove obsolete declaration.
8963 (hack-dir-local-variables): Add dir-local variable/value pair to
8964 `dir-local-variables-alist' and remove duplicates. Doc fix.
8965
8966 * help-fns.el (describe-variable): Add information about
8967 file-local and dir-local variables.
8968
89bf83cd
CY
89692009-07-19 Chong Yidong <cyd@stupidchicken.com>
8970
8971 * files.el (hack-local-variables-filter): Rewrite.
8972
1a8d3541
GM
89732009-07-19 Glenn Morris <rgm@gnu.org>
8974
d9e8a018
GM
8975 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8976 Silence compiler by only defining on XEmacs.
8977
da332cfb
GM
8978 * international/mule.el (auto-coding-regexp-alist): Only match
8979 BABYL... at the start of buffer, not of lines. (Bug#3790)
8980
1a8d3541
GM
8981 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8982 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8983 (cal-menu-context-mouse-menu): Doc fix.
8984
8985 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8986
8987 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8988
d842b103
JL
89892009-07-18 Juri Linkov <juri@jurta.org>
8990
8991 * info.el: Virtual Info keyword finder.
3570691b 8992 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
8993 (Info-finder-file): New variable.
8994 (Info-finder-find-file): New function.
8995 (finder-known-keywords, finder-package-info)
8996 (find-library-name, lm-commentary): Use defvar and
8997 declare-function to silence compiler warnings.
8998 (Info-finder-find-node): New function.
8999 (info-finder): New command.
9000
9001 * subr.el (process-kill-buffer-query-function): New function.
9002 (add-hook)<kill-buffer-query-functions>: Add hook
9003 `process-kill-buffer-query-function'.
9004
10d37df7
AM
90052009-07-18 Alan Mackenzie <acm@muc.de>
9006
7b6fefac 9007 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
9008 (c-postprocess-file-styles): Give invocation of `c-set-style'
9009 DONT-OVERRIDE parameter of t. Already set style variables will
9010 thus not be overridden by style settings given by `c-file-syle'.
9011
9012 * files.el (hack-local-variables-filter): Remove entries with
9013 duplicate keys from `file-local-variables-alist'.
9014
102e1a41
EZ
90152009-07-18 Eli Zaretskii <eliz@gnu.org>
9016
9017 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
9018 x-set-selection if display-selections-p returns nil for the
9019 current frame.
9020
16f2e9fc
CY
90212009-07-18 Chong Yidong <cyd@stupidchicken.com>
9022
9023 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
9024
f22693fc
EZ
90252009-07-18 Eli Zaretskii <eliz@gnu.org>
9026
a6c2c80c
EZ
9027 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
9028 Accept nil in addition to a regexp.
9029 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
9030 Accept nil in addition to a regexp.
9031 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
9032 buffers that have an associated file. Handle nil values of
9033 desktop-buffers-not-to-save and desktop-files-not-to-save.
9034 (Bug#3833)
9035
f22693fc
EZ
9036 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9037 (x-disown-selection-internal): New functions.
9038
e456379a
NR
90392009-07-18 Nick Roberts <nickrob@snap.net.nz>
9040
9041 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9042 warning.
9043 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9044 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9045
0013b70f
CY
90462009-07-18 David De La Harpe Golden <david@harpegolden.net>
9047
9048 * simple.el (set-mark): Revert last change.
9049
0855c2ca
CY
90502009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9051
9052 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9053 rendering of pngs is not possible instead of messaging a long
9054 description.
9055
3f5c9cad
CY
90562009-07-17 David De La Harpe Golden <david@harpegolden.net>
9057
9058 * w32-fns.el (x-selection-owner-p): New function.
9059
9060 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9061 (mouse-yank-at-click, mouse-yank-primary): If
9062 select-active-regions is non-nil, deactivate the mark before
9063 insertion.
3f5c9cad
CY
9064
9065 * simple.el (deactivate-mark, set-mark): Only save selection if we
9066 own it.
9067
1fc87f9b
KH
90682009-07-17 Kenichi Handa <handa@m17n.org>
9069
9070 * case-table.el (describe-buffer-case-table): Fix for the case
9071 that KEY is a cons.
9072
d56fdcd2
DN
90732009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9074
9075 * vc-rcs.el (vc-rcs-find-file-hook):
9076 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9077
bede3e9f
MA
90782009-07-16 Michael Albinus <michael.albinus@gmx.de>
9079
9080 * net/tramp.el (tramp-wait-for-output): Handle the case when
9081 commands do not return a newline but a null byte before the shell
9082 prompt. (Bug#3858)
9083
7653ca1d
YM
90842009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9085
9086 * term/ns-win.el (ns-set-alpha): Don't declare.
9087 (ns-set-background-alpha): Remove function.
9088
ed2a52e9
SM
90892009-07-16 Kevin Ryde <user42@zip.com.au>
9090
9091 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9092 y-or-n-p, for safety.
9093
7a907299
RS
90942009-07-16 Richard Stallman <rms@gnu.org>
9095
9096 * files.el (auto-save-mode): If buffer-saved-size is -2,
9097 don't clobber it.
9098
9099 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9100 (rmail-retry-ignored-headers): Add more uninteresting fields.
9101
c0db3477
CY
91022009-07-15 Jari Aalto <jari.aalto@cante.net>
9103
9104 * net/rcirc.el (rcirc): Use history variables.
9105 (rcirc-server-name-history, rcirc-nick-name-history)
9106 (rcirc-server-port-history): New variables.
9107
6c875452
KH
91082009-07-15 Kenichi Handa <handa@m17n.org>
9109
bf974dc9
KH
9110 * international/mule-cmds.el (set-language-environment-charset):
9111 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9112 ignore them.
9113
6c875452
KH
9114 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9115 Delete unibyte-display.
9116
2066b4fe
CY
91172009-07-15 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9120
f9be2e35
CY
91212009-07-15 Chong Yidong <cyd@stupidchicken.com>
9122
9123 * simple.el (deactivate-mark): Optional argument FORCE.
9124 (set-mark): Use deactivate-mark.
9125
9126 * info.el (Info-search): No need to check transient-mark-mode
9127 before calling deactivate-mark.
9128
9129 * select.el (x-set-selection): Doc fix.
9130 (x-valid-simple-selection-p): Allow buffer values.
9131 (xselect--selection-bounds): Handle buffer values. Suggested by
9132 David De La Harpe Golden.
9133
9134 * mouse.el (mouse-set-region, mouse-drag-track): Call
9135 copy-region-as-kill before setting the mark, to let
9136 select-active-regions work.
9137
be3e598a 91382009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9139
9140 * simple.el (deactivate-mark): If select-active-regions is
9141 non-nil, copy the selection data into a string.
9142 (activate-mark): If select-active-regions is non-nil, set the
9143 selection to the current buffer.
9144 (set-mark): Update selection if select-active-regions is non-nil.
9145
9146 * select.el (x-valid-simple-selection-p): Allow buffer values.
9147
cbd61418
SM
91482009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9149
9150 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9151 and more featureful message-mode.
9152
f470187f
CY
91532009-07-14 Chong Yidong <cyd@stupidchicken.com>
9154
9155 * select.el (x-set-selection): Doc fix.
9156 (x-valid-simple-selection-p): Disallow selection data consisting
9157 of a list or cons of integers, since that is not used.
9158 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9159 (xselect-convert-to-string, xselect-convert-to-length)
9160 (xselect-convert-to-filename, xselect-convert-to-charpos)
9161 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9162
bfc99364
DD
91632009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9164
9165 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9166 output in -break-info command (Emacs bug #3794).
9167
e32721f5
GM
91682009-07-14 Glenn Morris <rgm@gnu.org>
9169
1e46f9e4
GM
9170 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9171 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9172 (edebug-print-length, edebug-print-level, edebug-print-circle)
9173 (edebug-sit-for-seconds, edebug-view-outside)
9174 (edebug-bounce-point, edebug-set-global-break-condition)
9175 (edebug-Go-nonstop-mode, edebug-trace-mode)
9176 (edebug-Trace-fast-mode, edebug-continue-mode)
9177 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9178 (edebug-visit-eval-list): Doc fixes.
9179
e32721f5
GM
9180 * subr.el (def-edebug-spec): Doc fix.
9181
66a85e76
KH
91822009-07-14 Kenichi Handa <handa@m17n.org>
9183
9184 * international/characters.el: Fix setting of category ?C.
9185
28571246
JD
91862009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9187
7b6fefac 9188 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9189 ns-popup-font-panel instead of generate-fontset-menu.
9190
5d74672c
EZ
91912009-07-12 Eli Zaretskii <eliz@gnu.org>
9192
7b6fefac 9193 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9194
eb1727a4
CY
91952009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9196
9197 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9198 the PK\003\004 header (Bug#3770).
9199
208384c5
CY
92002009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9201
9202 * pcomplete.el (pcomplete-comint-setup): Check for
9203 shell-dynamic-complete-filename too.
9204
774409a1
CY
92052009-07-11 Chong Yidong <cyd@stupidchicken.com>
9206
9207 * simple.el (temporary-goal-column): Change the value for
9208 line-move-visual to a cons cell.
9209 (line-move-visual): Record or set the window hscroll, if
9210 necessary (Bug#3494).
9211 (line-move-1): Handle cons value of temporary-goal-column.
9212
1639ee1d
KH
92132009-07-11 Kenichi Handa <handa@m17n.org>
9214
9215 * international/mule-diag.el (describe-character-set): Don't show
9216 width.
9217
2b1d2412
SS
92182009-07-10 Sam Steingold <sds@gnu.org>
9219
9220 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9221 Omake sometimes indents the errors it prints, so allow all
9222 regexps to start with spaces.
9223
ed3a5691
EZ
92242009-07-10 Eli Zaretskii <eliz@gnu.org>
9225
ed2a52e9
SM
9226 * cus-edit.el (customize-changed-options-previous-release):
9227 Bump value to 22.1. (Bug#3804)
ed3a5691 9228
49405d0e
SS
92292009-07-08 Sam Steingold <sds@gnu.org>
9230
9231 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9232 to be a cons cell (test . ignored-directory) to selectively ignore
9233 some directories depending on the location of the search.
9234
93c3eb7c
MA
92352009-07-08 Michael Albinus <michael.albinus@gmx.de>
9236
9237 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9238 remote user is root, on the local host.
9239 (tramp-local-host-p): Either the local user or the remote user
9240 must be root. (Bug#3771)
9241
6f2a8484
NR
92422009-07-08 Nick Roberts <nickrob@snap.net.nz>
9243
9244 * progmodes/gdb-mi.el (gdb): Remove description of
9245 gdb-use-separate-io-buffer.
69cb8d82 9246 (menu): Don't allow toggling of or enable
6f2a8484
NR
9247 gdb-use-separate-io-buffer from menubar.
9248
88d03607
CY
92492009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9250
9251 * mail/unrmail.el (unrmail): Make sure the message ends with two
9252 newlines (Bug#3769).
9253
7ef5b8b2
GM
92542009-07-08 Glenn Morris <rgm@gnu.org>
9255
9256 * calendar/calendar.el (calendar-current-date): Rework previous change.
9257
3ce82f97
GM
92582009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9259
9260 * calendar/calendar.el (calendar-current-date):
9261 Add an optional argument giving an offset from today.
9262
f35fc841
GM
92632009-07-08 Glenn Morris <rgm@gnu.org>
9264
9265 * tutorial.el (tutorial--describe-nonstandard-key):
9266 Adjust the message for when a key has been unbound.
9267 (help-with-tutorial): Hide the arch-tag.
9268
40149292
KH
92692009-07-08 Kenichi Handa <handa@m17n.org>
9270
69cb8d82
KH
9271 * international/fontset.el (setup-default-fontset): For each
9272 script, append (not set) font-specs.
9273
40149292
KH
9274 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9275 docstring.
9276
ff0c4194
NR
92772009-07-08 Nick Roberts <nickrob@snap.net.nz>
9278
9279 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9280 -data-list-register-names to ...
9281 (gdb-starting): ... here because GDB 7.0 requires execution to
9282 have started when using this MI command.
9283 (gdb-set-header): New function to distinguish select and
9284 unselected tabs in gdb buffers.
9285 (gdb-propertize-header): New macro that uses gdb-set-header.
9286 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9287 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9288
8954c675
CY
92892009-07-07 Chong Yidong <cyd@stupidchicken.com>
9290
9291 * Makefile.in (ELCFILES): Remove fadr.elc.
9292
0996385d
DD
92932009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9294
dc6b4519
DD
9295 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9296 may contain frame information, so `string-match' should be used.
9297 (gdb-update): Disassembly is invalidated through
9298 `gdb-get-selected-frame'.
9299 (gdb-pad-string): New function to pad string with spaces.
9300 (gdb-invalidate-disassembly): Invalidate only if the buffer
9301 exists.
9302 (gdb-disassembly-handler-custom): Column alignment.
9303 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9304 placing new ones.
9305 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9306 end of line, too.
9307 (gdb-frame-handler): Match convention to for disassembly buffer
9308 mode name.
17c1380b 9309 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9310 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9311 not highlight breakpoints without line information.
69a197a2 9312 (gdb-input): Add trailing newline to command.
dc6b4519 9313
14340b25
DD
9314 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9315 buffer properly.
9316 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9317 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9318 now.
9319 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9320 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9321 to place breakpoints.
14340b25
DD
9322 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9323 functions.
9324 (gdb-disassembly-handler-custom): Show overlay arrow.
9325 (gdb-disassembly-place-breakpoints): Show breakpoints in
9326 disassembly buffer.
9327 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9328 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9329 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9330 in `gud-menu-map'.
14340b25 9331
38d4f316 9332 * fadr.el: Remove.
1f2a6224 9333
7b6fefac 9334 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9335 (gdb-memory-address): New variable which holds top address of
7b6fefac 9336 memory page shown in memory buffer.
0996385d
DD
9337 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9338 customization variables.
9339 New functions:
9340 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9341 display the memory buffer.
9342 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9343 buffer display parameters.
9344 (def-gdb-memory-format, gdb-memory-format-binary)
9345 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9346 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9347 Functions for setting memory buffer format.
9348 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9349 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9350 unit size used in memory buffer.
9351 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9352 to next/previous page of memory buffer.
28d67a53 9353 Now using (bindat-get-field) instead of fadr functions.
0996385d 9354
9ba562d3
SS
93552009-07-07 Sam Steingold <sds@gnu.org>
9356
9357 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9358 non-top-level files.
9359
a43977db
KH
93602009-07-07 Kenichi Handa <handa@m17n.org>
9361
9362 * international/mule-cmds.el (reset-language-environment): Put
9363 the highset priority to the charset iso-8859-1.
9364
d44d05e8
CY
93652009-07-06 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9368 to the end of the line when locating the block (Bug#700).
9369
3e2fa353
MA
93702009-07-06 Michael Albinus <michael.albinus@gmx.de>
9371
9372 * net/tramp.el (tramp-handle-write-region): Flush file properties
9373 in case of short track.
9374
be3e598a 93752009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9376
9377 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9378 representation of verilog error regular expressions to work with
9379 Emacs-22's new format.
9380 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9381 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9382 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9383 error recognition into XEmacs.
9384 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9385 error recognition into Emacs-22.
9386
25c6f63e
CY
93872009-07-06 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * woman.el: Remove stand-alone closing parentheses.
9390 (woman-file-name, woman2-format-paragraphs)
9391 (woman-leave-blank-lines): Code cleanup.
9392 (woman-use-own-frame): Change default to nil.
9393 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9394 defaults to inherit from default faces.
9395 (woman2-process-escapes): Consume the newline after a stand-alone
9396 filler character (Bug#3651).
9397
f176290e
GM
93982009-07-06 Glenn Morris <rgm@gnu.org>
9399
9400 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9401 (top-level): Move provide to the end.
9402 (ffap): Remove defunct URL from custom group.
9403
9404 * subr.el (eval-after-load): Doc fix.
9405
7b6fefac 94062009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9407
9408 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9409 `calc-embedded-word' is called twice.
9410
4b8b1ec5
SM
94112009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * files.el (find-alternate-file-other-window, find-alternate-file):
9414 Obey confirm-nonexistent-file-or-buffer.
9415
d6ceb380
MA
94162009-07-05 Michael Albinus <michael.albinus@gmx.de>
9417
9418 * dired-aux.el (dired-show-file-type): Handle remote files.
9419
be3e598a 94202009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9421
4b8b1ec5
SM
9422 * desktop.el (desktop-globals-to-save):
9423 Add file-name-history (Bug#2750).
c760f19e 9424
6d00ce04
CY
94252009-07-05 Chong Yidong <cyd@stupidchicken.com>
9426
4b8b1ec5 9427 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9428
6ee21b07
JB
94292009-07-04 Johan Bockgård <bojohan@gnu.org>
9430
9431 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9432 property on entire argument since this is what eshell-lisp-command
9433 expects.
9434
f0dbdc25
MA
94352009-07-03 Michael Albinus <michael.albinus@gmx.de>
9436
9437 * net/tramp-gvfs.el (tramp-gvfs-methods)
9438 (tramp-gvfs-zeroconf-domain)
9439 (tramp-bluez-discover-devices-timeout): Add version flag.
9440 (tramp-gvfs-handler-mounted-unmounted)
9441 (tramp-gvfs-connection-mounted-p): Polish handling of
9442 incompatibilities between GVFS 0.2 and 1.0.
9443
e044e4fc
JD
94442009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9445
4b8b1ec5 9446 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9447
2e9b968b
JB
94482009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9449
9450 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9451 formatted correctly.
9452
baf1a55e
JL
94532009-07-02 Juri Linkov <juri@jurta.org>
9454
9455 * info.el: Virtual Info files and nodes.
9456 (Info-virtual-files, Info-virtual-nodes): New variables.
9457 (Info-current-node-virtual): New variable.
9458 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9459 New functions.
9460 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9461 to check for a virtual file instead of checking a fixed list
9462 of node names.
9463 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9464 instead of ad-hoc processing of "dir" and (apropos history toc).
9465 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9466 instead of ad-hoc processing of "dir" and (apropos history toc).
9467 Reread a file when moving from a virtual node.
9468 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9469 (Info-directory-toc-nodes, Info-directory-find-file)
9470 (Info-directory-find-node): New functions.
9471 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9472 (Info-history): Move part of code to
9473 `Info-history-find-node'.
9474 (Info-history-toc-nodes, Info-history-find-file)
9475 (Info-history-find-node): New functions.
9476 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9477 (Info-toc): Move part of code to `Info-toc-find-node'.
9478 (Info-toc-find-node): New function.
4b8b1ec5 9479 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9480 the current Info file name to references because now the node
9481 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9482 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9483 (Info-toc-nodes): Rename input argument `file' to `filename'.
9484 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9485 instead of ad-hoc processing of ("dir" apropos history toc).
9486 (Info-index-nodes): Use Info-virtual-file-p
9487 to check for a virtual file instead of checking a fixed list
9488 of node names.
9489 (Info-index-node): Add check for `Info-current-node-virtual'.
9490 Raise `save-match-data' higher up the tree to contain
9491 `search-forward' too (bug fix).
9492 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9493 (Info-virtual-index-nodes): New variable.
9494 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9495 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9496 (Info-apropos-file, Info-apropos-nodes): New variables.
9497 (Info-apropos-toc-nodes, Info-apropos-find-file)
9498 (Info-apropos-find-node, Info-apropos-matches): New functions.
9499 (info-apropos): Move part of code to `Info-apropos-find-node' and
9500 `Info-apropos-matches'.
9501 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9502 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9503 for a virtual file instead of checking a fixed list of node names.
9504
9505 * simple.el (async-shell-command): New command.
9506
9507 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9508
9509 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9510 instead of `mount-info'.
9511
d04bc496
MA
95122009-07-02 Michael Albinus <michael.albinus@gmx.de>
9513
9514 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9515 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9516
af0403e0
KH
95172009-07-02 Kenichi Handa <handa@m17n.org>
9518
9519 * international/mule.el (set-keyboard-coding-system): Force *-unix
9520 coding-system to avoid eol conversion.
9521
99278f8a
MA
95222009-07-01 Michael Albinus <michael.albinus@gmx.de>
9523
4b8b1ec5
SM
9524 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9525 Add handler for `process-file', `shell-command' and
99278f8a
MA
9526 `start-file-process'.
9527 (tramp-gvfs-handle-shell-command)
9528 (tramp-gvfs-handle-start-file-process)
9529 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9530 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9531
3f1c6666
JD
95322009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9533
9534 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9535
3f396bac
KH
95362009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9537
9538 * language/korean.el (set-language-info-alist): Add korean-cp949,
9539 cp949 to spec.
9540
c1185193
KH
95412009-07-01 Kenichi Handa <handa@m17n.org>
9542
9543 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9544
9545 * international/encoded-kb.el: Deleted.
9546
9547 * international/mule.el (set-keyboard-coding-system): Perform the
9548 necessary setup here instead of calling encoded-kbd-setup-display.
9549
3f150a60
GM
95502009-07-01 Glenn Morris <rgm@gnu.org>
9551
9552 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9553
b0d5b05b
GM
95542009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9555
9556 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9557
4f4126e6
MA
95582009-06-30 Michael Albinus <michael.albinus@gmx.de>
9559
4b8b1ec5
SM
9560 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9561 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9562 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9563
7ae3ea65 9564 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9565 (top): Add a default for "synce" in `tramp-default-user-alist'.
9566 Add completion function for "synce" method.
9567 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9568 (tramp-hal-interface-manager, tramp-hal-interface-device):
9569 New defconst.
9570 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9571 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9572 New defuns.
d6ceb380
MA
9573
9574 * net/trampver.el: Update release number.
7ae3ea65 9575
0ad6626b
KH
95762009-06-30 Kenichi Handa <handa@m17n.org>
9577
9578 * international/fontset.el (setup-default-fontset): Add CJK fonts
9579 for symbols and the other miscellaneous characters.
9580
4b8b1ec5
SM
9581 * language/korea-util.el (setup-korean-environment-internal):
9582 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9583 (exit-korean-environment): Cancel above.
9584
9585 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9586 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9587 setup-funcion to make char-widht-table suitable for respective
9588 environments, and an exit-function to cancel that.
9589
9590 * language/japan-util.el (setup-japanese-environment-internal):
9591 Call use-cjk-char-width-table with arg `ja_JP'.
9592
9593 * international/characters.el (cjk-char-width-table): Delete it.
9594 (cjk-char-width-table-list): New variable.
9595 (use-cjk-char-width-table): New arg local-name.
9596 (use-default-char-width-table): Fix for the case that Emacs is
9597 already using the default char-width-table.
9598
fd46e893
MA
95992009-06-29 Michael Albinus <michael.albinus@gmx.de>
9600
9601 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9602 modes mandatory. (Bug#3712)
9603
b87d9f96
AM
96042009-06-29 Alan Mackenzie <acm@muc.de>
9605
9606 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9607 correction between the visible width of TABs and their number of bytes.
b87d9f96 9608
2d25aa5a
CY
96092009-06-29 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * server.el (server-buffer-done): Prevent kill-buffer from
9612 prompting by clearing the buffer modification flag (Bug#3696).
9613
a3a8b002
DN
96142009-06-28 Michael McNamara <mac@mail.brushroad.com>
9615
9616 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9617 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9618 (verilog-basic-complete-re): Support localparam lineup.
9619 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9620 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9621 commenting.
9622 (verilog-leap-to-case-head): Now support *nested* unique &
9623 priority case statements.
9624 (verilog-auto-lineup): Make just declarations the default (as it
9625 had been).
4b8b1ec5 9626 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9627 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9628 select the various styles of automatic lineup.
a3a8b002
DN
9629 (verilog-error-regexp-alist): Rework to support the XEmacs style
9630 of error regular expressions from compilers, lint tools &
9631 simulators. Note that GNU Emacs has made it impossible for a mode
9632 to load such things.
9633 (electric-verilog-terminate-line, verilog-indent-declaration)
9634 (verilog-auto-wiure): Rework for radio button selection of
9635 auto-lineup selection of specification of auto lineup.
9636 (verilog-beg-of-statement-1): Redesign to support proper operation
9637 in additional code, based on testing with auto-lineup.
9638 (verilog-calculate-indent, assignments & declarations)
9639 (verilog-backward-token): Enhance to support auto-lineup of
9640 assignments & declarations.
9641 (verilog-in-directive-p, verilog-at-struct-p): New function for
9642 easy test of whether we are.
9643 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9644 to support safe execution at almost anyline.
9645 (verilog-calc-1): Properly support indenting deep inside generate
9646 blocks.
9647 (verilog-init-font) Remove definition & use of verilog-init-font,
9648 as it is redundant with font-lock-defaults.
a8f316ca 9649 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9650 to avoid circular calls if syntax-ppss is a function (as is the
9651 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9652 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9653 (verilog-ovm-begin-re, verilog-ovm-end-re)
9654 (verilog-ovm-statement-re, verilog-leap-to-head)
9655 (verilog-backward-token): Add support for OVM macros. Some are
9656 complete statements, and others open and close scopes like begin
9657 and end.
9658 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9659 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9660 compilation issue.
a3a8b002 9661 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9662 coverpoint, constraint and cross statements.
a3a8b002
DN
9663 (verilog-defun-level-list, verilog-generate-defun-level-list)
9664 (verilog-all-defun-level-list): Redo these specifications - it is
9665 too hard to support eval-when compile aggregation of lists also
9666 built at when-compile time.
9667 (verilog-defun-level-list): Place defconsts of variables used in
9668 building regular expressions which are built in eval-when-compile
9669 bodies in the same eval-when-compile body to facilitate compile
9670 without load.
9671 (verilog-beg-block-re-ordered): Support indenting
9672 virtual/protected tasks and functions.
7b6fefac 9673 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9674 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9675 indentation of some module items (generate items).
9676 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9677 across virtual/protected tasks and functions.
9678
96792009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9680
4b8b1ec5
SM
9681 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9682 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9683 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9684 in concatenations. Reported by Yishay Belkind.
9685 (verilog-auto-ascii-enum): Support one-hot state machines in
9686 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9687 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9688 modport in AUTOINST and add vl-modport for users. Reported by
9689 David Rogoff.
9690 (verilog-auto-inout-module, verilog-auto-inst)
9691 (verilog-decls-get-interfaces, verilog-insert-definition)
9692 (verilog-insert-one-definition, verilog-read-decls)
9693 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9694 (verilog-sig-modport, verilog-signals-combine-bus)
9695 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9696 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9697 Suggested by David Rogoff.
9698 (verilog-repair-open-comma): Fix non-insertion of comma when
9699 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9700 (verilog-make-width-expression): Simplify [A-1:0] expression
9701 widths to just {A{1'b0}}.
9702 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9703 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9704 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9705 inputs/outputs or data type. Suggested by Vasu Kandadi.
9706 (next-error-last-buffer): Fix byte-compiler warning.
9707 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9708 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9709 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9710 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9711 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9712 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9713 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9714 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9715 causing use of <= assignments. Reported by Alex Reed.
9716 (verilog-read-decls): Fix triand, trior, wand, wor to be
9717 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9718 (verilog-extended-complete-re): Support import "DPI-C" functions.
9719 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9720 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9721 (verilog-insert-date, verilog-insert-year)
9722 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9723 Windows systems. Reported by Michael Potts.
9724 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9725 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9726 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9727 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9728 (verilog-read-decls): Fix detecting "parameter int" when using
9729 AUTOINSTPARAM. Reported by Bruce T.
9730 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9731 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9732 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9733 verilog-goto-defun will work. Reported by Lawrence Butcher.
9734 (verilog-getopt): Expand environment variables in -f file
9735 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9736 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9737 when reading enumerations.
9738 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9739 Suggested by Stephen Peltan.
4b8b1ec5 9740 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9741 files. Reported by Steve Peltan.
9742
f7c0d931
CY
97432009-06-28 David De La Harpe Golden <david@harpegolden.net>
9744
9745 * files.el (trash-directory): Fix defcustom type.
9746
baf1a55e 97472009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9748
9749 * help-fns.el (describe-function-1): Correctly locate adviced
9750 functions in hyperlink (Bug#2438).
9751
d63a01ef
CY
97522009-06-28 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * files.el (trash-directory): Change default to nil.
9755 (move-file-to-trash): If trash-directory is nil and
9756 system-move-file-to-trash is unbound, perform freedesktop-style
9757 trashing.
9758
97592009-06-28 David De La Harpe Golden <david@harpegolden.net>
9760
9761 * files.el (move-file-to-trash): Add freedesktop trash
9762 support (Bug#973).
9763
fc2f6a26
GM
97642009-06-28 Glenn Morris <rgm@gnu.org>
9765
9766 * autorevert.el (global-auto-revert-non-file-buffers)
9767 (global-auto-revert-mode): Doc fixes.
9768
00242b07
JB
97692009-06-27 Johan Bockgård <bojohan@gnu.org>
9770
9771 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9772
f5594f03
CY
97732009-06-27 Chong Yidong <cyd@stupidchicken.com>
9774
e8a2b2da
CY
9775 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9776 opened an X connection before calling x-get-resource (Bug#3194).
9777
f5594f03
CY
9778 * play/doctor.el: Remove reference to obsolete website.
9779 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9780
3c3bf6ce
DN
97812009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9782
9783 Remove find-file-not-found-hook VC method. (Bug#2757)
9784 * vc-hooks.el (vc-file-not-found-hook)
9785 (vc-default-find-file-not-found-hook): Remove functions.
9786 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9787 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9788 * vc.el:
9789 * vc-hg.el:
9790 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9791
e26a7bc0
AM
97922009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9793
9794 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 9795 compatibility function for `looking-back'.
e26a7bc0 9796
4b8b1ec5 9797 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9798 Use `ispell-looking-back'.
e26a7bc0 9799
d9848600
MA
98002009-06-24 Michael Albinus <michael.albinus@gmx.de>
9801
9802 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9803 rather than `filename'.
d9848600 9804
05fbc4a9
MB
98052009-06-23 Miles Bader <miles@gnu.org>
9806
9807 * face-remap.el (text-scale-set): New function.
9808
f86ca715
GM
98092009-06-23 Glenn Morris <rgm@gnu.org>
9810
33e2c2e5
GM
9811 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9812
f529f302
GM
9813 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9814
34995333
GM
9815 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9816
cc80ccee
GM
9817 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9818
84cb770d
GM
9819 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9820 Simplify Persian conditionals.
9821
d916c965
GM
9822 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9823 variable `filename'.
9824
b6a44b27
GM
9825 * comint.el (comint-insert-input): Doc fix.
9826
f86ca715
GM
9827 * Makefile.in (ELCFILES): Fix typo in previous change.
9828
666e158e
MB
98292009-06-23 Miles Bader <miles@gnu.org>
9830
9831 * cus-start.el: Add entry for `recenter-redisplay'.
9832
be3e598a 98332009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9834
9835 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9836 Add an optional argument for the backend, use it instead of
9837 calling vc-backend.
4b8b1ec5
SM
9838 (vc-mode-line): Add an optional argument for the backend.
9839 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9840 special handling for vc-state being a buffer to ...
9841
9842 * vc-rcs.el (vc-rcs-find-file-hook):
9843 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9844
9845 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9846 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9847 vc-stay-local-p and vc-mode-line calls.
9848
9849 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9850 (vc-cvs-diff, vc-cvs-annotate-command)
9851 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9852 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9853 vc-mode-line calls.
9854
9855 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9856 direct comparison.
9857 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9858 backend when calling vc-mode-line.
9859 (vc-register): Do not create a closure for calling the vc register
9860 function, call it directly.
9861
2764748c
DN
98622009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9863
9864 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9865 to make it obvious item can be clicked.
f5a0b281
DN
9866
9867 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9868
d4a885b2
KH
98692009-06-23 Kenichi Handa <handa@m17n.org>
9870
9871 * language/korea-util.el (korean-key-bindings): Change the binding
9872 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9873 same command.
9874
e3610693
MA
98752009-06-22 Michael Albinus <michael.albinus@gmx.de>
9876
9877 Sync with Tramp 2.1.16.
9878
9879 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9880
9881 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9882 when a loading of a package fails. Completion function for rsync
9883 is `tramp-completion-function-alist-ssh'.
9884 (all): Replace all calls of `split-string' and
9885 `tramp-split-string' by `tramp-compat-split-string'.
9886 (tramp-default-method): Use `tramp-compat-process-running-p'.
9887 (tramp-default-proxies-alist): Allow also Lisp forms.
9888 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9889 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9890 (tramp-domain-regexp): Allow also "-", "_" and ".".
9891 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9892 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9893 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9894 (tramp-handle-directory-files-and-attributes-with-stat):
9895 Care about filenames with spaces, or starting with "-".
e3610693
MA
9896 (tramp-handle-dired-uncache): New defun.
9897 (tramp-handle-insert-directory): Don't flush the directory from
9898 cache, this is handled by `dired-uncache' now.
9899 (tramp-handle-insert-file-contents): Improve error handling.
9900 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9901 Quote `tramp-end-of-output'.
9902 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9903 (tramp-check-for-regexp): Both echoes must be present, before removing.
9904 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9905 (tramp-compute-multi-hops): Eval cons cells of
9906 `tramp-default-proxies-alist'.
9907 (tramp-maybe-open-connection): Use the same command pattern for
9908 first hop and further hops.
9909 (tramp-wait-for-output): Remove handling of newlines.
9910 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9911 (tramp-split-string): Remove function. It is handled in
9912 tramp-compat now.
9913
4b8b1ec5
SM
9914 * net/tramp-cmds.el (tramp-bug):
9915 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9916
9917 * net/tramp-compat.el (tramp-compat-split-string)
9918 (tramp-compat-process-running-p): New defuns.
9919
9920 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9921 for `dired-uncache'.
9922
9923 * net/tramp-gvfs.el: New package.
9924
4b8b1ec5
SM
9925 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9926 Add handler for `dired-uncache'.
e3610693
MA
9927 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9928
9929 * net/trampver.el: Update release number. Make version check fit
9930 for SXEmacs 22.
9931
13a3f374
JM
99322009-06-22 Jim Meyering <meyering@redhat.com>
9933
e0a28a3b 9934 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9935 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9936 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9937
5242671e 99382009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9939 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9940
e0a28a3b 9941 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9942 repository (http://sphinx.net.ru/hg/gdb-mi/).
9943
3fde45af
GM
99442009-06-22 Glenn Morris <rgm@gnu.org>
9945
46253b34
GM
9946 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9947 `mode' and `eval' entries. (Bug#3430)
9948
97e18192
GM
9949 * Makefile.in (ELCFILES): Add fadr.elc.
9950
731a00fb
GM
9951 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9952 differing behavior of \n and ^ in strings. (Bug#3385)
9953
c66cd0ff
GM
9954 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9955
3fde45af
GM
9956 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9957 property.
9958 (lisp-indent-function): Make it a defcustom.
9959
db2241a0
NR
99602009-06-21 Nick Roberts <nickrob@snap.net.nz>
9961
9962 * progmodes/gdb-ui.el: Replace with ...
5242671e 9963 * progmodes/gdb-mi.el: ... this file.
db2241a0 9964 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9965
99662009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9967
db2241a0
NR
9968 * fadr.el: New file.
9969
38d4f316 9970See ChangeLog.14 for earlier changes.
e3d51b27
MR
9971
9972;; Local Variables:
9973;; coding: utf-8
e3d51b27
MR
9974;; End:
9975
4e5617ee 9976 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
9977
9978 This file is part of GNU Emacs.
9979
9980 GNU Emacs is free software: you can redistribute it and/or modify
9981 it under the terms of the GNU General Public License as published by
9982 the Free Software Foundation, either version 3 of the License, or
9983 (at your option) any later version.
9984
9985 GNU Emacs is distributed in the hope that it will be useful,
9986 but WITHOUT ANY WARRANTY; without even the implied warranty of
9987 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9988 GNU General Public License for more details.
9989
9990 You should have received a copy of the GNU General Public License
9991 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9992
38d4f316 9993;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1