(vc-svn-print-log): Use --limit rather than -l since the
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
1db3226b
GM
12010-01-15 Glenn Morris <rgm@gnu.org>
2
3 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
4 former seems to be more widely accepted by various svn versions.
5
80cd4bb4
JB
62010-01-14 Juanma Barranquero <lekktu@gmail.com>
7
d1f18ec0
JB
8 * find-cmd.el (find-constituents):
9 * vc-arch.el (vc-arch-root):
10 * window.el (window-body-height, pop-up-frames):
11 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
12 (semantic-no-reparse-needed-change-hook):
13 * cedet/srecode/insert.el (srecode-resolve-argument-list)
14 (srecode-template-inserter-blank, srecode-template-inserter-variable)
15 (srecode-template-inserter-ask, srecode-template-inserter-width)
16 (srecode-template-inserter-section-start)
17 (srecode-template-inserter-section-end, srecode-insert-method):
18 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
19 * progmodes/ada-stmt.el (ada-if):
20 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
21 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
22 (ispell-encoding8-command, ispell-aspell-supports-utf8)
23 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
24
80cd4bb4
JB
25 * progmodes/flymake.el (flymake-post-syntax-check):
26 Fix typo in error message.
27
9c23ca47
JB
282010-01-14 Juanma Barranquero <lekktu@gmail.com>
29
30 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
31 which is always a string. (Bug#5313)
32
8794c483
JB
332010-01-14 Juanma Barranquero <lekktu@gmail.com>
34
35 * progmodes/ada-xref.el (ada-default-prj-properties):
36 Simplify previous change.
37
95005d39
SL
382010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
39
40 * progmodes/ada-xref.el (ada-default-prj-properties):
41 Default ada_project_path to $ADA_PROJECT_PATH.
42
432010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
44
45 * progmodes/ada-mode.el (ada-create-keymap):
46 Override `narrow-to-defun' with `ada-narrow-to-defun'.
47
fb0d1545
SL
482010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
49
50 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
51 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
52 (ada-get-current-indent, ada-imenu-generic-expression)
53 (ada-which-function): Check for it.
54
5c9434d0
SL
552010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
56
57 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
58 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
59
3a4f3a3b
GM
602010-01-14 Glenn Morris <rgm@gnu.org>
61
62 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
63
d9a7c140
KH
642010-01-14 Kenichi Handa <handa@m17n.org>
65
66 * composite.el (auto-composition-mode): Make it a buffer local
67 variable (permanent-local).
68 (auto-composition-function): Set the default value to
69 auto-compose-chars.
49caf252 70 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
71 (global-auto-composition-mode): Likewise.
72 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 73
38bee102
KF
742010-01-13 Karl Fogel <kfogel@red-bean.com>
75
76 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 77
b8b45afc
MA
782010-01-12 Michael Albinus <michael.albinus@gmx.de>
79
80 * files.el (copy-directory): Compute target for recursive
81 directories with identical names. (Bug#5343)
82
893db5bc
GM
832010-01-12 Glenn Morris <rgm@gnu.org>
84
85 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
86 it to bug-gnu-emacs rather than emacs-pretest-bug.
87
2f27e6d4
JB
882010-01-12 Juanma Barranquero <lekktu@gmail.com>
89
90 * cedet/data-debug.el (data-debug): Fix customization group reference.
91
91abaf51
JB
922010-01-12 Juanma Barranquero <lekktu@gmail.com>
93
94 * cedet/semantic/analyze.el (semantic-analyze-push-error)
95 (semantic-analyze-context, semantic-analyze-context-assignment)
96 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
97 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
98 (semantic-java-doc-keywords-map):
99 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
100 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
101 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
102 (semantic-c-classname, semantic-format-tag-uml-prototype)
103 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
104 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
105 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
106 (semantic-get-local-variables, semantic-end-of-command)
107 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
108 (lisp-mode):
109 * cedet/semantic/bovine/make.el (makefile-mode):
110 * cedet/semantic/wisent/python.el (wisent-python-string-re)
111 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
112 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
113 (semantic-lex, semantic-get-local-variables, python-mode):
114 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
115 * cedet/srecode/extract.el (srecode-extract-state-set)
116 (srecode-extract-method): Fix typos in docstrings.
117
d8b8451f
SS
1182010-01-11 Sam Steingold <sds@gnu.org>
119
120 * imenu.el (imenu-default-create-index-function): Detect infinite
121 loops caused by imenu-prev-index-position-function.
122
30afcdff
JB
1232010-01-11 Juanma Barranquero <lekktu@gmail.com>
124
125 * htmlfontify.el (htmlfontify-load-rgb-file)
126 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
127 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
128 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
129 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
130 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
131 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
132 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
133 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
134 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
135 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
136 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
137 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
138 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
139 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
140 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
141 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
142 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
143 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
144 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
145 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
146 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
147 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
148 backslash-quoting from parentheses, etc.
149
92b1c416
CY
1502010-01-11 Chong Yidong <cyd@stupidchicken.com>
151
152 * progmodes/js.el: Autoload javascript-mode alias.
153
4454adab
JB
1542010-01-11 Juanma Barranquero <lekktu@gmail.com>
155
156 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
157 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
158 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
159 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
160 Fix typos in docstrings.
161 (ffap-url-regexp): Doc fix.
162 (ffap-at-mouse): Fix typo in message.
163
6589a2f9
GM
1642010-01-11 Glenn Morris <rgm@gnu.org>
165
166 * version.el (emacs-copyright): Set copyright year to 2010.
167
4e5617ee
SM
1682010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * format.el (format-annotate-function): Only set
171 write-region-post-annotation-function after running to-fn so as not to
172 affect nested write-region calls (bug#5273).
173
52bee098
CY
1742010-01-10 Chong Yidong <cyd@stupidchicken.com>
175
4e5617ee
SM
176 * cedet/semantic.el (semantic-new-buffer-setup-functions):
177 Add python parser.
52bee098 178
a069f067
CY
179 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
180 wisent/python.el.
181
52bee098
CY
1822010-01-10 Richard Kim <emacs18@gmail.com>
183
184 * cedet/semantic/wisent/python-wy.el:
185 * cedet/semantic/wisent/python.el: New files.
186
e709e39d
CY
1872010-01-09 Chong Yidong <cyd@stupidchicken.com>
188
189 * man.el (Man-goto-section): Signal error if the section is not
190 found (Bug#5317).
191
6ee86780
JB
1922010-01-09 Juanma Barranquero <lekktu@gmail.com>
193
194 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
195 URLs with a leading triple slash in the file: scheme. (Bug#5345)
196
fa7b5f7b
CY
1972010-01-09 Chong Yidong <cyd@stupidchicken.com>
198
199 * progmodes/compile.el: Don't treat compile-command as safe if
200 compilation-read-command might be nil (Bug#4218).
201
de62c4d9
JD
2022010-01-09 Jan Djärv <jan.h.d@swipnet.se>
203
204 * startup.el (command-line-1): Use orig-argi to check for ignored X and
205 NS options.
206
e94be827
KH
2072010-01-08 Kenichi Handa <handa@m17n.org>
208
4e5617ee
SM
209 * international/fontset.el (build-default-fontset-data):
210 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 211
1dfae2a2
JB
2122010-01-07 Juanma Barranquero <lekktu@gmail.com>
213
214 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
215 to `create-file-buffer' as it expects, not just a buffer name.
216 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
217 to help uniquify. (Bug#3224)
218
d0cf45b7
JD
2192010-01-06 Jan Djärv <jan.h.d@swipnet.se>
220
221 * font-setting.el (font-setting-change-default-font): Use user-spec
222 instead of name.
223
7534fa5e
DN
2242010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
225
226 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
227
fd579fdc
CY
2282010-01-05 Tom Tromey <tromey@redhat.com>
229
4e5617ee
SM
230 * progmodes/python.el (python-font-lock-keywords):
231 Handle qualified decorators (Bug#881).
fd579fdc 232
37860caf
DN
2332010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
234
235 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
236 in a lightweight checkout.
237
69db641d
KH
2382010-01-05 Kenichi Handa <handa@m17n.org>
239
4e5617ee 240 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 241
b25d6a02
DN
2422010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
243
244 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
245
137d88ca
DN
2462010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
247
248 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
249 checkouts. (Bug#618)
3d5d0aa9 250 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
251 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
252 (vc-bzr-shelve-menu-map):
253 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
254 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 255
da76998b
CY
2562010-01-02 Chong Yidong <cyd@stupidchicken.com>
257
258 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
259 They are valid characters in URL paths (rfc3986), and at least
260 Firefox does not understand the encoded version (Bug#3166).
261
b2ad70b6
CY
2622010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
263
264 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
265 (octave-block-begin-or-end-regexp, octave-block-match-alist):
266 Add "end" keyword (Bug#3061).
b2ad70b6
CY
267 (octave-end-as-array-index-p): New function.
268 (calculate-octave-indent): Use it.
269
54136282
KF
2702010-01-02 Karl Fogel <kfogel@red-bean.com>
271
272 * bookmark.el: Consistently put the text property on the bookmark name.
273 (bookmark-bmenu-marks-width): Bump back to 2, to include
274 annotation marks.
275 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
276 property on the bookmark name, instead of not putting it at all.
277 (bookmark-bmenu-list): Fix where we put the text property.
278
cc4d3cad
KF
2792010-01-02 Karl Fogel <kfogel@red-bean.com>
280
281 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
282 for showing buffer modified state (as added in the previous change).
283
b894c439
KF
2842010-01-02 Karl Fogel <kfogel@red-bean.com>
285
286 * bookmark.el: Show modified state of bookmark buffer more accurately.
287 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
288 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
289 (with-buffer-modified-unmodified): New macro.
290 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
291 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 292 Use new macro to preserve the buffer modified state.
b894c439 293
3a69db53
KF
2942010-01-02 Karl Fogel <kfogel@red-bean.com>
295
4e5617ee 296 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
297 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
298 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
299 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
300 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
301 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
302 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 303
af414f10
EZ
3042010-01-02 Eli Zaretskii <eliz@gnu.org>
305
4e5617ee
SM
306 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
307 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 308
f2ec0e5e
CY
3092010-01-02 Ryan Yeske <rcyeske@gmail.com>
310
311 * net/rcirc.el: Add follow-link binding (Bug#4738).
312
38c1ba62
EZ
3132010-01-02 Eli Zaretskii <eliz@gnu.org>
314
4e5617ee 315 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
316 (cvs-update): New target for backward compatibility.
317
4e5617ee 318 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
319 (cvs-update): New target for backward compatibility.
320
ea2c0f5b
KF
3212010-01-02 Karl Fogel <kfogel@red-bean.com>
322
323 * bookmark.el: Remove gratuitous gratitude.
324
5ae329f4
KF
3252010-01-02 Karl Fogel <kfogel@red-bean.com>
326
47989945
KF
327 * bookmark.el (bookmark-bmenu-any-marks): New function
328 (bookmark-bmenu-save): Clear buffer modification if no marks.
329
3302010-01-02 Karl Fogel <kfogel@red-bean.com>
331
332 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
333 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
334 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
335 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
336
337 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
338 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
339 To: emacs-devel {_AT_} gnu.org
340 Subject: bookmark.el bug report
341 Date: Mon, 28 Dec 2009 14:19:16 +0800
342 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
343
aef053eb
KF
3442010-01-02 Karl Fogel <kfogel@red-bean.com>
345
346 * bookmark.el: Improvements suggested by Drew Adams:
347 (bookmark-bmenu-ensure-position): New name for
348 `bookmark-bmenu-check-position'. Just ensure the position,
349 don't return any meaningful value.
350 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
351 New constants.
352
0472835f
JB
3532010-01-02 Juanma Barranquero <lekktu@gmail.com>
354
355 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
356 (bookmark-yank-point, bookmark-bmenu-check-position):
357 Fix typos in docstrings.
358 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
359 (bookmark-name-from-full-record, bookmark-get-position)
360 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
361 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
362 Remove useless quoting of parenthesis, etc. in docstrings.
363
364 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
365 (ediff-append-custom-diff): Fix typo in error message.
366 (ediff-meta-mark-equal-files): Fix typos in messages.
367
368 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
369
370 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
371 Fix typo in docstring.
372
373 * net/imap-hash.el (imap-hash-make): Doc fix.
374 (imap-hash-test): Fix typo in error message; reflow docstring.
375 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
376 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
377 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
378 Fix typos in docstrings.
379 (imap-hash-open-connection): Fix typo in error message.
380
381 * play/gomoku.el (gomoku): Fix typos in docstring.
382
383 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
384 (gdb-jsonify-buffer): Fix typos in docstring.
385 (gdb-goto-breakpoint): Fix typo in error message.
386 ("Display Other Windows"): Fix typo in help message.
387 (gdb-speedbar-expand-node): Fix typo in question.
388
389 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
390 (idlwave-html-system-help-location, idlwave-html-help-location)
391 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
392 (idlwave-help-browser-generic-args, idlwave-help-directory)
393 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
394 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
395 (idlwave-online-help, idlwave-help-html-link)
396 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
397 Fix typos in docstrings.
398 (idlwave-help-with-source, idlwave-help-find-routine-definition):
399 Reflow docstrings.
400 (idlwave-help-assistant-start): Fix typo in error message.
401
402 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
403 (octave-electric-space): Fix typos in docstrings.
404
9bbe0828
CY
4052010-01-01 Chong Yidong <cyd@stupidchicken.com>
406
407 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
408
a88c46c3
CY
4092010-01-01 Juri Linkov <juri@jurta.org>
410
411 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 412 increase the default to 500 (Bug#5148).
a88c46c3 413
7ee6c59b
NR
4142009-12-31 Nick Roberts <nickrob@snap.net.nz>
415
416 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
417 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
418 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
419
a9c8a2cd
NR
4202009-12-30 Nick Roberts <nickrob@snap.net.nz>
421
422 Show working revision correctly for mercurial.
423 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 424 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 425
659e4408
JB
4262009-12-29 Juanma Barranquero <lekktu@gmail.com>
427
428 Declare some functions for the byte-compiler.
429 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
430 (speedbar-timer-fn, speedbar-change-expand-button-char)
431 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
432
7ee6c59b
NR
4332009-12-29 Nick Roberts <nickrob@snap.net.nz>
434
435 This changeset reverts GDB Graphical Interface to use annotations.
436 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
437
460f6e7c
DN
4382009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
439
440 Make vc-dir work on subdirectories of the bzr root.
441 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
442 file names relative to it.
443 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
444 relative directory to vc-bzr-after-dir-status.
445
543f553a
TH
4462009-12-28 Tassilo Horn <tassilo@member.fsf.org>
447
448 * font-lock.el (font-lock-refresh-defaults): New function, which
449 can be used to let font-lock react to external changes in
450 variables like font-lock-defaults and keywords.
451 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
452
2592ab76
DN
4532009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
454
ac859983
DN
455 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
456
2592ab76
DN
457 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
458
58941d03
JB
4592009-12-28 Juanma Barranquero <lekktu@gmail.com>
460
461 Supersede color.diff settings in git log (bug#5211).
462
463 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
464 escape chars in its output when the user has color.diff set to `always'.
465 This fix works on git 1.4.2 and newer (released on 2006-08-13).
466
39764e76
KR
4672009-12-26 Kevin Ryde <user42@zip.com.au>
468
469 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
470 node. Keep previous "Index" name to work with past coreutils too.
471
91c4831e
KR
472 * man.el (man): Revise docstring a bit to show -a and -l as
473 examples. Add -k description since support for it has otherwise
474 been a secret. (Further to bug#3717.)
651e932e
KR
475 (Man-bgproc-sentinel): When "-k foo" produces no output show error
476 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 477 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 478
7f4d4a97
MA
4792009-12-26 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
482 switches. Check also for //SUBDIRED// line.
483
bcffff46
KH
4842009-12-25 Kenichi Handa <handa@m17n.org>
485
486 * language/indian.el (devanagari-composable-pattern): Fixed to
487 handle ZWNJ and ZWJ. Use it in composition-function-table for
488 Devanagari.
489 (malayalam-composable-pattern): Fix previous change.
490
dc1dcfa4
VJL
4912009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
492
493 * ps-print.el (ps-face-attributes): It was not returning the
494 attribute face for faces specified as string. Reported by harven
495 <harven@free.fr>.
496 (ps-print-version): New version 7.3.5.
497
6fe539d2
UJ
4982009-12-18 Ulf Jasper <ulf.jasper@web.de>
499
500 * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
501 timezone names.
502 (icalendar--convert-tz-offset): Fixed the "last-day-problem".
503 (icalendar--add-diary-entry): Remove the trailing blank that
504 diary-make-entry inserts.
505
1f3611c6
MA
5062009-12-17 Michael Albinus <michael.albinus@gmx.de>
507
508 Make `file-expand-wildcards' work for remote files.
509
510 * files.el (file-expand-wildcards): In case of remote files, check
511 only local file name part for wildcards. Provide feature 'files
512 and subfeature 'remote-wildcards. (Bug#5198)
513
514 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
515 if there is already an established connection.
516 (tramp-advice-file-expand-wildcards): Remove it.
517
518 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
519 (tramp-advice-file-expand-wildcards): Moved from tramp.el.
520 Activate advice for older GNU Emacs versions. (Bug#5237)
521
9762b219
JB
5222009-12-17 Juanma Barranquero <lekktu@gmail.com>
523
524 Some doc fixes (more needed).
525
526 * find-cmd.el (find-constituents): Reflow docstring.
527 (find-cmd, find-prune, find-command): Fix typos in docstrings.
528 (find-generic): Doc fix.
529
cfb54897
JL
5302009-12-17 Juri Linkov <juri@jurta.org>
531
532 Fix regression from 23.1 to allow multiple modes in Local Variables.
533
534 * files.el (hack-local-variables-filter): While ignoring duplicates,
535 don't take `mode' into account.
536 (hack-local-variables-filter, hack-dir-local-variables): Don't
537 remove duplicate `mode' from local-variables-alist (like `eval').
538
ad974e9e
JL
5392009-12-17 Juri Linkov <juri@jurta.org>
540
541 Make `dired-diff' more safe. (Bug#5225)
542
543 * dired-aux.el (dired-diff): Signal an error when `file' equals to
544 `current' or when `file' is a directory of the `current' file.
545
3616e0b9
AS
5462009-12-17 Andreas Schwab <schwab@linux-m68k.org>
547
548 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
549 unconditionally preloaded files.
550
72b57560
JL
5512009-12-16 Juri Linkov <juri@jurta.org>
552
553 Revert to old 23.1 logic of using the file at the mark as default.
554 * dired-aux.el (dired-diff): Use the file at the mark as default
555 if it's not the same as the current file, and the target dir is
556 the current dir or the mark is active. Add the current file
557 as the arg of `dired-dwim-target-defaults'. Use the default file
558 in the prompt. (Bug#5225)
559
68712eb6
MA
5602009-12-15 Michael Albinus <michael.albinus@gmx.de>
561
562 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
563 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
564 (tramp-check-for-regexp): Check also, when an echoing shell stops
565 to echo sent commands.
566
fd471993
CY
5672009-12-14 Chong Yidong <cyd@stupidchicken.com>
568
569 * Makefile.in: Revert last change (Bug#5191).
570
86b5e14c
DN
5712009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
572
573 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
574 (vc-hg-working-revision): Make sure the command is executed in a
575 known environment so that we can parse the output. (Bug#4417)
86b5e14c 576
8cffbb75
CY
5772009-12-14 Chong Yidong <cyd@stupidchicken.com>
578
579 * progmodes/python.el (python-symbol-completions): Remove text
580 properties from symbol string before calling python-send-receive.
581
6c2b67ad
NR
5822009-12-14 Nick Roberts <nickrob@snap.net.nz>
583
584 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 585 when there are values for both file and line. (Bug#5060)
6c2b67ad 586
ff6f4585
JL
5872009-12-14 Juri Linkov <juri@jurta.org>
588
589 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
590 whitespace after the file name of the first line of unified format,
591 because git-diff doesn't output whitespace and file modification time
592 after the file name.
593
d3de1c8e
JL
5942009-12-14 David Kastrup <dak@gnu.org>
595
596 * info.el (Info-hide-cookies-node): Before hiding a cookie,
597 check if it already has the `display' property added by
598 `Info-display-images-node', and not put the `invisible' property
599 in this case.
600
f192624c
CY
6012009-12-14 Chong Yidong <cyd@stupidchicken.com>
602
603 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
604 (semantic-mru-bookmark-mode): Doc fixes.
605
606 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
607 of assert.
608
2f1b7dc4
GM
6092009-12-13 Glenn Morris <rgm@gnu.org>
610
a0cefee5
GM
611 * mail/emacsbug.el (message-sort-headers): Define for compiler.
612 (report-emacs-bug): In message-mode, sort manually before storing
613 original report text. (Bug#5178)
2f1b7dc4
GM
614 Remove superfluous save-excursion.
615
31bb373f
MA
6162009-12-12 Michael Albinus <michael.albinus@gmx.de>
617
618 * net/dbus.el (dbus-property-handler): Filter lambda forms out
619 when responding to "GetAll" properties.
620
5e1d4968
CY
6212009-12-12 Chong Yidong <cyd@stupidchicken.com>
622
623 * simple.el (compose-mail): Remove mail-setup-with-from from
624 customization checks.
625
097d86f9
EZ
6262009-12-12 Eli Zaretskii <eliz@gnu.org>
627
628 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
629 RAR archives created on Unix systems.
630
1d4adede
SM
6312009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
634 the varalias that was accidentally removed by the 2009-11-19 change
635 (bug#5186).
636
3ff3655c
KH
6372009-12-12 Kenichi Handa <handa@m17n.org>
638
639 * language/indian.el (indian-compose-regexp): New function.
640 (malayalam-composable-pattern): Fix the pattern.
641 (composition-function-table): Set malayalam-composable-pattern for
642 Malayalam characters.
643
82d3343c
CY
6442009-12-11 Chong Yidong <cyd@stupidchicken.com>
645
315eb96d
CY
646 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
647 rather than down-mouse-1, based on follow-link conventions.
648
82d3343c
CY
649 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
650 are compiled.
651
86a4c7ac
DN
6522009-12-11 Michael McNamara <mac@mail.brushroad.com>
653
1d4adede
SM
654 * verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
655 (verilog-vmm-statement-re, verilog-ovm-statement-re)
656 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
657 (verilog-leap-to-head, verilog-backward-token):
658 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
659
6602009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
661
662 * verilog-mode.el (verilog-auto-lineup, verilog-nameable-item-re):
1d4adede
SM
663 Cleanup user-visible spelling and documentation errors.
664 One reported by Gary Delp.
665 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
666 (verilog-read-decls): Fix AUTOWIRE with types declared in a
667 package, bug195. Reported by Pierre-David Pfister.
668
fe03f49a
GM
6692009-12-11 Glenn Morris <rgm@gnu.org>
670
47641aac
GM
671 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
672
85094855
GM
673 * mail/emacsbug.el: No longer require sendmail.
674 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
675 (report-emacs-bug-orig-text): Doc fix.
676 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
677 New local variables, to adapt to different mail-user-agents.
678 (report-emacs-bug): Fix test for a gnu.org address.
679 Use overlays for emphasis, since font-lock defeats 'face property.
680 Pretest bugs also end up at the newsgroup these days.
681 Stop message-mode stripping text properties.
682 Set and use the new buffer-local variables.
683 (report-emacs-bug-hook): Add doc-string.
684 Remove some unnecessary save-excursions and simplify.
685 Use the appropriate hook and send-command.
686
fe03f49a
GM
687 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
688 capitalization of some menu entries.
689
345427f0
VJL
6902009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
691
4e6a65b9 692 * whitespace.el (whitespace-display-char-on): Ensure
345427f0
VJL
693 `buffer-display-table' is unique when two or more windows are
694 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
695 New version 12.1.
696
c70ccbba
EZ
6972009-12-10 Eli Zaretskii <eliz@gnu.org>
698
699 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
700 characters in the Attribute field.
701
f1943c1b
DN
7022009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
703
704 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
705
1c67aeaa
SM
7062009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
709 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
710 Disregard autoload-excludes.
711 (update-directory-autoloads): Obey autoload-excludes here instead.
712 But don't store its contents in no-autoloads and remove entries that
713 refer to excludes files.
714
d8194864
GM
7152009-12-10 Glenn Morris <rgm@gnu.org>
716
8c0171c0
GM
717 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
718 (expand-mail-aliases): Define for compiler.
719
dba372dd
GM
720 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
721 Define for compiler.
722
d8194864
GM
723 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
724 appropriate for the mail-user-agent in use.
725
fe5facd3
MA
7262009-12-09 Michael Albinus <michael.albinus@gmx.de>
727
728 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
729
99999a1d
DN
7302009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
731
732 Fix short log parsing and fontification.
733 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
734 Fix fontification for the [merge] label.
735
2ea1c4aa
SM
7362009-12-09 Vivek Dasmohapatra <vivek@etla.org>
737
738 Drop some properties to avoid surprises.
739 * htmlfontify.el (hfy-ignored-properties): New defcustom.
740 (hfy-fontify-buffer): Use it.
741
9840deb6
SM
7422009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
743
a0d1aadf
SM
744 Minor cleanup.
745 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
746 Adjust all callers.
747 (ffap-locate-file): Remove unused arg `dir-ok' and make other
748 args compulsory. Adjust callers.
749 (ffap-gopher-at-point): Remove unused var `name'.
750
9840deb6
SM
751 Get rid of the ELCFILES abomination.
752 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
753 (compile-elcfiles): New phony target.
754 (compile-main): Compute ELCFILES dynamically.
755 (compile-clean): New target to remove left-over elc files.
756 (compile, all): Use it.
757
7eb3f9a8
KH
7582009-12-09 Kenichi Handa <handa@etlken>
759
760 * international/mule-diag.el: Require help-mode instead of help-fns.
761
ae63e572
KH
7622009-12-09 Kenichi Handa <handa@m17n.org>
763
5ce6e4f4 764 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
765 fine ranges instead of pre-calculating accurate ranges.
766 Iterate with bigger gc-cons-threshold.
ae63e572 767
e2f3c692
DN
7682009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
769
770 Add support for stashing a snapshot of the current tree.
771 * vc-git.el (vc-git-stash-snapshot): New function.
772 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
773
cf6d0352
JB
7742009-12-08 Jose E. Marchesi <jemarch@gnu.org>
775
776 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
777 instead of `(beginning|end)-of-line'.
778
48e4acc9
GM
7792009-12-08 Glenn Morris <rgm@gnu.org>
780
6e890faa
GM
781 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
782
48e4acc9
GM
783 * Makefile.in (ELCFILES): Regenerate.
784
d2a1dc7b
JL
7852009-12-07 Juri Linkov <juri@jurta.org>
786
787 Don't lazy-highlight the comint output in history Isearch mode.
788
789 * comint.el (comint-history-isearch-search): Instead of
790 `comint-line-beginning-position', use `comint-after-pmark-p'
791 to check if point if before the process mark, and go to
792 `process-mark' in this case.
793
51ef56c4
SM
7942009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
795
fb10ee4a
SM
796 * textmodes/tex-mode.el (latex-complete)
797 (latex-indent-or-complete): Remove.
798 (latex-mode): Set completion-at-point-functions instead.
799
800 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
801 * minibuffer.el (completion-at-point-functions): New var.
802 (completion-at-point): New command.
fb10ee4a 803 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
804 * progmodes/python.el (python-mode-map): Use completion-at-point.
805 (python-completion-at-point): Rename from python-partial-symbol and
806 adjust for use in completion-at-point-functions.
807 (python-mode): Setup completion-at-point for Python completion.
808 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
809 extracted from lisp-complete-symbol.
810 (lisp-complete-symbol): Use it.
811 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
812 setup completion-at-point for Elisp completion.
fb10ee4a
SM
813 (emacs-lisp-mode-map, lisp-interaction-mode-map):
814 Use completion-at-point.
51ef56c4 815 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 816 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
817 * progmodes/sym-comp.el: Move to...
818 * obsolete/sym-comp.el: Move from progmodes.
819
5e7a9022
EZ
8202009-12-07 Eli Zaretskii <eliz@gnu.org>
821
822 Prevent save-buffer in Rmail buffers from using the coding-system
823 of the current message, and from clobbering the encoding mnemonics
824 in the mode line (Bug#4623).
825
826 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
827 flag, too.
828 (rmail-message-encoding): New variable.
829 (rmail-write-region-annotate): Record the encoding of the current
830 message in rmail-message-encoding.
831 (rmail-after-save-hook): New function, restores the encoding of
832 the current message after the message collection is saved.
833
9136e895
JL
8342009-12-07 Juri Linkov <juri@jurta.org>
835
836 * progmodes/grep.el (grep-read-files): Use `completing-read'
837 instead of `read-string'. Set its `collection' arg to
838 `read-file-name-internal'. (Bug#4301)
839
40637410
JL
8402009-12-07 Juri Linkov <juri@jurta.org>
841
842 Correctly restore original Isearch point. (Bug#4994)
843
844 * isearch.el (isearch-mode): Move `isearch-push-state' after
845 `(run-hooks 'isearch-mode-hook)'.
846 (isearch-cancel): When `isearch-push-state-function' is defined,
847 let-bind `isearch-cmds' to the first state (the last element of
848 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
849 function and restores the original point). Otherwise, move point
850 to `isearch-opoint'.
851
da10ce2b
SM
8522009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
855 chars that don't have names, so the table can be built much faster at
856 run-time.
857
3d68fa99
CY
8582009-12-07 Chong Yidong <cyd@stupidchicken.com>
859
f82b1493
CY
860 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
861 change. Suggested by David Kastrup.
862
3d68fa99
CY
863 * simple.el (compose-mail): Check for incompatibilities and warn.
864 (compose-mail-user-agent-warnings): New option.
865
662c5698
DN
8662009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
867
868 Support showing a single log entry from vc-annotate.
869 * vc.el (print-log): Add a new argument: START-REVISION.
870 (vc-print-log-internal): Add a new optional argument and
871 pass it to the backend.
872 (vc-print-log, vc-print-root-log): Adjust callers.
873 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
874 buffer already displays the requested log entry, use it.
875 Otherwise display only the log entry in question.
876 * vc-svn.el (vc-svn-print-log):
e4070cdc 877 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
878 * vc-hg.el (vc-hg-state):
879 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
880 (vc-git-show-log-entry): Return t on success.
881 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
882 (vc-bzr-show-log-entry): Return t on success.
883 * vc-rcs.el (vc-rcs-print-log):
884 * vc-sccs.el (vc-sccs-print-log):
885 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
886
e4070cdc
GM
8872009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
888
5ce6e4f4
JB
889 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
890 Add menus to the meta mode. (Bug#5043)
e4070cdc 891
5ce6e4f4 8922009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
893
894 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 895 event-key.
662c5698 896
662c5698
DN
897 * ediff.el (ediff-buffers-internal): Add unwind-protect.
898
dab816a9
MA
8992009-12-07 Michael Albinus <michael.albinus@gmx.de>
900
901 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
902 Berbain <raphael.berbain@gmail.com>.
903
904 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
905 characters.
906 (tramp-initial-end-of-output): New defconst.
907 (tramp-methods, tramp-find-shell)
908 (tramp-open-connection-setup-interactive-shell)
909 (tramp-maybe-open-connection): Use it.
910 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
911 existence of `#' and `$'.
912
913 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
914 `tramp-initial-end-of-output'.
915
a91e1f6b
DN
9162009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
917
918 Get the background mode from the terminal for xterm, and set
919 faces accordingly.
920 * term/xterm.el (xterm-set-background-mode): New function.
921 (terminal-init-xterm): Use it in case xterm supports background
922 color queries. Recompute faces after getting the background
923 color.
924
5fa9d1ec
GM
9252009-12-07 Ulrich Mueller <ulm@gentoo.org>
926
927 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
928 number comment back on its own line, for easier parsing.
929
5e9fde5e
SM
9302009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 Make it work for non-file buffers (bug#5102).
933 * doc-view.el (doc-view-current-cache-dir):
934 Use doc-view-buffer-file-name rather than buffer-file-name.
935 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
936
2f2f5242
CY
9372009-12-06 Óscar Fuentes <ofv@wanadoo.es>
938
939 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
940 author field is too short.
941
cebf8ec6
DN
9422009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
943
5e9fde5e
SM
944 * vc-git.el (vc-git-print-log): Handle a limit argument.
945 Display the short log in graph form and with labels.
0d3f8a78
DN
946 (vc-git-log-view-mode): Handle labels.
947
cebf8ec6
DN
948 Make vc-revert change VC state from 'added to 'unregistered.
949 * vc-git.el (vc-git-revert): Call git reset first.
950
8e39154d
UJ
9512009-12-06 Ulf Jasper <ulf.jasper@web.de>
952
d8194864
GM
953 * net/newst-backend.el, net/newst-plainview.el:
954 * net/newst-reader.el, net/newst-ticker.el:
955 * net/newst-treeview.el, net/newsticker.el:
956 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 957
ef187c24
CY
9582009-12-06 Chong Yidong <cyd@stupidchicken.com>
959
238a0f3a
CY
960 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
961
2c6bb71a
CY
962 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
963 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
964 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
965 Update annotation regexp.
966
ef187c24
CY
967 * simple.el (beginning-of-visual-line): Constrain to field
968 boundaries (Bug#5106).
969
571855b6
UJ
9702009-12-06 Ulf Jasper <ulf.jasper@web.de>
971
d8194864 972 * xml.el (xml-substitute-numeric-entities): Move
571855b6 973 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 974 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
975 * net/newst-backend.el (newsticker--parse-generic-feed)
976 (newsticker--parse-generic-items)
d8194864 977 (newsticker--decode-numeric-entities): Move
571855b6 978 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 979 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 980
b857059c
CY
9812009-12-06 Daniel Colascione <dan.colascione@gmail.com>
982
983 * progmodes/js.el (js--js-not): Add null to the list of values.
984
c2dae51b
CY
9852009-12-06 Chong Yidong <cyd@stupidchicken.com>
986
d8194864 987 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 988
ed0f72d2
RW
9892009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
990
991 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
992 delimiter if it is at the end of the current line.
993 (bibtex-generate-url-list): Fix docstring.
994
365b9a62
SM
9952009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
998 minibuffer's content with itself.
999 Fold the confirm-after-completion case into the `confirm' case.
1000 (completion-pcm-word-delimiters): Add : and / to the delimiters.
1001
990a9cb1
KR
10022009-12-06 Kevin Ryde <user42@zip.com.au>
1003
1004 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 1005 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 1006
8b5a10db 1007 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 1008 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 1009
065543e7
JL
10102009-12-05 Juri Linkov <juri@jurta.org>
1011
1012 Save and restore dired buffer's point positions too. (Bug#4880)
1013
1014 * dired.el (dired-save-positions): Return in the first element
1015 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
1016 Doc fix.
1017 (dired-restore-positions): First restore buffer's position.
1018 While restoring window's positions, check if window still displays
1019 the original buffer.
1020
503edac9
CY
10212009-12-05 Chong Yidong <cyd@stupidchicken.com>
1022
9a594ee6
CY
1023 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
1024 if possible.
1025
365b9a62
SM
1026 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
1027 Make argument optional.
9a594ee6 1028
925f8c70
CY
1029 * shell.el (shell): Require ansi-color (Bug#5113).
1030
1031 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
1032
503edac9
CY
1033 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
1034
8fea6b33
AM
10352009-12-05 Alan Mackenzie <acm@muc.de>
1036
1037 * progmodes/cc-mode.el (c-before-hack-hook)
1038 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
1039 `c-file-style' to work again. This reversion restores the current
212c5aef 1040 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 1041
5d1fd962
CY
10422009-12-05 Kevin Ryde <user42@zip.com.au>
1043
1044 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
1045 comment-start-skip to comment-end-skip as comment (Bug#4781).
1046
30760c8b
JL
10472009-12-05 Juri Linkov <juri@jurta.org>
1048
1049 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
1050 for virtual nodes. (Bug#4147)
1051 (Info-find-node-2): Set `Info-current-node-virtual' to nil
1052 when moving from a virtual node.
1053 (Info-mode-menu): Add `Info-virtual-index' to the menu.
1054 (Info-mode): Add `Info-virtual-index' to the docstring.
1055
1dc5c6f3
CY
10562009-12-05 Eric Ludlam <zappo@gnu.org>
1057
1058 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
1059 Describe project macro symbols.
1060
1061 * cedet/semantic/complete.el (semantic-complete-do-completion):
1062 Don't call semantic-collector-current-exact-match.
1063
1064 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
1065 ede-objects as targets.
1066
1067 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
1068 a target's object list even if compiler vars are already in the
1069 Makefile.
1070
1071 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
1072 list of headers producing necessary macros.
1073
403111a8
RW
10742009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1075
1076 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
1077 track of the buffer position of the end of a BibTeX entry as this
1078 position may change during reformatting.
1079 (bibtex-format-entry): Remove whitespace before processing
1080 numerical fields so that we recognize the latter properly.
1081 (bibtex-reformat): Do not use push which changes the global value
1082 of bibtex-entry-format.
1083 (bibtex-field-braces-alist, bibtex-field-strings-alist)
1084 (bibtex-field-re-init): Replace only space characters by regexp
1085 for whitespace.
365b9a62 1086 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
1087 (bibtex-initialize): Also update bibtex-strings.
1088 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
1089 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
1090 Update bibtex-reference-keys.
403111a8 1091
25b54627
SM
10922009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * minibuffer.el (completion-pcm--merge-try): Also consider placing
1095 point after a star, if that's the only place where modifications can
1096 make progress.
1097
35639eb4
DN
10982009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
1099
1100 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
1101 in docstrings.
1102
8b78760b
JL
11032009-12-04 Juri Linkov <juri@jurta.org>
1104
1105 * proced.el (proced): Call `(proced-update t)' to update process
1106 information instead of only running proced-post-display-hook.
1107 (proced-send-signal): Add a leading space to the buffer name
1108 " *Marked Processes*" to make this buffer ephemeral.
1109
2b3489a7
JL
11102009-12-04 Juri Linkov <juri@jurta.org>
1111
1112 * dired.el (dired-auto-revert-buffer): New defcustom.
1113 (dired-internal-noselect): Use it.
1114
9b9debd1
JL
11152009-12-04 Juri Linkov <juri@jurta.org>
1116
1117 Change roles of modes and functions in image-mode.el (Bug#5062).
1118
1119 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
1120 in `auto-mode-alist'.
1121 (image-mode-previous-major-mode): New variable.
1122 (image-minor-mode-map): Rename from `image-mode-text-map'.
1123 (image-mode): Move graceful error-handling code from
1124 `image-minor-mode' to here. On errors call `image-mode-as-text'.
1125 (image-minor-mode): Remove all image-handling code.
1126 Replace `image-mode-text-map' with `image-minor-mode-map'.
1127 Check for `image-type' in mode-line format string.
1128 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
1129 (image-mode-as-text): New function with most code from
1130 `image-mode-maybe'.
1131 (image-toggle-display-text): Move code that removes image
1132 properties from `image-toggle-display' to here.
1133 (image-toggle-display-image): New function with code that adds
1134 image properties copied from `image-toggle-display'.
1135 (image-toggle-display): Remove most code with leaving only code
1136 that toggles between `image-mode-as-text' and `image-mode'.
1137
0c74a301
UJ
11382009-12-04 Ulf Jasper <ulf.jasper@web.de>
1139
1140 * net/newst-treeview.el
1141 (newsticker--treeview-list-highlight-start): Restored call to
1142 save-excursion: Selected item was stuck.
1143 (newsticker--treeview-list-select): New.
1144 (newsticker--treeview-item-show-text)
1145 (newsticker--treeview-item-show)
1146 (newsticker--treeview-item-update): Use new
1147 newsticker-treeview-item-mode.
1148 (newsticker-treeview-update): Keep current item.
1149 (newsticker-treeview-next-new-or-immortal-item): Doc change.
1150 (newsticker--treeview-first-feed): Doc change.
1151 (newsticker-treeview-list-menu)
1152 (newsticker-treeview-item-menu): Added menu entries.
1153 (newsticker-treeview-item-mode): New.
1154
5ce6e4f4 1155 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
1156 windows.
1157
9eaeec5b
SS
11582009-12-04 Sam Steingold <sds@gnu.org>
1159
1160 * log-view.el (log-view-mode-map): "q" calls quit-window,
1161 like in all the other non-self-insert buffers.
1162
b2bf5be5
SM
11632009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 Minor cleanup.
1166 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
1167 key decoding rather than do it manually via last-input-event +
1168 ascii-character.
1169 (term-exec): Use delete-and-extract-region.
1170 (term-handle-ansi-terminal-messages): Remove unused var `end'.
1171 (term-process-pager): Remove unused var `i'.
1172 (term-dynamic-simple-complete): Make obsolete.
1173 (serial-update-config-menu): Remove unused vars `y' and `str'.
1174 (term-update-mode-line): Remove unused var `temp'.
1175
46e5c897
DN
11762009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1177
1178 Limit the number of log entries displayed by default.
1179 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
1180 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
1181 using a prefix argument.
1182
627e0a14
GM
11832009-12-03 Glenn Morris <rgm@gnu.org>
1184
1185 * progmodes/idlwave.el (class): Restore still useful declaration.
1186
8578c224
AM
11872009-12-03 Alan Mackenzie <acm@muc.de>
1188
4abc318c 1189 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 1190
b2bf5be5
SM
1191 * progmodes/cc-mode.el (c-basic-common-init):
1192 Call c-state-cache-init.
9762b219 1193 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 1194 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 1195 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
1196
1197 * progmodes/cc-langs.el (c-before-font-lock-function):
1198 c-extend-and-neutralize-syntax-in-CPP has been renamed
1199 c-neutralize-syntax-in-and-mark-CPP.
1200
1201 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
1202 with `category' properties now, not `syntax-table' ones.
1203
1204 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
1205 enhanced (but slower) version of c-end-of-macro that won't land
1206 inside a literal or on another awkward character.
1207 (c-state-cache-too-far, c-state-cache-start)
1208 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
1209 (c-state-nonlit-pos-cache-limit, c-state-point-min)
1210 (c-state-point-min-lit-type, c-state-point-min-lit-start)
1211 (c-state-min-scan-pos, c-state-brace-pair-desert)
1212 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
1213 buffer local variables.
1214 (c-state-literal-at, c-state-lit-beg)
1215 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
1216 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
1217 (c-state-cache-top-paren, c-state-cache-after-top-paren)
1218 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
1219 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
1220 (c-renarrow-state-cache)
1221 (c-append-lower-brace-pair-to-state-cache)
1222 (c-state-push-any-brace-pair, c-append-to-state-cache)
1223 (c-remove-stale-state-cache)
1224 (c-remove-stale-state-cache-backwards, c-state-cache-init)
1225 (c-invalidate-state-cache-1, c-parse-state-1)
1226 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
1227 (c-parse-state): Enhance and refactor.
1228 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
1229
1230 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
1231 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
1232 modify to use category text properties rather than syntax-table ones.
1233 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
1234 to switch off/on the syntactic paren property of C++ template
1235 delimiters using the category property.
1236 (c-with-<->-as-parens-suppressed): Macro to invoke code with
1237 template delims suppressed.
1238 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
1239 New constant/macros which apply category properties to the start
1240 and end of preprocessor constructs.
b2bf5be5 1241 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
1242 "comment out" the syntactic value of characters in preprocessor
1243 constructs.
1244 (c-with-cpps-commented-out)
1245 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
1246 with characters in all or all but one preprocessor constructs
1247 "commented out".
1248
0d4dc442
RW
12492009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1250
1251 * proced.el (proced-filter-alist): Use regexp-quote.
1252
a09dc9bf
MA
12532009-12-03 Michael Albinus <michael.albinus@gmx.de>
1254
1255 Cleanup.
1256 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
1257 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
1258 arguments. Expand `default-directory'.
1259
1260 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
1261 the benefit of returning an expanded localname.
1262 (tramp-tramp-file-p): Handle the case NAME is not a string.
1263
3f6bd790
DN
12642009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1265
4dfb3b9c
DN
1266 Add support for bzr shelve/unshelve.
1267 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1268 (vc-bzr-extra-menu-map): New variables.
1269 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
1270 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
1271 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
1272 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
1273 (vc-bzr-dir-extra-headers): Display shelves.
1274
3f6bd790
DN
1275 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
1276
842d73a1
SM
12772009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * textmodes/bibtex.el (bibtex-complete-internal):
1280 Use completion-in-region.
1281 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
1282
7fa4876f
DN
12832009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
1284
1285 Support applying stashes. Improve UI.
1286 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
1287 (vc-git-stash-apply, vc-git-stash-pop)
1288 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
1289 (vc-git-stash-menu): New functions.
1290 (vc-git-stash-menu-map): New variable.
1291 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
1292
d6e82452
GM
12932009-12-03 Glenn Morris <rgm@gnu.org>
1294
1295 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
1296 (vc-print-log-internal): Fix previous change.
1297 (vc-revert): Correct pluralization.
1298
8d222148
SM
12992009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1300
ea52206b
SM
1301 * progmodes/make-mode.el (makefile-special-targets-list): No need for
1302 it to be an alist any more.
1303 (makefile-complete): Use completion-in-region.
1304
69a94a37
SM
1305 * progmodes/octave-mod.el (octave-complete-symbol):
1306 Use completion-in-region.
1307
8d222148
SM
1308 Misc cleanup.
1309 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
1310 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
1311 (idlwave-complete-class): Don't quote lambda.
1312 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
1313 (idlwave-mode-map): Move initialization into declaration.
1314 (idlwave-action-and-binding): Use backquotes.
1315 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
1316 Simplify.
1317 (idlwave-is-pointer-dereference): Remove unused var `pos'.
1318 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
1319 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
1320 `parts', and `all-parts'.
1321 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
1322 (idlwave-convert-xml-system-routine-info): Remove unused string
1323 `version-string'.
1324 (idlwave-display-user-catalog-widget): Use dolist.
1325 (idlwave-scanning-lib): Declare dynamically-scoped var.
1326 (idlwave-scan-library-catalogs): Remove unused var `flags'.
1327 (completion-highlight-first-word-only): Declare to silence bytecomp.
1328 (idlwave-popup-select): Tighten scope of `resp'.
1329 (idlwave-find-struct-tag): Remove unused var `beg'.
1330 (idlwave-after-load-rinfo-hook): Declare.
1331 (idlwave-sintern-class-info): Remove unused var `taglist'.
1332 (idlwave-find-class-definition): Remove unused var `list'.
1333 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
1334 (idlwave-what-module-find-class): Remove unused var `classes'.
1335
3bb8691b
JB
13362009-12-03 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
1339
f72f0c23
SM
13402009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
1343 buffers visited. Remove redundant current-buffer-saving.
1344
601a9508
SM
13452009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 Use completion-in-buffer and remove uses of dynamic scoping.
1348 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
1349 (pascal-buffer-to-use, pascal-flag): Don't declare.
1350 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
1351 (pascal-get-completion-decl, pascal-keyword-completion):
1352 Add `pascal-str' argument, save-excursion,
1353 return the found completions, and don't filter with pascal-pred.
1354 (pascal-completion-cache): New var.
1355 (pascal-completion): Don't switch buffer any more (it was never
1356 necessary). Don't save-excursion any more (it's done by the called
1357 subroutines). Use a cache to avoid redundant computations.
1358 Use complete-with-action rather than pascal-completion-response and
1359 let it apply the predicate as well.
1360 (pascal-complete-word): Use completion-in-buffer when
1361 pascal-toggle-completions is nil.
1362 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
1363 not used any more.
1364 (pascal-comp-defun): Don't change buffer any more.
1365 Use complete-with-action rather than pascal-completion-response and
1366 let it apply the predicate as well.
1367 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
1368 when neded.
1369
1ff4cb98
KH
13702009-12-02 Kenichi Handa <handa@m17n.org>
1371
1372 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
1373 shape for all Indic scripts.
1374
bb12edf1
SM
13752009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 Use completion-in-buffer.
1378 * wid-edit.el (widget-field-text-end): New function.
1379 (widget-field-value-get): Use it.
1380 (widget-string-complete, widget-file-complete)
1381 (widget-color-complete): Use it and completion-in-region.
1382 (widget-complete): Don't narrow the buffer.
1383
5813f6ef
GM
13842009-12-02 Glenn Morris <rgm@gnu.org>
1385
c920f222
GM
1386 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
1387 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
1388 * mail/rmailsum.el: Replace all pop-to-buffer calls with
1389 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 1390
5813f6ef
GM
1391 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
1392 save-excursion with save-current-buffer.
1393 Widen before searching. (Bug#5093)
1394 (diary-list-sexp-entries): Remove superfluous save-excursion.
1395
34b1d750
GM
13962009-12-02 Michael Welsh Duggan <mwd@cert.org>
1397
1398 * woman.el (woman-make-bufname): Handle man-pages with "." in the
1399 name. (Bug#5038)
1400
b2d5f31a
GM
14012009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
1402
1403 * ido.el (ido-file-internal): Handle filenames at point that do
1404 not have a directory part. (Bug#5049)
1405
c710ac3c
JB
14062009-12-02 Juanma Barranquero <lekktu@gmail.com>
1407
1408 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
1409 (mpc-songs-jump-to, mpc-resume): Doc fixes.
1410
9946be46
SM
14112009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
1412
1413 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
1414 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
1415 any more.
1416
b08016f2
SM
14172009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1418
e7440df4
SM
1419 * comint.el (comint-insert-input): Ignore clicks to the right of
1420 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
1421
3bb8691b 1422 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
1423 terminate before setting up the major mode.
1424
f3b757f5
SM
1425 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
1426 in case.
1427
a2877f1d
SM
1428 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
1429 the last element.
1430
b08016f2
SM
1431 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
1432
782d6e30
GM
14332009-12-01 Glenn Morris <rgm@gnu.org>
1434
1435 * window.el (window--display-buffer-2): Fix previous changes.
1436
28f57f7e
CY
14372009-12-01 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
1440
c31a2fdc
GM
14412009-12-01 Glenn Morris <rgm@gnu.org>
1442
1443 * Makefile.in (ELCFILES): Add mpc.elc.
1444
e1ada222
SM
14452009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * mpc.el: New file.
1448
0c9ff2c5
GM
14492009-12-01 Glenn Morris <rgm@gnu.org>
1450
3689984f
GM
1451 * window.el (window-to-use): Define for compiler.
1452
3ab4308b
GM
1453 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
1454 consistent with others (no final period).
1455
0c9ff2c5
GM
1456 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
1457 (rmail-mime-show): Downcase the encoding. (Bug#5070)
1458
fb0c18ff
DN
14592009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
1460
1461 Make vc-print-log buttons work.
c710ac3c 1462 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 1463
2ac7e73e
JB
14642009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
1465
1466 * savehist.el (savehist-autosave-interval): Allow setting to nil
1467 through customize. (Bug#5056)
1468
5237d741
JB
14692009-11-30 Juanma Barranquero <lekktu@gmail.com>
1470
1471 Fix references to jit-lock properties.
1472 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1473 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
1474 (perl-font-lock-special-syntactic-constructs):
1475 Quote jit-lock-defer-multiline property.
1476
379241fa
DN
14772009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
1478
1479 * vc-git.el (vc-git-registered): Call vc-git-root only once.
1480
054ae856
JL
14812009-11-30 Juri Linkov <juri@jurta.org>
1482
1483 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
1484 value `buffer' of `multi-isearch-next-buffer-current-function'.
1485 Use `(current-buffer)' when `buffer' is nil.
1486 (multi-isearch-next-buffer-from-list): Don't fallback to
1487 `(current-buffer)' when `buffer' is nil. (Bug#4947)
1488
67296dda
JL
14892009-11-30 Juri Linkov <juri@jurta.org>
1490
1491 * misearch.el (multi-isearch-read-buffers): Move canonicalization
1492 of buffers with `get-buffer' to `multi-isearch-buffers'.
1493 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1494 Canonicalize BUFFERS with `get-buffer'. Doc fix.
1495 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
1496 FILES with `expand-file-name' converting relative file names
1497 to absolute. Doc fix. (Bug#4727)
1498
c585bf32
JL
14992009-11-30 Juri Linkov <juri@jurta.org>
1500
1501 * misearch.el (multi-isearch-read-buffers)
1502 (multi-isearch-read-matching-buffers): New functions.
1503 (multi-isearch-buffers, multi-isearch-buffers-regexp):
1504 Use them in the `interactive' spec. Doc fix.
1505 (multi-isearch-read-files, multi-isearch-read-matching-files):
1506 New functions.
1507 (multi-isearch-files, multi-isearch-files-regexp):
1508 Use them in the `interactive' spec. Doc fix. (Bug#4725)
1509
0a745733
JL
15102009-11-30 Juri Linkov <juri@jurta.org>
1511
1512 * doc-view.el (doc-view-continuous):
1513 Rename from `doc-view-continuous-mode'.
1514 (doc-view-menu): Move "Toggle display" to the top.
1515 Add submenu "Continuous" with radio buttons "Off"/"On"
1516 and "Save as Default".
1517 (doc-view-scroll-up-or-next-page)
1518 (doc-view-scroll-down-or-previous-page)
1519 (doc-view-next-line-or-next-page)
1520 (doc-view-previous-line-or-previous-page): Rename
1521 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
1522
1f9689eb
JL
15232009-11-30 Juri Linkov <juri@jurta.org>
1524
1525 * comint.el (comint-mode-map): Rebind `M-r' from
1526 `comint-previous-matching-input' to
1527 `comint-history-isearch-backward-regexp'.
1528 Unbind `M-s' to allow global key binding `M-s'.
1529 Add menu items for `comint-history-isearch-backward' and
1530 `comint-history-isearch-backward-regexp'. (Bug#3746)
1531
2952b1ae
JL
15322009-11-30 Juri Linkov <juri@jurta.org>
1533
1534 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
1535 For def=recenter, replace `recenter' with `recenter-top-bottom'
1536 that is called with `this-command' and `last-command' let-bound
1537 to `recenter-top-bottom'. When the last `def' was not `recenter',
1538 set `recenter-last-op' to nil. (Bug#4981)
1539
7a9547ca
SM
15402009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1541
20565545
SM
1542 Minor cleanup and simplification.
1543 * filecache.el (file-cache-add-directory)
1544 (file-cache-add-directory-recursively)
1545 (file-cache-add-from-file-cache-buffer)
1546 (file-cache-delete-file-regexp, file-cache-delete-directory)
1547 (file-cache-files-matching-internal, file-cache-display): Use dolist.
1548 (file-cache-temp-minibuffer-message): Delete function.
1549 (file-cache-minibuffer-complete): Use minibuffer-message instead.
1550
7a9547ca
SM
1551 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1552 Don't signal an error when bumping into EOB in tr, s, or y.
1553
08e968f3
JL
15542009-11-29 Juri Linkov <juri@jurta.org>
1555
1556 * startup.el (fancy-about-text): Fix wording of Guided Tour.
1557 (Bug#4960)
1558
1559 * descr-text.el (describe-char-unidata-list): Use lowercase name
1560 for "Unicode name" like in other tags.
1561
f8d170a4
JL
15622009-11-29 Juri Linkov <juri@jurta.org>
1563
1564 * ediff-util.el (ediff-minibuffer-with-setup-hook):
1565 New compatibility macro.
7a9547ca 1566 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 1567
0116abbd
JL
15682009-11-29 Juri Linkov <juri@jurta.org>
1569
1570 Add defcustom to define the cycling order of `recenter-top-bottom'.
1571 (Bug#4981)
1572
1573 * window.el (recenter-last-op): Doc fix.
1574 (recenter-positions): New defcustom.
1575 (recenter-top-bottom): Rewrite to use `recenter-positions'.
1576 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
1577
61eef560
MA
15782009-11-29 Michael Albinus <michael.albinus@gmx.de>
1579
1580 Improve integration of Tramp and ange-ftp in eshell.
1581
e4070cdc 1582 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
1583 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
1584 (eshell/sudo): Flatten args. Let-bind `default-directory'.
1585
1586 * eshell/esh-util.el (top): Require also Tramp when compiling.
1587 (eshell-directory-files-and-attributes): Check for FTP remote
1588 connection.
1589 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
1590 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
1591 (eshell-file-attributes): Handle ".". Return `entry'.
1592
1593 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
1594 (ange-ftp-directory-files-and-attributes)
1595 (ange-ftp-real-directory-files-and-attributes): New defuns.
1596
1597 * net/tramp.el (tramp-maybe-open-connection): Open the remote
1598 shell with "exec" when possible. This prevents trailing prompts
1599 in `start-file-process'.
1600
f5467d3f
SM
16012009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1602
21f49db9
SM
1603 Try and remove assumptions about point-min==1.
1604 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
1605 (rng-compute-mode-line-string): Show the validation percentage in
1606 terms of the narrowed text, not the widened text.
1607 (rng-do-some-validation): Don't catch internal errors when debugging.
1608 (rng-first-error): Simplify.
1609 (rng-after-change-function): Remove work around. AFAIK the bug has
1610 been fixed a while ago.
1611
26224faf
SM
1612 * image-mode.el (image-minor-mode): Exit more gracefully when the image
1613 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
1614
d7117720
SM
1615 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
1616
f5467d3f
SM
1617 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
1618 `cd' doesn't always do it for us (bug#5067).
1619
1620 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
1621 on 2009-10-25 as part of some other change (bug#5067).
1622
c5269f1c
SM
16232009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1624
62a258a7
SM
1625 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1626 `suspicious'.
1627 (byte-compile-warnings): Use byte-compile-warning-types.
1628 (byte-compile-save-excursion): Warn about use of set-buffer right
1629 after save-excursion.
1630
c5269f1c
SM
1631 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
1632 the excursion as well.
1633
3ba30eb8
MA
16342009-11-27 Michael Albinus <michael.albinus@gmx.de>
1635
1636 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
1637 providing a Tramp related implementation of "su" and "sudo".
1638 (eshell-unix-initialize): Add "su" and "sudo".
1639
6c6f788d
DU
16402009-11-27 Daiki Ueno <ueno@unixuser.org>
1641
1642 * net/socks.el (socks-send-command): Convert binary request to
1643 unibyte before sending. This fixes mishandling of some port
1644 numbers such as 129.
1645
10c877fe
SM
16462009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1647
6f06a171
SM
1648 * help.el (describe-bindings-internal): Remove `interactive'.
1649
10c877fe
SM
1650 * man.el (Man-completion-table): Trim a terminating "(".
1651 Remove the space between name page a section.
1652 Add the command's description on the `help-echo' property.
c5269f1c
SM
1653 Remove `process-connection-type' binding since it's unused by
1654 call-process.
10c877fe
SM
1655 Provide completion for the "<section> <name>" format as well.
1656 (Man-default-man-entry): Remove spurious var shadowing the argument.
1657
c44a4822
KR
16582009-11-26 Kevin Ryde <user42@zip.com.au>
1659
1660 * log-view.el: Add "Keywords: tools", since its other keywords
1661 aren't in finder-known-keywords, and following vc.el.
1662
9d58f081
KR
1663 * sha1.el (sha1-string-external): default-directory "/" in case
1664 otherwise non-existent. process-connection-type pipe for touch of
1665 efficiency recommended by elisp manual. (An aside in Bug#3911.)
1666
72fe6b25
SM
16672009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 Misc coding convention cleanups.
1670 * htmlfontify.el (hfy-init-kludge-hook): Rename from
1671 hfy-init-kludge-hooks.
1672 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
1673 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
1674 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
1675 and push.
1676 (hfy-slant, hfy-weight): Use tables rather than code.
1677 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
1678 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
1679 (hfy-face-attr-for-class): Initialize `face-spec' directly.
1680 (hfy-face-to-css): Remove `nconc' with single arg.
1681 (hfy-p-to-face-lennart): Use `or'.
1682 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
1683 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
1684 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
1685 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
1686 (hfy-force-fontification): Use run-hooks.
1687
85e0a536
SM
16882009-11-26 Vivek Dasmohapatra <vivek@etla.org>
1689
1690 Various minor fixes.
1691 * htmlfontify.el (hfy-default-header): Add toggle_invis since
1692 Javascript belongs in the header, not the body.
1693 (hfy-javascript): Remove.
1694 (hfy-fontify-buffer): Don't insert it any more.
1695 (hfy-face-at): Handle (face0 face1 face2) style face properties.
1696 Fix bug in invis handling when there were no invis props in a chunk.
1697
62ccc42c
SM
16982009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1699
1700 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
1701
2643c7aa
DN
17022009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
1703
1704 * finder.el (finder-mode-map): Add a menu.
1705
0e5c8aed
DN
17062009-11-26 Michael McNamara <mac@mail.brushroad.com>
1707
1708 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
1709 "unsigned" structs.
1710
1711 (verilog-leap-to-head, verilog-backward-token): Handle "disable
1712 fork" statement better.
1713
17142009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
1715
1716 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
1717 (verilog-delete-empty-auto-pair, verilog-library-filenames):
1718 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
1719
1720 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
1721 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
1722 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
1723 Pierre-David Pfister.
1724
7629c4e7
GM
17252009-11-26 Glenn Morris <rgm@gnu.org>
1726
62ccc42c
SM
1727 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
1728 the scope.
7629c4e7 1729
a5d358f8
JB
17302009-11-25 Johan Bockgård <bojohan@gnu.org>
1731
1732 * vc-annotate.el (vc-annotate-revision-previous-to-line):
1733 Really use previous revision.
1734
002cbde5
KR
17352009-11-25 Kevin Ryde <user42@zip.com.au>
1736
1737 * man.el (Man-completion-table): default-directory "/" in case
1738 doesn't otherwise exist. process-environment COLUMNS=999 so as
1739 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
1740 any chance of hitting the pseudo-tty TIOCGWINSZ.
1741 (man): completion-ignore-case t for friendliness and since man
1742 itself is case-insensitive on the command line.
1743 Further to Bug#3717.
002cbde5 1744
8cb5ffe8
KR
1745 * arc-mode.el: Add "Keywords: files", so the details in its
1746 commentary can be reached from finder-by-keyword.
34607612
KR
1747 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
1748 editing mode, but it's comms related and sgml-mode.el has "comm"
1749 on that basis too.
b8dfcf54 1750 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
1751 * international/isearch-x.el, international/ja-dic-cnv.el:
1752 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 1753 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 1754
1e2d9ba1
JL
17552009-11-25 Juri Linkov <juri@jurta.org>
1756
1757 * man.el (Man-completion-table): Modify regexp to include
1758 section names to completion strings. (Bug#3717)
1759
a601d313
JL
17602009-11-25 Juri Linkov <juri@jurta.org>
1761
1762 Search recursively in gzipped files. (Bug#4982)
1763
1764 * progmodes/grep.el (grep-highlight-matches): Add new options
1765 `always' and `auto'. Doc fix.
1766 (grep-process-setup): Check `grep-highlight-matches' for
1767 `auto-detect' to determine the need to compute grep defaults.
1768 Move Windows/DOS specific --colors settings handling
1769 to `grep-compute-defaults'. Check `grep-highlight-matches'
1770 to get the value of "--color=".
1771 (grep-compute-defaults): Compute `grep-highlight-matches' when it
1772 has the value `auto-detect'. Move Windows/DOS specific settings
1773 from `grep-process-setup'.
1774 (zrgrep): New command with alias `rzgrep'.
1775
bde04ea9
JL
17762009-11-25 Juri Linkov <juri@jurta.org>
1777
1778 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
1779 to nil instead of switching off view-mode. (Bug#4896)
1780
7d6b4d3c
JL
17812009-11-25 Juri Linkov <juri@jurta.org>
1782
1783 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
1784
1785 * mwheel.el (mwheel-scroll-up-function)
1786 (mwheel-scroll-down-function): New defvars.
1787 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
1788 `scroll-up', and `mwheel-scroll-down-function' instead of
1789 `scroll-down'.
1790
1791 * doc-view.el (doc-view-scroll-up-or-next-page)
1792 (doc-view-scroll-down-or-previous-page): Add optional ARG.
1793 Use this ARG in the call to image-scroll-up/image-scroll-down.
1794 Change `interactive' spec to "P". Goto next/previous page only
1795 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
1796 SPC/DEL case). Doc fix.
1797 (doc-view-next-line-or-next-page)
1798 (doc-view-previous-line-or-previous-page): Rename arg to ARG
1799 for consistency.
1800 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
1801 `doc-view-scroll-up-or-next-page', and buffer-local
1802 `mwheel-scroll-down-function' to
1803 `doc-view-scroll-down-or-previous-page'.
1804
e237085f
JL
18052009-11-25 Juri Linkov <juri@jurta.org>
1806
1807 Provide additional default values (directories at other Dired
1808 windows) via M-n in the minibuffer of some Dired commands.
1809
1810 * dired-aux.el (dired-diff, dired-compare-directories)
1811 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
1812 `minibuffer-default' in `minibuffer-with-setup-hook'.
1813 (dired-dwim-target-directory): Find a window that displays Dired
1814 buffer instead of failing when the next window is not Dired.
1815 Use `get-window-with-predicate' to find for the next Dired window.
1816 (dired-dwim-target-defaults): New function.
1817
1818 * ediff-util.el (ediff-read-file-name):
1819 Use `dired-dwim-target-defaults' to set `minibuffer-default'
1820 in `minibuffer-with-setup-hook'.
1821
7d371eac
JL
18222009-11-25 Juri Linkov <juri@jurta.org>
1823
1824 Provide additional default values (file name at point or at the
1825 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
1826
1827 * minibuffer.el (read-file-name-defaults): New function.
1828 (read-file-name): Reset `minibuffer-default' to nil when
1829 it duplicates initial input `insdef'.
1830 Bind `minibuffer-default-add-function' to lambda that
1831 calls `read-file-name-defaults' in `minibuffer-selected-window'.
1832 (minibuffer-insert-file-name-at-point): New command.
1833
1834 * files.el (file-name-at-point-functions): New defcustom.
1835 (find-file-default): Remove defvar.
1836 (find-file-read-args): Don't use `find-file-default'.
1837 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1838 to `read-file-name'.
1839 (find-file-literally): Use `read-file-name' with
1840 `confirm-nonexistent-file-or-buffer'.
1841
1842 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
1843
1844 * dired.el (dired-read-dir-and-switches):
1845 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
1846 to `read-file-name'.
1847 (dired-file-name-at-point): New function.
1848 (dired-mode): Add hook `dired-file-name-at-point' to
1849 `file-name-at-point-functions'.
1850
04ae543a
SM
18512009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 Really make the *Completions* window soft-dedicated (bug#5030).
1854 * window.el (window--display-buffer-2): Add `dedicated' argument.
1855 (display-buffer): Pass it when needed so the dedicated flag is set
1856 after calling set-window-buffer, which would otherwise reset it.
1857
eb708e66
SM
18582009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
1859
d6b8d4e7
SM
1860 * progmodes/meta-mode.el (meta-complete-symbol):
1861 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
1862 * mail/mailabbrev.el (mail-abbrev-complete-alias):
1863 Use completion-in-region.
1864
5f24557b
SM
1865 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
1866 (dabbrev-completion): Use completion-in-region.
1867 (dabbrev--abbrev-at-point): Simplify regexp.
1868
fe4346f0
SM
1869 * abbrev.el (abbrev--before-point): Use word-motion functions
1870 if :regexp is not specified (bug#5031).
1871
cb190d7d
SM
1872 * subr.el (string-prefix-p): New function.
1873
e2ec6dd5
SM
1874 * man.el (Man-completion-cache): New var.
1875 (Man-completion-table): Use it.
1876
eb708e66
SM
1877 * vc.el (vc-print-log-internal): Make `limit' optional for better
1878 compatibility (e.g. with vc-annotate.el).
1879
4cf8971b
KR
18802009-11-24 Kevin Ryde <user42@zip.com.au>
1881
eb708e66 1882 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 1883 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 1884
4cf8971b
KR
1885 * emacs-lisp/elint.el (elint-add-required-env): Better error message
1886 when .el source file not found or other error.
1887
d204c46c
SM
18882009-11-24 Markus Triska <markus.triska@gmx.at>
1889
1890 * linum.el (linum-update-window): Ignore intangible (bug#4996).
1891
bb301b9a
SM
18922009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1893
449c27f0
SM
1894 Handle the [back] button properly (bug#4979).
1895 * descr-text.el (describe-text-properties): Add a `buffer' argument.
1896 Use help-setup-xref, help-buffer, and with-help-window.
1897 (describe-char): Add `buffer' argument.
1898 Pass proper command to help-setup-xref. Don't meddle with
1899 help-xref-stack-item directly.
1900 (describe-text-category): Use with-help-window and help-buffer.
1901
32fe5377
SM
1902 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
1903 for the displayed buffer (bug#4887).
1904
bb301b9a
SM
1905 * man.el (Man-completion-table): New function.
1906 (man): Use it.
1907
35179414
DR
19082009-11-24 David Reitter <david.reitter@gmail.com>
1909
bb301b9a 1910 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
1911 .git is) rather than the file's directory and a relative path spec
1912 to work around a bug in git.
1913
605a20a9
MA
19142009-11-24 Michael Albinus <michael.albinus@gmx.de>
1915
1916 Improve handling of processes on remote hosts.
1917
1918 * eshell/esh-util.el (eshell-path-env): New defvar.
1919 (eshell-parse-colon-path): New defun.
1920 (eshell-file-attributes): Use `eshell-parse-colon-path'.
1921
bb301b9a
SM
1922 * eshell/esh-ext.el (eshell-search-path):
1923 Use `eshell-parse-colon-path'.
605a20a9
MA
1924 (eshell-remote-command): Remove argument HANDLER.
1925 (eshell-external-command): Check for FTP remote connection.
1926
bb301b9a
SM
1927 * eshell/esh-proc.el (eshell-gather-process-output):
1928 Use `file-truename', in order to start also symlinked files.
1929 Apply `start-file-process' instead of `start-process'.
1930 Shorten `command' to the local file name part.
605a20a9 1931
bb301b9a
SM
1932 * eshell/em-cmpl.el (eshell-complete-commands-list):
1933 Use `eshell-parse-colon-path'.
605a20a9
MA
1934
1935 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
1936
1937 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
1938 to `eshell-directory-change-hook'.
1939
d1d33062
TH
19402009-11-24 Tassilo Horn <tassilo@member.fsf.org>
1941
1942 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 1943 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 1944
a34d8565 19452009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 1946
a34d8565
MK
1947 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
1948 made on 2009-11-22.
d1d33062 1949
c83b8d1b
GM
19502009-11-24 Glenn Morris <rgm@gnu.org>
1951
1952 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
1953 deleted variable bookmark-bmenu-bookmark-column.
1954
65235b0a
GM
1955 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1956 Move after definition of global-semantic-idle-tag-highlight-mode.
1957
83505cfe
SM
19582009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
1961
5241b291
CY
19622009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
1963
1964 * net/browse-url.el (browse-url-filename-alist): On Windows, add
1965 two slashes to the "file:" prefix.
1966 (browse-url-file-url): De-munge Cygwin filenames before passing
1967 them to Windows browser.
1968 (browse-url-default-windows-browser): Use call-process.
1969
aefcadb6
JL
19702009-11-23 Juri Linkov <juri@jurta.org>
1971
1972 Implement DocView Continuous mode. (Bug#4896)
1973 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
1974 (doc-view-mode-map): Bind C-n/<down> to
1975 `doc-view-next-line-or-next-page', C-p/<up> to
1976 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
1977 (doc-view-next-line-or-next-page)
1978 (doc-view-previous-line-or-previous-page): New commands.
1979
0d62bcea
JL
19802009-11-23 Juri Linkov <juri@jurta.org>
1981
1982 Implement Isearch in comint input history. (Bug#3746)
1983 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
1984 `isearch-mode-hook'.
1985 (comint-history-isearch): New defcustom.
1986 (comint-history-isearch-backward)
1987 (comint-history-isearch-backward-regexp): New commands.
1988 (comint-history-isearch-message-overlay): New buffer-local variable.
1989 (comint-history-isearch-setup, comint-history-isearch-end)
1990 (comint-goto-input, comint-history-isearch-search)
1991 (comint-history-isearch-message, comint-history-isearch-wrap)
1992 (comint-history-isearch-push-state)
1993 (comint-history-isearch-pop-state): New functions.
1994
b593f105
MA
19952009-11-23 Michael Albinus <michael.albinus@gmx.de>
1996
1997 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
1998 return.
1999 (tramp-handle-make-symbolic-link)
2000 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
2001 Quote file names.
2002 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
2003 (tramp-handle-process-file): Use it.
2004
0f202d5d
SM
20052009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * window.el (move-to-window-line-last-op): Remove.
2008 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
2009
216349f8
SM
20102009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
2011
0f202d5d 2012 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
2013 * window.el (move-to-window-line-last-op): New var.
2014 (move-to-window-line-top-bottom): New command.
2015 (global-map): Bind M-r move-to-window-line-top-bottom.
2016
c10e0633
GM
20172009-11-23 Sven Joachim <svenjoac@gmx.de>
2018
2019 * dired-x.el (dired-guess-shell-alist-default):
2020 Support xz format. (Bug#4953)
2021
e96ec425
CY
20222009-11-22 Chong Yidong <cyd@stupidchicken.com>
2023
2054a44c
CY
2024 * cedet/srecode/map.el (srecode-get-maps):
2025 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
2026 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
2027 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
2028 (semantic-toggle-decoration-style):
2029 * cedet/semantic/decorate/include.el
2030 (semantic-decoration-include-describe)
2031 (semantic-decoration-unknown-include-describe)
2032 (semantic-decoration-unparsed-include-describe)
2033 (semantic-decoration-all-include-summary):
2034 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
2035 * cedet/semantic/analyze/complete.el
2036 (semantic-analyze-possible-completions):
2037 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
2038 (semantic-show-unmatched-syntax-mode)
2039 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
2040 (semantic-highlight-func-mode):
2041 * cedet/semantic/util.el (semantic-describe-buffer):
2042 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
2043 (semantic-symref-find-tags-by-name)
2044 (semantic-symref-find-tags-by-regexp)
2045 (semantic-symref-find-tags-by-completion)
2046 (semantic-symref-find-file-references-by-name)
2047 (semantic-symref-find-text):
2048 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
2049 (senator-yank-tag):
2050 * cedet/semantic/scope.el (semantic-calculate-scope):
2051 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
2052 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
2053 (define-semantic-idle-service):
2054 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
2055 (semantic-complete-analyze-inline-idle):
2056 * cedet/semantic/analyze.el (semantic-analyze-current-context):
2057 * cedet/mode-local.el (describe-mode-local-bindings)
2058 (describe-mode-local-bindings-in-mode):
2059 * cedet/ede/make.el (ede-make-check-version):
2060 * cedet/ede/locate.el (ede-enable-locate-on-project):
2061 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
2062 (cedet-idutils-version-check):
2063 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
2064 (cedet-gnu-global-version-check):
2065 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
2066 (cedet-cscope-version-check): Use called-interactively-p instead
2067 of interactive-p.
2068
e96ec425
CY
2069 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
2070 Use semantic-format-tag-prototype.
2071
953e0c1a
GM
20722009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2073
2074 * emulation/viper-cmd.el: Use viper-last-command-char instead of
2075 last-command-char/last-command-event.
2076 (viper-prefix-arg-value): Do correct conversion of event-char for
2077 XEmacs.
2078
83505cfe
SM
2079 * emulation/viper-util.el, emulation/viper.el:
2080 Use viper-last-command-char instead of
2081 last-command-char/last-command-event.
953e0c1a 2082
83505cfe
SM
2083 * ediff-init.el, ediff-mult.el, ediff-util.el:
2084 Replace last-command-char and last-command-event
2085 with (ediff-last-command-char) everywhere.
953e0c1a
GM
2086
2087 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
2088 created in fundamental mode.
2089
2090 * ediff.el (ediff-version): Revert the change of interactive-p to
2091 called-interactively-p.
2092
9ee12eee
TH
20932009-11-22 Tassilo Horn <tassilo@member.fsf.org>
2094
2095 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
2096 generation from word-movement command names.
2097
ab2c15d4
CY
20982009-11-21 Chong Yidong <cyd@stupidchicken.com>
2099
2100 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
2101 (semantic-complete-jump-local, semantic-complete-jump):
2102 Improve prompt string.
ab2c15d4 2103
8b571bf3
JD
21042009-11-21 Jan Djärv <jan.h.d@swipnet.se>
2105
2106 * cus-start.el (all): Add native condition for font-use-system-font.
2107
4121db47
AM
21082009-11-21 Nathaniel Flath <flat0103@gmail.com>
2109
83505cfe
SM
2110 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
2111 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 2112
d71f5e0c
TH
21132009-11-21 Tassilo Horn <tassilo@member.fsf.org>
2114
2115 * progmodes/subword.el: Rename from lisp/subword.el.
2116
2117 * subword.el: Rename to progmodes/subword.el.
2118
2119 * Makefile.in (ELCFILES): Adapt to subword.el move.
2120
fc9d6ad6
SM
21212009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2122 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
2125 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
2126 (bookmark-bmenu-show-filenames): Use push.
2127 (bookmark-bmenu-hide-filenames): Use local var instead of
2128 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
2129 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
2130 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
2131 filenames now that the bookmark names are always available.
2132
26d9285f
SM
21332009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2134
2135 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
2136 (bookmark-search-pattern): Move and leave unbound.
2137 (bookmark-bmenu-mode-map): Change binding.
2138 (bookmark-read-search-input): Simplify.
2139 Don't use text-char-description. Don't error on non-char events.
2140 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
2141 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
2142 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
2143 Use a local var for the timer.
2144 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
2145 (i.e. bookmark-bmenu-search).
2146
d73a0317
GM
21472009-11-21 Glenn Morris <rgm@gnu.org>
2148
2149 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
2150
e572025f
CY
21512009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
2152
26d9285f
SM
2153 * net/browse-url.el (browse-url-default-windows-browser):
2154 Use cygstart for cygwin.
e572025f 2155
6aeaa3dc
KF
21562009-11-20 Karl Fogel <karl.fogel@red-bean.com>
2157
e4070cdc 2158 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
2159 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
2160 (bookmark-bmenu-search): Wrap to fit within 80 columns.
2161 Minor grammar and punctuation fixes in doc string.
2162 (bookmark-read-search-input): Adjust to fit within 80 columns.
2163
a9b76eec
TH
21642009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2165
2166 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
2167 (c-backward-into-nomenclature): Adapt to subword renaming.
2168
2169 * subword.el (subword-forward, subword-backward, subword-mark)
2170 (subword-kill, subword-backward-kill, subword-transpose)
2171 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
2172 (subword-forward-internal, subword-backward-internal):
2173 Rename from forward-subword, backward-subword, mark-subword,
2174 kill-subword, backward-kill-subword, transpose-subwords,
2175 downcase-subword, upcase-subword, capitalize-subword,
2176 forward-subword-internal, backward-subword-internal.
a9b76eec 2177
1e7d4475
SM
21782009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2179
26d9285f
SM
2180 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
2181 New options.
1e7d4475
SM
2182 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
2183 New vars.
2184 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
2185 (bookmark-bmenu-filter-alist-by-regexp)
2186 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
2187 (bookmark-bmenu-search): New command.
2188 (bookmark-bmenu-mode-map): Bind it.
2189
acfad775
CY
21902009-11-20 Chong Yidong <cyd@stupidchicken.com>
2191
1e7d4475 2192 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
2193
2194 * cedet/semantic/idle.el (define-semantic-idle-service)
2195 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
2196
653d1554
TH
21972009-11-20 Tassilo Horn <tassilo@member.fsf.org>
2198
ab84bfa0
TH
2199 * progmodes/cc-cmds.el: declare-functioned forward-subword and
2200 backward-subword to quit the byte-compiler.
2201
1f35fda9
TH
2202 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
2203
2204 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
2205
653d1554 2206 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
2207 (c-forward-into-nomenclature, c-backward-into-nomenclature):
2208 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
2209
2210 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
2211 subword.el functions instead of cc-subword.el.
2212
1e7d4475
SM
2213 * progmodes/cc-subword.el: Rename to subword.el.
2214 * subword.el: Rename from progmodes/cc-subword.el.
2215 (subword-mode-map): Rename from c-subword-mode-map.
2216 (subword-mode): Rename from c-subword-mode.
653d1554 2217 (global-subword-mode): New global minor mode.
1e7d4475
SM
2218 (forward-subword): Rename from c-forward-subword.
2219 (backward-subword): Rename from c-backward-subword.
2220 (mark-subword): Rename from c-mark-subword.
2221 (kill-subword): Rename from c-kill-subword.
2222 (backward-kill-subword): Rename from c-backward-kill-subword.
2223 (transpose-subwords): Rename from c-tranpose-subword.
2224 (downcase-subword): Rename from c-downcase-subword.
2225 (capitalize-subword): Rename from c-capitalize-subword.
2226 (forward-subword-internal): Rename from c-forward-subword-internal.
2227 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 2228
9717f119
DN
22292009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2230
8de724f3
DN
2231 * vc.el (vc-deduce-fileset): Allow non-state changing operations
2232 from a dired buffer.
2233 (vc-dired-deduce-fileset): New function.
2234 (vc-root-diff, vc-print-root-log): Use it.
2235
9717f119
DN
2236 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
2237 nil LIMIT argument to vc-print-log-internal.
2238
af4999b8
GM
22392009-11-20 Glenn Morris <rgm@gnu.org>
2240
2241 * Makefile.in (ELCFILES): Regenerate.
2242
725bff06
CY
22432009-11-20 Chong Yidong <cyd@stupidchicken.com>
2244
2245 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
2246
2247 * cedet/semantic.el: Enable idle-mode menu items only if
2248 global-semantic-idle-scheduler-mode is enabled.
2249 (semantic-default-submodes): Doc fix.
2250
2251 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
2252 When turning off, disable other idle modes.
2253
b58edcb6
JB
22542009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
2255
02e1b488
SM
2256 * calc/calc.el (calc-set-mode-line):
2257 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2258 (math-format-number): Rename `math-format-complement-signed' to
2259 `math-format-twos-complement'.
2260
02e1b488 2261 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
2262 math-format-complement-signed.
2263 (calc-radix): Rename `calc-complement-signed-mode' to
2264 `calc-twos-complement-mode'.
02e1b488
SM
2265 (calc-octal-radix, calc-hex-radix): Add an argument for
2266 two's complement.
b58edcb6 2267
02e1b488
SM
2268 * calc/calc-embed.el (calc-embedded-mode-vars):
2269 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 2270
02e1b488
SM
2271 * calc/calc-ext.el (calc-init-extensions):
2272 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
2273 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
2274
02e1b488
SM
2275 * calc/calc-units.el (math-build-units-table-buffer):
2276 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
2277
2278 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
2279 entries.
2280
2281 * calc/calc-vec.el (calcFunc-vunpack):
2282 * calc/calc-aent.el (calc-do-calc-eval):
2283 * calc/calc-forms.el (math-format-date):
2284 * calc/calc-graph.el (calc-graph-plot):
2285 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
2286 * calc/calccomp.el (math-compose-expr):
2287 Let `calc-twos-complement-mode' be nil.
2288
22892009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
2292 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
2293 * minibuffer.el (completion-in-region-functions): New hook.
2294 (completion-in-region): New function.
2295 * emacs-lisp/lisp.el (lisp-complete-symbol):
2296 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 2297
e3353a78
SM
22982009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2299
eff77808
SM
2300 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
2301 (latex-complete-alist): New vars.
2302 (latex-string-prefix-p, latex-complete-bibtex-keys)
2303 (latex-complete-envnames, latex-complete-refkeys)
2304 (latex-complete-data): New functions.
2305 (latex-complete, latex-indent-or-complete): New commands.
2306
d2c9fc42
SM
2307 * window.el (display-buffer-mark-dedicated): New var.
2308 (display-buffer): Obey it.
2309 * minibuffer.el (minibuffer-completion-help): Use it.
2310
31a1c477
SM
2311 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
2312
bed4c972
SM
2313 * filecache.el (file-cache-add-file): Use push and cons.
2314 (file-cache-delete-file-regexp): Use push.
2315 (file-cache-complete): Use completion-in-region.
2316
8c22699f
SM
2317 * simple.el (with-wrapper-hook): Fix thinko.
2318
e3353a78
SM
2319 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
2320 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
2321 Use with-current-buffer and string-to-number.
2322 (hfy-fallback-colour-values): Use assoc-string.
2323 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
2324 (hfy-face-at): Remove unused var `found-face'.
2325 (hfy-compile-stylesheet): Remove unused var `css'.
2326 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
2327 and `orig-buffer'.
2328 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
2329 Use with-current-buffer.
2330 (hfy-text-p): Use expand-file-name and fewer setq.
2331
acca02b0
SM
23322009-11-19 Vivek Dasmohapatra <vivek@etla.org>
2333
2334 * htmlfontify.el, hfy-cmap.el: New files.
2335
042b7cc6
JL
23362009-11-19 Juri Linkov <juri@jurta.org>
2337
2338 * minibuffer.el (completions-format): New defcustom.
2339 (completion--insert-strings): Implement vertical format.
2340
2341 * simple.el (switch-to-completions): Move point to the first
2342 completion when point was at the beginning of the buffer.
2343
da205913
JL
23442009-11-19 Juri Linkov <juri@jurta.org>
2345
2346 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
2347
2348 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
2349
0b8ee421
CY
23502009-11-19 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
2353 (mail-signature): Change default to t.
2354 (mail-from-style): Deprecate `system-default' value.
2355 (mail-insert-from-field): For default value of mail-from-style,
2356 default to `angles' unless `angles' needs quoting and `parens'
2357 does not.
2358 (mail-citation-prefix-regexp): Use citation regexp from
2359 message-mode.
2360
4265deab
MA
23612009-11-19 Michael Albinus <michael.albinus@gmx.de>
2362
acca02b0
SM
2363 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2364 Set variables for computing the prompt for reading password.
4265deab 2365
27cacd2d
GM
23662009-11-19 Glenn Morris <rgm@gnu.org>
2367
470bce7d
GM
2368 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
2369
7e705a1d
GM
2370 * textmodes/flyspell.el (sgml-lexical-context): Declare.
2371
27cacd2d
GM
2372 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
2373 (newsticker-treeview-listwindow-height): Fix custom type.
2374
b2f0be0f
KH
23752009-11-19 Kenichi Handa <handa@m17n.org>
2376
2377 * descr-text.el (describe-char-padded-string): Compose with TAB
2378 only if there's a font for CH.
02e1b488 2379 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 2380
03446045 23812009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
2382
2383 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 2384 more accurate version of the regexp. (Bug#3910)
b96337b0 2385
03446045 23862009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
2387
2388 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
2389
e0620570
JB
23902009-11-18 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * font-setting.el (font-use-system-font): Declare for byte-compiler.
2393 (font-setting-change-default-font): Fix typo in docstring.
2394
6cc6582e
AM
23952009-11-18 Alan Mackenzie <acm@muc.de>
2396
2397 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
2398
dfb3c4c6
JD
23992009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2400
02e1b488 2401 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
2402
2403 * cus-start.el (all): ... to here.
2404
e268e987
MA
24052009-11-17 Michael Albinus <michael.albinus@gmx.de>
2406
2407 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
2408 Don't set `ad-return-value' if `ad-do-it' doesn't.
2409
303ffde8
MA
2410 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
2411 modification time.
2412
637fa988
JD
24132009-11-17 Jan Djärv <jan.h.d@swipnet.se>
2414
2415 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 2416 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
2417
2418 * loadup.el: If feature system-font-setting or font-render-setting is
2419 there, load font-setting.
2420
02e1b488 2421 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
2422 * font-setting.el: New file.
2423
1d16a255
GM
24242009-11-17 Glenn Morris <rgm@gnu.org>
2425
2426 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
2427
2d84f804
GM
2428 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
2429 Preserve point in the list buffer. (Bug#4939)
2430 Use point-at-eol.
2431 (newsticker--treeview-list-update-highlight)
2432 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
2433
14467b99
JB
24342009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2435
2436 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
2437 Remove.
2438
2439 * calc/calc-ext.el (calc-init-extensions): Remove references to
2440 symclip.
2441
2442 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
2443
2444 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 2445 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
2446 `calc-symclip'.
2447
e3c39c01
KR
24482009-11-16 Kevin Ryde <user42@zip.com.au>
2449
02e1b488 2450 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 2451 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 2452
497de631
KR
2453 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
2454 (lm-keywords-list): Allow comma-only separator like "foo,bar".
2455 Ignore trailing spaces by omit-nulls to split-string (fixing
2456 regression from Emacs 21 due to the incompatible split-string
14467b99 2457 change). (Bug #4928.)
497de631 2458
48b27575
DN
24592009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2460
5237d741 2461 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
2462 (vc-print-log-internal): Insert buttons to request more entries
2463 when limiting the output.
2464
2465 * vc-sccs.el (vc-sccs-print-log):
2466 * vc-rcs.el (vc-rcs-print-log):
2467 * vc-cvs.el (vc-cvs-print-log):
2468 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
2469 LIMIT is non-nil.
2470
d3e97185
MA
24712009-11-16 Michael Albinus <michael.albinus@gmx.de>
2472
2473 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
2474 error when `tramp-gvfs-dbus-event-vector' is set.
2475 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
2476
68d87786
SM
24772009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
2480
c0a39702
MA
24812009-11-16 Michael Albinus <michael.albinus@gmx.de>
2482
2483 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 2484 (dbus-register-property): Register the handlers of
c0a39702
MA
2485 "org.freedesktop.DBus.Properties" for SERVICE.
2486 (dbus-property-handler): Fix docstring.
2487
1e857121
YM
24882009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2489
2490 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
2491 Quote doc string reference in defvaralias as it is not in special form.
2492 (byte-compile-output-docform): Doc fix.
2493
887484c1
JB
24942009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
2495
2496 * calc/calc.el (math-2-word-size, math-half-2-word-size)
2497 (calc-complement-signed-mode): New variables.
2498 (calc-set-mode-line): Add indicator for twos-complements.
2499 (math-format-number): Format twos-complement notation.
2500
2501 * calc/calc-bin.el (calc-word-size): Reset the variables
2502 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
2503 (math-format-complement-signed, math-symclip, calcFunc-symclip)
2504 (calc-symclip): New functions.
887484c1
JB
2505
2506 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
2507
68d87786
SM
2508 * calc/calc-embed.el (calc-embedded-mode-vars):
2509 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
2510
2511 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 2512 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
2513
2514 * calc/calc-ext.el (math-read-number-fancy): Read complement
2515 signed numbers.
68d87786
SM
2516 (calc-init-extensions): Add binding for `calc-symclip'.
2517 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
2518
2519 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
2520 `calc-symclip'.
68d87786 2521 (calc-modes-menu): Add item for twos complement mode.
887484c1 2522
5237d741 2523 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 2524
4cf1d7e3
CY
25252009-11-15 Chong Yidong <cyd@stupidchicken.com>
2526
2527 * register.el (jump-to-register, insert-register): Handle Semantic
2528 tags. From commented-out advice in semantic/senator.el.
2529
f8e65267
DN
25302009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2531
6616006b
DN
2532 * vc.el (vc-log-show-limit): New variable.
2533 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
2534 when using a prefix argument.
2535 (vc-print-log-internal): Add new argument LIMIT.
2536
2537 * vc-svn.el (vc-svn-print-log):
2538 * vc-mtn.el (vc-mtn-print-log):
2539 * vc-hg.el (vc-hg-print-log):
2540 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 2541 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
2542 non-optional.
2543
2544 * vc-sccs.el (vc-sccs-print-log):
2545 * vc-rcs.el (vc-rcs-print-log):
2546 * vc-git.el (vc-git-print-log):
2547 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
2548 ignore it. Make the BUFFER argument non-optional
2549
f8e65267
DN
2550 * bindings.el (mode-line-buffer-identification): Do not purecopy.
2551
0566c4bc
CY
25522009-11-15 Chong Yidong <cyd@stupidchicken.com>
2553
7cce3c91
CY
2554 * dired.el (dired-mode-map): Move encryption items to "Operate"
2555 menu (Bug#4703).
2556
d7063de9
CY
2557 * strokes.el (strokes-update-window-configuration): Make strokes
2558 buffer current before erasing (Bug#4906).
2559
0566c4bc
CY
2560 * cedet/semantic/idle.el (semantic-idle-summary-mode)
2561 (semantic-idle-summary-mode): Define using define-minor-mode
2562 instead of define-semantic-idle-service.
2563 (semantic-idle-summary-mode): New function.
2564 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
2565 that mouse motion does not reset the echo area.
2566
0fc10137
JL
25672009-11-15 Juri Linkov <juri@jurta.org>
2568
2569 * simple.el (set-mark-default-inactive): Add :type, :group
2570 and :version. (Bug#4876)
2571
f5fce4ec
MA
25722009-11-15 Michael Albinus <michael.albinus@gmx.de>
2573
2574 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
2575 (archive-unique-fname): ... here. (Bug#4929)
2576
8d720a00
SM
25772009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2578
589888fe
SM
2579 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
2580 with a real fix.
2581
8d720a00
SM
2582 * novice.el (disabled-command-function): Add useful args.
2583 Setup the help buffer so that [back] works.
2584 Remove redundant call to help-mode.
2585 (disabled-command-function): Use `case'.
2586 (en/disable-command): New function extracted from enable-command.
2587 (enable-command, disable-command): Use it.
2588
a61344d6
GM
25892009-11-14 Glenn Morris <rgm@gnu.org>
2590
497f0cdd
GM
2591 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
2592 constants. (Bug#4913)
2593
a61344d6
GM
2594 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
2595
d501801e
GM
25962009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2597
2598 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
2599 defined in C that have no doc-strings. (Bug#1063)
2600
5af27ac2
GM
26012009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
2602
2603 * cus-edit.el (data, files):
2604 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
2605
aec5395b
CY
26062009-11-14 Chong Yidong <cyd@stupidchicken.com>
2607
e7791447
CY
2608 * simple.el (shell-command): Doc fix (Bug#4891).
2609
aec5395b
CY
2610 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
2611
7a41cd7f
GM
26122009-11-14 Glenn Morris <rgm@gnu.org>
2613
c3583c94
GM
2614 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
2615 statements for vc-diff, emerge-quit, and rmail-cease-edit.
2616 If they are already loaded, eval-after-load will do the right thing.
2617
73900d1f
GM
2618 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
2619 compiling.
2620
0028351d
GM
2621 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
2622
f6714ede
GM
2623 * simple.el (x-selection-owner-p): Declare.
2624 (read-mail-command): Use custom radio type rather than choice.
2625 (completion-no-auto-exit): Doc fix.
2626
7a41cd7f 2627 * custom.el (defgroup):
5af27ac2 2628 * epg-config.el (epg): Doc fixes.
7a41cd7f 2629
2d0659ec
DN
26302009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2631
2632 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
2633 * international/ccl.el (define-ccl-program): Do not purecopy the
2634 docstring, defconst does it anyway.
2635
7fdbcd83
SM
26362009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2637
d499c5b9
SM
2638 * add-log.el (add-change-log-entry): Avoid displaying the changelog
2639 a second time.
2640
7fdbcd83
SM
2641 * x-dnd.el (x-dnd-maybe-call-test-function):
2642 * window.el (split-window-vertically):
2643 * whitespace.el (whitespace-help-on):
2644 * vc-rcs.el (vc-rcs-consult-headers):
2645 * userlock.el (ask-user-about-lock-help)
2646 (ask-user-about-supersession-help):
2647 * type-break.el (type-break-force-mode-line-update):
2648 * time-stamp.el (time-stamp-conv-warn):
2649 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 2650 (te-sentinel, terminal-emulator):
7fdbcd83
SM
2651 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
2652 (term-write-input-ring, term-check-source, term-start-output-log):
2653 (term-display-buffer-line, term-dynamic-list-completions):
2654 (term-ansi-make-term, serial-term):
2655 * subr.el (selective-display):
2656 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
2657 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
2658 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
2659 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
2660 (speedbar-remove-localized-speedbar-support)
2661 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
2662 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
2663 (speedbar-buffers-line-directory):
2664 * simple.el (shell-command-on-region, append-to-buffer)
2665 (prepend-to-buffer):
2666 * shadowfile.el (shadow-save-todo-file):
2667 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
2668 (scroll-bar-maybe-set-window-start):
2669 * sb-image.el (speedbar-image-dump):
2670 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
2671 (load-save-place-alist-from-file):
2672 * ps-samp.el (ps-print-message-from-summary):
2673 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
2674 (ps-background-image, ps-begin-job, ps-do-despool):
2675 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
2676 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
2677 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
2678 (pr-call-process, pr-file-list, pr-interface-save):
2679 * novice.el (disabled-command-function)
2680 (enable-command, disable-command):
2681 * mouse.el (mouse-buffer-menu-alist):
2682 * mouse-copy.el (mouse-kill-preserving-secondary):
2683 * macros.el (kbd-macro-query):
2684 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
2685 * informat.el (batch-info-validate):
2686 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
2687 * hippie-exp.el (try-expand-dabbrev-visible):
2688 * help-mode.el (help-make-xrefs):
2689 * help-fns.el (describe-variable):
2690 * generic-x.el (bat-generic-mode-run-as-comint):
2691 * finder.el (finder-mouse-select):
2692 * find-dired.el (find-dired-sentinel):
2693 * filesets.el (filesets-file-close):
2694 * files.el (list-directory):
2695 * faces.el (list-faces-display, describe-face):
2696 * facemenu.el (list-colors-display):
2697 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
2698 * epg.el (epg--process-filter, epg-cancel):
2699 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
2700 (epa--read-signature-type):
2701 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
2702 (emerge-file-names):
2703 * ehelp.el (electric-helpify):
2704 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
2705 * ediff-vers.el (rcs-ediff-view-revision):
2706 * ediff-util.el (ediff-setup):
2707 * ediff-mult.el (ediff-append-custom-diff):
2708 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
2709 (ediff-wordify):
2710 * echistory.el (Electric-command-history-redo-expression):
2711 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2712 * disp-table.el (describe-display-table):
2713 * dired.el (dired-find-buffer-nocreate):
2714 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
2715 * dabbrev.el (dabbrev--same-major-mode-p):
2716 * chistory.el (list-command-history):
2717 * apropos.el (apropos-documentation):
2718 * allout.el (allout-obtain-passphrase):
2719 (allout-copy-exposed-to-buffer):
2720 (allout-verify-passphrase): Use with-current-buffer.
2721
2ccbc060
GM
27222009-11-13 Glenn Morris <rgm@gnu.org>
2723
2724 * Makefile.in (ELCFILES): Regenerate.
2725
b172ed20
MA
27262009-11-13 Michael Albinus <michael.albinus@gmx.de>
2727
7fdbcd83
SM
2728 * net/dbus.el (dbus-registered-objects-table): Rename from
2729 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
2730 (dbus-unregister-object): Unregister also properties.
2731 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2732 Use a timeout of 500 msec, in order to not block.
2733 (dbus-register-property, dbus-property-handler): New defuns.
2734
e96d62cd
SM
27352009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * simple.el (minibuffer-default-add-completions): Drop deprecated
2738 4th arg.
2739
14bd267d
EZ
27402009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
2741
e96d62cd
SM
2742 * textmodes/artist.el (artist-mouse-choose-operation):
2743 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 2744 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
2745 (artist-compute-up-event-key): New function.
2746 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
2747
bf89fd7b
KH
27482009-11-13 Kenichi Handa <handa@m17n.org>
2749
2750 * language/japan-util.el: Make sure that the value of jisx0208
2751 property is jisx0208 character.
2752
f70b8925
DN
27532009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
2754
2755 * international/mule.el (auto-coding-regexp-alist): Only purecopy
2756 car or each item, not the whole list.
2757
4d93a9e0
SM
27582009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * minibuffer.el (minibuffer-completion-help):
2761 Use minibuffer-hide-completions.
2762
05404988
SM
27632009-11-12 Per Starbäck <per@starback.se> (tiny change)
2764
2765 * dired.el (dired-save-positions, dired-restore-positions): New funs.
2766 (dired-revert): Use them (bug#4880).
2767
5297bc10
DN
27682009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2769
2770 * tooltip.el (tooltip-frame-parameters): Undo previous change.
2771
e2685eb7
JL
27722009-11-12 Juri Linkov <juri@jurta.org>
2773
2774 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
2775 New functions.
2776 (find-file-literally-at-point): Alias of `ffap-literally'.
2777
76410c3e
DN
27782009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
2779
6d341a2a
DN
2780 * textmodes/ispell.el (ispell-skip-region-alist):
2781 * textmodes/css-mode.el (auto-mode-alist):
2782 * progmodes/compile.el (auto-mode-alist):
2783 * international/mule.el (ctext-non-standard-encodings-alist)
2784 (ctext-non-standard-encodings-regexp):
2785 * simple.el (shell-command-switch, text-read-only):
2786 * replace.el (occur-mode-map):
2787 * paths.el (rmail-file-name):
2788 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
2789 * find-file.el (ff-special-constructs):
2790 * files.el (file-name-handler-alist):
2791 * composite.el: Purecopy strings.
2792
76410c3e
DN
2793 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
2794
aaa448c9
DN
27952009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2796
2797 * widget.el (define-widget): Purecopy the docstring.
2798 * international/mule-cmds.el (charset): Do not purecopy the
2799 docstring here, define-widget does it.
2800
2801 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
2802 * textmodes/bibtex-style.el (auto-mode-alist):
2803 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2804 * progmodes/compile.el (compile-command):
2805 * language/korea-util.el (default-korean-keyboard):
2806 * international/mule-conf.el (file-coding-system-alist):
2807 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
2808 * tooltip.el (tooltip-frame-parameters):
2809 * newcomment.el (comment-end, comment-padding):
2810 * dired.el (dired-trivial-filenames):
2811 * comint.el (comint-file-name-prefix): Purecopy initial values.
2812
bbe650fd
MA
28132009-11-11 Michael Albinus <michael.albinus@gmx.de>
2814
2815 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
2816 (tramp-advice-minibuffer-electric-tilde): Unload advices via
2817 `tramp-unload'.
2818 (tramp-advice-make-auto-save-file-name)
2819 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
2820 after removing the advice.
2821
6bdad9ae
DN
28222009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2823
2f7f4bee
DN
2824 * progmodes/grep.el (grep-regexp-alist):
2825 * international/mule-cmds.el (iso-2022-control-alist):
2826 * emacs-lisp/timer.el (timer-duration-words):
2827 * subr.el (version-separator, version-regexp-alist):
2828 * minibuffer.el (completion-styles-alist):
2829 * faces.el (face-attribute-name-alist, list-faces-sample-text):
2830 Change defvars to defconsts.
2831
a042de45
DN
2832 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
2833 * loadup.el ("international/mule-conf"): Load the byte compiled version.
2834 * international/mule-conf.el: Allow to be byte compiled.
2835
3b6acc72
DN
2836 * international/mule.el (define-charset): Purecopy props.
2837 (load-with-code-conversion): Purecopy doc string and file name.
2838 (put-charset-property): Purecopy strings.
2839 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
2840
1c2efdfb 2841 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
2842 (define-char-code-property): Correctly purecopy the table.
2843
62591911
DN
2844 * international/ccl.el (define-ccl-program): Purecopy the docstring.
2845
8b908da6
DN
2846 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
2847
ff917d63
DN
2848 * subr.el (add-hook): Purecopy strings.
2849 (eval-after-load): Purecopy load-history-regexp and the form.
2850
af89cf77
DN
2851 * custom.el (custom-declare-group): Purecopy load-file-name.
2852
a3c20c83 2853 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
2854 * net/eudc.el (eudc-tools-menu):
2855 * international/mule-cmds.el (set-coding-system-map)
2856 (mule-menu-keymap):
2857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2858 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
2859 * replace.el (occur-mode-map):
2860 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 2861 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
2862 (menu-bar-custom-menu, menu-bar-showhide-menu)
2863 (menu-bar-options-menu, menu-bar-tools-menu)
2864 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
2865 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
2866 (menu-bar-help-menu):
2867 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
2868 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
2869
6bdad9ae
DN
2870 * term/x-win.el (x-gtk-stock-map):
2871 * progmodes/vera-mode.el (auto-mode-alist):
2872 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2873 (inferior-lisp-program, inferior-lisp-load-command):
2874 * progmodes/hideshow.el (hs-special-modes-alist):
2875 * progmodes/gud.el (same-window-regexps):
2876 * progmodes/grep.el (grep-program, find-program, xargs-program):
2877 * net/telnet.el (same-window-regexps):
2878 * net/rlogin.el (same-window-regexps):
2879 * language/ethiopic.el (font-ccl-encoder-alist):
2880 * vc-sccs.el (vc-sccs-master-templates):
2881 * vc-rcs.el (vc-rcs-master-templates):
2882 * subr.el (cl-assertion-failed):
2883 * simple.el (next-error-overlay-arrow-position):
2884 * lpr.el (lpr-command):
2885 * locate.el (locate-ls-subdir-switches):
2886 * info.el (same-window-regexps, info)
2887 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
2888 * image-mode.el (image-mode, auto-mode-alist):
2889 * hippie-exp.el (hippie-expand-ignore-buffers):
2890 * format.el (format-alist):
2891 * find-dired.el (find-ls-subdir-switches, find-grep-options)
2892 (find-name-arg):
2893 * facemenu.el (facemenu-keybindings):
2894 * dired.el (dired-listing-switches, dired-chown-program):
2895 * diff.el (diff-switches, diff-command):
2896 * cus-edit.el (same-window-regexps):
2897 * bindings.el (mode-line-mule-info)
2898 (mode-line-buffer-identification): Purecopy strings.
2899
e0987650
JL
29002009-11-11 Juri Linkov <juri@jurta.org>
2901
3570691b 2902 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
2903 Tell the byte-compiler about dired-get-filename.
2904 (shell-command): In Dired mode, get filename from the current line
2905 as the default value.
2906
b16ff465
GM
29072009-11-10 Glenn Morris <rgm@gnu.org>
2908
e8a11b22
GM
2909 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
2910 * calendar/holidays.el, progmodes/cperl-mode.el:
2911 Update x-popup-menu declarations.
2912
b16ff465
GM
2913 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
2914 (list-load-path-shadows): Use dolist.
2915 (list-load-path-shadows): Use with-current-buffer.
2916
032c3399
JL
29172009-11-10 Juri Linkov <juri@jurta.org>
2918
2919 * minibuffer.el (read-file-name): Support a list of default values
2920 in `default-filename'. Use the first file name where only one
2921 element is required. Doc fix.
2922
8fb1629f
MA
29232009-11-09 Michael Albinus <michael.albinus@gmx.de>
2924
2925 * net/dbus.el (dbus-unregister-object): Release service, if no
2926 other method is registered for it.
2927
a51203ee 29282009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
2929
2930 * bookmark.el (bookmark-completing-read): Sort bookmark names if
2931 bookmark-sort-flag is non-nil (Bug#4653).
2932
9bf7dc8a
CY
29332009-11-08 Chong Yidong <cyd@stupidchicken.com>
2934
2935 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
2936 the progress reporter entirely.
2937
15207e74
CY
2938 * emulation/cua-base.el: Add CUA property to some CC mode commands
2939 (Bug#4100).
2940
8bf7ed70
KR
29412009-11-08 Kevin Ryde <user42@zip.com.au>
2942
2943 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 2944 at end of sentence (Bug#4818).
8bf7ed70 2945
951802d0
CY
29462009-11-08 Jared Finder <jfinder@crypticstudios.com>
2947
2948 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2949 Handle "see declaration of" MSFT statements (Bug#4100).
2950
e8244310
MA
29512009-11-08 Michael Albinus <michael.albinus@gmx.de>
2952
2953 * net/tramp.el (tramp-advice-make-auto-save-file-name)
2954 (tramp-advice-file-expand-wildcards): Unload via
2955 `ad-remove-advice'.
2956
2957 * net/trampver.el: Update release number.
2958
a51203ee 29592009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
2960
2961 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
2962 `ad-do-it'.
2963
a51203ee 29642009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
2965
2966 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
2967 in order to keep context in SELinux.
2968
bedd8a58
CY
29692009-11-08 Chong Yidong <cyd@stupidchicken.com>
2970
2971 * dired-aux.el (dired-query): Place cursor in echo area and allow
2972 C-g.
2973
2974 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
2975 menu item if not on a directory (Bug#4701).
2976
0484d600
MA
29772009-11-07 Michael Albinus <michael.albinus@gmx.de>
2978
2979 Sync with Tramp 2.1.17.
2980
2981 * net/tramp.el (tramp-handle-copy-directory): Don't use
2982 `file-remote-p' (due to compatibility).
2983
2984 * net/tramp-compat.el (tramp-compat-copy-directory)
2985 (tramp-compat-delete-directory): New defuns.
2986
2987 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
2988 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
2989 `tramp-compat-delete-directory'.
2990
2991 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 2992 (tramp-smb-handle-delete-directory): Use
0484d600
MA
2993 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
2994
2995 * net/trampver.el: Update release number.
2996
b42b2189
CY
29972009-11-07 Chong Yidong <cyd@stupidchicken.com>
2998
6960d7b9
CY
2999 * tar-mode.el (tar-copy): Call write-region on the right buffer
3000 (Bug#4857).
3001
b42b2189
CY
3002 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
3003 by hand, if necessary (Bug#4878).
3004
0ad57dfd
CY
30052009-11-06 Chong Yidong <cyd@stupidchicken.com>
3006
d19e23ae
CY
3007 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
3008 align size column (Bug#4839).
3009
0ad57dfd
CY
3010 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
3011 statement.
3012
0b7f397c
DN
30132009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3014
3015 * progmodes/ld-script.el (auto-mode-alist):
3016 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
3017
3018 * cus-face.el (custom-declare-face): Purecopy face spec.
3019
495bd5ca
KH
30202009-11-06 Kenichi Handa <handa@m17n.org>
3021
3022 * international/uni-bidi.el: Re-generated.
3023 * international/uni-category.el: Re-generated.
3024 * international/uni-combining.el: Re-generated.
3025 * international/uni-mirrored.el: Re-generated.
3026
1e8780b1
DN
30272009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3028
3029 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
3030 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
3031 (tex-start-options, slitex-run-command, latex-run-command)
3032 (tex-run-command, tex-directory):
3033 * textmodes/ispell.el (ispell-html-skip-alists)
3034 (ispell-tex-skip-alists, ispell-tex-skip-alists):
3035 * textmodes/fill.el (adaptive-fill-first-line-regexp):
3036 (adaptive-fill-regexp):
3037 * textmodes/dns-mode.el (auto-mode-alist):
3038 * progmodes/python.el (interpreter-mode-alist):
3039 * progmodes/etags.el (tags-compression-info-list):
3040 * progmodes/etags.el (tags-file-name):
3041 * net/browse-url.el (browse-url-galeon-program)
3042 (browse-url-firefox-program):
3043 * mail/sendmail.el (mail-signature-file)
3044 (mail-citation-prefix-regexp):
3045 * international/mule-conf.el (eight-bit):
3046 * international/latexenc.el (latex-inputenc-coding-alist):
3047 * international/fontset.el (x-pixel-size-width-font-regexp):
3048 * emacs-lisp/warnings.el (warning-type-format):
3049 * emacs-lisp/trace.el (trace-buffer):
3050 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
3051 (emacs-lisp-mode-map):
3052 * calendar/holidays.el (holiday-solar-holidays)
3053 (holiday-bahai-holidays, holiday-islamic-holidays)
3054 (holiday-christian-holidays, holiday-hebrew-holidays)
3055 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
3056 (hebrew-holidays-1, holiday-oriental-holidays)
3057 (holiday-general-holidays):
3058 * x-dnd.el (x-dnd-known-types):
3059 * tool-bar.el (tool-bar):
3060 * startup.el (site-run-file):
3061 * shell.el (shell-dumb-shell-regexp):
3062 * rfn-eshadow.el (file-name-shadow-tty-properties)
3063 (file-name-shadow-properties):
3064 * paths.el (remote-shell-program, news-directory):
3065 * mouse.el ([C-down-mouse-3]):
3066 * menu-bar.el (menu-bar-tools-menu):
3067 * jka-cmpr-hook.el (jka-compr-load-suffixes)
3068 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
3069 (jka-compr-compression-info-list):
3070 * isearch.el (search-whitespace-regexp):
3071 * image-file.el (image-file-name-extensions):
3072 * find-dired.el (find-ls-option):
3073 * files.el (directory-listing-before-filename-regexp)
3074 (directory-free-space-args, insert-directory-program)
3075 (list-directory-brief-switches, magic-fallback-mode-alist)
3076 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
3077 (automount-dir-prefix):
3078 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
3079 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
3080 (face-font-registry-alternatives, face-font-registry-alternatives)
3081 (face-font-family-alternatives):
3082 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
3083 (facemenu-foreground-menu, facemenu-face-menu):
3084 * epa-hook.el (epa-file-name-regexp):
3085 * dnd.el (dnd-protocol-alist):
3086 * textmodes/rst.el (auto-mode-alist):
a51203ee 3087 * button.el (default-button): Purecopy strings.
1e8780b1 3088
0adae11f
GM
30892009-11-06 Glenn Morris <rgm@gnu.org>
3090
3091 * Makefile.in (ELCFILES): Update.
3092
2adaf057
SM
30932009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3094
8f72f03c
SM
3095 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
3096 * emacs-lisp/levents.el: Move to obsolete/levents.el.
3097
2adaf057
SM
3098 * nxml/xsd-regexp.el (xsdre-gen-categories):
3099 * nxml/xmltok.el (xmltok-parse-entity):
3100 * nxml/rng-parse.el (rng-parse-validate-file):
3101 * nxml/rng-maint.el (rng-format-manual)
3102 (rng-manual-output-force-new-line):
3103 * nxml/rng-loc.el (rng-save-schema-location-1):
3104 * nxml/rng-cmpct.el (rng-c-parse-file):
3105 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
3106 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
3107
14862301
SM
31082009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
3109
3110 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
3111 Remove extra save-excursions and make-variable-buffer-local's.
3112 Suggested by Stefan Monnier.
3113
3114 (verilog-getopt-file, verilog-module-inside-filename-p)
3115 (verilog-set-define): Merge GNU 1.35 and repair changes from
3116 switching to using with-current-buffer.
3117
3118 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
3119 being treated as a number and confusing AUTORESET.
3120 Reported by Dan Dever.
3121
3122 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
3123 Add verilog-auto-ignore-concat to fix backward compatibility with
3124 older verilog-modes. Reported by Dan Katz.
3125
3126 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
3127 containing closing anchors "...$".
3128
3129 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
3130 Reported by Wade Smith.
3131
3132 (verilog-batch-execute-func) Comment on function usage.
3133
31342009-11-05 Michael McNamara <mac@mail.brushroad.com>
3135
3136 * verilog-mode.el (verilog-label-re): Fix regular expression for
3137 labels.
3138
3139 (verilog-label-re, verilog-calc-1): Support proper indent of named
3140 asserts.
3141
3142 (verilog-backward-token, verilog-basic-complete-re)
3143 (verilog-beg-of-statement, verilog-indent-re): Support proper
3144 indent of the assert statement at the beginning of a block of text.
3145
3146 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
3147 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
3148 tokens as begins.
3149
4f8f657f
GM
31502009-11-05 Glenn Morris <rgm@gnu.org>
3151
775adc51
GM
3152 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
3153 Emacs 19. (Bug#1531)
3154 (byte-compile-fix-header): Update for the above change.
3155 Drop test for epoch::version.
3156
4ad6a5e7 3157 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
3158 * cus-dep.el (custom-make-dependencies):
3159 * finder.el (finder-compile-keywords):
3160 Use autoload-rubric's feature argument.
4ad6a5e7 3161
4f8f657f
GM
3162 * calendar/diary-lib.el (top-level): Make load behave more like require.
3163
881e4184
GM
3164 * vc-git.el (vc-git-stash-map): Move definition before use.
3165
ba214964 31662009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 3167
b6f8ba09
DN
3168 * custom.el (custom-declare-group): Purecopy standard-value.
3169 (custom-declare-group): Purecopy custom-prefix.
3170
7fdbcd83
SM
3171 * international/mule.el (load-with-code-conversion):
3172 Call do-after-load-evaluation unconditionally.
eb6f577b 3173
f6195dfb
DN
3174 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
3175
56f14120
SM
31762009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
3179
e5c89ce9
GM
31802009-11-04 Glenn Morris <rgm@gnu.org>
3181
3182 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
3183 (byte-compile-compatibility): Remove option.
3184 (byte-compile-close-variables, byte-compile-fix-header)
3185 (byte-compile-insert-header, byte-compile-output-docform)
3186 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
3187 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
3188 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
3189 (byte-compile-insert, byte-compile-defun):
3190 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
3191 (byte-defop-compiler19): Remove.
3192 Without byte-compile-compatibility, the 'emacs19-opcode property is not
3193 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 3194
e24f42ab
JL
31952009-11-04 Juri Linkov <juri@jurta.org>
3196
3197 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
3198 (menu-bar-options-menu): Don't quote the `prop' arg of
3199 `menu-bar-make-mm-toggle'.
3200
d3d5f4f5
JB
32012009-11-04 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * calendar/calendar.el (cal-loaddefs):
3204 * calendar/diary-lib.el (diary-loaddefs):
3205 * calendar/holidays.el (hol-loaddefs):
3206 * eshell/esh-module.el (esh-groups): Load rather than require.
3207
6e39d3b2
SM
32082009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3209
e96d62cd
SM
3210 * calendar/todo-mode.el (todo-add-category): Don't hardcode
3211 point-min==1.
7e83e8b4
SM
3212 (todo-top-priorities): Only display-buffer when called interactively.
3213 (todo-item-start): Don't save excursion point.
3214 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
3215 (todo-insert-item-here, todo-file-item, todo-remove-item):
3216 Adjust uses of todo-item-start and todo-item-end.
3217
fae4e5b9
SM
3218 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
3219 (autoload-rubric): Don't use any more.
3220 * cedet/semantic/fw.el (semantic/loaddefs):
3221 * cedet/srecode.el (srecode/loaddefs):
3222 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
3223 * cedet/ede/cpp-root.el:
3224 * cedet/ede/emacs.el:
3225 * cedet/ede/files.el:
3226 * cedet/ede/linux.el:
3227 * cedet/ede/locate.el:
3228 * cedet/ede/make.el:
3229 * cedet/ede/shell.el:
3230 * cedet/ede/speedbar.el:
3231 * cedet/ede/system.el:
3232 * cedet/ede/util.el:
3233 * cedet/semantic/analyze.el:
3234 * cedet/semantic/bovine.el:
3235 * cedet/semantic/complete.el:
3236 * cedet/semantic/ctxt.el:
3237 * cedet/semantic/db-file.el:
3238 * cedet/semantic/db-find.el:
3239 * cedet/semantic/db-global.el:
3240 * cedet/semantic/db-mode.el:
3241 * cedet/semantic/db-typecache.el:
3242 * cedet/semantic/db.el:
3243 * cedet/semantic/debug.el:
3244 * cedet/semantic/dep.el:
3245 * cedet/semantic/doc.el:
3246 * cedet/semantic/edit.el:
3247 * cedet/semantic/find.el:
3248 * cedet/semantic/format.el:
3249 * cedet/semantic/html.el:
3250 * cedet/semantic/ia-sb.el:
3251 * cedet/semantic/ia.el:
3252 * cedet/semantic/idle.el:
3253 * cedet/semantic/lex-spp.el:
3254 * cedet/semantic/lex.el:
3255 * cedet/semantic/mru-bookmark.el:
3256 * cedet/semantic/scope.el:
3257 * cedet/semantic/senator.el:
3258 * cedet/semantic/sort.el:
3259 * cedet/semantic/symref.el:
3260 * cedet/semantic/tag-file.el:
3261 * cedet/semantic/tag-ls.el:
3262 * cedet/semantic/tag-write.el:
3263 * cedet/semantic/tag.el:
3264 * cedet/semantic/util-modes.el:
3265 * cedet/semantic/analyze/complete.el:
3266 * cedet/semantic/analyze/refs.el:
3267 * cedet/semantic/bovine/c.el:
3268 * cedet/semantic/bovine/gcc.el:
3269 * cedet/semantic/bovine/make.el:
3270 * cedet/semantic/bovine/scm.el:
3271 * cedet/semantic/decorate/include.el:
3272 * cedet/semantic/decorate/mode.el:
3273 * cedet/semantic/symref/cscope.el:
3274 * cedet/semantic/symref/global.el:
3275 * cedet/semantic/symref/grep.el:
3276 * cedet/semantic/symref/idutils.el:
3277 * cedet/semantic/symref/list.el:
3278 * cedet/semantic/wisent/java-tags.el:
3279 * cedet/semantic/wisent/javascript.el:
3280 * cedet/srecode/compile.el:
3281 * cedet/srecode/cpp.el:
3282 * cedet/srecode/document.el:
3283 * cedet/srecode/el.el:
3284 * cedet/srecode/expandproto.el:
3285 * cedet/srecode/getset.el:
3286 * cedet/srecode/insert.el:
3287 * cedet/srecode/java.el:
3288 * cedet/srecode/map.el:
3289 * cedet/srecode/mode.el:
3290 * cedet/srecode/template.el:
3291 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
3292 generated-autoload-feature.
3293
6e39d3b2
SM
3294 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
3295 and only put a prop if it is non-nil.
3296
c9753fb4
JL
32972009-11-03 Juri Linkov <juri@jurta.org>
3298
3299 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
3300 (menu-bar-options-menu): Fix list quoting (Bug#4429).
3301
3302 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
3303 and "Menu" to make top-level menu item visually one unit (like
3304 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
3305 multi-word menu items). Fix :help string for quit-window.
3306
db04f33f
GM
33072009-11-03 Glenn Morris <rgm@gnu.org>
3308
df8fff6c
GM
3309 * cedet/mode-local.el (with-mode-local): Doc fix.
3310
2aea6521
GM
3311 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
3312 (byte-compile-file-form-define-abbrev-table)
3313 (byte-compile-file-form-custom-declare-variable)
3314 (byte-compile-variable-ref, byte-compile-defvar):
3315 Whether or not a warning is enabled should only affect whether we issue
3316 the warning, not whether or not we collect the relevant data.
3317 Eg warnings can be turned on and off throughout the course of a file.
3318
db04f33f
GM
3319 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
3320 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
3321
937e6a56
SM
33222009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
3325 * play/mpuz.el (mpuz-create-buffer):
3326 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
3327 (lm-print-y,s,noise, lm-print-w0, lm-init):
3328 * play/gomoku.el (gomoku-prompt-for-move):
3329 * play/fortune.el (fortune-in-buffer):
3330 * play/dissociate.el (dissociated-press):
3331 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 3332 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
3333 * mail/supercite.el (sc-eref-show):
3334 * mail/smtpmail.el (smtpmail-send-it):
3335 * mail/rmailsum.el (rmail-summary-next-labeled-message)
3336 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
3337 (rmail-summary-undelete-many, rmail-summary-rmail-update)
3338 (rmail-summary-goto-msg, rmail-summary-expunge)
3339 (rmail-summary-get-new-mail, rmail-summary-search-backward)
3340 (rmail-summary-add-label, rmail-summary-output-menu)
3341 (rmail-summary-output-body):
3342 * mail/rfc822.el (rfc822-addresses):
3343 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
3344 * mail/mailpost.el (post-mail-send-it):
3345 * mail/hashcash.el (hashcash-generate-payment):
3346 * mail/feedmail.el (feedmail-run-the-queue)
3347 (feedmail-queue-send-edit-prompt-help-first)
3348 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
3349 (feedmail-deduce-address-list):
3350 * eshell/esh-ext.el (eshell-remote-command):
3351 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
3352 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
3353 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
3354 (viper-save-string-in-file, viper-valid-marker):
3355 * emulation/viper-keym.el (viper-toggle-key):
3356 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
3357 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
3358 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
3359 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3360 (viper-exec-form-in-emacs, viper-brac-function):
3361 * emulation/viper.el (viper-delocalize-var):
3362 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
3363 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
3364 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
3365 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
3366 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
3367 * emulation/edt.el (edt-electric-helpify):
3368 * emulation/cua-rect.el (cua--rectangle-aux-replace):
3369 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
3370 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
3371 (cua-indent-to-global-mark-column):
3372 * calendar/diary-lib.el (calendar-mark-1):
3373 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
3374 Use with-current-buffer.
3375 * emulation/viper.el (viper-delocalize-var): Use dolist.
3376
5b955562
CY
33772009-11-03 Chong Yidong <cyd@stupidchicken.com>
3378
3379 * comint.el (comint-replace-by-expanded-history-before-point):
3380 Replace !! with the previous input string literally (Bug#1795).
3381
6292c599
JB
33822009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
3383
3384 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
3385 to be made up of whitespace.
3386
8368c14e
CY
33872009-11-02 Chong Yidong <cyd@stupidchicken.com>
3388
3389 * minibuffer.el (read-file-name): Don't use file dialogs for
3390 remote directories (Bug#99).
3391
6f750f0d
CY
33922009-11-01 Chong Yidong <cyd@stupidchicken.com>
3393
3394 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
3395
97ab3f47
AS
33962009-11-01 Andreas Schwab <schwab@linux-m68k.org>
3397
3398 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
3399 instead of deleting the window or frame.
3400
673c1168
CY
34012009-10-31 Chong Yidong <cyd@stupidchicken.com>
3402
3403 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
3404 Support face colors.
3405
937e6a56
SM
3406 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
3407 New function. Support face colors (Bug#1168).
673c1168
CY
3408 (tex-common-initialization): Use it.
3409
3410 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
3411 mode allows it (Bug#1168).
3412
c9349f0a
CY
34132009-10-31 Juri Linkov <juri@jurta.org>
3414
3415 * facemenu.el (list-colors-display): Don't mark buffer as
3416 modified (Bug#3948).
3417
ebf5c4f5
CY
34182009-10-31 Chong Yidong <cyd@stupidchicken.com>
3419
5c2dce75
CY
3420 * international/mule-diag.el (list-character-sets-1): Minor
3421 message fix (Bug#3526).
3422
26581f0e
CY
3423 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
3424 face property (Bug#4834).
3425 (etags-list-tags, etags-tags-apropos-additional)
3426 (etags-tags-apropos, tags-select-tags-table): Add follow-link
3427 property.
3428
ebf5c4f5
CY
3429 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
3430 items.
3431
3432 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
3433 items.
3434
3435 * cedet/ede.el (ede-minor-mode):
3436 * cedet/semantic.el (semantic-mode): Toggle menu separators.
3437
9a529312
SM
34382009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 * textmodes/two-column.el (2C-split):
3441 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
3442 * textmodes/tex-mode.el (tex-set-buffer-directory):
3443 * textmodes/spell.el (spell-region, spell-string):
3444 * textmodes/reftex.el (reftex-erase-buffer):
3445 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
3446 * textmodes/reftex-toc.el (reftex-toc-promote-action):
3447 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
3448 (reftex-select-item):
3449 * textmodes/reftex-ref.el (reftex-label-info-update)
3450 (reftex-offer-label-menu):
3451 * textmodes/reftex-index.el (reftex-index-change-entry)
3452 (reftex-index-phrases-info):
3453 * textmodes/reftex-global.el (reftex-create-tags-file)
3454 (reftex-save-all-document-buffers, reftex-ensure-write-access):
3455 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
3456 (reftex-view-crossref-from-bibtex):
3457 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
3458 (reftex-extract-bib-entries-from-thebibliography)
3459 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
3460 * textmodes/refbib.el (r2b-capitalize-title):
3461 (r2b-convert-buffer, r2b-help):
3462 * textmodes/page-ext.el (pages-directory)
3463 (pages-directory-goto-with-mouse):
3464 * textmodes/bibtex.el (bibtex-validate-globally):
3465 * textmodes/bib-mode.el (bib-capitalize-title):
3466 * textmodes/artist.el (artist-clear-buffer, artist-system):
3467 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
3468 (local-set-scheme-interaction-buffer, xscheme-process-filter)
3469 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
3470 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
3471 (xscheme-send-control-g-interrupt, xscheme-start-process)
3472 (xscheme-process-sentinel, xscheme-cd):
3473 * progmodes/verilog-mode.el (verilog-read-always-signals)
3474 (verilog-set-define, verilog-getopt-file)
3475 (verilog-module-inside-filename-p):
3476 * progmodes/sh-script.el:
3477 * progmodes/python.el (python-pdbtrack-get-source-buffer)
3478 (python-pdbtrack-grub-for-buffer, python-execute-file):
3479 * progmodes/octave-inf.el (inferior-octave):
3480 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
3481 (idlwave-shell-compile-helper-routines, idlwave-set-local)
3482 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
3483 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
3484 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
3485 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
3486 (idlwave-shell-filter, idlwave-shell-examine-highlight)
3487 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
3488 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
3489 (idlwave-shell-examine-display, idlwave-shell-run-region)
3490 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
3491 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
3492 * progmodes/idlw-help.el (idlwave-help-get-special-help)
3493 (idlwave-help-get-help-buffer):
3494 * progmodes/gud.el (gud-basic-call, gud-find-class)
3495 (gud-tooltip-activate-mouse-motions-if-enabled):
3496 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
3497 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
3498 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
3499 (ebrowse-tags-next-file):
3500 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
3501 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
3502 (ebnf-eps-finish-and-write):
3503 * progmodes/cpp.el (cpp-edit-save):
3504 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
3505 * progmodes/cc-defs.el (c-emacs-features):
3506 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
3507 (antlr-directory-dependencies):
3508 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
3509 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
3510 (ada-find-any-references, ada-make-filename-from-adaname)
3511 (ada-make-body-gnatstub):
3512 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 3513 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
3514 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
3515 * net/rcirc.el (rcirc-debug):
3516 * net/newst-treeview.el (newsticker--treeview-list-add-item)
3517 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
3518 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
3519 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 3520 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
3521 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
3522 (newsticker--treeview-list-clear-highlight)
3523 (newsticker--treeview-list-update-highlight)
3524 (newsticker--treeview-list-highlight-start)
3525 (newsticker--treeview-tree-update-highlight)
3526 (newsticker--treeview-get-selected-item)
3527 (newsticker-treeview-mark-list-items-old)
3528 (newsticker--treeview-set-current-node):
3529 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
3530 * net/newst-backend.el (newsticker--get-news-by-funcall)
3531 (newsticker--get-news-by-wget, newsticker--image-get)
3532 (newsticker--image-sentinel):
3533 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
3534 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
3535 (eudc-ph-close-session):
3536 * net/eudc.el (eudc-save-options):
3537 * language/thai-word.el (thai-update-word-table):
3538 * language/japan-util.el (japanese-string-conversion):
3539 * international/titdic-cnv.el (tsang-quick-converter)
3540 (ziranma-converter, ctlau-converter):
3541 * international/mule-cmds.el (describe-language-environment):
3542 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
3543 (skkdic-convert-postfix, skkdic-convert-prefix):
3544 (skkdic-convert-okuri-nasi, skkdic-convert):
3545 * emacs-lisp/re-builder.el (reb-update-overlays):
3546 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
3547 * emacs-lisp/gulp.el (gulp-send-requests):
3548 * emacs-lisp/find-gc.el (trace-call-tree):
3549 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
3550 (eieio-describe-generic):
3551 * emacs-lisp/eieio-base.el (eieio-persistent-read):
3552 * emacs-lisp/edebug.el (edebug-outside-excursion):
3553 * emacs-lisp/debug.el (debugger-make-xrefs):
3554 * emacs-lisp/cust-print.el (custom-prin1-to-string):
3555 * emacs-lisp/chart.el (chart-new-buffer):
3556 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
3557 Use with-current-buffer.
3558 * textmodes/artist.el (artist-system): Don't call
3559 copy-sequence on a fresh string.
3560 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
3561
d566f228
GM
35622009-10-31 Stephen Berman <stephen.berman@gmx.net>
3563
3564 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 3565 is no item to edit. (Bug#4820)
d566f228 3566 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 3567 buffer. (Bug#4820)
d566f228 3568
f3628edd
GM
35692009-10-31 Glenn Morris <rgm@gnu.org>
3570
5cf3709c
GM
3571 * net/ange-ftp.el (top-level): Don't require dired when compiling.
3572 (comint-last-output-start, comint-last-input-start)
3573 (comint-last-input-end): Don't defvar when compiling.
3574 (ange-ftp-process-file): Use bound-and-true-p.
3575
4c814fd2
GM
3576 * pcmpl-rpm.el (top-level): Move provide statement to end.
3577 (pcmpl-rpm): Remove unused custom group.
3578
113b8dcc
GM
3579 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
3580
31c615e4
GM
3581 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
3582
416d3588
GM
3583 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
3584 (byte-compile-warnings): Add `constants' as an option.
3585 (byte-compile-callargs-warn, byte-compile-arglist-warn)
3586 (display-call-tree): Update for byte-compile-fdefinition possibly
3587 returning `(macro lambda ...)'. (Bug#4778)
3588 (byte-compile-variable-ref, byte-compile-setq-default):
3589 Respect `constants' member of byte-compile-warnings.
3590
8aedfd3b
GM
3591 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
3592 Use mapc rather than mapcar because the return value is never used.
3593
f3628edd
GM
3594 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
3595 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
3596 * cedet/semantic/html.el:
3597 Suppress harmless warnings about setting up semantic-imenu (not
3598 part of Emacs) variables.
3599
00f71f39
SM
36002009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3601
3602 * vc-bzr.el (vc-bzr-revision-keywords): New var.
3603 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
3604 to "submit:".
3605
4fa4a838
SM
3606 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
3607 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
3608 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
3609 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
3610 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
3611 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
3612 (semantic-analyzer-debug-global-symbol)
3613 (semantic-analyzer-debug-missing-innertype)
3614 (semantic-analyzer-debug-insert-include-summary):
3615 * cedet/semantic/util.el (semantic-file-tag-table):
3616 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
3617 (semantic-recursive-find-nonterminal-by-name):
3618 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
3619 * cedet/semantic/tag-file.el (semantic-prototype-file):
3620 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
3621 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
3622 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
3623 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
3624 (semantic-idle-summary-maybe-highlight):
3625 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
3626 (semantic-ia-sb-tag-info):
3627 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
3628 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
3629 * cedet/semantic/ede-grammar.el (project-compile-target):
3630 (ede-proj-makefile-insert-variables):
3631 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
3632 (semantic-debug-set-source-location, semantic-debug-interface-layout)
3633 (semantic-debug-mode, semantic-debug):
3634 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
3635 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
3636 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
3637 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
3638 (semanticdb-find-translate-path-includes--internal)
3639 (semanticdb-reset-log, semanticdb-find-log-activity):
3640 * cedet/semantic/db-file.el (object-write):
3641 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
3642 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
3643 (semanticdb-create-ebrowse-database):
3644 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
3645 * cedet/semantic/complete.el (semantic-displayor-focus-request)
3646 (semantic-collector-calculate-completions-raw)
3647 (semantic-complete-read-tag-analyzer):
3648 * cedet/semantic/analyze.el (semantic-analyze-pulse):
3649 * cedet/ede/util.el (ede-update-version-in-source):
3650 * cedet/ede/proj.el (project-delete-target):
3651 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
3652 (ede-proj-flush-autoconf):
3653 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
3654 (ede-proj-configure-synchronize):
3655 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
3656 * cedet/ede/linux.el (ede-linux-version):
3657 * cedet/ede/emacs.el (ede-emacs-version):
3658 * cedet/ede/dired.el (ede-dired-add-to-target):
3659 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
3660 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
3661 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
3662 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
3663 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
3664 (cedet-idutils-version-check):
3665 * cedet/cedet-global.el (cedet-gnu-global-call):
3666 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
3667 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
3668 * cedet/cedet-cscope.el (cedet-cscope-call)
3669 (cedet-cscope-expand-filename, cedet-cscope-version-check):
3670 Use with-current-buffer.
3671 * cedet/ede.el (ede-make-project-local-variable)
3672 (ede-set-project-variables, ede-set): Use dolist.
3673
ca0a881a
DN
36742009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
3675
3676 * textmodes/ispell.el (ispell-skip-region-alist):
3677 * international/mule-conf.el (eight-bit):
3678 * international/fontset.el (font-encoding-alist):
3679 * startup.el (pure-space-overflow-message):
3680 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
3681 * paths.el (gnus-nntp-service, rmail-spool-directory)
3682 (term-file-prefix):
3683 * files.el (save-some-buffers-action-alist):
3684 * cmuscheme.el (same-window-buffer-names):
3685 * ielm.el (same-window-buffer-names):
3686 * shell.el (same-window-buffer-names):
3687 * mail/sendmail.el (same-window-buffer-names):
3688 * progmodes/inf-lisp.el (same-window-buffer-names):
3689 * bindings.el (mode-line-client)
3690 (mode-line-column-line-number-mode-map):
3691 * language/tibetan.el (tibetan-precomposition-rule-regexp)
3692 (tibetan-precomposed-regexp): Purecopy string arguments.
3693
b861e45e
SM
36942009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3695
6df9b6d7
SM
3696 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
3697 (calcDigit-nondigit):
3698 * calc/calc-yank.el (calc-copy-to-buffer):
3699 * calc/calc-units.el (calc-invalidate-units-table):
3700 * calc/calc-trail.el (calc-trail-yank):
3701 * calc/calc-store.el (calc-insert-variables):
3702 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
3703 * calc/calc-prog.el (calc-read-parse-table):
3704 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
3705 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
3706 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
3707 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
3708 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
3709 (calc-graph-name, calc-graph-find-command, calc-graph-view)
3710 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
3711 * calc/calc-ext.el (calc-realign):
3712 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
3713 (calc-embedded-finish-edit, calc-embedded-make-info)
3714 (calc-embedded-finish-command, calc-embedded-stack-change):
3715 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
3716
5a916e35
SM
3717 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
3718 (overload-docstring-extension): Use that info.
3719 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
3720 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
3721 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
3722 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
3723 (semantic-nonterminal-full-name): Add the new `when' info.
3724 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
3725 `assert'.
3726
70f44c65
SM
3727 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
3728 shell-dynamic-complete-filename in preference to
3729 comint-dynamic-complete-filename.
3730
b861e45e
SM
3731 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3732 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
3733 Don't consider whether the display supports colors.
3734 (bookmark-import-new-list): Use dolist.
3735 (bookmark-bmenu-mode-map): Move initialization into declaration.
3736 (bookmark-bmenu-list): Use dolist, simplify.
3737 (bookmark-show-all-annotations): Use save-selected-window and dolist.
3738 (menu-bar-final-items): Use push.
3739
8549241d 37402009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
3741
3742 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
3743 it works on remote files.
3744 (vc-hg-diff): Don't pass any `--cwd' argument.
3745
30644573
KR
37462009-10-27 Kevin Ryde <user42@zip.com.au>
3747
cc63d28f
SM
3748 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
3749 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
3750 (Further to Bug#3921).
3751
9be01a63
MA
37522009-10-27 Michael Albinus <michael.albinus@gmx.de>
3753
3754 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
3755 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
3756 calling `tramp-imap-put-file'. Add file size to the call.
3757 (tramp-imap-get-file-entries): Compute also user name, file size,
3758 and date.
3759 (tramp-imap-handle-insert-directory): Insert uid and gid.
3760 (tramp-imap-handle-file-attributes): Transform uid and gid
3761 according to `id-format'.
3762 (tramp-imap-put-file): New optional parameter SIZE. Encode file
3763 size in header X-Size.
3764
41849bf9
JB
37652009-10-26 Juanma Barranquero <lekktu@gmail.com>
3766
3767 * simple.el (transpose-subr): Give clearer error when the mark
3768 is not set. (Bug#4807)
3769
293c24f9
MA
37702009-10-26 Michael Albinus <michael.albinus@gmx.de>
3771
cc63d28f
SM
3772 * net/tramp.el (tramp-perl-file-truename): New defconst.
3773 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 3774 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
3775 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
3776 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 3777
cc63d28f
SM
3778 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
3779 Ignore `dired-call-process'.
293c24f9
MA
3780 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
3781
37822009-10-26 Julian Scheid <julians37@gmail.com>
3783
cc63d28f 3784 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
3785 (tramp-get-remote-readlink): New defun.
3786 (tramp-handle-file-truename): Use it.
3787 (tramp-handle-file-exists-p): Check file-attributes cache, assume
3788 file exists if cache value present.
3789 (tramp-check-cached-permissions) New defun.
3790 (tramp-handle-file-readable-p): Use it.
3791 (tramp-handle-file-writable-p): Likewise.
3792 (tramp-handle-file-executable-p): Likewise.
3793 (tramp-handle-file-name-all-completions): Try using Perl to get
3794 partial completions. When perl not available, combine `cd' and
3795 `ls' into single remote operation and use shell expansion to get
3796 partial remote directory contents. Set `file-exists-p' cache for
3797 directory and any files returned by ls. Change cache handling to
3798 support partial directory contents. Use error message emitted by
3799 remote `cd' or Perl code for local tramp-error.
3800 (tramp-do-copy-or-rename-file-directly): Avoid separate
3801 tramp-send-command-and-check call.
cc63d28f
SM
3802 (tramp-handle-process-file): Merge three remote ops into one.
3803 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
3804 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
3805 file-attributes shows uid/gid to be set already.
3806
a7610c52
DN
38072009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3808
3809 * textmodes/tex-mode.el (tex-dvi-view-command)
3810 (tex-show-queue-command, tex-open-quote):
3811 * progmodes/ruby-mode.el (auto-mode-alist)
3812 (interpreter-mode-alist): Purecopy strings.
3813
3814 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
3815
3816 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
3817 string for the hook, keymap and abbrev table.
3818
3819 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
3820
3821 * x-dnd.el (x-dnd-xdnd-to-action):
3822 * startup.el (fancy-startup-text, fancy-about-text): Change to
3823 defconst from defvar.
3824
3825 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
3826
3827 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
3828 Purecopy initialization strings.
3829
3830 * mail/sendmail.el (mail-header-separator)
3831 (mail-personal-alias-file):
3832 * mail/rmail.el (rmail-default-dont-reply-to-names)
3833 (rmail-ignored-headers, rmail-retry-ignored-headers)
3834 (rmail-highlighted-headers, rmail-secondary-file-directory)
3835 (rmail-secondary-file-regexp):
3836 * files.el (null-device, file-name-invalid-regexp)
3837 (locate-dominating-stop-dir-regexp)
cc63d28f 3838 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
3839 (interpreter-mode-alist): Use mapcar instead of mapc.
3840
3841 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
3842
3843 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
3844 (completion-ignored-extensions):
3845 (debug-ignored-errors): Purecopy strings.
3846
4fcc3d32
SM
38472009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3848
0667de21
SM
3849 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
3850 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
3851 (pcomplete--here): Use push.
3852
4fcc3d32
SM
3853 * subr.el (all-completions): Declare the 4th arg obsolete.
3854
955ef430
SM
38552009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3856
2d085307
SM
3857 * pcomplete.el (pcomplete-unquote-argument-function): New var.
3858 (pcomplete-unquote-argument): New function.
3859 (pcomplete--common-suffix): Always pay attention to case.
3860 (pcomplete--table-subvert): Quote and unquote the text.
3861 (pcomplete--common-quoted-suffix): New function.
3862 (pcomplete-std-complete): Use it and pcomplete-begin.
3863
955ef430
SM
3864 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
3865 we're inside a dedicated or minibuffer window.
3866
4fcc3d32
SM
38672009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * cedet/semantic/fw.el (semantic-alias-obsolete)
3870 (semantic-varalias-obsolete): Make the `when' arg mandatory.
3871 (define-mode-overload-implementation):
3872 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
3873 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
3874 * cedet/semantic/util.el (semantic-file-token-stream)
3875 (semantic-something-to-stream):
3876 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
3877 (semantic-expand-nonterminal):
3878 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
3879 (semantic-find-dependency, semantic-find-nonterminal)
3880 (semantic-find-dependency):
3881 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
3882 (semantic-flex-text, semantic-flex-make-keyword-table)
3883 (semantic-flex-keyword-p, semantic-flex-keyword-put)
3884 (semantic-flex-keyword-get, semantic-flex-map-keywords)
3885 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
3886 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
3887 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
3888 (semantic-after-idle-scheduler-reparse-hooks):
3889 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
3890 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
3891 * cedet/semantic.el (semantic-toplevel-bovine-table)
3892 (semantic-toplevel-bovine-cache)
3893 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
3894 (semantic-init-mode-hooks, semantic-init-db-hooks)
3895 (semantic-bovination-working-type): Provide the `when' arg.
3896
7c85c02b
KF
38972009-10-24 Karl Fogel <kfogel@red-bean.com>
3898
3899 * bookmark.el: Update documentation, especially documentation
3900 of `bookmark-alist' and of the bookmark file format.
3901 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
3902
3e8ae8a6
CY
39032009-10-24 Chong Yidong <cyd@stupidchicken.com>
3904
3e425845
CY
3905 * mail/emacsbug.el (report-emacs-bug): Clarify that the
3906 keybindings apply to the mail buffer (Bug#4003). Shrink help
3907 window to buffer.
3908
cdd47d48
CY
3909 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3910 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
3911 (whitespace-toggle-options, global-whitespace-toggle-options):
3912 Doc fix (Bug#3660).
cdd47d48 3913
ba07c9ad
CY
3914 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
3915 of xmltok-start before the end tag was inserted (Bug#2840).
3916
3e8ae8a6
CY
3917 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
3918 patterns that are preceded by an open-paren (Bug#1320).
3919
ab276820
CY
39202009-10-24 Sven Joachim <svenjoac@gmx.de>
3921
3922 * files.el (delete-directory): Delete symlinks to directories with
3923 delete-file (Bug#4739).
3924
86f1602f
CY
39252009-10-24 Chong Yidong <cyd@stupidchicken.com>
3926
3927 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
3928 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
3929 argument to make-obsolete.
3930
3931 * cedet/semantic/fw.el (semantic-alias-obsolete)
3932 (semantic-varalias-obsolete): Add optional WHEN argument.
3933
905a9ed3
DN
39342009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3935
a9a2a6db
DN
3936 * vc.el (vc-backend-for-registration): Rename from
3937 vc-get-backend-for-registration. Update callers.
3938
cc63d28f
SM
3939 * international/mule-cmds.el (set-language-info-alist):
3940 Purecopy lang-env.
905a9ed3
DN
3941 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
3942 (charset): Purecopy the name.
3943 (define-char-code-property): Purecopy string arguments.
3944
3945 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3946 Purecopy string arguments.
3947
3948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3949 * ediff-hook.el (menu-bar-ediff-menu):
3950 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
3951 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
3952
d270305a
GM
39532009-10-24 Glenn Morris <rgm@gnu.org>
3954
6c74d523 3955 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
3956 * term.el (term-dynamic-list-completions): Use choose-completion rather
3957 than obsolete alias mouse-choose-completion.
3958
ae732337
GM
3959 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
3960 file-cache-choose-completion.
3961 (file-cache-choose-completion): Handle an optional event argument.
3962 (file-cache-mouse-choose-completion): Make it an obsolete alias.
3963
cc63d28f
SM
3964 * progmodes/octave-mod.el (octave-complete-symbol):
3965 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 3966
9847dc91
GM
3967 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
3968 use.
3969
e8f2a5d5
GM
3970 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
3971 compiler.
3972
d270305a
GM
3973 * vc-hooks.el (vc-responsible-backend): Fix declaration.
3974
c6432f1e
SM
39752009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
3978 Ignore `pred' now that we receive one.
3979 Handle test-completion specially.
3980
6ab196f9
DN
39812009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3982
3983 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 3984 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
3985 REGISTER ...
3986 (vc-get-backend-for-registration): ... here. New function.
3987 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
3988 of vc-responsible-backend, pass the file name instead of the
3989 directory name.
3990
48feed59
SM
39912009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3993 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
3994 New funs.
3995 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
3996 (pcomplete-comint-setup): Don't modify a global var via
3997 accidental side-effects.
3998 (pcomplete-shell-setup): Adjust call accordingly.
3999 (pcomplete-parse-comint-arguments): Use push.
4000
00006066
CY
40012009-10-23 Chong Yidong <cyd@stupidchicken.com>
4002
36bfa3af
CY
4003 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
4004 Allow uncapitalized info node names (Bug#3921).
4005
00006066
CY
4006 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
4007 to the DEBUG file (Bug#3781).
4008
aa311d6e
CY
40092009-10-23 Jari Aalto <jari.aalto@cante.net>
4010
4011 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
4012 dictionary entry (Bug#4579).
4013
b88f2d0a
MA
40142009-10-23 Michael Albinus <michael.albinus@gmx.de>
4015
4016 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
4017 from `rfn-eshadow-update-overlay-hook' when unloading.
4018 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
4019 "rsyncc". Adjust doc string.
4020 (tramp-temp-buffer-file-name) New buffer-local defvar.
4021 (tramp-handle-insert-file-contents, tramp-handle-write-region):
4022 Keep temporary file when indicated by method ("rsync" and
4023 "rsyncc").
4024 (tramp-handle-write-region): Handle APPEND.
4025 (tramp-delete-temp-file-function): New defun. Added to
4026 `kill-buffer-hook'.
4027
1becddbb
JB
40282009-10-23 Juanma Barranquero <lekktu@gmail.com>
4029
4030 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
4031
8f43cbf3
DN
40322009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
4033
4034 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
4035 (color-name-rgb-alist, tty-standard-colors)
4036 (tty-color-mode-alist): Change to defconst.
4037
4038 * simple.el (mark-inactive): Purecopy message.
4039
4040 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
4041 (global-map, yank-menu):
4042 * textmodes/ispell.el (ispell-menu-map):
4043 * net/eudc.el (eudc-tools-menu):
4044 * international/mule-cmds.el (describe-language-environment-map)
4045 (setup-language-environment-map, set-coding-system-map)
4046 (mule-menu-keymap):
4047 * vc-hooks.el (vc-menu-entry, vc-menu-map):
4048 * replace.el (occur-mode-map):
4049 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
4050
1d228a31
JB
40512009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
4052
4053 * calc/calc.el (math-read-number, math-read-number-simple): Use
4054 `save-match-data'.
4055
3b067af1
SM
40562009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4057
28a90c44
SM
4058 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
4059 rather than fiddling with global-map bindings, since it should only
4060 affect per-terminal settings.
4061 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
4062
a452eee8
SM
4063 * minibuffer.el (completion-table-with-terminator): Allow to specify
4064 the terminator-regexp.
4065
ab14d7d5
SM
4066 * simple.el (switch-to-completions): Look for *Completions* in other
4067 frames as well.
4068
3b067af1
SM
4069 * pcomplete.el: Allow the use of completion-tables.
4070 (pcomplete-std-complete): New command.
4071 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
4072 (pcomplete--here): Use a function for `form' rather than an expression,
4073 so it can be byte-compiled.
4074 (pcomplete-here, pcomplete-here*): Adjust accordingly.
4075 Add edebug declaration.
4076 (pcomplete-show-completions): Remove unused var `curbuf'.
4077 (pcomplete-do-complete, pcomplete-stub):
1becddbb 4078 Don't assume `completions' is a list of strings any more.
3b067af1 4079
5480359e
JB
40802009-10-22 Juanma Barranquero <lekktu@gmail.com>
4081
4082 * find-dired.el (find-name-arg): Fix typo in docstring.
4083
3170b794
SM
40842009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4085
48c23a25
SM
4086 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
4087 (pcmpl-linux-fs-types): Same, and update to new modules layout.
4088
56b14058
SM
4089 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
4090 pcomplete-entries.
4091
3170b794
SM
4092 * comint.el (comint-read-input-ring, comint-write-input-ring)
4093 (comint-substitute-in-file-name)
4094 (comint-dynamic-complete-as-filename)
4095 (comint-dynamic-simple-complete)
4096 (comint-dynamic-list-filename-completions)
4097 (comint-dynamic-list-completions)
4098 (comint-redirect-results-list-from-process): Minor simplifications.
4099
2affef34
KR
41002009-10-21 Kevin Ryde <user42@zip.com.au>
4101
3170b794
SM
4102 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
4103 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 4104 the first form. And insert a blank line after ";;; Code" since
d8194864 4105 that's usual style. (Bug#4612)
2affef34 4106
e7b94bbb
KR
4107 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
4108
528c56e2
SM
41092009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * minibuffer.el (completion-table-with-terminator): Properly implement
4112 boundaries, in case `terminator' appears in the suffix.
4113 (completion--embedded-envvar-table): Don't return boundaries if
4114 there's no valid completion. Simplify.
4115 (completion-file-name-table): New completion table extracted from
4116 completion--file-name-table.
4117 (completion--file-name-table): Use it.
4118 (read-file-name-predicate): Declare obsolete.
4119 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
4120 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
4121 completion-file-name-table, and use the `pred' argument.
4122 * files.el (locate-file-completion-table): Use the `pred' arg rather
4123 than read-file-name-predicate.
4124 (abbreviate-file-name): Use \` rather than ^ for BOS.
4125
f9ed9b4f
DN
41262009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
4127
4128 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
4129 vc-responsible-backend to register, it causes problems.
4130
5f2022a3
SM
41312009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
4134
8d106ea0
CY
41352009-10-21 Eric Ludlam <zappo@gnu.org>
4136
4137 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
4138 (semantic-c-debug-mode-init-pch): New functions.
4139 (semantic-c-debug-mode-init-last-mode): New var.
4140 (semantic-c-parse-lexical-token): Use them.
4141
4142 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
4143 When extracting the argument list, limit only by point-max.
4144
fc754ea1
MA
41452009-10-21 Michael Albinus <michael.albinus@gmx.de>
4146
4147 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
4148 (tramp-smb-handle-file-attributes): Use it.
4149 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
4150 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
4151 `mapcar'. Use `tramp-smb-get-stat-capability'.
4152 Add `dired-filename' text properties.
fc754ea1
MA
4153 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
4154 (tramp-smb-maybe-open-connection): Simplify check for smbclient
4155 version.
4156
79bd5ba1
SM
41572009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4158
4159 * subr.el (read-key-delay): Reduce to 0.01.
4160 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
4161 (bug#4751).
4162
3c13704d
SM
41632009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4164
554efd10
SM
4165 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
4166
c2a37b78
SM
4167 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
4168 (Info-menu): Remove unused vars `last' and `completions'.
4169 (Info-index-nodes): Remove unused var `node'.
4170
3c13704d
SM
4171 * info.el (Info-complete-menu-item): Use complete-with-action.
4172
d1e4c403
DN
41732009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
4174
4175 Make vc-annotate work through copies and renames.
3c13704d
SM
4176 * vc-annotate.el (vc-annotate-extract-revision-at-line):
4177 Return the file name too.
d1e4c403
DN
4178 (vc-annotate-revision-at-line)
4179 (vc-annotate-find-revision-at-line)
4180 (vc-annotate-revision-previous-to-line)
4181 (vc-annotate-show-log-revision-at-line): Update to get the file
4182 name from vc-annotate-extract-revision-at-line.
4183 (vc-annotate-show-diff-revision-at-line-internal): Change the
4184 argument to mean whether to show a file diff or not. Get the file
4185 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
4186 (vc-annotate-show-diff-revision-at-line):
4187 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
4188 (vc-annotate-warp-revision): Add an optional file argument.
4189
4190 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
4191 (vc-git-annotate-extract-revision-at-line): Also return the file
4192 name if found.
4193
4194 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
4195 command. Remove unused code.
4196 (vc-hg-annotate-re): Update to match --follow output.
4197 (vc-hg-annotate-extract-revision-at-line): Also return the file
4198 name if found.
4199
4200 * vc.el: Update annotate-extract-revision-at-line documentation.
4201
b0b0ef98
KR
42022009-10-18 Kevin Ryde <user42@zip.com.au>
4203
4204 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
4205 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
4206
a9e7f03d
KR
4207 * net/browse-url.el (browse-url): Identify alist with "consp and
4208 not functionp" and let all other things go down the `apply' leg,
4209 as suggested by Stefan. (Further to bug#4531.)
4210
7346a407
CY
42112009-10-18 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * minibuffer.el (read-file-name): Check for repeat before putting
4214 a default argument in file-name-history (Bug#4657).
4215
4216 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
4217 read syntax (Bug#4737).
4218
3c13704d 4219 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 4220
1da94541
CY
42212009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4222
4223 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
4224 (html-tag-alist, html-tag-help): Add descriptions for undocumented
4225 entries and make note of obsolete tags.
4226
2b93080a
SM
42272009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
4230
18b5ffb5
GM
42312009-10-18 Glenn Morris <rgm@gnu.org>
4232
4233 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
4234 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 4235 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
4236 now, and in any case the file header format has changed.
4237
c2e161b2
GM
42382009-10-17 Glenn Morris <rgm@gnu.org>
4239
4240 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
4241 (flyspell-get-word, flyspell-large-region)
4242 (flyspell-auto-correct-previous-word): Doc/error message fixes.
4243
a1eb44f5
CY
42442009-10-17 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * Makefile.in (ELCFILES): Add ede/shell.
4247
4418646e
DN
42482009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4249
4250 * term/common-win.el (x-colors): Purecopy it.
4251
4062011e
SM
42522009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
4255 permissive for when the buffer is empty.
4256 (tar-header-block-tokenize): Decode the username and groupname.
4257 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
4258
67d3ffe4
CY
42592009-10-17 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * cedet/srecode/srt.el:
4262 * cedet/srecode/compile.el:
4263 * cedet/semantic/mru-bookmark.el:
4264 * cedet/semantic/debug.el:
4265 * cedet/semantic/complete.el:
4266 * cedet/semantic/analyze.el: Require CL when compiling.
4267
42682009-10-17 Eric Ludlam <zappo@gnu.org>
4269
4270 * cedet/semantic/scope.el
4271 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
4272 tmpscope so that the regular scope will continue to work.
4273
4062011e
SM
4274 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
4275 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
4276
4277 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
4278 contains multibyte characters, choose first applicable coding
4279 system automatically.
4280
4281 * cedet/ede/project-am.el (project-run-target): New method.
4282 (project-run-target): New method.
4283
4284 * cedet/ede.el (ede-target): Add run target menu item.
4285 (ede-project, ede-minor-keymap): Add ede-run-target binding.
4286 (ede-run-target): New function.
4287 (ede-target::project-run-target): New method.
4288
4289 * cedet/ede/proj.el (project-run-target): New method.
4290
4291 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
4292 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
4293 Add :rules.
4294 (ede-proj-target-makefile-shared-object): Only libtool compilers
4295 now available. Add linkers for libtool.
4296 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
4297 (ede-proj-makefile-target-name): Always use .la extension.
4298
4299 * cedet/ede/proj-prog.el (project-run-target): New method.
4300
4062011e 4301 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
4302 (ede-g++-linker): Change Change link lines.
4303
4062011e
SM
4304 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
4305 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
4306 search backward from there.
4307 (ede-proj-makefile-automake-insert-subdirs)
4308 (ede-proj-makefile-automake-insert-extradist): New methods.
4309 (ede-proj-makefile-create): Use them.
4310
4311 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
4312 Force FILE to expand to the current target. Use file-exists-p to
4313 check that it exists.
4314
4315 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
4316 (ede-linux-load): Wrap dir in file-name-as-directory.
4317 Set :version slot.
67d3ffe4
CY
4318
4319 * cedet/ede/files.el (ede-get-locator-object): When enabling
4320 locate, do so on "top".
4321
4322 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
4323 file-name-as-directory during compare.
4062011e
SM
4324 (ede-emacs-version): Return Emacs/XEmacs differentiator.
4325 Get version number from different places. Don't call egrep.
67d3ffe4
CY
4326 (ede-emacs-load): Set :version slot. Call file-name-as-directory
4327 to set the directory.
4328
4329 * cedet/ede/shell.el: New file.
4330
4331 * cedet/inversion.el (inversion-decoders): Allow for stray . in
4332 alpha/beta variants.
4333
2df48a87
SM
43342009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * international/mule-cmds.el (select-safe-coding-system): If the file
4337 has a coding cookie, use it regardless of any other setting (bug#4712).
4338
fd7dd48c
GM
43392009-10-17 Glenn Morris <rgm@gnu.org>
4340
547776f9
GM
4341 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
4342 All errors should have messages.
4343
3ee0b477 4344 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
4345 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
4346
2550e4b1
GM
4347 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
4348 (dired-keep-marker-copy, dired-keep-marker-hardlink)
4349 (dired-keep-marker-symlink, dired-dwim-target)
4350 (dired-copy-preserve-time): Do not autoload these defcustoms.
4351
fd7dd48c
GM
4352 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
4353 messages from messing up the file coding. (Bug#4623)
4354
f3e3a990
GM
43552009-10-17 Jari Aalto <jari.aalto@cante.net>
4356
4357 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
4358 if no match is found for the current dictionary. (Bug#4578)
4359
4360 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
4361 optional, since that is how it is documented, and this is often called
4362 with a nil argument. (Bug#4577)
4363 (flyspell-external-point-words, flyspell-auto-correct-word)
4364 (flyspell-correct-word-before-point, flyspell-word-search-forward)
4365 (flyspell-word-search-backward): Remove nil argument in calls to
4366 flyspell-get-word, since it is not needed now.
4367
43682009-10-17 Ulrich Mueller <ulm@gentoo.org>
4369
1becddbb 4370 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 4371
b61374ab
GM
43722009-10-16 Glenn Morris <rgm@gnu.org>
4373
4374 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
4375
412707c2
SM
43762009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4377
4378 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
4379 (ange-ftp-file-size): New function.
4380 (ange-ftp-file-attributes): Use it.
4381
0c6f436e
MA
43822009-10-16 Michael Albinus <michael.albinus@gmx.de>
4383
4384 * net/tramp-smb.el (tramp-smb-version): New defvar.
4385 (tramp-smb-maybe-open-connection): Use it, in order to avoid
4386 repeated checks.
4387
850bfd04
GM
43882009-10-16 Glenn Morris <rgm@gnu.org>
4389
4390 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
4391 Maybe copy some custom properties from old to new name. (Bug#4706)
4392
f3ed9aca
JB
43932009-10-16 Juanma Barranquero <lekktu@gmail.com>
4394
4395 * subr.el (error, sit-for, start-process-shell-command)
4396 (start-file-process-shell-command): Set the calling convention
4397 after the function definition.
4398
fd6c5134
SM
43992009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * subr.el (error, sit-for, start-process-shell-command)
4402 (start-file-process-shell-command): Use the new
4403 set-advertised-calling-convention feature.
4404
73874eb7
KH
44052009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
4406
fd6c5134
SM
4407 * international/ucs-normalize.el (ucs-normalize-version):
4408 Change to 1.2.
4409 (check-range): Adjust for Unicode 5.2.
73874eb7 4410
03fb33cf
JL
44112009-10-15 Juri Linkov <juri@jurta.org>
4412
4413 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
4414 to the `menu-item' format.
4415
4260b402
MA
44162009-10-15 Michael Albinus <michael.albinus@gmx.de>
4417
4418 * net/tramp.el (tramp-replace-environment-variables): Do not fail
4419 if the environment variable does not exist.
4420
4421 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4422 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
4423 parameter.
4424 (tramp-smb-handle-add-name-to-file)
4425 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4426 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4427 (tramp-smb-handle-file-attributes)
4428 (tramp-smb-do-file-attributes-with-stat)
4429 (tramp-smb-handle-file-local-copy)
4430 (tramp-smb-handle-insert-directory)
4431 (tramp-smb-handle-make-directory)
4432 (tramp-smb-handle-make-directory-internal)
4433 (tramp-smb-handle-make-symbolic-link)
4434 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
4435 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
4436 (tramp-smb-maybe-open-connection): Apply the changed parameters.
4437 (tramp-smb-read-file-entry): Read Disk names in compressed format.
4438 Handle long file names.
4439 (tramp-smb-get-cifs-capabilities): Check, whether the connection
4440 process is running.
4441 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
4442 Read share names with "-g" option.
4443
d7a0fd6f
GM
44442009-10-15 Ryan Yeske <rcyeske@gmail.com>
4445
4446 * net/rcirc.el (rcirc-view-log-file): New command.
4447 (rcirc-track-minor-mode-map): Remove C-c ` binding.
4448 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
4449 specified.
4450
0b44494a
GM
44512009-10-15 Glenn Morris <rgm@gnu.org>
4452
af9fb32f
GM
4453 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
4454 from the second command-line argument.
4455 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
4456 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
4457 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
4458 w32-batch-update-autoloads.
4459 * emacs-lisp/autoload.el (autoload-make-program): New variable.
4460 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
4461
0b44494a
GM
4462 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
4463 the headers cannot be located. Simplify, subtracting superflous
4464 save-excursions.
4465
d5e63715
SM
44662009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 Replace completion-base-size by completion-base-position to fix bugs
4469 such as (bug#4699).
4470 * simple.el (completion-base-position): New var.
4471 (completion-base-size): Mark as obsolete.
4472 (choose-completion): Make it work for mouse events as well.
4473 Pass the new base-position to choose-completion-string.
4474 (choose-completion-guess-base-position): New function, extracted from
4475 choose-completion-delete-max-match.
4476 (choose-completion-delete-max-match): Use it. Make obsolete.
4477 (choose-completion-string): Use the new base-position info.
4478 (completion-root-regexp): Delete.
4479 (completion-setup-function): Preserve completion-base-position.
4480 Eliminate obsolete base-size manipulation.
4481 * minibuffer.el (display-completion-list): Don't mess with base-size.
4482 (minibuffer-completion-help): Set completion-base-position instead.
4483 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
4484 choose-completion.
4485 * textmodes/bibtex.el (bibtex-complete):
4486 * emacs-lisp/crm.el (crm--choose-completion-string):
4487 Adjust to new calling convention.
4488 * complete.el (partial-completion-mode): Use minibufferp to avoid
4489 bumping into incompatible change to choose-completion-string-functions.
4490 * ido.el (ido-choose-completion-string): Make its calling convention
4491 more permissive.
4492 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
4493 base-size manipulation.
4494 (comint-dynamic-list-input-ring): Use dotimes and push.
4495 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
4496 fundamental-mode. Use `or'.
4497
92f8bfc7
JL
44982009-10-14 Juri Linkov <juri@jurta.org>
4499
4500 * misearch.el (multi-isearch-next-buffer-from-list)
4501 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
4502
e78e280d
SM
45032009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4504
384ca163
SM
4505 * Makefile.in (compile-onefile): Load `bytecomp' rather than
4506 `bytecomp.el'.
4507
681e0e7c
SM
4508 * minibuffer.el (completion-pcm--merge-completions): Make sure the
4509 string we return is all made up of text from the completions rather
4510 than part from the completions and part from the input (bug#4219).
4511
e78e280d
SM
4512 * ido.el (ido-everywhere): Use define-minor-mode.
4513
4514 * buff-menu.el (list-buffers, ctl-x-map):
4515 Mark the entry points with ;;;###autoload cookies.
4516
b4e813ca
DN
45172009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4518
52964e54
DN
4519 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
4520 correctly in the detached head case.
4521 (vc-git-print-log): Remove unused binding.
4522
b4e813ca
DN
4523 * vc.el (vc-responsible-backend): When a directory is passed for
4524 for registration create a VC repository if no backend is
4525 responsible for the directory argument.
4526 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
4527
4528 * vc.el: Move comments about RCS and SCCS ...
4529 * vc-rcs.el:
4530 * vc-sccs.el: ... here, respectively.
4531
40ba9882
SM
45322009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * minibuffer.el (completion--file-name-table): Return nil if there's
4535 no file completion, even if substitute-in-file-name changed
4536 the string (bug#4708).
4537
04e0f59b
JL
45382009-10-13 Juri Linkov <juri@jurta.org>
4539
4540 * files-x.el (read-file-local-variable-value): Don't filter out
4541 minor modes from mode name completion (bug#4664).
4542
314c8e25
JB
45432009-10-13 Juanma Barranquero <lekktu@gmail.com>
4544
4545 * international/mule-cmds.el (ucs-names): Remove exclusion of
4546 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
4547
5c9b7d36
KH
45482009-10-13 Kenichi Handa <handa@m17n.org>
4549
4550 * international/uni-name.el: Regenerated.
4551
1e7a80f2
JB
45522009-10-13 Juanma Barranquero <lekktu@gmail.com>
4553
4554 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
4555 should be automatically buffer-local, but isn't.)
4556
cd29f88b
SS
45572009-10-12 Sam Steingold <sds@gnu.org>
4558
4559 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 4560 timestamps if the buffer has been visited before.
0cd16af4
SS
4561 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
4562 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 4563
37493a98
GM
45642009-10-12 Glenn Morris <rgm@gnu.org>
4565
4566 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
4567 Let-bind `size'.
4568
3b56b1e6
JB
45692009-10-12 Juanma Barranquero <lekktu@gmail.com>
4570
7422a4bb
JB
4571 * proced.el (proced-unload-function): New function.
4572
fa72d075
JB
4573 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
4574 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
4575 Doc fix.
4576
3b56b1e6
JB
4577 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
4578
4d9b4323
JL
45792009-10-11 Juri Linkov <juri@jurta.org>
4580
4581 * files-x.el (read-file-local-variable-value):
4582 Provide default value only for bound variables (bug#4664).
4583
f6f7e059
MA
45842009-10-11 Michael Albinus <michael.albinus@gmx.de>
4585
4586 * net/tramp.el (tramp-local-host-p): Function shall return nil for
4587 connection methods like smb.
4588
4589 * net/tramp-cache.el (tramp-flush-connection-property): The hash
4590 can be empty.
4591
4592 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4593 (tramp-smb-file-name-handler-alist): Add handlers for
4594 `add-name-to-file', `make-symbolic-link'.
4595 (tramp-smb-handle-add-name-to-file)
2992485f 4596 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
4597 (tramp-smb-handle-make-symbolic-link)
4598 (tramp-smb-get-cifs-capabilities): New defuns.
4599 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
4600 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
4601 (tramp-smb-handle-file-local-copy)
4602 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
4603 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
4604 The file name syntax depends on cifs capabilities.
4605 (tramp-smb-handle-file-attributes):
4606 Call `tramp-smb-do-file-attributes-with-stat' if possible.
4607 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
4608 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 4609
67868d26
CY
46102009-10-11 Chong Yidong <cyd@stupidchicken.com>
4611
4612 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
4613 (eieio-defclass): Apply deftype handler and setf-method properties
4614 directly.
4615 (eieio-add-new-slot): Avoid union function from cl library.
4616 (eieio--typep): New function.
4617 (eieio-perform-slot-validation): Use it.
4618
6d6a5b7e
KF
46192009-10-10 Karl Fogel <kfogel@red-bean.com>
4620
3b56b1e6 4621 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
4622 Update documentation to refer to the variables documented in r1.135.
4623 (Bug#4188)
4624
67b70de9
KF
46252009-10-10 Karl Fogel <kfogel@red-bean.com>
4626
4627 * bookmark.el (Info-suffix-list): Remove this unused variable.
4628 (bookmark-current-point): Remove this obsolete variable.
4629 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
4630 Adjust for removal of bookmark-current-point.
4631
4632 (bookmarks-already-loaded, bookmark-current-buffer)
4633 (bookmark-yank-point): Document. (Bug#4188)
4634
58ae51ae
GM
46352009-10-10 Glenn Morris <rgm@gnu.org>
4636
4619ff5e
GM
4637 * frame.el (frame-height): Doc fix.
4638
58ae51ae
GM
4639 * calendar/calendar.el (calendar-split-width-threshold): New option.
4640 (calendar-basic-setup): Use calendar-split-width-threshold.
4641
3b56b1e6 46422009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 4643
3b56b1e6
JB
4644 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
4645 Use .la for Automake.
d751f122 4646
fa63f49c
CY
46472009-10-09 Chong Yidong <cyd@stupidchicken.com>
4648
3b56b1e6
JB
4649 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
4650 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 4651
d364386c
JB
46522009-10-09 Juanma Barranquero <lekktu@gmail.com>
4653
4654 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
4655 Ideographic Supplement" range (U+1F200..U+1F2FF).
4656
33e97a28
KF
46572009-10-09 Karl Fogel <kfogel@red-bean.com>
4658
02d0f051 4659 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 4660 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
4661
46622009-10-09 Karl Fogel <kfogel@red-bean.com>
4663
d364386c 4664 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
4665 (bookmark-bmenu-execute-deletions): Don't save here, as
4666 bookmark-delete will now do so if necessary.
d364386c 4667 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
4668 (Bug#4348)
4669
9656d87b
GM
46702009-10-09 Glenn Morris <rgm@gnu.org>
4671
4672 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
4673
e6227f06
KF
46742009-10-09 Karl Fogel <kfogel@red-bean.com>
4675
4676 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
4677 (bookmark-jump-other-window): Just invoke bookmark-jump with new
4678 argument now, so the two function's behaviors will match. (Bug#3645)
4679
35c7e413
CY
46802009-10-08 Chong Yidong <cyd@stupidchicken.com>
4681
4f54db4b
CY
4682 * cedet/ede/proj.el (project-make-dist, project-compile-project):
4683 Fix filename test.
35c7e413
CY
4684 (ede-proj-dist-makefile): Use expand-file-name instead of concat
4685 to expand file names.
4686
288f783b
MA
46872009-10-08 Michael Albinus <michael.albinus@gmx.de>
4688
4689 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 4690 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 4691 Apply `save-match-data'.
288f783b
MA
4692
4693 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
4694 case both directories are remote.
4695 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 4696 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 4697
c2a81032
CY
46982009-10-08 Chong Yidong <cyd@stupidchicken.com>
4699
a6b98754
CY
4700 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
4701 (ede-proj-target-makefile-objectcode): Use it.
4702
c2a81032 4703 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
4704 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
4705 Return search result. This error was introduced while merging.
c2a81032 4706
872a1ea4
JB
47072009-10-07 Juanma Barranquero <lekktu@gmail.com>
4708
4709 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
4710
ab2baced
GM
47112009-10-07 Glenn Morris <rgm@gnu.org>
4712
e78e280d
SM
4713 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
4714 of concat.
ab2baced 4715
5c4634c1
SM
47162009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4717
4718 * files-x.el (read-file-local-variable): Include some
4719 non-user-variables in the completion table (bug#4664).
4720
c2dc9732
MA
47212009-10-07 Michael Albinus <michael.albinus@gmx.de>
4722
4723 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
4724 message.
4725
4726 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
4727 (tramp-smb-file-name-handler-alist): Add handler for
4728 `copy-directory', `expand-file-name', `set-file-modes'.
4729 (tramp-smb-handle-copy-directory)
4730 (tramp-smb-handle-expand-file-name)
4731 (tramp-smb-handle-set-file-modes): New defuns.
4732 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
4733 (tramp-smb-handle-file-attributes): Simplify check for retrieving
4734 entry.
4735 (tramp-smb-handle-insert-directory): Don't flush the cache.
4736 (tramp-smb-maybe-open-connection): Check for samba client and
4737 server versions.
4738
11be40a6
EZ
47392009-10-07 Eli Zaretskii <eliz@gnu.org>
4740
4741 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
4742 to not error out of search for "^lisp=" fails.
4743
8c4afe20
JB
47442009-10-07 Juanma Barranquero <lekktu@gmail.com>
4745
4746 * makefile.w32-in (WINS_UPDATES): New macro.
4747 (custom-deps, finder-data, autoloads): Use it.
4748
429a1506
GM
47492009-10-07 Glenn Morris <rgm@gnu.org>
4750
ee2e93e2
GM
4751 * Makefile.in (autoloads): Revert previous change.
4752 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
4753 the list of preloaded files passed on the command-line, get
4754 it from src/Makefile.
4755
429a1506
GM
4756 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
4757 show the original buffer rather than a random one.
4758
a51203ee 47592009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
4760
4761 * help.el (describe-no-warranty): Place point in a slightly better
4762 position in the GPLv3 text.
4763
f58f7520
SS
47642009-10-06 Sam Steingold <sds@gnu.org>
4765
4766 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
4767 the comm attribute is present before calling regexp-quote.
4768
bde79dc0
JB
47692009-10-06 Juanma Barranquero <lekktu@gmail.com>
4770
4771 * play/animate.el (animate-string): For good effect, make sure
4772 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
4773
4774 * play/animate.el (animate-sequence, animate-birthday-present):
4775 * misc.el (butterfly): Don't set `indent-tabs-mode'.
4776
25ab0302
GM
47772009-10-06 Glenn Morris <rgm@gnu.org>
4778
73fe714a
GM
4779 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
4780
3405d98c
GM
4781 * emacs-lisp/autoload.el (autoload-excludes): New variable.
4782 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
4783 (batch-update-autoloads): Process a string value of autoload-excludes,
4784 set during the build process.
4785 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
4786
9fb2cdc5
GM
4787 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
4788 inside with-parsed... macro so that `v' is defined.
4789
7938ab41
GM
4790 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
4791 * progmodes/fortran.el (fortran-end-of-block)
4792 (fortran-beginning-of-block):
4793 Also push mark in the macro case.
4794
eaf9b564
GM
4795 * emerge.el (emerge-show-file-name):
4796 * calc/calc.el (calc-quit):
4797 * calc/calc-misc.el (calc-big-or-small):
4798 * calc/calc-graph.el (calc-graph-view):
4799 * calc/calc-ext.el (calc-reset):
4800 * calendar/calendar.el (calendar-basic-setup):
4801 Use window-full-height-p.
4802
25ab0302
GM
4803 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
4804 header we don't understand, don't insert another. (Bug#4624)
4805 If changing mime charset, insert the new one in the right place.
4806
00169eb6
GM
48072009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
4808
4809 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
4810 (cal-tex-cursor-month): Correctly increment the end date for diary and
4811 holiday listing. (Bug#4626)
4812
82882188
SM
48132009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4814
40ba9882 4815 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
4816 a symbol.
4817
a8f316ca
JB
48182009-10-05 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
4821 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
4822 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
4823 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
4824
4825 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
4826 (eieio-default-superclass): Reflow docstrings.
4827 (this, class-option-assoc, defclass, eieio-class-un-autoload)
4828 (eieio-unbind-method-implementations, defmethod)
4829 (eieio-validate-slot-value, eieio-validate-class-slot-value)
4830 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
4831 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
4832 (eieio-slot-originating-class-p, eieio-slot-name-index)
4833 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
4834 (constructor, initialize-instance, no-next-method, object-print)
4835 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
4836 Fix typos in docstrings.
4837 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
4838 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
4839 (next-method-p): Doc fixes.
4840 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
4841 Fix typos in error messages.
4842 (eieio-defmethod): Fix typo in description of generic method.
4843
4844 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
4845 (eieio-persistent-save-interactive, slot-missing):
4846 Fix typos in docstrings.
4847 (eieio-instance-inheritor-slot-boundp): Doc fix.
4848
4849 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
4850 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
4851
4852 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
4853 (eieio-custom-object-apply-reset):
4854 Fix typos in docstrings and error messages.
4855
4856 * emacs-lisp/eieio-datadebug.el (data-debug-show):
4857 Fix typo in docstring.
4858
4859 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
4860 (eieio-browse-tree): Doc fix.
4861 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
4862 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
4863 Fix typos in docstrings.
4864
4865 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
4866 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
4867 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
4868 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
4869 Reflow docstrings.
4870
c66b7ac0
DN
48712009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4872
4a827e0a 4873 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
4874 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
4875 Set log-view-vc-backend so that diff can work.
4a827e0a 4876
c66b7ac0
DN
4877 * log-view.el (log-view-diff): Use vc-diff-internal instead of
4878 vc-version-diff.
4879 (vc-diff-internal): Autoload this instead of vc-version-diff.
4880
1902a98c
EZ
48812009-10-05 Eli Zaretskii <eliz@gnu.org>
4882
a7a8618b
EZ
4883 * simple.el (eval-expression): Doc fix.
4884
1902a98c
EZ
4885 * progmodes/cwarn.el (cwarn-mode): Doc fix.
4886
0e1f2ee6
MA
48872009-10-05 Michael Albinus <michael.albinus@gmx.de>
4888
4889 * files.el (directory-files-no-dot-files-regexp): New defconst.
4890 (delete-directory): Use it.
4891 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
4892
263c02ef 4893 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
4894 (tramp-methods): Add recursive option to `tramp-copy-args'.
4895 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 4896 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 4897 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
4898 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
4899 Add handler for `copy-directory'.
4900 (tramp-handle-copy-directory): New defun.
4901 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
4902 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
4903 Optimize sent command.
263c02ef 4904
72aa7df4
SM
49052009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4a34f065
SM
4907 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
4908 window if necessary.
4909
72aa7df4
SM
4910 * calendar/calendar.el (calendar-basic-setup): Don't call
4911 switch-to-buffer in a dedicated window.
4912
5feb1ba7
KF
49132009-10-05 Karl Fogel <kfogel@red-bean.com>
4914
4915 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
4916 don't do anything related to relocating, just return nil.
4917 (bookmark-error-no-filename): New error.
4918 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
4919 bookmark has no file. Don't even attempt to handle things that
4920 are not files; the whole point of custom handlers is to keep that
4921 knowledge elsewhere anyway. Tighten some comments.
4922 (bookmark-file-or-variation-thereof): Remove now-unused function.
4923 (bookmark-location): Doc string fix.
4924 (Bug#4250)
4925
1bd49952
KF
49262009-10-04 Karl Fogel <kfogel@red-bean.com>
4927
4928 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
4929 don't use a file dialog, because they usually don't know how to read
4930 a directory target from the user. (Bug#4230)
4931 Also, make sure the prompt can display directories as well as files.
4932
825382c0
KF
49332009-10-04 Karl Fogel <kfogel@red-bean.com>
4934
4935 * bookmark.el (bookmark-set, bookmark-buffer-name):
4936 Improve doc strings. (Bug#1193)
4937
13901bcb
KF
49382009-10-04 Karl Fogel <kfogel@red-bean.com>
4939
4a34f065
SM
4940 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
4941 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
4942 (bookmark-get-annotation, bookmark-set-annotation)
4943 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
4944 (bookmark-set-position, bookmark-get-front-context-string)
4945 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
4946 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
4947 (bookmark-jump-other-window, bookmark-handle-bookmark)
4948 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
4949 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
4950 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
4951 Improve doc strings to say whether bookmark can be a string or
4952 a record or both, and make other consistency and clarity fixes.
4953 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
4954 (bookmark-default-annotation-text, bookmark-yank-word)
4955 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
4956 (bookmark-import-new-list, bookmark-maybe-rename)
4957 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4958 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
4959 (bookmark-bmenu-check-position): Give this a doc string, but also
4960 add a FIXME comment about how the function may be pointless.
4961 (bookmark-default-handler): Rework doc string and change a
4962 parameter name, to clarify that this takes a bookmark record
4963 not a bookmark name.
4964 (bookmark-set): Change a parameter name to indicate its meaning,
4965 and improve the doc string a bit.
4966 (Bug#4188)
4967
5c1b3e94
KF
49682009-10-04 Karl Fogel <kfogel@red-bean.com>
4969
4970 * bookmark.el (bookmark-alist): Document the new `handler' element
4971 in the param alist.
4972 (bookmark-make-record-function): Adjust documentation for above.
4973 (Bug#4193)
4974
8559076d
KF
49752009-10-04 Karl Fogel <kfogel@red-bean.com>
4976
4977 * info.el (Info-bookmark-make-record): Document this function.
4978 (Info-bookmark-jump): Document with a doc string, not just a comment.
4979 (Bug#4203)
4980
82481502
CY
49812009-10-04 Chong Yidong <cyd@stupidchicken.com>
4982
4a34f065 4983 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
4984 (semantic-new-buffer-fcn): Call parser setup functions here.
4985 (semantic-mode): Don't call parser setup functions here, it's done
4986 in semantic-new-buffer-fcn now.
d436f538 4987 (semantic-mode): Parse all existing buffers when enabled.
82481502 4988
4a34f065
SM
4989 * cedet/srecode/compile.el (srecode-compile-file):
4990 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 4991
2e7eba60
CY
49922009-10-04 Chong Yidong <cyd@stupidchicken.com>
4993
d91485a9
CY
4994 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
4995
4996 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
4997 (proj-comp-insert-variable-once): New macro, renamed from
4998 ede-pmake-insert-variable-once in ede/pmake.edl.
4999 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 5000
b4583b8c
MA
50012009-10-04 Michael Albinus <michael.albinus@gmx.de>
5002
5003 * files.el (copy-directory): New defun.
5004
5005 * dired-aux.el (dired-copy-file-recursive): Use it.
5006
04075952
JB
50072009-10-04 Juanma Barranquero <lekktu@gmail.com>
5008
5009 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5010 (makefile-end-of-command):
5011 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5012 (semantic-end-of-context): Fix previous change. Doc fixes.
5013
131ae8f2
JB
50142009-10-04 Juanma Barranquero <lekktu@gmail.com>
5015
a30e71ae
JB
5016 * files-x.el (modify-dir-local-variable)
5017 (copy-dir-locals-to-file-locals-prop-line):
5018 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
5019 (makefile-end-of-command):
5020 * cedet/semantic/lex.el (semantic-lex-token):
5021 * cedet/semantic/analyze/fcn.el
5022 (semantic-analyze-dereference-metatype-1):
5023 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
5024 (semantic-lex-cpp-undef):
5025 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
5026 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
5027 (semantic-end-of-context): Fix typos in docstrings.
5028
131ae8f2
JB
5029 * recentf.el (recentf-unload-function): New function.
5030
0fd9cb9c
CY
50312009-10-04 Chong Yidong <cyd@stupidchicken.com>
5032
a30e71ae 5033 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
5034 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
5035 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 5036 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 5037
ccafbf06
GM
50382009-10-04 Glenn Morris <rgm@gnu.org>
5039
5040 * window.el (window-full-height-p): Add doc string.
5041
02c6f098
GM
50422009-10-04 Martin Rudalics <rudalics@gmx.at>
5043
5044 * window.el (window-full-height-p): New function. (Bug#4543)
5045
e6e267fc
CY
50462009-10-03 Chong Yidong <cyd@stupidchicken.com>
5047
a70bfe61
CY
5048 * cedet/srecode/insert.el: Require srecode/args.
5049
5050 * cedet/srecode/args.el: Require srecode/dictionary instead of
5051 srecode/insert.
5052
e6e267fc
CY
5053 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
5054
5055 * files.el (auto-mode-alist): Add .srt and Project.ede.
5056
4a34f065
SM
5057 * cedet/semantic.el (semantic-mode):
5058 Handle srecode-template-mode-hook as well.
0b8cafba 5059 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
5060
5061 * cedet/srecode/template.el: Remove hook variable.
5062
5063 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
5064
5065 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
5066 projects exist.
8b440f71
CY
5067 (ede-project-placeholder-cache-file): Default to a file in
5068 user-emacs-directory.
e6e267fc
CY
5069
5070 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
5071 templates in data-directory.
4a34f065 5072 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
5073
5074 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
5075 directory.
5076
50772009-09-30 Eric Ludlam <zappo@gnu.org>
5078
131ae8f2
JB
5079 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
5080 Doc fix.
e6e267fc
CY
5081
5082 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
5083 Only insert each variable once.
5084
5085 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
5086 (ede-pmake-insert-variable-shared): Use it.
5087
5088 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
5089 for lexical table iff table is nil.
5090
ed6b0195
DN
50912009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5092
5093 * vc.el: Remove commented out code.
5094 (vc-derived-from-dir-mode): Remove, unused.
5095 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
5096
1b8d1cc7
MA
50972009-10-03 Michael Albinus <michael.albinus@gmx.de>
5098
4a34f065
SM
5099 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5100 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
5101 there could be recursive loading when `default-directory' is a
5102 remote file name. (Bug#4614)
5103
ac3c593c
GM
51042009-10-03 Glenn Morris <rgm@gnu.org>
5105
686ea556
GM
5106 * calendar/calendar.el (calendar-basic-setup): Handle the case where
5107 the frame is wide.
5108 (calendar-generate-window): Test for shrinkability rather than width.
5109
619392fc
GM
5110 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
5111 declaration, currently false.
5112
ac3c593c
GM
5113 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
5114 reusing existing buffers, in case we happen to visit two files with the
5115 same basename. (Bug#4593)
5116
573709fd
EZ
51172009-10-02 Eli Zaretskii <eliz@gnu.org>
5118
4a34f065 5119 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
5120 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
5121 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
5122 subdirs of cedet as well.
8f885d01 5123 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 5124
8d6c1239
SM
51252009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
5128 Obey advertised-signature-table.
5129
5130 * help-fns.el (help-function-arglist): Don't check
5131 advertised-signature-table.
5132 (describe-function-1): Do it here instead so it also applies to subrs.
5133
c4861de0
MA
51342009-10-02 Michael Albinus <michael.albinus@gmx.de>
5135
5136 * simple.el (start-file-process): Say in the doc-string, that file
5137 handlers might not support pty association, if PROGRAM is nil.
5138
5139 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
5140 HOST and USER are strings. They are nil, when there are
5141 incomplete entries in ~/.netrc, for example.
5142 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
5143 root directory ("device busy" error otherwise).
5144
8d6c1239
SM
5145 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
5146 Flush file properties of created directory.
c4861de0 5147
d2bda74f
EZ
51482009-10-02 Eli Zaretskii <eliz@gnu.org>
5149
5150 * makefile.w32-in (WINS_BASIC): Remove cedet.
5151 (WINS_CEDET): Add cedet.
5152 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
5153
895d1904
GM
51542009-10-02 Kevin Ryde <user42@zip.com.au>
5155
5156 * net/browse-url.el (browse-url): Pass any symbol in
5157 browse-url-browser-function to `apply', since if you've mistakenly put
5158 an unbound symbol then the error is clearer. (Bug#4531)
5159
32226619
JB
51602009-10-02 Juanma Barranquero <lekktu@gmail.com>
5161
5162 * allout.el (allout-init, allout-back-to-current-heading)
5163 (allout-beginning-of-current-entry, allout-ascend-to-depth)
5164 (allout-ascend, allout-up-current-level, allout-end-of-level)
5165 (allout-previous-visible-heading, allout-forward-current-level)
5166 (allout-backward-current-level, allout-show-children):
5167 * apropos.el (apropos-describe-plist):
5168 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
5169 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
5170 * completion.el (add-completion, add-permanent-completion):
5171 * descr-text.el (describe-text-category, describe-char):
5172 * desktop.el (desktop-lazy-abort):
5173 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
5174 * dired.el (dired-build-subdir-alist):
5175 * ediff.el (ediff-version):
5176 * elide-head.el (elide-head, elide-head-show):
5177 * emerge.el (emerge-version):
5178 * env.el (getenv):
5179 * face-remap.el (variable-pitch-mode):
5180 * faces.el (describe-face):
5181 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
5182 (dired-at-point):
5183 * files.el (find-file-existing, auto-save-mode):
5184 * font-lock.el (font-lock-fontify-buffer):
5185 * help-fns.el (describe-function, describe-variable)
5186 (describe-syntax, describe-categories):
5187 * help.el (view-lossage, describe-bindings, describe-key)
5188 (describe-mode):
5189 * hexl.el (hexl-current-address):
5190 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
5191 * info.el (Info-goto-emacs-key-command-node):
5192 * log-edit.el (log-edit-insert-cvs-template)
5193 (log-edit-insert-cvs-rcstemplate):
5194 * menu-bar.el (menu-bar-mode):
5195 * mouse.el (mouse-appearance-menu):
5196 * newcomment.el (comment-indent-new-line):
5197 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
5198 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 5199 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
5200 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
5201 * recentf.el (recentf-mode):
5202 * savehist.el (savehist-mode, savehist-save):
5203 * shadowfile.el (shadow-copy-files):
5204 * simple.el (kill-ring-save, next-line, previous-line)
5205 (normal-erase-is-backspace-mode):
5206 * strokes.el (strokes-update-window-configuration)
5207 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
5208 (strokes-xpm-for-stroke):
5209 * time.el (emacs-uptime, emacs-init-time):
5210 * tutorial.el (tutorial--describe-nonstandard-key)
5211 (tutorial--detailed-help):
5212 * type-break.el (type-break-mode)
5213 (type-break-mode-line-message-mode, type-break-query-mode)
5214 (type-break-guesstimate-keystroke-threshold):
5215 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
5216 * version.el (emacs-version):
5217 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
5218 * winner.el (winner-mode):
5219 * calendar/timeclock.el (timeclock-in, timeclock-out)
5220 (timeclock-status-string, timeclock-change)
5221 (timeclock-workday-remaining-string)
5222 (timeclock-workday-elapsed-string)
5223 (timeclock-when-to-leave-string):
5224 * calendar/todo-mode.el (todo-add-category):
5225 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
5226 * emacs-lisp/autoload.el (update-file-autoloads):
5227 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
5228 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
5229 (checkdoc-message-text, checkdoc-defun):
5230 * emacs-lisp/debug.el (debugger-list-functions):
5231 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5232 * emacs-lisp/eieio-opt.el (eieio-describe-class)
5233 (eieio-describe-generic):
5234 * emacs-lisp/lisp-mnt.el (lm-synopsis):
5235 * emacs-lisp/shadow.el (list-load-path-shadows):
5236 * emulation/cua-base.el (cua-mode):
5237 * emulation/edt.el (edt-set-scroll-margins):
5238 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
5239 (tpu-toggle-regexp, tpu-toggle-search-direction)
5240 (tpu-toggle-rectangle, tpu-toggle-control-keys):
5241 * emulation/tpu-extras.el (tpu-set-scroll-margins):
5242 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
5243 (viper-set-parsing-style-toggling-macro)
5244 (viper-set-emacs-state-searchstyle-macros):
5245 * emulation/viper.el (viper-set-hooks):
5246 * eshell/esh-mode.el (eshell-truncate-buffer):
5247 * international/mule-cmds.el (prefer-coding-system)
5248 (describe-input-method, describe-language-environment):
5249 * international/mule-diag.el (list-character-sets)
5250 (describe-character-set, describe-coding-system)
5251 (describe-fontset, list-fontsets, list-input-methods):
5252 * mail/sendmail.el (mail-signature):
5253 * net/ange-ftp.el (ange-ftp-copy-file):
5254 * net/browse-url.el (browse-url):
5255 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
5256 * net/quickurl.el (quickurl-add-url):
5257 * net/rcirc.el (names, topic):
5258 * net/xesam.el (xesam-mode):
5259 * play/5x5.el (5x5-new-game):
5260 * play/yow.el (apropos-zippy):
5261 * progmodes/ada-mode.el (ada-mode-version):
5262 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
5263 (f90-end-of-block)
5264 (f90-beginning-of-block):
5265 * progmodes/fortran.el (fortran-end-of-block)
5266 (fortran-beginning-of-block):
5267 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
5268 * progmodes/python.el (python-describe-symbol, python-shell):
5269 * term/ns-win.el (ns-print-buffer):
5270 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
5271 * textmodes/flyspell.el (flyspell-mode-on):
5272 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
5273 (pages-directory-for-addresses):
5274 * textmodes/table.el (table-recognize-cell)
5275 (table-query-dimension, table-generate-source)
5276 (table-insert-sequence, table--warn-incompatibility):
5277 * textmodes/tex-mode.el (tex-validate-buffer):
5278 * textmodes/texinfmt.el (texinfmt-version)
5279 (texinfo-format-buffer):
5280 Use `called-interactively-p' instead of `interactive-p'.
5281
12a3c28c
JB
52822009-10-02 Juanma Barranquero <lekktu@gmail.com>
5283
5284 * image-mode.el (image-toggle-display):
5285 * emacs-lisp/elp.el (elp-instrument-function):
5286 * emacs-lisp/advice.el (ad-make-advised-definition):
5287 * emacs-lisp/easy-mmode.el (define-minor-mode):
5288 * net/browse-url.el (browse-url-maybe-new-window):
5289 * progmodes/sh-script.el (sh-learn-buffer-indent):
5290 Pass new argument 'any to `called-interactively-p'.
5291
171fda8a
JB
52922009-10-01 Juanma Barranquero <lekktu@gmail.com>
5293
171fda8a
JB
5294 * international/uni-bidi.el:
5295 * international/uni-category.el:
5296 * international/uni-combining.el:
5297 * international/uni-comment.el:
5298 * international/uni-decimal.el:
9c3c9fdf 5299 * international/uni-decomposition.el:
171fda8a
JB
5300 * international/uni-digit.el:
5301 * international/uni-lowercase.el:
5302 * international/uni-mirrored.el:
5303 * international/uni-name.el:
5304 * international/uni-numeric.el:
5305 * international/uni-old-name.el:
5306 * international/uni-titlecase.el:
5307 * international/uni-uppercase.el:
5308 Regenerate from Unicode 5.2.0 data.
5309
dcb9734a
GM
53102009-10-01 Glenn Morris <rgm@gnu.org>
5311
5312 * Makefile.in (ELCFILES): Regenerate.
5313
ced10a4c
SM
53142009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5315
9d28c33e
SM
5316 * subr.el (interactive-p): Mark obsolete.
5317 (called-interactively-p): Make the optional-ness of `kind' obsolete.
5318 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
5319 advertised-signature-table for subroutines as well.
5320
ced10a4c
SM
5321 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
5322 (set-advertised-calling-convention): New function.
5323 (make-obsolete, define-obsolete-function-alias)
5324 (make-obsolete-variable, define-obsolete-variable-alias):
5325 Make the optional-ness of `when' obsolete.
5326 (define-obsolete-face-alias): Make `when' non-optional.
5327 * help-fns.el (help-function-arglist):
5328 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
5329 Use advertised-signature-table.
5330
cc3dda16
MA
53312009-10-01 Michael Albinus <michael.albinus@gmx.de>
5332
5333 * files.el (delete-directory): New defun. The original function
5334 in fileio.c has been renamed to `delete-directory-internal'.
5335
5336 * dired.el (dired-delete-file): Call `delete-directory' with
5337 RECURSIVE parameter.
5338
5ce6e4f4 5339 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
5340 parameter RECURSIVE. Implementation is missing.
5341
5342 * net/tramp.el (tramp-handle-make-directory): Flush upper
5343 directory's file properties.
ced10a4c 5344 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
5345 (tramp-handle-dired-recursive-delete-directory): Flush directory
5346 properties after the remove command only.
5347
ced10a4c
SM
5348 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
5349 Handle optional parameter RECURSIVE.
cc3dda16 5350
ced10a4c
SM
5351 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
5352 Handle optional parameter RECURSIVE.
cc3dda16
MA
5353
5354 * net/tramp-smb.el (tramp-smb-errors): Add error message for
5355 connection timeout.
5356 (tramp-smb-handle-delete-directory): Handle optional parameter
5357 RECURSIVE.
5358
cf885595
SM
53592009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
5360
e3a6b82f
SM
5361 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
5362 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
5363 (byte-compile-defmacro): Use backquotes.
5364
7201bfbb
SM
5365 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
5366
cf885595
SM
5367 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
5368 has no associated file.
5369 (vc-resynch-buffer): Use vc-dir-buffers.
5370
a4d2c321
GM
53712009-10-01 Glenn Morris <rgm@gnu.org>
5372
9ffe3f52
GM
5373 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
5374 (chart-file-count):
5375 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
5376 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
5377 * emacs-lisp/eieio-opt.el (eieio-describe-class):
5378 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
5379 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
5380 (eieio-copy-parents-into-subclass, make-instance, class-children)
5381 (eieio-generic-form):
bd2afec2
GM
5382 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
5383 * cedet/cedet-idutils.el (cedet-idutils-search)
5384 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
5385 (cedet-idutils-version-check):
5386 * cedet/cedet.el (cedet-version):
5387 * cedet/data-debug.el (data-debug-insert-overlay-button)
5388 (data-debug-insert-overlay-list-button)
5389 (data-debug-insert-buffer-button)
5390 (data-debug-insert-buffer-list-button)
5391 (data-debug-insert-process-button, data-debug-insert-ring-button)
5392 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
5393 (data-debug-insert-stuff-vector-button)
5394 (data-debug-insert-symbol-button, data-debug-insert-string)
5395 (data-debug-insert-number, data-debug-insert-lambda-expression)
5396 (data-debug-insert-nil, data-debug-insert-simple-thing)
5397 (data-debug-insert-custom, data-debug-edebug-expr):
5398 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
5399 (global-ede-mode-map, ede-new, ede-debug-target)
5400 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
5401 * cedet/semantic.el (semantic-minimum-working-buffer-size)
5402 (semantic-fetch-tags, semantic-submode-list)
5403 (semantic-default-submodes):
a785b776
GM
5404 * cedet/ede/source.el (ede-source-match):
5405 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
5406 (project-am-package-info):
5407 * cedet/ede/proj.el (ede-proj-target, project-new-target):
5408 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
5409 * cedet/ede/proj-comp.el (ede-current-build-list):
5410 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
5411 * cedet/ede/files.el (ede-toplevel-project-or-nil):
5412 * cedet/ede/cpp-root.el (initialize-instance):
5413 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
5414 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
5415 * cedet/semantic/wisent.el (wisent-lex-eoi):
5416 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
5417 (semantic-show-parser-state-mode):
5418 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
5419 * cedet/semantic/tag.el (semantic-tag-new-variable)
5420 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
5421 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
5422 (semantic--tag-deep-copy-tag-list)
5423 (semantic-tag-components-with-overlays-default):
5424 * cedet/semantic/symref.el (semantic-symref-find-text):
5425 * cedet/semantic/senator.el (senator-yank-tag)
5426 (senator-transpose-tags-up):
5427 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
5428 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
5429 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
5430 * cedet/semantic/lex.el (semantic-lex-comment-regex)
5431 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
5432 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
5433 * cedet/semantic/lex-spp.el
5434 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
5435 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
5436 * cedet/semantic/idle.el
5437 (semantic-idle-summary-current-symbol-info-brutish)
5438 (semantic-idle-summary-current-symbol-info-default):
5439 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
5440 (semantic--grammar-macro-compl-dict):
5441 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
5442 * cedet/semantic/format.el (semantic-format-tag-custom-list)
5443 (semantic-format-tag-canonical-name-default):
5444 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
5445 (semantic-find-tags-for-completion)
5446 (semantic-find-tags-by-scope-protection-default)
5447 (semantic-deep-find-tags-for-completion):
5448 * cedet/semantic/edit.el
5449 (semantic-edits-incremental-reparse-failed-hook)
5450 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
5451 (semantic-edits-splice-remove, semantic-edits-splice-replace):
5452 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
5453 * cedet/semantic/dep.el (semantic-dependency-include-path):
5454 * cedet/semantic/db.el (semanticdb-default-find-index-class)
5455 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
5456 (semanticdb-project-roots):
5457 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
5458 (semanticdb-find-adebug-insert-scanned-tag-cons)
5459 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
5460 (semanticdb-brute-deep-find-tags-for-completion):
5461 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
5462 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
5463 (semantic-end-of-context-default)
5464 (semantic-ctxt-current-function-default)
5465 (semantic-ctxt-scoped-types-default):
5466 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
5467 (semantic-complete-inline-tag-engine)
5468 (semantic-complete-inline-custom-type)
5469 (semantic-complete-read-tag-analyzer):
5470 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
5471 (semantic-chart-database-size):
5472 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
5473 (semantic-analyze-current-context):
5474 * cedet/semantic/symref/list.el (semantic-symref)
5475 (semantic-symref-hide-buffer, semantic-symref-symbol):
5476 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
5477 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
5478 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
5479 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
5480 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
5481 (semantic-c-dereference-template):
5482 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
5483 (semantic--analyze-refs-full-lookup-with-parents)
5484 (semantic--analyze-refs-full-lookup-simple):
5485 * cedet/semantic/analyze/complete.el
5486 (semantic-analyze-possible-completions):
2f10955c
GM
5487 * cedet/srecode/table.el (srecode-mode-table-new):
5488 * cedet/srecode/srt.el (srecode-read-variable-name):
5489 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
5490 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
5491 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
5492 * cedet/srecode/map.el (srecode-current-map):
5493 * cedet/srecode/insert.el (srecode-insert)
5494 (srecode-insert-variable-secondname-handler, srecode-insert-method)
5495 (srecode-template-inserter-point-override)
5496 (srecode-insert-include-lookup):
5497 * cedet/srecode/getset.el (srecode-auto-choose-class):
5498 * cedet/srecode/extract.el (srecode-inserter-extract):
5499 * cedet/srecode/document.el
5500 (srecode-document-autocomment-return-last-alist)
5501 (srecode-document-autocomment-param-type-alist)
5502 (srecode-document-insert-function-comment)
5503 (srecode-document-insert-variable-one-line-comment)
5504 (srecode-document-function-name-comment):
5505 * cedet/srecode/dictionary.el (srecode-create-dictionary)
5506 (srecode-compound-toString):
5507 * cedet/srecode/compile.el (srecode-flush-active-templates):
5508 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
5509 Doc/message fixes.
5510
9515cdcc
GM
5511 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
5512 match-data. (Bug#4555).
5513
57b0083a
GM
5514 * cedet/semantic/bovine/gcc.el
5515 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
5516 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
5517
a4d2c321
GM
5518 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
5519 rather than parsing it as a regexp. This relaxes the layout
5520 requirements and makes errors easier to detect.
5521 (check-declare-verify): Check file is regular.
5522 (check-declare-directory): Doc fix.
5523 * subr.el (declare-function): Doc fix.
5524
b15c31c7
GM
5525 * ibuffer.el (ibuffer-format-qualifier):
5526 * isearch.el (hi-lock-regexp-okay):
5527 * calc/calc.el (math-zerop):
5528 * mail/uce.el (rmail-msgbeg, rmail-msgend):
5529 * term/w32-win.el (setup-default-fontset, set-fontset-font):
5530 Remove unused declarations.
5531
0376249d
JB
55322009-10-01 Juanma Barranquero <lekktu@gmail.com>
5533
5534 * cedet/semantic/wisent/javat-wy.el
5535 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
5536
9a589407
JB
55372009-09-30 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * cedet/srecode/expandproto.el: Fix provide statement.
5540
722ff82f
CY
55412009-09-30 Eric Ludlam <zappo@gnu.org>
5542
cf885595 5543 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
5544
55452009-09-30 Sascha Wilde <wilde@sha-bang.de>
5546
5547 * cedet/ede/srecode.el: Fix provide statement.
5548
1fc28a2c
GM
55492009-09-30 Glenn Morris <rgm@gnu.org>
5550
8240628d 5551 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 5552 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
5553 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
5554 (ede-misc-source):
d16d4acd
GM
5555 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
5556 (semantic-mrub-switch-tags): Fix doc typos.
5557
40f9bf94
GM
5558 * cedet/semantic/db-global.el (data-debug-new-buffer)
5559 (data-debug-insert-thing): Remove unneeded declarations (one broken).
5560 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
5561
494f4fc7
GM
5562 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
5563
cf885595
SM
5564 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
5565 use of CL function `remove-if-not'.
1fc28a2c
GM
5566
5567 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
5568
494f4fc7
GM
5569 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
5570 filename is not a string.
5571
561580e9
CY
55722009-09-29 Chong Yidong <cyd@stupidchicken.com>
5573
5574 * files.el (safe-local-eval-forms): Fix typo.
5575
dcbbecd4
SM
55762009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * vc-hooks.el (vc-dir-buffers): New var.
5579 (vc-state-refresh): New function.
5580 (vc-state): Use it.
5581 (vc-after-save): Always ask the backend to recompute the new state.
5582 Always call vc-dir if necessary, using vc-dir-buffers.
5583 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
5584 Use vc-dir-buffers.
5585 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
5586 (vc-dir-prepare-status-buffer, vc-dir-update)
5587 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
5588 Don't call expand-file-name on default-directory.
5589
d88444f2
JB
55902009-09-29 Juanma Barranquero <lekktu@gmail.com>
5591
5592 * speedbar.el (speedbar-item-delete):
5593 * calc/calc-prog.el (calc-kbd-if):
5594 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
5595
5596 * epa.el (epa-key-list-mode-map):
5597 * hi-lock.el (hi-lock-menu): Fix typos in menus.
5598
5599 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
5600 (hs-show-hook): Fix typo in docstring.
5601
5da62d41
GM
56022009-09-29 Glenn Morris <rgm@gnu.org>
5603
d037e45a
GM
5604 * cedet/semantic/symref/idutils.el:
5605 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
5606
ae715515
GM
5607 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
5608
5609 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
5610 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
5611 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
5612 Mark declarations not understood by check-declare.
5613
8360fce0
GM
5614 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
5615 file-name-nondirectory call preventing location of cedet files.
5616 (check-declare-verify): Use literal search rather than re-search.
ae715515 5617 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
5618
5619 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5620 Use tramp-compat-file-attributes rather than nonexistent
5621 tramp-compat-handle-file-attributes.
5622
5da62d41
GM
5623 * Makefile.in (lisptagsfiles4): New.
5624 (AUTOGENEL): Add cedet loaddefs files.
5625 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
5626 (update-elclist, compile-always, backup-compiled-files)
5627 (bootstrap-clean): Add yet another directory level.
5628 (update-elclist): Use LC_COLLATE rather than COLLATE.
5629 (ELCFILES): Update, via `make update-elclist'.
5630
48267264
JB
56312009-09-29 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
5634 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
5635 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
5636
2c4cd0b0
AS
56372009-09-28 Andreas Schwab <schwab@linux-m68k.org>
5638
5639 * Makefile.in (lisptagsfiles3): Define.
5da62d41 5640 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
5641 (update-elclist): Add third directory level to look for elc files.
5642 (compile-always): Likewise.
5643 (backup-compiled-files): Likewise.
5644 (bootstrap-clean): Likewise.
5645 (ELCFILES): Update.
5646
a2533e47
CY
56472009-09-28 Chong Yidong <cyd@stupidchicken.com>
5648
5649 * Makefile.in (ELCFILES): Add CEDET files.
5650
b90caf50 56512009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 5652
b90caf50 5653 CEDET (development tools) package merged.
a2095e2e 5654
b90caf50
CY
5655 * cedet/*.el:
5656 * cedet/ede/*.el:
5657 * cedet/semantic/*.el:
5658 * cedet/srecode/*.el: New files.
a2095e2e 5659
eefbedb1
MA
56602009-09-28 Michael Albinus <michael.albinus@gmx.de>
5661
5662 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
5663
5664 * net/tramp.el (top): Require tramp-imap.
5665
5666 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
5667 Use `tramp-compat-handle-file-attributes'.
5668
56692009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5670
5671 * net/tramp-imap.el: New package.
5672
66635e2f 56732009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
5674
5675 * emacs-lisp/chart.el:
5676 * emacs-lisp/eieio-base.el:
5677 * emacs-lisp/eieio-comp.el:
5678 * emacs-lisp/eieio-custom.el:
e608e7be 5679 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
5680 * emacs-lisp/eieio-opt.el:
5681 * emacs-lisp/eieio-speedbar.el:
5682 * emacs-lisp/eieio.el: New files.
5683
666fd2cc
CY
5684 * cedet/cedet-cscope.el:
5685 * cedet/cedet-files.el:
5686 * cedet/cedet-global.el:
5687 * cedet/cedet-idutils.el:
5688 * cedet/data-debug.el:
5689 * cedet/inversion.el:
7b232be9 5690 * cedet/mode-local.el:
666fd2cc
CY
5691 * cedet/pulse.el: New files.
5692
748e3d67
VJL
56932009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5694
5695 * whitespace.el (whitespace-trailing-regexp)
5696 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
5697 Fix doc string.
5698
15120dec
CY
56992009-09-27 Chong Yidong <cyd@stupidchicken.com>
5700
5701 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
5702 menu.
5703
5704 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
5705 menu-bar-ediff-menu.
5706
5707 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
5708 define-overloadable-function.
5709
5710 * progmodes/autoconf.el: Provide autoconf as well, so that this
5711 file can be `require'd.
5712
5713 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
5714
5715 * emacs-lisp/autoload.el (generated-autoload-feature)
5716 (generated-autoload-load-name): New vars.
5717 (autoload-rubric, autoload-generate-file-autoloads): Use them.
5718 (make-autoload): Recognize define-overloadable-function and
5719 defclass forms (for EIEIO).
5720
5721 * Makefile.in (update-subdirs): Exclude cedet directory.
5722
135abf91
AR
57232009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5724
1becddbb 5725 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
5726
5727 * faces.el: Default light-background background for region face to
5728 ns_selection_color under NS.
5729
3d994264
TZ
57302009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5731
5732 * net/imap-hash.el: New library, see NEWS.
5733
5734 * Makefile.in (ELCFILES): Add imap-hash.el.
5735
ce9a0ccb
SM
57362009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5737
5738 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
5739 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
5740 * help-macro.el (make-help-screen): Avoid using an ambiguous function
5741 definition where the docstring could be taken for the return value.
5742
a92cdd49
GM
57432009-09-26 Glenn Morris <rgm@gnu.org>
5744
5745 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
5746 Add option to only show images below a certain size.
5747 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
5748 save-excursion calls.
5749
416ac2f1
EZ
57502009-09-26 Eli Zaretskii <eliz@gnu.org>
5751
5752 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
5753 subdirectories) and eieio.
5754
d9a13f68
AM
57552009-09-26 Alan Mackenzie <acm@muc.de>
5756
9c3c9fdf 5757 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 5758 buggy bracketing. (Bug#4289)
d9a13f68
AM
5759
5760 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 5761 character constants (as case labels). (Bug#4289)
d9a13f68 5762
182b3bec
CY
57632009-09-25 Juri Linkov <juri@jurta.org>
5764
5765 * files.el (safe-local-eval-forms): Allow time-stamp in
5766 before-save-hook (Bug#4554).
5767
8f75f2da
JB
57682009-09-25 Drew Adams <drew.adams@oracle.com>
5769
5770 * menu-bar.el (list-buffers-directory): Doc fix.
5771
8390fb80
SM
57722009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
5775 Try and avoid copying twice the same paragraph.
5776 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
5777 Remove save-excursion.
5778 (log-edit-changelog-entry): Do it here instead.
5779
11ee8d90
JB
57802009-09-25 Juanma Barranquero <lekktu@gmail.com>
5781
027b1942
JB
5782 * bs.el (bs--get-file-name): Use `list-buffers-directory'
5783 when available, instead of hardcoding mode names. Doc fix.
5784
11ee8d90
JB
5785 * menu-bar.el (list-buffers-directory): Add docstring.
5786 Make automatically buffer-local.
5787
5788 * dired.el (dired-mode):
5789 * files.el (cd-absolute):
5790 * pcvs.el (cvs-temp-buffer):
5791 * pcvs-util.el (cvs-get-buffer-create):
5792 * shell.el (shell-mode):
5793 * vc-dir.el (vc-dir-mode):
5794 Don't make `list-buffers-directory' buffer local.
5795
21289c5d
CY
57962009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
5797
8390fb80
SM
5798 * comint.el (comint-exec, comint-run, make-comint):
5799 Doc fixes (Bug#4542).
21289c5d 5800
e8652dd9
GM
58012009-09-25 Glenn Morris <rgm@gnu.org>
5802
5803 * mail/rmailmm.el (rmail-mime): New custom group.
5804 Move all defcustoms in this file into this group.
5805 (rmail-mime-media-type-handlers-alist): Revert previous change.
5806 (rmail-mime-show-images): New option.
5807 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
5808 references to it, since it wasn't actually used for anything.
5809 (rmail-mime-insert-image): New function.
5810 (rmail-mime-image): Use rmail-mime-insert-image.
5811 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
5812 obey the value of `rmail-mime-show-images' option. Print the size of
5813 attachments.
e8652dd9 5814
fb652bb5
JB
58152009-09-25 David Engster <deng@randomsample.de>
5816
5817 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
5818
32a9841c
VJL
58192009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5820
5821 * whitespace.el: Does not highlight trailing spaces While point is
5822 at end of line. Does not highligt spaces at beginning of buffer
5823 while point is at beginning of buffer. Does not highlight spaces
5824 at end of buffer while point is at end of buffer. (Bug#4177)
5825 New version 12.0.
5826 (whitespace-display-mappings): Adjust initialization.
5827 (whitespace-point, whitespace-font-lock-refontify): New vars.
5828 (whitespace-color-on, whitespace-color-off): Adjust code.
5829 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
5830 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
5831 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
5832
e477ca84
CY
58332009-09-24 Chong Yidong <cyd@stupidchicken.com>
5834
5835 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
5836
5837 * textmodes/sgml-mode.el: Remove xml-mode alias.
5838
5839 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 5840 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 5841
68712602
AM
58422009-09-24 Alan Mackenzie <acm@muc.de>
5843
5844 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
5845 c-forward-conditionals, but it doesn't move point and doesn't set
5846 the mark.
5847 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
5848 (c-down-conditional-with-else, c-backward-conditional)
5849 (c-forward-conditional): Refactor to use c-scan-conditionals.
5850
1659ada0
JB
58512009-09-24 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
5854 (help-default-arg-highlight): Remove.
5855 (help-highlight-arg): New function.
5856 (help-do-arg-highlight): Use it.
5857 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
5858
b3f01e46
SM
58592009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * term.el (term-set-scroll-region, term-handle-ansi-escape):
5862 Undo last change, which didn't fix the problem and introduced others.
5863
107ef54a
NR
58642009-09-24 Nick Roberts <nickrob@snap.net.nz>
5865
5866 * progmodes/gdb-mi.el: Don't require speedbar.
5867 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
5868
ffa1fed6
GM
58692009-09-24 Glenn Morris <rgm@gnu.org>
5870
2157a2be
GM
5871 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
5872
6125167c
GM
5873 * term/ns-win.el (ns-reg-to-script): Define for compiler.
5874
ffa1fed6
GM
5875 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
5876 there is no newline after the final mime boundary. (Bug#4539)
5877 Move markers on insertion so that any buttons inserted don't end up in
5878 the next part of a multipart message.
2e9075d3
GM
5879 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
5880 (rmail-mime-bulk-handler): Optionally handle images.
5881 (rmail-mime-image): New button action.
5882 (rmail-mime-image-handler): New function.
5883 (rmail-mime-mode): New mode.
5884 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 5885
4a814992
SM
58862009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5887
075518b5
SM
5888 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
5889 than just dropping elements from it (bug#4504).
5890
8ad2defc
SM
5891 * term.el (term-set-scroll-region): Don't move cursor any more.
5892 (term-handle-ansi-escape): Call term-goto here instead.
5893 Suggested by Ivan Kanis <apple@kanis.eu>.
5894
4a814992
SM
5895 * term.el: Require CL.
5896 (term-ansi-reset): New function.
5897 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
5898 (term-handle-colors-array): Simplify.
5899
5a0c3f56
JB
59002009-09-24 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * allout.el (allout-overlay-interior-modification-handler)
5903 (allout-obtain-passphrase):
5904 * epa-file.el (epa-file-write-region):
5905 * ps-print.el (ps-begin-job):
5906 * vc-hooks.el (vc-toggle-read-only):
5907 * vc-rcs.el (vc-rcs-rollback):
5908 * vc-sccs.el (vc-sccs-rollback):
5909 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
5910 (vc-version-diff, vc-revert, vc-rollback):
5911 * wdired.el (wdired-check-kill-buffer):
5912 * emacs-lisp/authors.el (authors):
5913 * net/socks.el (socks-open-connection):
5914 * net/zeroconf.el (zeroconf-service-add-hook):
5915 * obsolete/vc-mcvs.el (vc-mcvs-register):
5916 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
5917 (gdb-select-frame):
5918 * progmodes/grep.el (lgrep, rgrep):
5919 * progmodes/idlw-help.el (idlwave-help-check-locations)
5920 (idlwave-help-html-link, idlwave-help-assistant-open-link):
5921 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5922 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
5923 (reftex-toc-rename-label): Fix typos in error messages.
5924
5925 * dired-aux.el (dired-do-shell-command): Reflow docstring.
5926 (dired-copy-how-to-fn): Doc fix.
5927 (dired-files-attributes, dired-read-shell-command):
5928 Fix typos in docstrings.
5929
5930 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
5931 (dired-x-find-file-other-window): Reflow docstrings.
5932 (dired-omit-marker-char, dired-read-shell-command)
5933 (dired-x-submit-report): Fix typos in docstrings.
5934
5935 * shell.el (shell-mode-hook):
5936 * view.el (View-scroll-line-forward):
5937 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
5938 Fix typos in docstrings.
5939
5940 * net/dig.el (dig-invoke): Fix typo in docstring.
5941 (query-dig): Reflow docstring.
5942
5943 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
5944 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
5945 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
5946 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
5947 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
5948 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
5949 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
5950 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
5951 (idlwave-completion-map, idlwave-current-indent)
5952 (idlwave-custom-ampersand-surround, idlwave-customize)
5953 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
5954 (idlwave-define-abbrev, idlwave-determine-class-special)
5955 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
5956 (idlwave-end-block-reg, idlwave-end-of-statement)
5957 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
5958 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
5959 (idlwave-explicit-class-listed, idlwave-file-header)
5960 (idlwave-fill-paragraph, idlwave-find-class-definition)
5961 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
5962 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
5963 (idlwave-in-quote, idlwave-indent-action-table)
5964 (idlwave-indent-expand-table, idlwave-indent-line)
5965 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
5966 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
5967 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
5968 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
5969 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
5970 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
5971 (idlwave-outlawed-buffers, idlwave-popup-select)
5972 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
5973 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
5974 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
5975 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
5976 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
5977 (idlwave-statement-type, idlwave-struct-skip)
5978 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
5979 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
5980 (idlwave-what-module-find-class): Fix typos in docstrings.
5981 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
5982 (idlwave-calculate-cont-indent, idlwave-expand-equal)
5983 (idlwave-find-module, idlwave-find-structure-definition)
5984 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
5985 (idlwave-list-load-path-shadows, idlwave-next-statement)
5986 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
5987 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
5988 (idlwave-template): Reflow docstrings.
5989
5990 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
5991 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
5992 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
5993 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
5994 (idlwave-shell-display-line, idlwave-shell-display-wframe)
5995 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
5996 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
5997 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
5998 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
5999 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
6000 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
6001 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
6002 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
6003 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
6004 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
6005 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
6006 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
6007 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
6008 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
6009 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
6010 Fix typos in docstrings.
6011 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
6012 (idlwave-shell-hide-output, idlwave-shell-mode)
6013 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
6014 Reflow docstrings.
6015
6016 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
6017
62136c5d
SM
60182009-09-24 Ivan Kanis <apple@kanis.eu>
6019
6020 * term.el (term-bold-attribute): New var.
6021 (term-handle-colors-array): Use it.
6022
9c1a45ed
NR
60232009-09-23 Nick Roberts <nickrob@snap.net.nz>
6024
6025 * progmodes/gdb-mi.el (gdb-version): New variable.
6026 (gdb-non-stop-handler): Set gdb-version.
6027 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
6028 Condition "--thread" option on gdb-version.
6029 (gdb-invalidate-threads): Remove unused argument.
6030
03304f31
SM
60312009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
6034 to looking-back to avoid ridiculous slow down in large files (bug#4511).
6035
4f02f0c9
GM
60362009-09-23 Glenn Morris <rgm@gnu.org>
6037
6038 * mail/rmail.el (rmail-reply): Don't try to add a References header when
6039 replying to mail without References or Message-Id. (Bug#4525)
6040
a3b4b363
AR
60412009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
6042
6043 * term/ns-win.el (ns-reg-to-script): New variable.
6044
7bda18cc
DU
60452009-09-23 Daiki Ueno <ueno@unixuser.org>
6046
6047 * epg.el (epg-wait-for-status): Preserve existing 'error results.
6048
72169e55
SS
60492009-09-22 Sam Steingold <sds@gnu.org>
6050
6051 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
6052 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
6053 to 1 because hg returns status 1 when nothing is found.
0aa4f295 6054 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 6055
905b7d38
SM
60562009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6057
b0459dec
SM
6058 * textmodes/fill.el: Convert to utf-8 encoding.
6059 (fill-french-nobreak-p): Remove redundant » and « inherited from our
6060 pre-unicode days.
6061
905b7d38
SM
6062 * add-log.el (change-log-fill-forward-paragraph): New function.
6063 (change-log-mode): Use it so fill-region DTRT.
6064 Set fill-indent-according-to-mode here rather than in
6065 change-log-fill-paragraph.
6066 (change-log-fill-paragraph): Remove.
6067
baa7f3de
JB
60682009-09-22 Juanma Barranquero <lekktu@gmail.com>
6069
6070 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
6071 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
6072
a8d789f0
GM
60732009-09-22 Glenn Morris <rgm@gnu.org>
6074
daedbbc2
GM
6075 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
6076 the scroll-bar scroll the calendar window rather than the buffer.
6077
d8899a74
GM
6078 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
6079 commands that move point (as opposed to scrolling).
6080
a8d789f0
GM
6081 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
6082
6083 * emacs-lisp/elint.el (elint): New custom group.
6084 (elint-log-buffer): Make it a defcustom.
6085 (elint-scan-preloaded, elint-ignored-warnings)
6086 (elint-directory-skip-re): New options.
6087 (elint-builtin-variables): Doc fix.
6088 (elint-preloaded-env): New variable.
6089 (elint-unknown-builtin-args): Add an entry for encode-time.
6090 (elint-extra-errors): Make it a variable rather than a constant.
6091 (elint-preloaded-skip-re): New constant.
6092 (elint-directory): Skip files matching elint-directory-skip-re.
6093 (elint-features): New variable, local to linted buffers.
6094 (elint-update-env): Initialize elint-features. Possibly add
6095 elint-preloaded-env to the buffer's environment.
6096 (elint-get-top-forms): Bind elint-current-pos, for log messages.
6097 Skip quoted forms.
6098 (elint-init-form): New function, extracted from elint-init-env.
6099 Make non-list forms a warning rather than an error.
6100 Add the mode-map for define-derived-mode. Handle define-minor-mode,
6101 easy-menu-define, put that adds an error-condition, and provide.
6102 When requiring cl, also require cl-macs. Really require cl, to handle
6103 some cl macros. Store required libraries in the list elint-features,
6104 so as not to re-load them. Treat cc-require like require.
6105 (elint-init-env): Call elint-init-form to do the work.
6106 Handle eval-and-compile and such like.
6107 (elint-add-required-env): Do not clear messages.
6108 (elint-special-forms): Add handlers for function, defalias, if, when,
6109 unless, and, or.
6110 (elint-form): Add optional argument to ignore elint-special-forms,
6111 useful to prevent recursive calls from handlers. Doc fix.
6112 Respect elint-ignored-warnings.
6113 (elint-form): Respect elint-ignored-warnings.
6114 (elint-bound-variable, elint-bound-function): New variables.
6115 (elint-unbound-variable): Respect elint-bound-variable.
6116 (elint-get-args): Respect elint-bound-function.
6117 (elint-check-cond-form): Add some simple handling for (f)boundp and
6118 featurep tests.
6119 (elint-check-defalias-form): New handler.
6120 (elint-check-let-form): Make an empty let a warning rather than an
6121 error.
6122 (elint-check-setq-form): Make an empty setq a warning rather than an
6123 error. Respect elint-ignored-warnings.
6124 (elint-check-defvar-form): Accept null doc-strings.
6125 (elint-check-conditional-form): New handler. Does some simple-minded
6126 checking of featurep and (f)boundp tests.
6127 (elint-put-function-args): New function.
6128 (elint-initialize): Use elint-scan-doc-file rather than
6129 elint-find-builtin-variables. Use elint-put-function-args.
6130 Possibly scan preloaded-file-list.
6131 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
6132 extend to handle functions as well.
6133
245be23c
JB
61342009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
6135
6136 * linum.el (linum-delete-overlays, linum-update-window):
6137 Do not modify the right margin. (Bug#3971)
6138
91fdbd6f
CY
61392009-09-21 Chong Yidong <cyd@stupidchicken.com>
6140
6141 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
6142 nxml-mode instead of xml-mode.
6143
7589d38e
JB
61442009-09-21 Kevin Ryde <user42@zip.com.au>
6145
6146 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
6147
5ac42715
SM
61482009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * net/dig.el (dig-mode): Use define-derived-mode.
6151
09c01323
DN
61522009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
6153
4096c5f2
DN
6154 * vc-dispatcher.el (vc-do-command): Return the process object in
6155 the asynchronous case. Use when instead of if. Do not run
5480359e 6156 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 6157
0e172cc2
DN
6158 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
6159 properties to the stash strings.
6160 (vc-git-stash-list): Return a list of strings.
6161 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
6162 (vc-git-stash-show-at-point): New functions.
6163 (vc-git-stash-map): New keymap.
6164
03304f31
SM
6165 * register.el (ctl-x-r-map): Define the keys here instead of
6166 using autoload.
09c01323 6167
03304f31 61682009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
6169
6170 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
6171 list, to workaround performance problem (bug#4485).
6172
2f5fc4d7
NR
61732009-09-20 Nick Roberts <nickrob@snap.net.nz>
6174
6175 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
6176
b0f5fd2e
DU
61772009-09-20 Daiki Ueno <ueno@unixuser.org>
6178
6179 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
6180 Document that this option is not recommended to use.
6181
f3445fab
GM
61822009-09-19 Glenn Morris <rgm@gnu.org>
6183
547c6921
GM
6184 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
6185 variable `var'.
6186
f3445fab
GM
6187 * calc/calc-alg.el (var):
6188 * calc/calcalg2.el (var): Define for compiler.
6189
946c009b
CY
61902009-09-19 Chong Yidong <cyd@stupidchicken.com>
6191
e3f36d03
SM
6192 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
6193 Doc fix (Bug#3932).
e2045997 6194
24aedbca
CY
6195 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
6196
327dd27a
CY
6197 * time-stamp.el (time-stamp-month-dd-yyyy)
6198 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
6199 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
6200 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
6201 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
6202 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 6203
946c009b
CY
6204 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
6205 indent buffer only if called interactively (Bug#4452).
6206
3e70541a
JB
62072009-09-19 Juanma Barranquero <lekktu@gmail.com>
6208 Eli Zaretskii <eliz@gnu.org>
6209
6210 This fixes bug#4197 (merged to bug#865, though not identical).
6211 * server.el (server-auth-dir): Add docstring note about FAT32.
6212 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
6213 but warn against using them.
6214
9b94c32e
NR
62152009-09-19 Nick Roberts <nickrob@snap.net.nz>
6216
6217 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
6218 older GDB where there is no has_more field.
6219
66590684
GM
62202009-09-19 Glenn Morris <rgm@gnu.org>
6221
6222 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
6223
9a1337f9
CY
62242009-09-18 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * files.el (auto-mode-alist): Change default for XML files to nXML
6227 mode (Bug#4169).
6228
d7554167
JB
62292009-09-18 Juanma Barranquero <lekktu@gmail.com>
6230
6231 * server.el (server-ensure-safe-dir): Pass 'integer
6232 to `file-attributes', as suggested.
6233
35a3f9a4
SM
62342009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * dired-aux.el (dired-query-alist): Remove spurious backslash.
6237 (dired-query): Use read-key.
6238
044f9b05
AR
62392009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6240
6241 * cus-start.el (ns-use-qd-smoothing): Remove.
6242
6188ea49
GM
62432009-09-18 Glenn Morris <rgm@gnu.org>
6244
08cf18e4
GM
6245 * allout.el (top-level): Remove unnecessary progn.
6246
07eae5c5
GM
6247 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
6248
6726c25e
GM
6249 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
6250 definition of abbrev table.
6251
3f527154 6252 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
6253 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
6254 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
6255 * net/newst-backend.el (newsticker--cache-read-feed):
6256 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
6257 condition-case handlers.
6258
ccb4c30c
NR
62592009-09-18 Nick Roberts <nickrob@snap.net.nz>
6260
6261 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
6262 (gdb-var-list): Add an element for has_more field.
6263 (gdb-non-stop-handler): Enable pretty printing for STL containers.
6264 (gdb-var-create-handler, gdb-var-list-children-handler-1)
6265 (gdb-var-update-handler-1): Parse output of dynamic variable
6266 objects (STL containers).
6267 (gdb-var-delete-1): Pass var1 as an explicit second argument.
6268 (gdb-get-field): Delete alias. Use bindat-get-field directly.
6269
6270 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
6271 gdb-var-list.
6272 (gud-speedbar-buttons): Make node expandable if expression "has more"
6273 children.
6274
8686ac71
JB
62752009-09-17 Juanma Barranquero <lekktu@gmail.com>
6276
6277 * startup.el (emacs-quick-startup): Remove variable and all uses.
6278 (command-line): Set `inhibit-x-resources' instead.
6279 (command-line-1): Use `inhibit-x-resources' instead.
6280
a69c67e8
CY
62812009-09-17 Chong Yidong <cyd@stupidchicken.com>
6282
6283 * subr.el: Fix last change to avoid using the `unless' macro,
6284 which breaks bootstrapping.
6285
354f0faf
SM
62862009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6287
6288 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
6289 extended definitions, in case we reload subr.el after having
6290 loaded CL.
6291 (eval-next-after-load): Mark as obsolete.
6292
98b9bf40
JL
62932009-09-17 Juri Linkov <juri@jurta.org>
6294
6295 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
6296 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
6297 (menu-bar-showhide-menu, menu-bar-tools-menu)
6298 (menu-bar-describe-menu, menu-bar-help-menu)
6299 (minibuffer-local-completion-map, minibuffer-local-map):
6300 Fix list quoting.
6301
28fab7b5
GM
63022009-09-17 Glenn Morris <rgm@gnu.org>
6303
88d5190c
GM
6304 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
6305 arguments, whether or not it has a handler.
6306
74f24ba7
GM
6307 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
6308
28fab7b5
GM
6309 * simple.el (hard-newline): Give it a doc-string.
6310
a8106aec
GM
6311 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6312 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 6313
76251ad7
DN
63142009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
6315
72033dbe
DN
6316 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
6317 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
6318 (menu-bar-options-menu, menu-bar-showhide-menu)
6319 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
6320 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
6321 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
6322 (menu-bar-options-menu, menu-bar-tools-menu)
6323 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
6324 (menu-bar-help-menu):
6325 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
6326 string arguments.
6327
76251ad7
DN
6328 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
6329 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
6330 calls for the menu names and :help.
6331
97b952b7
SM
63322009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * mouse.el (minor-mode-menu-from-indicator): Pay attention
6335 to :minor-mode-function (bug#4455).
6336
8f38189e
SM
63372009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6338
d2fd733e
SM
6339 * startup.el (command-line): Initialize the window-system after
6340 processing the command-line.
6341
8f38189e
SM
6342 * textmodes/page.el (what-page): Make sure we don't inf-loop if
6343 page-delimiter matches the empty string.
6344
77564fa4
GM
63452009-09-16 Glenn Morris <rgm@gnu.org>
6346
6347 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
6348 byte-compile-not-obsolete-var. It's a list now.
6349 (byte-compile-not-obsolete-funcs): New variable.
6350 (byte-compile-warn-obsolete): Don't warn about functions if they are in
6351 byte-compile-not-obsolete-funcs.
6352 (byte-compile-variable-ref, byte-compile-defvar): Update for
6353 byte-compile-not-obsolete-vars name-change and list nature.
6354 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
6355 and variables behind (f)boundp tests.
6356 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
6357
79d316d3
DN
63582009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6359
6360 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
6361
8fed6934
SM
63622009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
6365 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
6366 Don't autoload.
6367
4078fd57
SE
63682009-09-15 Stephen Eglen <stephen@gnu.org>
6369
6370 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 6371 the virtual-buffers, use the name of the buffer specified by
4078fd57 6372 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 6373 problem if the target and the symlink had different names.)
4078fd57 6374
838ff458
SM
63752009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6376
b3c7c12d
SM
6377 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
6378
13dc2bc2
SM
6379 * desktop.el (desktop-path): Check user-emacs-directory.
6380
49fec531
SM
6381 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
6382
0e328d37
SM
6383 * loadup.el: Use after-load-functions to GC after loading each file.
6384 Remove the explicit GC calls that used to be sprinkled around.
6385
838ff458
SM
6386 * subr.el (after-load-functions): New hook.
6387 (do-after-load-evaluation): Run it. Use string-match-p to detect
6388 `obsolete' packages, rather than painfully extracting the relevant
6389 directory name.
6390
a62f564f
GM
63912009-09-15 Glenn Morris <rgm@gnu.org>
6392
6393 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
6394 free variable `doc'.
6395
6396 * dired.el (dired-mode-map): Add menu entry for async shell command.
6397
6398 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
6399 variables, also consider the .elc files, since the .el files are
6400 normally gzipped (subsequent code locates the .el.gz from the .elc).
6401
6402 * calc/calc-prog.el (arglist): Define for compiler.
6403
6404 * calendar/diary-lib.el (diary-display-function): Change the default to
6405 fancy display.
6406 (body): Define for compiler.
6407
6408 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
6409 (byte-compile-file-form, byte-compile-lambda)
6410 (byte-compile-top-level-body, byte-compile-form)
6411 (byte-compile-variable-ref, byte-compile-setq)
6412 (byte-compile-setq-default, byte-compile-body)
6413 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
6414 (batch-byte-compile): Give some more local variables with common names
6415 a "bytecomp-" prefix to avoid masking warnings about free variables.
6416
cd05fe7f
GM
6417 * startup.el (command-line-1): Give local variables with common names a
6418 distinguishing prefix, so as not to hide free variable warnings during
6419 bootstrap.
6420
a62f564f
GM
6421 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
6422 clever and add a suffix to make a unique name, just let the user decide
6423 whether or not to overwrite it. If the input is a directory, write the
6424 default filename to that directory. (Bug#4388)
6425 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
6426 is a filename-as-a-directory.
6427
fbc88440
SM
64282009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6429
6430 * textmodes/page.el (what-page): Don't move to beginning of line.
6431 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
6432
60308853
DN
64332009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6434
6435 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
6436
32ba3abc
DN
64372009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6438
9cd39aff
DN
6439 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
6440 * help.el (help-for-help-internal): Add purecopy calls for text.
6441
32ba3abc
DN
6442 * vc.el (top): print-log method now takes an optional SHORTLOG
6443 argument. Add a new method: root.
32ba3abc
DN
6444 (vc-root-diff, vc-print-root-log): New functions.
6445 (vc-log-short-style): New variable.
6446 (vc-print-log-internal): Add support for showing short logs.
6447
6448 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
6449 vc-print-root-log and vc-print-root-diff.
6450
6451 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
6452 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
6453 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
6454 short logs.
6455
6456 * vc-cvs.el (vc-cvs-print-log):
6457 * vc-mtn.el (vc-mtn-print-log):
6458 * vc-rcs.el (vc-rcs-print-log):
6459 * vc-sccs.el (vc-sccs-print-log):
6460 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
6461 that is ignored for now.
6462
837b0e99
DN
6463 * vc-mtn.el (vc-mtn-annotate-command):
6464 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
6465
31cd2dd4
SM
64662009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
6469 to function-key-map, and give them ascii-character property.
6470 * term/x-win.el (x-alternatives-map):
6471 * term/ns-win.el (ns-alternatives-map):
6472 * term/internal.el (msdos-key-remapping-map):
6473 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
6474
d62e5bf2
GM
64752009-09-14 Glenn Morris <rgm@gnu.org>
6476
6477 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
6478 temp-buffers (2009-09-12).
6479
7d0105e5
SM
64802009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
6483 the new read-key function.
6484
e17ed9ad
CY
64852009-09-13 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
6488 is defined (Bug#4405).
6489
1fc26e29
CY
64902009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
6491
6492 * recentf.el (recentf-cleanup): Use a hash table to find
6493 duplicates (Bug#4407).
6494
61dc96a2 64952009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
6496
6497 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
6498 kp-0 to ascii equivalents (Bug#4325).
6499
42c3a9e3
CY
65002009-09-13 Chong Yidong <cyd@stupidchicken.com>
6501
1f5c1626
CY
6502 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
6503
42c3a9e3 6504 * eshell/em-hist.el:
31cd2dd4
SM
6505 * eshell/em-dirs.el (eshell-complete-user-reference):
6506 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
6507
65082009-09-13 Leo <sdl.web@gmail.com> (tiny change)
6509
6510 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
6511 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
6512 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
6513 * eshell/em-hist.el (eshell-history-file-name):
6514 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 6515
1e2b6acf
GM
65162009-09-13 Glenn Morris <rgm@gnu.org>
6517
6518 * ediff-merg.el (ediff-do-merge):
6519 * filesets.el (filesets-run-cmd):
6520 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
6521 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
6522 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
6523 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
6524 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
6525 Replace empty `let's with `progn'.
6526
adba8116
SM
65272009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6528
6529 * mail/sendmail.el (send-mail-function):
6530 * tooltip.el (tooltip-mode):
6531 * simple.el (transient-mark-mode):
6532 * rfn-eshadow.el (file-name-shadow-mode):
6533 * frame.el (blink-cursor-mode):
6534 * font-core.el (global-font-lock-mode):
6535 * files.el (temporary-file-directory)
6536 (small-temporary-file-directory, auto-save-file-name-transforms):
6537 * epa-hook.el (auto-encryption-mode):
6538 * composite.el (global-auto-composition-mode):
6539 Use custom-initialize-delay.
6540 * startup.el (command-line): Don't explicitly call
6541 custom-reevaluate-setting for all the above vars.
6542 * custom.el (custom-initialize-safe-set)
6543 (custom-initialize-safe-default): Delete.
6544
0a4afea9
SM
65452009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6546
9f94990d
SM
6547 * term/x-win.el (x-initialize-window-system):
6548 * term/w32-win.el (w32-initialize-window-system):
6549 * term/ns-win.el (ns-initialize-window-system): Don't call
6550 mouse-wheel-mode since it's enabled globally by default already.
6551
0a4afea9
SM
6552 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
6553 actually define the variable, but only silences the byte-compiler.
6554 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
6555 before looking it up.
6556 (mouse-wheel-scroll-amount): Also reset the bindings if this value
6557 is changed.
6558
bf01513f
GM
65592009-09-12 Glenn Morris <rgm@gnu.org>
6560
6561 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
6562 1000.
6563 (elint-add-required-env): Don't beep on error.
6564 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
6565 (elint-init-env): Skip non-list forms.
6566 (elint-log): Handle unknown file positions.
bf01513f 6567
d85889e4
DU
65682009-09-12 Daiki Ueno <ueno@unixuser.org>
6569
6570 * epg.el (epg-make-context): Add autoload cookie.
6571 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
6572 (epg-decrypt-string, epg-start-verify, epg-verify-file)
6573 (epg-verify-string, epg-start-sign, epg-sign-file)
6574 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
6575 (epg-encrypt-string, epg-start-export-keys)
6576 (epg-export-keys-to-file, epg-export-keys-to-string)
6577 (epg-start-import-keys, epg-import-keys-from-file)
6578 (epg-import-keys-from-string, epg-start-receive-keys)
6579 (epg-receive-keys, epg-import-keys-from-server)
6580 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
6581 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
6582 (epg-generate-key-from-file, epg-generate-key-from-string):
6583 Remove autoload cookie.
d85889e4 6584
8f825ee6
EZ
65852009-09-12 Eli Zaretskii <eliz@gnu.org>
6586
36b434ee
EZ
6587 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
6588 reevaluation of trash-directory.
6589
8f825ee6
EZ
6590 * mwheel.el: Fix last change.
6591 (mouse-wheel-mode): New defvar.
6592 (mouse-wheel-mode): Remove autoload cookie.
6593
5766c380
SM
65942009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6595
ab5c0fcd
SM
6596 * mwheel.el (mwheel-installed-bindings): New var.
6597 (mouse-wheel-mode): Use it, so as to make sure we really remove all
6598 the bindings we set last time. Use custom-initialize-delay.
6599 * loadup.el: Load mwheel after term/*-win.el.
6600 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
6601 and mouse-wheel-up-event now that their first evaluation is done
6602 sufficiently late to be correct.
6603
45448e64
SM
6604 * startup.el (tutorial-directory): Make it a defcustom.
6605 Use custom-initialize-delay rather than eval-at-startup to set it.
6606 * image.el (image-load-path): Make it a defcustom.
6607 Use custom-initialize-delay rather than eval-at-startup to set it.
6608 * subr.el (eval-at-startup): Remove.
6609 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
6610
5766c380
SM
6611 * subr.el (do-after-load-evaluation): Warn the user after loading an
6612 obsolete package.
6613
d6549da4
GM
66142009-09-12 Glenn Morris <rgm@gnu.org>
6615
6616 * proced.el (proced-mark-alt): Remove alias.
6617 (proced-mode-map): Remove proced-mark-alt.
6618
6619 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
6620 Elint file and directory. Remove initialization entry.
6621
6622 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
6623 commands.
6624 (elint-current-buffer): Set mode-line-process.
6625 (elint-init-env): Handle define-derived-mode.
6626 Fix declare-function with unspecified arglist. Guard against odd
6627 defalias statements (eg iso-insert's 8859-1-map).
6628 (elint-add-required-env): Use a temp buffer.
6629 (elint-form): Just print the function/macro name, not the whole form.
6630 Return env unchanged if we fail to parse a macro.
6631 (elint-forms): Guard against parse errors.
6632 (elint-output): New function, to handle batch mode.
6633 (elint-log-message): Add optional argument. Use elint-output.
6634 (elint-set-mode-line): New function.
6635
30194d4d
CY
66362009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
6637
6638 * emacs-lisp/elp.el (elp-not-profilable): Add more
6639 functions (Bug#4233).
6640
a035f9b0
CY
66412009-09-12 Chong Yidong <cyd@stupidchicken.com>
6642
6643 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
6644 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
6645
dad61164
NR
66462009-09-11 Nick Roberts <nickrob@snap.net.nz>
6647
6648 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
6649 (gdb-var-list-children): Use json parsing.
6650
9c3c9fdf 66512009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
6652
6653 * progmodes/js.el (js--proper-indentation): Handle the case where
6654 char-before is null. Reported by Deniz Dogan.
6655
b4587710
JB
66562009-09-11 Juanma Barranquero <lekktu@gmail.com>
6657
6658 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
6659
13890796
DU
66602009-09-11 Daiki Ueno <ueno@unixuser.org>
6661
6662 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
6663 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 6664 (epg-context-set-passphrase-callback)
97d4bdba 6665 (epg-context-set-progress-callback): Add description about
b18508dd 6666 callback function.
13890796 6667
2efb64a8
SM
66682009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6669
790d0270
SM
6670 * custom.el (custom-delayed-init-variables): New var.
6671 (custom-initialize-delay): New function.
6672 * startup.el (command-line): "Re"evaluate all vars in
6673 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
6674 explicitly any more.
6675 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
6676 to avoid creating a ~/.emacs.d at build-time (bug#4347).
6677
6678 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 6679
ac243a40
NR
66802009-09-11 Nick Roberts <nickrob@snap.net.nz>
6681
6682 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
6683 (gdb-var-update-handler): Use json parsing.
6684
657bc6fc
JB
66852009-09-11 Juanma Barranquero <lekktu@gmail.com>
6686
6687 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
6688 decode annotated text, regardless of language environment. (Bug#2741)
6689
b6fe8102
SM
66902009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6691
6692 * Makefile.in (autoloads): Make rmail.el writable as well.
6693
5cc443fe
GM
66942009-09-11 Glenn Morris <rgm@gnu.org>
6695
5515c54e
GM
6696 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
6697 loaddefs.el.
6698 * dired.el: Regenerate with extracted autoloads.
6699 * Makefile.in (autoloads): Make dired.el writable.
6700
15067158
GM
6701 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
6702 * ibuffer.el: Regenerate with extracted autoloads.
6703 * Makefile.in (autoloads): Make ibuffer.el writable.
6704
d35d0238
GM
6705 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
6706 * version.el (emacs-copyright, emacs-major-version)
6707 (emacs-minor-version): Reformat doc-strings for make-docfile.
6708
5cc443fe
GM
6709 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
6710 functions and variables, since they must be stuff specific to some other
6711 platform.
6712 (apropos-print): Make mouse-click message less specific about button.
6713
6714 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
6715 that records where a macro was defined.
6716 * help-fns.el (describe-function-1): Mention if a function has a
6717 compiler-macro.
6718 * help-mode.el (help-function-cmacro): New button.
6719
6720 * locate.el (top-level): Always require dired.
6721 (locate-mode-map): Initialize inside the defvar.
6722
6723 * net/ange-ftp.el (dired-compress-file): Declare.
6724 (ange-ftp-dired-compress-file): Add doc string.
6725
6726 * term/ns-win.el (x-display-name, x-setup-function-keys):
6727 Unify doc-strings with X versions.
6728
8cb95edf
SM
67292009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
6730
726a4d09
SM
6731 * emulation/crisp.el (crisp-mode-map): Move initialization
6732 into declaration.
6733 (crisp-mode): Use define-minor-mode.
6734
8cb95edf
SM
6735 * progmodes/xscheme.el (xscheme-evaluation-commands):
6736 Put a :advertised-binding property rather than using
6737 advertised-xscheme-send-previous-expression.
6738 (advertised-xscheme-send-previous-expression): Declare obsolete.
6739 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
6740 `advertised-undo'.
6741 (crisp-mode): Add corresponding bindings to
6742 undo's :advertised-binding instead.
6743 * dired.el (dired-mode-map): Put a :advertised-binding property rather
6744 than using dired-advertised-find-file.
6745 (dired-advertised-find-file):
6746 * simple.el (advertised-undo):
6747 * wid-edit.el (advertised-widget-backward): Declare obsolete.
6748 (widget-keymap): Put a :advertised-binding property rather
6749 than using advertised-widget-backward.
6750 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
6751 than using advertised-undo.
6752 * tutorial.el (tutorial--default-keys): Adjust accordingly.
6753
07db5857
SS
67542009-09-10 Simon South <ssouth@slowcomputing.org>
6755
6756 * progmodes/delphi.el (delphi-tab): Indent region when Transient
6757 Mark mode is enabled and region is active; otherwise indent or
6758 insert TAB as usual.
6759 (delphi-mode): Update description of TAB-key binding.
6760
50d4ba39
SM
67612009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6762
6763 * subr.el (define-key-rebound-commands): Mark obsolete.
6764 * startup.el (precompute-menubar-bindings): Remove.
6765 (normal-top-level): Remove obsolete code that tried to precompute
6766 menubar bindings.
6767 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
6768 define-key-rebound-commands and precompute-menubar-bindings.
6769
ffa894db
KY
67702009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
6771
6772 * net/imap.el (imap-interactive-login): Better messages.
6773 (imap-open): Fix bug with renamed buffer on reconnect.
6774 (imap-authenticate): Add buffer-local imap-last-authenticator variable
6775 for easier debugging and cleaner code. On successful (guessed based on
6776 server capabilities) secondary authentication, set imap-state
6777 correctly.
6778 (imap-last-authenticator): Define imap-last-authenticator as a variable
6779 to avoid warnings.
6780
9477096c
GM
67812009-09-10 Glenn Morris <rgm@gnu.org>
6782
6783 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
6784
6785 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
6786 (byte-compile-file-form-autoload): Don't warn about unknown functions
6787 where the autoload statement comes after the use.
6788 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
6789 that any handlers inside the body (eg require) are in turn respected.
6790
6791 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
6792 effects.
6793
6794 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
6795 and syntax and abbrev tables basic docs, if they don't have any.
6796
6797 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
6798
6799 * international/mule-cmds.el (top-level): Require cl when compiling.
6800 (view-hello-file): Use default-value rather than
6801 default-enable-multibyte-characters.
6802
6803 * progmodes/fortran.el: Move all safe and risky properties into the
6804 defcustoms.
6805
6806 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
6807 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
6808 * mail/undigest.el:
6809 Put autoloads in rmail.el rather than loaddefs.el.
6810 * mail/rmail.el: Regenerate with extracted autoloads.
6811
6812 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
6813 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
6814
9f16c547
NR
68152009-09-10 Nick Roberts <nickrob@snap.net.nz>
6816
6817 Reported in thread for Bug#4375.
6818 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
6819 "-data-evaluate-expression" instead of print.
6820 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
6821 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
6822 (gdb): Revert 2009-08-11 change. User should detach inferior
6823 manually.
9f16c547
NR
6824
6825 Remove the word "separate" from IO functions as inferior
6826 output is now never displayed in the GUD buffer.
6827
50405cd0
JB
68282009-09-10 Juanma Barranquero <lekktu@gmail.com>
6829
6830 * startup.el (command-line-normalize-file-name): On Windows and
6831 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
6832
7ae62430
JL
68332009-09-10 Juri Linkov <juri@jurta.org>
6834
6835 * isearch.el (isearch-text-char-description): Propertize escape
6836 character sequences with the `escape-glyph' face. (Bug#4344)
6837
6838 * simple.el (shell-command): Set asynchronous process filter to
6839 `comint-output-filter'. (Bug#4343)
6840
6841 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
6842 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
6843 the list. Move "asm" to the bottom.
6844 (grep-find-ignored-directories): Add `choice' with nil value
6845 to empty the list easily.
6846 (grep-find-ignored-files): New option.
6847 (grep-files-history): Set to nil by default instead of '("ch" "el").
6848 (grep-compute-defaults): Add "<X>" to `grep-template'.
6849 (grep-read-files): Bind new local variables `default-alias' and
6850 `default-extension'. Use a list of default values for the file prompt.
6851 (lgrep): Add `--exclude=' command line options composed from
6852 `grep-find-ignored-files'.
6853 (rgrep): Add `-name' command line options composed from
6854 `grep-find-ignored-files'. (Bug#4301)
6855
cd875252
SM
68562009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
6859 (bug#4368).
6860
cdce0b33
KY
68612009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6862
6863 * calendar/time-date.el (autoload):
6864 Expand define-obsolete-function-alias into defalias and make-obsolete
6865 for old Emacsen that Gnus supports.
6866 (with-no-warnings): Define it for old Emacsen.
6867 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
6868 is available.
6869 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
6870 float-time is available; suppress compile warning for time-to-seconds.
6871
68722009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
6873
6874 * net/imap.el (imap-message-map): Docstring fix.
6875
2b2eb431
GM
68762009-09-09 Glenn Morris <rgm@gnu.org>
6877
6878 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
6879 line numbers too. (Bug#4374)
6880
83a5aac5
SM
68812009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
6882
755e0210
SM
6883 * smerge-mode.el (smerge-remove-props, smerge-refine):
6884 Use with-silent-modifications (bug#4342).
6885
83a5aac5
SM
6886 * subr.el (with-silent-modifications): New macro.
6887
79f01fa7
JB
68882009-09-07 Juanma Barranquero <lekktu@gmail.com>
6889
6890 * files.el (top-level): Require `cl' when compiling.
6891
448ecec3
GM
68922009-09-07 Glenn Morris <rgm@gnu.org>
6893
6894 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
6895
8f09a02f
GM
6896 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
6897 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
6898
76ff67bf
NR
68992009-09-06 Nick Roberts <nickrob@snap.net.nz>
6900
6901 * vc-git.el (vc-git-annotate-command): Use separator to parse
6902 arguments correctly.
6903
943c8b75
EZ
69042009-09-06 Eli Zaretskii <eliz@gnu.org>
6905
6906 * proced.el (proced-mode): Doc fix.
6907
680db9ac
MA
69082009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
6909
6910 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
6911 lstat fails.
6912 (tramp-do-file-attributes-with-ls): Check for file existence at
6913 remote end.
6914 (tramp-do-file-attributes-with-stat): Likewise.
6915 (tramp-convert-file-attributes): Return nil when attr is nil.
6916
3f12e5bd
GM
69172009-09-05 Glenn Morris <rgm@gnu.org>
6918
c8dc27bf
GM
6919 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
6920 properties to this button.
6921 (diary-fancy-display): Don't extend the button to the final newline.
6922 (diary-fancy-display-mode): Continue to define "q" as a local key.
6923
cca065d8
GM
6924 * calendar/cal-china.el (holiday-chinese): Make it slightly more
6925 efficient.
6926
cddaedb6
GM
6927 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
6928
3f12e5bd
GM
6929 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
6930 (byte-compile-dest-file-function): New option.
6931 (byte-compile-dest-file): Doc fix.
6932 Obey byte-compile-dest-file-function.
6933 (byte-compile-cl-file-p): New function.
6934 (byte-compile-eval): Only suppress noruntime warnings about cl functions
6935 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
6936 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
6937 than for file being previously loaded.
6938 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
6939 (byte-compile-file-form-require): Handle the case where requiring a file
6940 indirectly causes CL to be loaded.
6941
049a231b
KF
69422009-09-05 Karl Fogel <kfogel@red-bean.com>
6943
6944 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
6945 before killing the old buffer, since by the time `kill-buffer' is
6946 run so many buffer variables have been set to nil that it may not
6947 behave as expected. (Bug#4061)
6948
ef7ef2a0
KF
69492009-09-05 Karl Fogel <kfogel@red-bean.com>
6950
6951 * files.el (find-alternate-file): If the old buffer is modified
6952 and visiting a file, behave similarly to `kill-buffer' when
6953 killing it, thus reverting to the pre-1.878 behavior; see
6954 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
6955 for discussion. Also, consult `buffer-file-name' as a variable
6956 not as a function, for consistency with the rest of the code.
6957
73d854cd
MA
69582009-09-04 Michael Albinus <michael.albinus@gmx.de>
6959
6960 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6961 also when adding a new directory.
6962
6963 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
6964 defun.
6965
df120481
SM
69662009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * files.el (locate-file-completion-table): Make it provide boundary
6969 information, so partial-completion works better.
6970
c0bc6d79
SM
69712009-09-04 Leo <sdl.web@gmail.com> (tiny change)
6972
6973 * mail/footnote.el (Footnote-text-under-cursor):
6974 Check footnote-text-marker-alist before using it (bug#4324).
6975
f76a9756
GM
69762009-09-04 Glenn Morris <rgm@gnu.org>
6977
67d110f1
GM
6978 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
6979 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
6980 * play/solitaire.el, play/tetris.el:
6981 Remove leading * from defcustom and defface docs.
6982
b42d4989
GM
6983 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
6984 necessary.
6985 (diary-fancy-overriding-map): New variable.
6986 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
6987 Use view-mode.
6988
f76a9756
GM
6989 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
6990 goto-line.
6991
e605eeeb
GM
69922009-09-03 Glenn Morris <rgm@gnu.org>
6993
597e2240
GM
6994 * arc-mode.el (archive-mode):
6995 * dos-fns.el (set-default-process-coding-system):
6996 * man.el (Man-getpage-in-background):
6997 * menu-bar.el (menu-bar-describe-menu):
6998 * server.el (server-process-filter):
6999 * startup.el (command-line):
7000 * tar-mode.el (tar-header-block-tokenize, tar-extract):
7001 * w32-fns.el (set-default-process-coding-system):
7002 * x-dnd.el (x-dnd-handle-file-name):
7003 * international/mule-cmds.el (mule-menu-keymap)
7004 (set-default-coding-systems, language-info-alist, set-language-info)
7005 (set-language-environment, standard-display-european-internal)
7006 (set-locale-environment):
7007 * international/mule-diag.el (mule-diag):
7008 * mail/emacsbug.el (report-emacs-bug):
7009 * mail/rmail.el (rmail-mode):
7010 * mail/sendmail.el (mail-setup):
7011 Use default-value rather than default-enable-multibyte-characters.
7012
f38184aa
GM
7013 * progmodes/f90.el: Move all safe properties into the defcustoms.
7014 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
7015
e605eeeb
GM
7016 * calendar/appt.el (appt-check):
7017 * calendar/diary-lib.el (diary-set-header, diary-live-p)
7018 (diary-check-diary-file, diary-list-entries)
7019 (diary-include-other-diary-files, diary-simple-display)
7020 (diary-fancy-display, diary-print-entries)
7021 (diary-mark-included-diary-files, diary-make-entry):
7022 Don't call substitute-in-file-name on diary-file.
7023
734db384
SM
70242009-09-03 Eduard Wiebe <usenet@pusto.de>
7025 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * mail/footnote.el (footnote-prefix): Make it a defcustom.
7028 (footnote-mode-map): Move initialization into the declaration.
7029 (footnote-minor-mode-map): Define it rather than changing global-map.
7030 (footnote-mode): Use define-minor-mode.
7031
e5aa47f9
MA
70322009-09-02 Michael Albinus <michael.albinus@gmx.de>
7033
7034 * net/tramp.el (tramp-handle-file-attributes-with-ls)
7035 (tramp-do-file-attributes-with-perl)
7036 (tramp-do-file-attributes-with-stat): Rename from
7037 `tramp-handle-file-attributes-with-*'.
7038 (tramp-handle-file-attributes): Use them.
7039 (tramp-do-directory-files-and-attributes-with-perl)
7040 (tramp-do-directory-files-and-attributes-with-stat): Rename from
7041 `tramp-handle-directory-files-and-attributes-with-*'.
7042 (tramp-handle-directory-files-and-attributes): Use them.
7043 (tramp-method-out-of-band-p): Additional parameter SIZE.
7044 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
7045 (tramp-handle-write-region): Use it.
734db384 7046 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
7047 (tramp-handle-vc-registered): Check, whether the first run did
7048 return files to be tested.
7049 (tramp-advice-make-auto-save-file-name): Do not call directly
7050 `tramp-handle-make-auto-save-file-name', because this would bypass
7051 the locking mechanism.
7052
734db384 7053 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
7054 (file-remote-p, process-file, start-file-process, set-file-times)
7055 (tramp-compat-file-attributes): Compatibility functions shall not
7056 call directly `tramp-handle-*', because this would bypass the
7057 locking mechanism.
7058 (tramp-compat-number-sequence): New defun.
7059
6e2ca895
GM
70602009-09-02 Glenn Morris <rgm@gnu.org>
7061
697c7714
GM
7062 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
7063 alias for float-time.
7064 (time-to-number-of-days): In Emacs, use float-time.
7065 * net/newst-backend.el (time-add): Suppress warnings from compat
7066 function.
7067 * time.el (emacs-uptime, emacs-init-time):
7068 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
7069 Use float-time rather than time-to-seconds.
7070
6e2ca895
GM
7071 * minibuffer.el (completion-initials-expand): Fix typo.
7072
7073 * faces.el (modeline, modeline-inactive, modeline-highlight)
7074 (modeline-buffer-id):
7075 * info.el (info-menu-5): Mark these face aliases as obsolete.
7076
ed17efec
NR
70772009-09-01 Nick Roberts <nickrob@snap.net.nz>
7078
7079 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
7080 space ...
7081 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
7082 no "--thread" option.
7083 (gdb-stopped): Don't print "Switched to thread" message when it is
7084 unchanged.
7085
fcb68f70
SM
70862009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7087
7088 * minibuffer.el (completion-try-completion)
7089 (completion-all-completions): Remove ill-defined (and
7090 mistakenly installed and luckily never used nor documented)
7091 `completion-styles' property.
7092 (completion-initials-expand, completion-initials-all-completions)
7093 (completion-initials-try-completion): New functions.
7094 (completion-styles-alist): Add doc to each entry.
7095 Add new `initials' entry.
7096
83318a6d
NR
70972009-09-01 Nick Roberts <nickrob@snap.net.nz>
7098
7099 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
7100 MI command -var-evaluate-expression.
7101 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
7102 and tweak for case of string child.
734db384 7103 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 7104
d63eb0e7
GM
71052009-09-01 Glenn Morris <rgm@gnu.org>
7106
c4f6e489
GM
7107 * add-log.el (change-log-date-face, change-log-name-face)
7108 (change-log-email-face, change-log-file-face, change-log-list-face)
7109 (change-log-conditionals-face, change-log-function-face)
7110 (change-log-acknowledgement-face):
7111 * cus-edit.el (custom-invalid-face, custom-rogue-face)
7112 (custom-modified-face, custom-set-face, custom-changed-face)
7113 (custom-saved-face, custom-button-face, custom-button-pressed-face)
7114 (custom-documentation-face, custom-state-face, custom-comment-face)
7115 (custom-comment-tag-face, custom-variable-tag-face)
7116 (custom-variable-button-face, custom-face-tag-face)
7117 (custom-group-tag-face-1, custom-group-tag-face):
7118 * diff-mode.el (diff-header-face, diff-file-header-face)
7119 (diff-index-face, diff-hunk-header-face, diff-removed-face)
7120 (diff-added-face, diff-changed-face, diff-function-face)
7121 (diff-context-face, diff-nonexistent-face):
7122 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
7123 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
7124 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
7125 (Info-title-4-face):
7126 * isearch.el (isearch-lazy-highlight-face):
7127 * log-view.el (log-view-file-face, log-view-message-face):
7128 * paren.el (show-paren-match-face, show-paren-mismatch-face):
7129 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
7130 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
7131 (cvs-msg-face):
7132 * smerge-mode.el (smerge-mine-face, smerge-other-face)
7133 (smerge-base-face, smerge-markers-face):
7134 * wid-edit.el (widget-documentation-face, widget-button-face)
7135 (widget-field-face, widget-single-line-field-face)
7136 (widget-inactive-face, widget-button-pressed-face):
7137 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
7138 (woman-addition-face):
2fb1ec93
GM
7139 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
7140 (eshell-ls-executable-face, eshell-ls-readonly-face)
7141 (eshell-ls-unreadable-face, eshell-ls-special-face)
7142 (eshell-ls-missing-face, eshell-ls-archive-face)
7143 (eshell-ls-backup-face, eshell-ls-product-face)
7144 (eshell-ls-clutter-face):
7145 * eshell/em-prompt.el (eshell-prompt-face):
7146 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 7147 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
7148 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
7149 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
7150 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
7151 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
7152 (antlr-font-lock-literal-face):
c4f6e489
GM
7153 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
7154 (ebrowse-root-class-face, ebrowse-file-name-face)
7155 (ebrowse-default-face, ebrowse-member-attribute-face)
7156 (ebrowse-member-class-face, ebrowse-progress-face):
7157 * progmodes/make-mode.el (makefile-space-face):
7158 * progmodes/sh-script.el (sh-heredoc-face):
7159 * textmodes/flyspell.el (flyspell-incorrect-face)
7160 (flyspell-duplicate-face):
7161 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 7162 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
7163 Mark face aliases with "-face" suffix as obsolete.
7164
d80619fa
GM
7165 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
7166 compiler.
7167
5f68c1b7
GM
7168 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
7169 (eudc-bob-sound-menu): Use defvar rather than defconst, since
7170 easy-menu-define wants to modify these.
7171
7172 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
7173
7174 * net/browse-url.el (browse-url-file-url):
7175 * term/internal.el (dos-codepage-setup):
7176 Use default-value rather than default-enable-multibyte-characters.
7177
d80619fa 7178 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
7179 * progmodes/flymake.el (flymake-highlight-line)
7180 (flymake-goto-file-and-line, flymake-goto-line):
7181 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
7182 (gdb-goto-breakpoint):
7183 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
7184 * progmodes/python.el (python-find-function)
7185 (python-pdbtrack-track-stack-file):
7186 * progmodes/verilog-mode.el (verilog-surelint-off):
7187 * term/ns-win.el (ns-open-file-select-line):
7188 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
7189 Use forward-line rather than goto-line.
7190
d63eb0e7
GM
7191 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
7192 * textmodes/reftex-index.el (reftex-display-index):
7193 * textmodes/reftex-ref.el (reftex-offer-label-menu):
7194 * textmodes/reftex-toc.el (reftex-toc):
7195 Remove unnecessary bindings of default-major-mode (all are followed by
7196 major-mode check and possible mode switch).
7197
0afad278
NR
71982009-08-31 Nick Roberts <nickrob@snap.net.nz>
7199
7200 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7201 Handle watchpoints (bug#4282).
7202 (def-gdb-thread-buffer-command): Enable thread to be selected by
7203 clicking without selecting threads buffer first.
7204 (gdb-current-context-command): Use selected frame so that "up",
7205 "down" etc work in the GUD buffer.
7206 (gdb-update): Find selected frame before rendering stack buffer.
7207 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
7208
4e135dd2
SM
72092009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7210
7211 * progmodes/sym-comp.el (displayed-completions): Remove.
7212 (symbol-complete): Use minibuffer-complete.
7213
e61eba34
GM
72142009-08-31 Glenn Morris <rgm@gnu.org>
7215
7216 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
7217
734db384
SM
7218 * apropos.el (apropos-symbols-internal):
7219 Handle (obsolete) face aliases.
e61eba34
GM
7220
7221 * faces.el (describe-face): Adjust the output format to be more like
7222 describe-variable, and to mention (obsolete) face aliases.
7223 Adjust the whitespace so that help-setup-xref works.
7224
7225 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
7226 * calendar/diary-lib.el (diary-button-face):
7227 Mark these face aliases as obsolete.
7228
7229 * calendar/calendar.el (calendar-today): Doc fix.
7230
4cf71456
NR
72312009-08-31 Nick Roberts <nickrob@snap.net.nz>
7232
7233 * progmodes/gdb-mi.el (gdb-control-all-threads)
7234 (gdb-control-current-thread): Force tool bar update.
7235 (gdb-non-stop-handler): New function.
7236 (gdb-init-1): Use it to test if non-stop mode is supported.
7237 Remove unused gdbmi buffer type.
7238
e61eba34 72392009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
7240
7241 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 7242 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 7243
4324f7ca
NR
72442009-08-30 Nick Roberts <nickrob@snap.net.nz>
7245
7246 * comint.el (comint-exec-1): Check command is non-null first.
7247 Part of gdb-mi.el change (2009-08-28).
7248
a1bf889a
SM
72492009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
7252
060c08b5
JB
72532009-08-30 Juanma Barranquero <lekktu@gmail.com>
7254
7255 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
7256 instead of `dolist' to avoid a recursive require when bootstrapping.
7257
ab22be48
SM
72582009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7259
73ebf88f
SM
7260 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
7261
80629cfc
SM
7262 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
7263
206d0387 7264 * net/imap.el (imap-send-command): Simplify.
734db384 7265 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 7266
844f7784
SM
7267 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
7268
5ca4661e
SM
7269 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
7270 with constant argument.
7271
c61dc887
SM
7272 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
7273
7eb73deb
SM
7274 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
7275
5fe443de
SM
7276 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
7277 Change default, since most of our files don't have a history.
7278 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
7279 the user.
7280
6444d64a
SM
7281 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7282 Add comint-run.
7283
5cb16bfc
SM
7284 * calc/calc.el: Improve commenting convention.
7285 (calc-digit-map, toplevel): Simplify.
7286
0aeb71a7
SM
7287 * comint.el (comint-insert-input): Be careful to only set point if we
7288 don't delegate to some other command.
7289
9a9af856
SM
7290 * proced.el (proced-signal-list): Make it an alist.
7291 (proced-grammar-alist): Capitalize names.
7292 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
7293 Disable undo manually and make it read-only.
7294 Use completion-annotate-function.
7295
ab22be48
SM
7296 * minibuffer.el (minibuffer-message): If the current buffer is not
7297 a minibuffer, insert the message in the echo area rather than at the
7298 end of the buffer.
7299 (completion-annotate-function): New variable.
7300 (minibuffer-completion-help): Use it.
7301 (completion--embedded-envvar-table): Environment vars are
7302 always case-sensitive.
7303
4a948dbf
GM
73042009-08-30 Glenn Morris <rgm@gnu.org>
7305
7306 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
7307 from fortran-current-defun.
7308 (fortran-beginning-of-subprogram): Be more precise about finding the
7309 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
7310 (fortran-end-of-subprogram): Simplify.
7311 (fortran-current-defun): Use fortran-start-prog-re.
7312
486cf3b8
JB
73132009-08-29 Juanma Barranquero <lekktu@gmail.com>
7314
7315 * subr.el (do-after-load-evaluation): Simplify.
7316
db167d28
DN
73172009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
7318
7319 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
7320
7321 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
7322 (vc-rcs-print-log): Use it.
7323
7324 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
7325
efbc652a
SM
73262009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7327
2aa0e5bf
SM
7328 * paths.el (abbrev-file-name): Move to abbrev.el.
7329 * abbrev.el (abbrev-file-name): Move from paths.el.
7330 Obey user-emacs-directory.
7331 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
7332 user-emacs-directory.
7333 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
7334 abbrev-file-name and calc-settings-file any more.
7335 * startup.el (command-line): Recompute abbrev-file-name and
7336 abbreviated-home-dir.
7337 (normal-no-mouse-startup-screen): Improve the generic code and get rid
7338 of the special code for when C-h bindings haven't been changed.
7339 (display-startup-echo-area-message): Use with-current-buffer.
7340 (command-line-1): Use a list of strings, rather than a list of lists
7341 of strings for longopts.
7342
51da8fe2
SM
7343 * files.el (get-free-disk-space): Use / for default-directory.
7344
0c3cc4dd
SM
7345 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
7346 Use with-current-buffer.
7347
d988dbf6
SM
7348 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
7349 Recognize immutable variables like most-positive-fixnum.
7350 (byte-compile-setq-default): Check and warn if trying to assign
7351 to an immutable variable, or a non-variable.
7352
efbc652a
SM
7353 * progmodes/cc-vars.el (c-comment-continuation-stars):
7354 * progmodes/cc-engine.el (c-looking-at-bos):
7355 * progmodes/cc-cmds.el (c-toggle-auto-state)
7356 (c-forward-into-nomenclature, c-backward-into-nomenclature)
7357 (c-comment-line-break-function): Add version of obsolescence.
7358
d30a05d1
JL
73592009-08-28 Juri Linkov <juri@jurta.org>
7360
7361 * files.el (magic-fallback-mode-alist): Add ZIP magic number
7362 associated with `archive-mode'.
7363
7364 * image.el (image-type-header-regexps): Use only JPEG magic number
7365 to determine JPEG images, and don't use `image-jpeg-p' because
7366 Emacs can display non-JFIF non-Exif JPEG images.
7367
1e8eecea
JB
73682009-08-28 Juanma Barranquero <lekktu@gmail.com>
7369
7370 * arc-mode.el (archive-mode):
7371 * emacs-lisp/re-builder.el (re-builder-unload-function):
7372 Protect against the default value of `major-mode' being nil.
7373
dd4fbf56
JB
73742009-08-28 Juanma Barranquero <lekktu@gmail.com>
7375
7376 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
7377 Fix typos in docstrings.
7378
7379 * progmodes/js.el (js--macro-decl-re): Doc fix.
7380 (js--plain-method-re, js--split-name): Refloc docstring.
7381 (js--class-styles, js--make-merged-item, js--splice-into-items):
7382 Fix typos in docstrings; reflow docstrings.
7383 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
7384 (js--variable-decl-matcher, js--inside-pitem-p)
7385 (js--parse-state-at-point, js--get-all-known-symbols)
7386 (js--symbol-history, js-find-symbol, js--js-references)
7387 (js--moz-interactor, js--js-encode-value, js--read-tab):
7388 Fix typos in docstrings.
7389
72f16325
SM
73902009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7391
14acf2f5
SM
7392 * textmodes/reftex.el (reftex-get-file-buffer-force):
7393 * progmodes/verilog-mode.el (verilog-batch-execute-func):
7394 * emulation/viper.el (viper-go-away, viper-set-hooks):
7395 * emacs-lisp/re-builder.el (re-builder-unload-function):
7396 * emacs-lisp/bytecomp.el (byte-compile-file):
7397 * ses.el (ses-unload-function):
7398 * hexl.el (hexl-find-file):
7399 * files.el (normal-mode):
7400 * ehelp.el (with-electric-help):
7401 * autoinsert.el (auto-insert-alist):
7402 * arc-mode.el (archive-mode):
7403 Use (default-value 'major-mode) instead of default-major-mode.
7404
72f16325
SM
7405 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
7406 * international/mule.el (load-with-code-conversion):
7407 * emacs-lisp/debug.el (debug):
7408 * ediff-vers.el (ediff-rcs-get-output-buffer):
7409 * dired.el (dired-internal-noselect): Don't let-bind
7410 default-major-mode around code that doesn't use it.
7411 E.g. buffer creation via get-buffer-create doesn't use it.
7412
aa485f7c
MA
74132009-08-28 Michael Albinus <michael.albinus@gmx.de>
7414
7415 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
7416 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
7417 when writing the temp file. Otherwise, epa-file gets confused.
7418 (tramp-register-file-name-handlers): Make it a defun. Move also
7419 `epa-file-handler' to the front of `file-name-handler-alist'.
7420
74212009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7422
7423 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
7424 start right after a ^M.
7425 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
7426 (tramp-completion-file-name-regexp-separate)
7427 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
7428 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
7429 Don't modify last-coding-system-used by accident.
aa485f7c
MA
7430 (tramp-completion-file-name-handler): Apply the checks here,
7431 instead during registration.
7432 (tramp-register-file-name-handlers) Renamed from
7433 `tramp-register-file-name-handler'. Register both
7434 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 7435 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 7436
3f0c2b92
NR
74372009-08-28 Nick Roberts <nickrob@snap.net.nz>
7438
72f16325
SM
7439 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
7440 Remove variable ...
3f0c2b92
NR
7441 (gdb-init-1, gdb-display-separate-io-buffer)
7442 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
7443 references to it.
7444 (gdb-inferior-io-mode): Use make-comint-in-buffer.
7445 (gdb-inferior-filter): Use comint-output-filter to stop
7446 echoing and remove ^M characters.
7447
705e5bd9
SM
74482009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7449
009fdc2e
SM
7450 * emulation/viper-init.el (viper-restore-cursor-type):
7451 * emulation/cua-base.el (cua--update-indications):
7452 Replace default-cursor-type with (default-value 'cursor-type).
7453
b56a5ae0
SM
7454 * mail/sendmail.el (mail-recover-1):
7455 * international/mule-diag.el (describe-current-coding-system-briefly)
7456 (describe-current-coding-system):
7457 * international/mule-cmds.el (select-safe-coding-system)
7458 (select-message-coding-system)
7459 (set-language-environment-coding-systems, set-locale-environment):
7460 * hexl.el (hexl-insert-multibyte-char):
7461 * dos-w32.el (find-buffer-file-type-coding-system):
7462 * simple.el (what-cursor-position):
7463 Replace uses of default-buffer-file-coding-system
7464 with (default-value 'buffer-file-coding-system).
7465
de70529f
SM
7466 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
7467 Replace uses of default-cursor-in-non-selected-windows
7468 with (default-value 'cursor-in-non-selected-windows).
7469 Use with-current-buffer.
7470
705e5bd9
SM
7471 * mail/feedmail.el: Use CL macros.
7472 (feedmail-run-the-queue, feedmail-send-it-immediately):
7473 * dos-w32.el (find-buffer-file-type): Replace uses of
7474 default-buffer-file-type with (default-value 'buffer-file-type).
7475
4d985ac2
GM
74762009-08-28 Glenn Morris <rgm@gnu.org>
7477
7478 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
7479 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
7480 Use default-value of major-mode rather than default-major-mode.
7481
17c15b81
SM
74822009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7483
3a68ab06
SM
7484 * Makefile.in (update-elcfiles): Report left over elc files.
7485
9421bdd1
SM
7486 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
7487 expand-file-name and with-current-buffer.
7488 (mail-get-names, mail-directory): Use with-current-buffer.
7489
17c15b81
SM
7490 * vc.el (vc-read-revision): New function.
7491 (vc-version-diff, vc-merge): Use it.
7492
ba83a64e
SS
74932009-08-27 Sam Steingold <sds@gnu.org>
7494
7495 * simple.el (kill-do-not-save-duplicates): New user option.
7496 (kill-new): When it is non-nil, and the new string is the same as
7497 the latest kill, set replace to t to avoid duplicates in kill-ring.
7498
be3e598a 74992009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
7500
7501 * net/tramp.el (tramp-handle-process-file): Do not flush all
7502 caches when `process-file-side-effects' is set.
7503 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
7504 instead of `tramp-find-file-exists-command'.
7505 Unset `process-file-side-effects'.
d5b5c94a
MA
7506
75072009-08-27 Michael Albinus <michael.albinus@gmx.de>
7508
7509 * net/tramp.el (tramp-methods): New method "rsyncc".
7510 (top): Add completion function for "rsyncc".
7511 (tramp-message-show-message): New defvar.
7512 (tramp-message, tramp-error): Use it.
7513 (tramp-do-copy-or-rename-file-directly): Extend check for direct
7514 remote copying.
7515 (tramp-do-copy-or-rename-file-out-of-band): Handle new
7516 `tramp-methods' entry `copy-env' of "rsyncc".
7517 (tramp-vc-registered-read-file-names): New defconst.
7518 (tramp-vc-registered-file-names): New defvar.
7519 (tramp-handle-vc-registered): Implement optimization strategy.
7520 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
7521 (tramp-vc-file-name-handler): New defun.
7522 (tramp-get-ls-command, tramp-get-test-command)
7523 (tramp-get-file-exists-command, tramp-get-remote-ln)
7524 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 7525 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
7526
7527 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
7528 (tramp-cache-inhibit-cache): Extend doc string. It allows also
7529 timestamps.
7530 (tramp-get-file-property): Check for timestamps in
7531 `tramp-cache-inhibit-cache'.
7532 (tramp-set-file-property): Write timestamp.
7533
1339cf20
KH
75342009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7535
7536 * language/japan-util.el (japanese-symbol-table): Add entries for
7537 cp932-2-byte.
7538
7539 * international/characters.el: Add category `j' to cp932-2-byte.
7540
726e3f1d
KH
75412009-08-27 Kenichi Handa <handa@m17n.org>
7542
7543 * international/fontset.el (build-default-fontset-data): New macro.
7544 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 7545 tibetan, ethiopic, and ipa.
726e3f1d 7546
4e3b4528
SM
75472009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * cus-start.el (default-major-mode): Customize `major-mode' instead.
7550 (enable-multibyte-characters): Not customizable any more.
7551
7552 * subr.el (default-mode-line-format, default-header-line-format)
7553 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
7554 (default-direction-reversed, default-truncate-lines)
7555 (default-left-margin, default-tab-width, default-case-fold-search)
7556 (default-left-margin-width, default-right-margin-width)
7557 (default-left-fringe-width, default-right-fringe-width)
7558 (default-fringes-outside-margins, default-scroll-bar-width)
7559 (default-vertical-scroll-bar, default-indicate-empty-lines)
7560 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
7561 (default-fringe-cursor-alist, default-scroll-up-aggressively)
7562 (default-scroll-down-aggressively, default-fill-column)
7563 (default-cursor-type, default-buffer-file-type)
7564 (default-cursor-in-non-selected-windows)
7565 (default-buffer-file-coding-system, default-major-mode)
7566 (default-enable-multibyte-characters): Mark as obsolete.
7567
b3cca6a6
DN
75682009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
7569
652cc1a2
DN
7570 * vc-dir.el (vc-dir-update): Remove debug helper.
7571
b3cca6a6
DN
7572 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
7573
4ed8c7aa
SS
75742009-08-26 Sam Steingold <sds@gnu.org>
7575
7576 * simple.el (save-interprogram-paste-before-kill): New user option.
7577 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
7578 save the interprogram-paste into kill-ring before overriding it
7579 with the Emacs kill.
7580
3b64d86b
DN
75812009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
7584 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
7585 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
7586 and move to vc-rcs.el.
7587 (vc-default-next-revision): Rename to vc-rcs-next-revision and
7588 move to vc-rcs.el.
7589 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
7590 (vc-rcs-update-changelog): Remove.
7591 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
7592 and move to vc-rcs.el.
7593
7594 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
7595 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
7596 renaming.
7597 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 7598 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
7599 vc.el, renamed to be RCS specific.
7600
72f16325
SM
7601 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
7602 New functions.
7603 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
7604
7605 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
7606 New functions.
7607
636a36a0
SM
76082009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
7611
239b3340
DN
76122009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7613
b91f0762 7614 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
7615 (vc-git-stash, vc-git-stash-show): New functions.
7616 (vc-git-extra-menu-map): Bind them.
b91f0762 7617
b8e54362
DN
7618 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
7619 directory correctly in case the item is a directory itself.
7620
239b3340
DN
7621 * vc.el: Document the desired behavior for reverted files in the
7622 `added' state.
dc810649
DN
7623 (vc-default-prettify-state-info): Remove function, unused.
7624
7625 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 7626
e49c0179
GM
76272009-08-26 Glenn Morris <rgm@gnu.org>
7628
7629 * bindings.el (standard-mode-line-format): Reposition dashes in
7630 which-func entry. (Bug#4217)
7631
3029e594
GM
7632 * files.el (enable-local-variables, enable-local-eval)
7633 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
7634 the defcustoms.
7635 (auto-mode-alist, ignored-local-variables)
7636 (save-some-buffers-action-alist): Move risky declarations to the
7637 definitions.
7638 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
7639 (font-lock-defaults, format-alist, imenu--index-alist)
7640 (imenu-generic-expression, input-method-alist, minor-mode-alist)
7641 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
7642 (mode-line-modified, mode-line-mule-info, mode-line-position)
7643 (mode-line-process, mode-line-remote, outline-level)
7644 (parse-time-rules, rmail-output-file-alist)
7645 (special-display-buffer-names, vc-mode):
7646 Move risky declarations to the relevant files.
72f16325
SM
7647 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
7648 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
7649 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
7650 * font-core.el (font-lock-defaults):
7651 * format.el (format-alist):
7652 * vc-hooks.el (vc-mode):
7653 * window.el (special-display-buffer-names):
7654 * international/mule-cmds.el (input-method-alist):
7655 Define riskiness here (dumped file) rather than in files.el.
7656 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
7657 * imenu.el (imenu-generic-expression, imenu--index-alist):
7658 * outline.el (outline-level):
7659 * time.el (display-time-string):
7660 * calendar/parse-time.el (parse-time-rules):
7661 * mail/rmailout.el (rmail-output-file-alist):
7662 Autoload riskiness here, rather than placing in files.el.
7663
8476cfaf
SM
76642009-08-26 Andreas Schwab <schwab@linux-m68k.org>
7665
7666 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
7667
0b35b48e
MA
76682009-08-25 Michael Albinus <michael.albinus@gmx.de>
7669
7670 * simple.el (process-file-side-effects): New defvar.
7671
7672 * dired-aux.el (dired-show-file-type):
7673 * vc.el (vc-diff-internal):
7674 * vc-arch.el (vc-arch-diff):
7675 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
7676 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
7677 * vc-git.el (vc-git-registered, vc-git-working-revision)
7678 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
7679 (vc-git--empty-db-p):
7680 * vc-hooks.el (vc-user-login-name):
7681 * vc-svn.el (vc-svn-registered, vc-svn-state)
7682 (vc-svn-dir-extra-headers, vc-svn-find-revision):
7683 * progmodes/grep.el (grep-probe): Let-bind
7684 `process-file-side-effects' with nil.
7685
7686 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
7687
7688 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
7689 daemon. Replace ping by checking for running service for bluez
7690 and zeroconf. (Bug#4239)
7691
d54cc599
GM
76922009-08-25 Kevin Ryde <user42@zip.com.au>
7693
7694 * net/dig.el (dig): Add autoload cookie.
7695
7bfd055d
GM
76962009-08-25 Glenn Morris <rgm@gnu.org>
7697
bac9c66c
GM
7698 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
7699 load-history for absolute file-names.
7700 (byte-compile-file-form-require): Warn about use of the cl package.
7701
7bfd055d
GM
7702 * format.el (format-alist): Doc fix.
7703
5ac1f9e0
GM
7704 * play/bubbles.el (top-level): Don't require cl at run-time.
7705
af62aa88
GM
7706 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
7707 run-time cl).
7708
71e036af
DD
77092009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
7710
7711 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
7712 from cl package.
7713 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
7714
42110eaf
JB
77152009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
7716
7717 * calc/calc-alg.el (math-trig-rewrite)
7718 (math-hyperbolic-trig-rewrite): New functions.
7719 (calc-simplify): Simplify trig functions when asked.
7720
88421f3e
SM
77212009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * diff-mode.el (diff-find-source-location): Avoid goto-line.
7724
dbd9624e
KH
77252009-08-24 Kenichi Handa <handa@m17n.org>
7726
7727 * language/ind-util.el (mapthread): Delete it.
7728 (combinatorial): New function.
7729 (indian--puthash-cv): Use combinatorial instead of mapthread.
7730
9b89e3ee
GM
77312009-08-22 Kevin Ryde <user42@zip.com.au>
7732
7733 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
7734 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
7735 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
7736 Clarify docstring that the value is strings not symbols.
7737 (checkdoc-list-of-strings-p): New function.
7738
e6ce8c42
GM
77392009-08-22 Glenn Morris <rgm@gnu.org>
7740
2ddf2ea6 7741 * files.el (auto-mode-alist):
a3374680
GM
7742 * hippie-exp.el (he-concat-directory-file-name):
7743 * lpr.el (lpr-windows-system, printer-name):
7744 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
7745 * ps-print.el (ps-windows-system):
7746 * startup.el (command-line):
7747 * emulation/viper-ex.el (viper-glob-function):
7748 * international/mule-cmds.el (set-language-environment-coding-systems):
7749 * net/ange-ftp.el (ange-ftp-write-region):
7750 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 7751 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
7752 unisoft-unix, vax-vms, win32, w32.
7753
977955fa
GM
7754 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
7755 given name if the pattern is not more specific.
7756
b4deec2e
GM
7757 * calendar/lunar.el (lunar-phase-names): New option.
7758 (lunar-phase): Doc fix.
7759 (lunar-cycles-per-year): New constant.
7760 (lunar-index): New function.
7761 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
7762 (lunar-phase-name): Use lunar-phase-names.
7763 (calendar-lunar-phases): Use format.
7764 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
7765
47e83968
GM
7766 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
7767 Copy imenu-example--name-and-position function here for own use.
7768 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
7769
e6ce8c42
GM
7770 * bs.el (bs--redisplay):
7771 * cus-edit.el (custom-redraw):
7772 * ibuffer.el (ibuffer-bury-buffer):
7773 * server.el (server-goto-line-column):
7774 * startup.el (command-line-1):
7775 * strokes.el (strokes-xpm-for-stroke):
7776 * term.el (term-display-buffer-line):
7777 * view.el (View-goto-line):
7778 * calc/calc.el (calc-do, calc-trail-buffer):
7779 * play/gamegrid.el (gamegrid-add-score-insecure):
7780 * progmodes/ada-mode.el (ada-compile-goto-error):
7781 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
7782 (ebrowse-select-1st-to-9nth):
47e83968 7783 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
7784 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
7785 * progmodes/gud.el (gud-display-line):
7786 (idlwave-shell-display-line):
7787 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
7788 * progmodes/make-mode.el (makefile-browser-toggle):
7789 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
7790 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
7791 * textmodes/picture.el (picture-draw-rectangle):
7792 * textmodes/reftex-index.el (reftex-index-goto-letter):
7793 (reftex-select-jump-to-previous):
7794 * textmodes/reftex-sel.el (reftex-find-start-point)
7795 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
7796 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
7797 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
7798 * textmodes/tex-mode.el (tex-compilation-parse-errors):
7799 * textmodes/two-column.el (2C-associated-buffer):
7800 Use forward-line rather than goto-line.
7801
7802 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
7803 goto-line.
7804
4b18bdb3
GM
7805 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
7806 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
7807 (quick-check-list-to-regexp): Declare.
e6ce8c42 7808
72f16325
SM
7809 * progmodes/make-mode.el (makefile-browser-insert-selection):
7810 Use goto-char rather than goto-line.
e6ce8c42
GM
7811
7812 * progmodes/prolog.el (compilation-error-regexp-alist)
7813 (compilation-forget-errors): Declare.
7814
32a2cf25
JL
78152009-08-22 Juri Linkov <juri@jurta.org>
7816
7817 * progmodes/grep.el (lgrep, rgrep): At the beginning
7818 set `dir' to `default-directory' unless `dir' is a non-nil
7819 readable directory. (Bug#4052)
7820 (lgrep, rgrep): Change a weird way to report an error
7821 from using `read-string' to using `error'.
7822 Instead of using interactive arguments in the function body,
7823 add new argument `confirm'.
7824
5443c9b7
SM
78252009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7826
cb5b40ee
SM
7827 * textmodes/remember.el (remember-buffer):
7828 * progmodes/cperl-mode.el (cperl-vc-header-alist):
7829 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
7830 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
7831 * net/newst-treeview.el (newsticker-groups-filename):
7832 * net/newst-backend.el (newsticker-cache-filename):
7833 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
7834 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
7835 (speedbar-add-ignored-path-regexp, speedbar-line-path)
7836 (speedbar-buffers-line-path, speedbar-path-line)
7837 (speedbar-buffers-line-path):
7838 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
7839 (epg-sign-keys):
7840 * epa.el (epa-display-verify-result):
7841 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
7842
d6261cc1
GM
78432009-08-21 Glenn Morris <rgm@gnu.org>
7844
3e1ea342
GM
7845 * progmodes/js.el (inferior-moz-process): Fix declaration.
7846
ce86eeb5
GM
7847 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
7848
fff28970
GM
7849 * obsolete/rnewspost.el (news-mail-reply):
7850 Use goto-char rather than goto-line.
7851
d93e053b
GM
7852 * term/ns-win.el (ns-open-file-select-line):
7853 Use line-beginning-position rather than goto-line.
7854
d5d105e8
GM
7855 * apropos.el (apropos-command):
7856 * ehelp.el (electric-helpify):
7857 * printing.el (pr-show-setup):
7858 * strokes.el (strokes-help):
7859 * tutorial.el (tutorial--describe-nonstandard-key)
7860 (tutorial--detailed-help):
7861 * woman.el (woman-mini-help, woman-display-extended-fonts):
7862 * calc/calc-help.el (calc-describe-key):
7863 * emulation/edt.el (edt-electric-helpify):
7864 * international/mule-diag.el (mule-diag):
7865 * play/yow.el (apropos-zippy):
7866 * progmodes/python.el (python-describe-symbol):
7867 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
7868 * textmodes/table.el (*table--cell-describe-mode)
7869 (*table--cell-describe-bindings):
7870 Use help-print-return-message rather than the now obsolete alias.
7871
a8ab722f 7872 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
7873 (calendar-cursor-to-visible-date):
7874 * play/5x5.el (5x5-position-cursor):
7875 * play/decipher.el (decipher):
7876 * play/gomoku.el (gomoku-goto-xy):
7877 * play/landmark.el (lm-goto-xy):
7878 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
7879 (mpuz-paint-digit):
7880 Use forward-line, not goto-line.
a8ab722f 7881
d6261cc1
GM
7882 * mail/rmail.el (rmail-obsolete): Delete custom group.
7883 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
7884 (rmail-remote-password, rmail-remote-password-required):
7885 Remove unneeded :set-after and :set properties.
7886
9e846523
MA
78872009-08-21 Michael Albinus <michael.albinus@gmx.de>
7888
7889 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
7890
bbe1f502
DN
78912009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
7892
bcc5db24
DN
7893 * loadup.el: Remove leftover macos code.
7894
bbe1f502
DN
7895 * vc-git.el (vc-git-annotate-command): Run asynchronously.
7896 Explicitly pass the date format to git blame so that user local
7897 so that the output format can be parsed.
7898
6fd2d19a
MA
78992009-08-20 Michael Albinus <michael.albinus@gmx.de>
7900
7901 * net/dbus.el (top): Don't check for (getenv
7902 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
7903
31764e15
SM
79042009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
7905
7906 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 7907 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 7908
28930e39
SM
79092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7910
4fd15622 7911 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 7912 Bug#3287
4fd15622 7913
b3d8e4a0
SM
7914 * help.el (help-print-return-message): Rename from
7915 print-help-return-message.
7916
c9829c70
SM
7917 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
7918 cvs-mode-map parent hack.
7919 (log-view-mode): Derive from special-mode.
7920
b932657b
SM
7921 * linum.el (linum-mode): window-size-change-functions is redundant.
7922 Adapt to new window-configuration-change-hook behavior.
7923 (linum-after-size, linum-after-config): Remove.
7924
1b700bca
SM
7925 * imenu.el (imenu-example--name-and-position)
7926 (imenu-example--lisp-extract-index-name)
7927 (imenu-example--create-lisp-index, imenu-example--create-c-index):
7928 Mark as obsolete.
7929
28930e39
SM
7930 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
7931 (inferior-prolog-mode): Use it.
7932 (inferior-prolog-load-file): Reset list of errors.
7933
c9af0b68
KH
79342009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7935
7936 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
7937
7938 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
7939
720c7cd6
MA
79402009-08-19 Michael Albinus <michael.albinus@gmx.de>
7941
7942 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
7943 is running already.
7944
03a74b84
SM
79452009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7946
7947 * subr.el (listify-key-sequence-1): Use normal syntax since those
7948 integers are nowadays always represented by the same (positive) number
7949 on all platforms.
7950 (read-key-empty-map): New const.
7951 (read-key-delay): New var.
7952 (read-key): New function.
7953 (force-mode-line-update): Use with-current-buffer.
7954 (locate-user-emacs-file): Don't forget to abbreviate the file name.
7955 (start-process-shell-command, start-file-process-shell-command):
7956 Discourage the use of command-args.
7957
f43e88d4
GM
79582009-08-19 Glenn Morris <rgm@gnu.org>
7959
7960 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
7961
890429cc
SM
79622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
7963
85be9ec4
SM
7964 * simple.el (choose-completion-string): Don't rely on
7965 minibuffer-completing-file-name and ad-hoc checks to decide whether
7966 to continue completion or not.
7967
890429cc
SM
7968 * minibuffer.el (minibuffer-hide-completions): New function.
7969 (completion--do-completion): Use it.
7970 (completions-annotations): New face.
7971 (completion--insert-strings): Use it.
7972 (completion-pcm--delim-wild-regex): Add docstring.
7973 (completion-pcm--string->pattern): Add support for 0-width delimiters
7974 in completion-pcm--delim-wild-regex.
7975
265d4549
SM
79762009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
7977
d440b941
SM
7978 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
7979 Remove unused var `buffer-modified-p'.
7980
265d4549
SM
7981 * minibuffer.el (completion--do-completion): Move point for the #b001
7982 case as well (bug#4176).
7983 (minibuffer-complete, minibuffer-complete-word): Don't move point.
7984
ba6f7d86
MA
79852009-08-18 Michael Albinus <michael.albinus@gmx.de>
7986
7987 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
7988 and :session buses.
7989
98819490
KH
79902009-08-18 Kenichi Handa <handa@m17n.org>
7991
265d4549
SM
7992 * international/ucs-normalize.el (ucs-normalize-version):
7993 Change to 1.1.
58627cf0
KH
7994 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
7995 (utf-8-hfs): Make it perform normalization on encoding too.
7996
98819490
KH
7997 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
7998 (sentence-end-without-space): Delete duplicated chars.
7999 (sentence-end-base): Likewise.
e739cc85
KH
8000
8001 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
8002 (html-mode): Delete duplicated chars from sentence-end-base.
8003
8004 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
8005 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 8006
645b9326
CY
80072009-08-17 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * files.el (hack-one-local-variable): If the mode function is for
8010 a minor mode, pass it an argument (Bug#4148).
8011
56c195af
MA
80122009-08-17 Michael Albinus <michael.albinus@gmx.de>
8013
8014 * net/tramp.el (tramp-register-completion-file-name-handler):
8015 Check also for (member 'partial-completion completion-styles).
8016
7a55c78b
CY
80172009-08-16 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
8020 abbrev (Bug#3943).
8021
be3e598a 80222009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
8023
8024 * progmodes/cperl-mode.el: Merge upstream 6.2.
8025 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
8026 (cperl-forward-re): Check cperl-brace-recursing.
8027 (cperl-highlight-charclass): New function.
8028 (cperl-find-pods-heres): Use it.
31cd2dd4 8029 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 8030 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 8031 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
8032 (cperl-beautify-level): Don't process entire regexp.
8033 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
8034 calling man.
8035 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
8036 (cperl-init-faces): Build a list in the normal way.
8037
81b1f9c9
CY
80382009-08-16 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * calendar/parse-time.el (parse-time-string-chars): Save match
8041 data.
8042
c3732cb8
SM
80432009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8044
55659495
SM
8045 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
8046 (sql-product): Use it.
8047 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
8048 (sql-set-product): Add completion.
8049 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
8050 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
8051 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
8052 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
8053 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
8054 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
8055 (sql-highlight-db2-keywords): Remove.
8056 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
8057 (sql-highlight-product): Use derived-mode-p.
8058 (sql-set-sqli-buffer): Use with-current-buffer.
8059 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
8060 Simplify.
8061
1ae79427
SM
8062 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
8063
c3732cb8
SM
8064 * term.el: Fix commenting convention, turn comments into docstrings.
8065
f24b8bf3
CY
80662009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8067
8068 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
8069
7b6fefac 80702009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 8071
1200ac26 8072 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
8073 character classes, to handle non-ascii characters (Bug#3190).
8074
80752009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 8076
1abbe4e5
CY
8077 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
8078 another heredoc if the user adds another < (Bug#3226).
8079
c3732cb8
SM
8080 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
8081 Don't initialize based on window-system (Bug#4124).
19261da4 8082
daad00fc
CY
8083 * facemenu.el (facemenu-read-color): Use a completion function
8084 that accepts any defined color, such as RGB triplets (Bug#3677).
8085
e1bdde78
CY
8086 * files.el (get-free-disk-space): Change fallback default
8087 directory to /. Expand DIR argument before switching to fallback.
8088 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
8089
9d73a99e
CY
80902009-08-15 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * files.el (load-library): Doc fix.
8093
68b962d4 80942009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 8095
953e0c1a 8096 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 8097 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 8098 incremental search string.
9d73a99e 8099
c3732cb8 8100 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 8101 XEmacs.
9d73a99e 8102
c3732cb8
SM
8103 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
8104 (ediff-merge-region-is-non-clash)
8105 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 8106 Also check if the job is really a merge job.
9d73a99e 8107
c3732cb8 8108 * ediff.el (ediff-current-file): New function.
9d73a99e 8109
2e330adc
CY
81102009-08-15 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * progmodes/js.el: Edit docstrings throughout to follow Emacs
8113 conventions.
c3732cb8 8114 (js-insert-and-indent): Delete function.
2e330adc
CY
8115 (js-mode-map): Don't bind keys to js-insert-and-indent.
8116 (js-beginning-of-defun): Rename from js--beginning-of-defun.
8117 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 8118 (js-auto-indent-flag): Delete variable.
2e330adc 8119
17b5d0f7
CY
81202009-08-14 Chong Yidong <cyd@stupidchicken.com>
8121
c3732cb8
SM
8122 * progmodes/js.el: Remove proclaim statement.
8123 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 8124
ba2d8894
CY
8125 * files.el (auto-mode-alist): Use js-mode for .js files.
8126
c3732cb8 8127 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
8128
8129 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
8130
8131 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
8132
c3732cb8 8133 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
8134
81352009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 8136 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
8137
8138 * progmodes/js.el: New file.
8139
b6377f1d
MH
81402009-08-14 Mark A. Hershberger <mah@everybody.org>
8141
8142 * timezone.el (timezone-parse-date): Add ability to understand ISO
8143 basic format (minimal separators) dates in addition to the
8144 already-supported extended format dates.
8145
bc0eef46
EZ
81462009-08-14 Eli Zaretskii <eliz@gnu.org>
8147
4e021e65
EZ
8148 * international/ucs-normalize.el: Add a `coding' file variable.
8149
bc0eef46
EZ
8150 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
8151
53dab179
SS
81522009-08-14 Sam Steingold <sds@gnu.org>
8153
6801c38a 8154 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 8155
6c58c39c
CY
81562009-08-13 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * faces.el (help-argument-name): Define it here instead of
8159 help-fns.el, because in daemon mode help-fns.el may be loaded when
8160 faces are still uninitialized (Bug#1078).
8161
8162 * help-fns.el (help-argument-name): Move defface to faces.el.
8163
c7baf7e9
NR
81642009-08-13 Nick Roberts <nickrob@snap.net.nz>
8165
8166 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
8167 create buffer with a pty but no process so that GDB can make the
8168 inferior the controlling process.
8169
9c40e995 81702009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
8171
8172 * international/ucs-normalize.el: New file.
8173
8cdba32b
RS
81742009-08-13 Richard Stallman <rms@gnu.org>
8175
5c950923
RS
8176 * mail/rmail.el (rmail-get-attr-names):
8177 Accept an attribute header that is too short.
8178
76e1e40b
RS
8179 * mail/rmail.el (rmail-forget-messages):
8180 Ignore nil elt in rmail-message-vector. Use dotimes.
8181
1fc01b08
RS
8182 * progmodes/compile.el (compilation-goto-locus):
8183 Use next-error-move-function.
8184
8cdba32b
RS
8185 * simple.el (next-error-move-function): New variable.
8186
99910cf4
JL
81872009-08-12 Juri Linkov <juri@jurta.org>
8188
8189 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
8190 always non-nil. (Bug#4052)
8191
8192 * replace.el (read-regexp): Return empty string when
8193 `default-value' is nil.
8194 (keep-lines-read-args): Don't use empty string as the
8195 default value for `read-regexp'. (Bug#2495)
8196
fc5bdf6c
JL
81972009-08-12 Juri Linkov <juri@jurta.org>
8198
8199 * international/mule-cmds.el (ucs-insert): Change arguments
8200 from `arg' to `character', `count', `inherit' to be the same
8201 as in `insert-char'. Doc fix. (Bug#4039)
8202
8203 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
8204
77748848
JL
82052009-08-12 Juri Linkov <juri@jurta.org>
8206
8207 * files-x.el: New file.
8208
8209 * files.el: Move code that deals with adding/deleting
8210 file/directory-local variables to files-x.el.
8211
8212 * Makefile.in (ELCFILES): Add files-x.elc.
8213
c8a44c4e
DD
82142009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
8215
27a9fd5a
DD
8216 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
8217 to use `goto-line'.
8218 (gdb-place-breakpoints, gdb-get-location): Rewritten without
8219 `goto-line'.
8220 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 8221 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 8222 threads list.
107ef54a 8223 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
8224 (gdb-starting): Moved -data-list-register-names...
8225 (gdb-stopped): ...here so it's sent when first thread stops.
8226 (gdb-registers-handler-custom): Do nothing if register names are
8227 unknown yet.
27a9fd5a 8228
c8a44c4e
DD
8229 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
8230 from `gdb-mi.el' to avoid extra tangling.
8231
8232 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 8233 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
8234 (gdb-update-gud-running): No extra fuss for updating frame number.
8235
dfd4e693
SM
82362009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
8237
51c4341f
SM
8238 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
8239 (describe-language-environment-map, setup-language-environment-map)
8240 (set-coding-system-map): Move initialization into declaration.
8241 (set-language-info-alist): Last arg to define-key-after can be skipped.
8242
8243 * international/quail.el (quail-completion-1): Simplify.
8244 (quail-define-rules): Use slightly more compact code.
8245 (quail-insert-decode-map): Propertize keys, compact columns.
8246
dfd4e693
SM
8247 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8248 Add goto-line.
8249
83326559
MB
82502009-08-10 Miles Bader <miles@gnu.org>
8251
8252 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
8253 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
8254 (js2-instance-member, js2-private-member, js2-private-function-call)
8255 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
8256 (js2-magic-paren, js2-external-variable):
8257 Remove "-face" suffix from face names.
8258 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
8259 (js2-highlight-undeclared-vars, js2-peek-token)
8260 (js2-parse-function-params, js2-mode-show-errors)
8261 (js2-mode-show-warnings, js2-make-magic-delimiter)
8262 (js2-mode-highlight-magic-parens): Update to use new face names.
8263
8e754ea2
MA
82642009-08-09 Michael Albinus <michael.albinus@gmx.de>
8265
8266 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
8267 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
8268
1c292fc7
CY
82692009-08-09 Chong Yidong <cyd@stupidchicken.com>
8270
18d433a7
CY
8271 * subr.el: Provide hashtable-print-readable.
8272
1c292fc7
CY
8273 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
8274 hs-c-like-adjust-block-beginning.
8275 (hs-hide-block-at-point): Stop hiding at the beginning of
8276 hs-block-end-regexp (Bug#700).
8277
2db0ae07
DD
82782009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
8279
8280 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
8281 a macro.
8282 (gdb-registers-handler-custom): Do not fail when register names
8283 are unavailable.
8284
fe4740a6
DD
82852009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8286
8287 * progmodes/gdb-mi.el (gdb-control-all-threads)
8288 (gdb-control-current-thread): Interactive setters for
8289 `gdb-gud-control-all-threads' to use in menu.
8290 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 8291 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
8292 gud/thread.xpm and gud/all.xpm.
8293
ce299d55
CY
82942009-08-08 Yoni Rabkin <yoni@rabkins.net>
8295
8296 * net/net-utils.el (net-utils-font-lock-keywords): New var.
8297 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
8298 (net-utils-mode): New mode for viewing diagnostic network output.
8299 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
8300 (net-utils-run-simple): New function.
8301 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 8302
7c4654ad
DD
83032009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
8304
8305 * progmodes/gdb-mi.el (gdb-read-memory-custom)
8306 (gdb-memory-set-address, def-gdb-set-positive-number)
8307 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
8308 after changing settings.
8309 (gdb-invalidate-disassembly): Update when first shown.
8310 (gdb-edit-locals-value): Fixed.
8311 (gdb-registers-handler-custom): Print registers in right order and
8312 allow changing register values (only for current thread yet).
9cbac26b
DD
8313 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
8314 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
8315 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
8316 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
8317 info in mode name.
8318 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 8319
0f25a277
EZ
83202009-08-08 Eli Zaretskii <eliz@gnu.org>
8321
8322 * mail/rmail.el (rmail-add-mbox-headers)
8323 (rmail-set-message-counters-counter): Search for
8324 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
8325
b971be60
GM
83262009-08-08 Glenn Morris <rgm@gnu.org>
8327
8328 * Makefile.in (ELCFILES): Update.
8329
a35d3ad8
EZ
83302009-08-07 Eli Zaretskii <eliz@gnu.org>
8331
60c2df40
EZ
8332 * mail/sendmail.el (mail-yank-original): Set
8333 buffer-file-coding-system from the one used by the message whose
8334 text is yanked.
8335
8b0bcc2e
EZ
8336 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
8337 to "windows" when "pgnuplot" is used.
8338 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
8339 call accept-process-output if "pgnuplot" is used.
8340 (calc-graph-init): Don't send -display and -geometry to
8341 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
8342 running "pgnuplot -V" with shell-command-to-string.
8343
8344 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
8345 the default.
8346
83472009-08-07 Eli Zaretskii <eliz@gnu.org>
8348
8349 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
8350 org/org-latex.elc.
8351
3bca7ca5
DN
83522009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8353
3c53763c
DN
8354 * vc-dispatcher.el (vc-resynch-window): Update comment.
8355
3bca7ca5
DN
8356 * term.el (term-handle-ansi-escape): Add comments with the
8357 terminfo capabilities implemented.
8358
7b217360
DD
83592009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
8360
8361 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
8362 (gdb-var-create-handler): Rewritten using JSON parser.
8363 (gdb-propertize-header): Moved earlier.
8364 (gdb-set-header): Removed to avoid duplication.
8365 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
8366 Refresh disassembly buffers only after threads list have been
8367 update.
8368 (gdb-threads-header, gdb-registers-header): Per-buffer header line
8369 variables.
8370
b4d84ecf
JL
83712009-08-04 Juri Linkov <juri@jurta.org>
8372
8373 * files.el: Commands to add/delete file/directory-local variables.
8374 (read-file-local-variable, read-file-local-variable-value)
8375 (read-file-local-variable-mode, modify-file-local-variable)
8376 (modify-file-local-variable-prop-line)
8377 (modify-dir-local-variable): New functions.
8378 (add-file-local-variable, delete-file-local-variable)
8379 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
8380 (add-dir-local-variable, delete-dir-local-variable)
8381 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
8382 (copy-dir-locals-to-file-locals-prop-line): New commands.
8383
42da39c1
CY
83842009-08-04 Chong Yidong <cyd@stupidchicken.com>
8385
8386 * abbrev.el (insert-abbrev-table-description): Prettify output.
8387 Suggested by Karl Chen.
8388
98bf8494
DD
83892009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
8390
78b9fb28 8391 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 8392 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
8393 (gdb-overlay-arrow-position, gdb-thread-position)
8394 (gdb-disassembly-position): Declare variables.
8395 (gdb-wait-for-pending): Function now.
8396 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
8397 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
8398 compilation goes smoothly.
8399 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
8400 (gdb-non-stop-setting): New customization setting which replaces
8401 `gdb-non-stop' so changing it doesn't break active GDB session.
8402 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
8403 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
8404 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
8405 (gdb-show-threads-by-default): New customization options.
8406 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
8407 routines.
8408 (gdb-get-buffer-create): Send buffers update signal when they are
8409 created.
8410 (gdb-invalidate-locals, gdb-invalidate-registers)
8411 (gdb-invalidate-breakpoints)
8412 (gdb-invalidate-threads, gdb-invalidate-disassembly)
8413 (gdb-invalidate-memory): Accept update signal.
8414 (gdb-current-context-command): Use --frame option.
8415 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
8416 Implement `gdb-frame-number' selection logic.
8417 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
8418 whether to show GUD toolbar buttons.
8419 (gdb-thread-exited): Unselect current thread when it exits.
8420 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
8421 (gdb-mark-line): Routine which sets overlay arrow or inverses
8422 video on fringeless displays.
8423 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
8424 to build aligned columns of data in GDB buffers and set text
8425 properties line-by-line.
8426 (gdb-invalidate-breakpoints)
8427 (gdb-breakpoints-list-handler-custom)
8428 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
8429 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
8430 (gdb-registers-handler-custom): Align data columns.
8431 (gdb-locals-handler-custom): Now prints data like in variable
8432 declarations.
8433 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
8434 Removed confusing buttons.
8435 (gdb-invalidate-threads): Append --frame.
8436 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
8437 between breakpoints/threads buffers.
8438 (gdb-set-window-buffer): Now can ignore dedicated windows.
8439 (gdb-propertize-header): Use `gdb-set-window-buffer'.
8440 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
8441 (def-gdb-thread-buffer-gud-command): Replaces
8442 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
8443 for fine thread control.
8444 (gdb-preempt-existing-or-display-buffer): New function used to
8445 display bound buffers without breaking window layout.
8446 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
8447 (gdb-select-frame): New version of `gdb-frames-select' which now
8448 sets `gdb-frame-number' so commands may use --frame option instead
8449 of inner debugger state.
8450 (gdb-frame-handler): Do not set `gdb-frame-number'.
8451 (gdb-threads-mode-map): Select threads with mouse.
8452
8453 * progmodes/gud.el (gdb-gud-context-call): Declare function to
8454 avoid compilation warning.
8455 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
8456 `gdb-show-stop-p`.
8457
566f3909
DD
8458 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
8459 Argument `key' renamed to `buffer-type'.
8460 (gdb-current-context-buffer-name): Do not add thread info to
8461 buffer name when no thread is selected.
8462 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
8463 command (bug 3794).
8464 (gdb-thread-selected): Handle `=thread-selected' notification.
8465 (gdb-wait-for-pending): New macro to deal with congestion problems.
8466 (gdb-breakpoints-list-handler-custom): Don't fail on pending
8467 breakpoints.
7b6fefac
JB
8468 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
8469 This fixes problem similar to one described in bug 3947.
566f3909
DD
8470 (gud-menu-map): More menu items.
8471 (gdb-init-1): Reset `gdb-thread-number' to nil.
8472
4a31122c
DD
8473 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
8474 non-stop settings.
8475
8476 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
8477 (gdb-current-context-command): Do not append --thread if
8478 `gdb-thread-number' is nil.
8479 (gdb-running-threads-count, gdb-stopped-threads-count): New
8480 variables.
8481 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
8482 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
8483 customization options.
8484 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
8485 GUD commands.
7b6fefac 8486 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
8487 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
8488 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
8489 set `gdb-thread-number' and update `gud-running' properly.
8490 (gdb-running): Update threads list when new threads appear.
8491 (gdb-stopped): Support non-stop operation and new thread switching
8492 logic.
8493 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
8494 (gdb-json-partial-output): New set of JSON routines.
8495 (def-gdb-auto-update-trigger): New `signal-list' optional
8496 argument.
8497 (gdb-thread-list-handler-custom): Update `gud-running',
8498 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
8499 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
8500 (gdb-continue-thread, gdb-step-thread): New commands for fine
8501 thread execution control.
8502 (gud-menu-map): New menu items to switch non-stop options.
8503 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 8504 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
8505
8506 * progmodes/gdb-mi.el (gdb-rules-name-maker)
8507 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
8508 gdb-buffer-rules.
8509 (def-gdb-auto-update-handler): New nopreserve optional argument.
8510 (gdb-stack-list-frames-custom): Print stack from top to bottom.
8511
8512 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
8513 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
8514 (gdb-parent-mode): New mode to derive other GDB modes from.
8515 (gdb-display-disassembly-for-thread)
8516 (gdb-frame-disassembly-for-thread): New commands for threads
8517 buffer.
8518
8519 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
8520 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
8521 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
8522 (gdb-update): We now store all GDB buffers in a list so that they
8523 can be updated by traversing a list instead of calling invalidate
7b6fefac 8524 triggers explicitly.
a5c9f540
DD
8525 (def-gdb-trigger-and-handler): New macro to define trigger-handler
8526 pair for GDB buffer.
8527 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
8528 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
8529 handle pending triggers.
8530 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
8531 (def-gdb-thread-buffer-simple-command)
8532 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
8533 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
8534 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
8535 New commands which show buffers bound to thread.
e7086683 8536 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 8537
7b6fefac
JB
8538 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
8539 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
8540 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
8541 to (gud-comint-buffer) in *-buffer-name functions
8542 because (gdb-get-target-string) already does that.
8543 (gdb-locals-handler-custom, gdb-registers-handler-custom)
8544 (gdb-changed-registers-handler): Rewritten without regexps.
8545
ba214964 8546 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
8547 (gdb-thread-number): New variable.
8548 (gdb-current-context-command): New macro which adds --thread
8549 option to command.
7b6fefac 8550 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 8551 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 8552 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
8553 (gdb-select-thread): New command which selects current thread.
8554 (gdb-invalidate-frames, gdb-invalidate-locals)
8555 (gdb-invalidate-registers): Use --thread option.
20f12ed8 8556
2ac33804
MA
85572009-08-04 Michael Albinus <michael.albinus@gmx.de>
8558
8559 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 8560 robust. (Bug#3977)
2ac33804
MA
8561 (tramp-handle-insert-file-contents): `unwind-protect' must be
8562 inside `with-parsed-tramp-file-name'.
8563
8564 * net/tramp-gvfs.el (top): Remove superfluous message when loading
8565 fails.
8566
39d0296f
NR
85672009-08-03 Nick Roberts <nickrob@snap.net.nz>
8568
8569 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
8570 directory if CLASSPATH is not set.
8571
adcbca53
MA
85722009-08-03 Michael Albinus <michael.albinus@gmx.de>
8573
7b6fefac
JB
8574 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
8575 New defconst.
7ef849b6 8576 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 8577
30924b0b
CY
85782009-08-02 Kevin Ryde <user42@zip.com.au>
8579
7b6fefac
JB
8580 * net/newst-backend.el (newsticker--raw-url-list-defaults):
8581 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 8582
b6ce92f1
CY
85832009-08-02 Chong Yidong <cyd@stupidchicken.com>
8584
d977a092
CY
8585 * select.el (x-set-selection): Doc fix (Bug#4021).
8586
8587 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
8588
b6ce92f1
CY
8589 * help-fns.el (describe-variable): Treat list return values from
8590 dir-locals-find-file properly (Bug#4005).
8591
7b6fefac 85922009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
8593
8594 * net/tramp.el (tramp-debug-message): Print also microseconds.
8595
85962009-08-02 Michael Albinus <michael.albinus@gmx.de>
8597
8598 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
8599 or END is non-nil.
8600 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
8601 (tramp-get-debug-buffer): Change `outline-regexp' according to new
8602 format.
8603
5ce6e4f4 8604 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
8605 (tramp-get-file-property): Use it.
8606
8607 * autorevert.el (auto-revert-handler): Allow
8608 `auto-revert-tail-mode' for remote files.
8609
2aafe808
JR
86102009-08-02 Jason Rumney <jasonr@gnu.org>
8611
8612 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 8613 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 8614
e094097c
CY
86152009-08-02 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
8618 (font-lock-variable-name-face, font-lock-constant-face): Darken
8619 the colors for light backgrounds.
8620
de94f281
EZ
86212009-08-01 Eli Zaretskii <eliz@gnu.org>
8622
8623 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
8624 month names. (Bug#3987)
8625
54b99340
CY
86262009-07-31 Chong Yidong <cyd@stupidchicken.com>
8627
8628 * simple.el (line-move-finish): Pass whole number to
8629 line-move-to-column.
34be836c 8630 (line-move-visual): Perform hscroll to the recorded position.
54b99340 8631
38216c30
JB
86322009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
8633
8634 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
8635
c779896d
CY
86362009-07-29 Alan Mackenzie <acm@muc.de>
8637
8638 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
8639
592ccae0
DD
86402009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
8641
35edc6c6
DD
8642 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
8643 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 8644
5a9e3ab7
JB
86452009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
8646
8647 * calc/calc.el (calc-mode-map): Add keybinding for
8648 `calc-transpose-lines'.
8649
7b6fefac 86502009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
8651
8652 * calc/calc-misc.el (calc-transpose-lines): New function.
8653
905fb90e
MA
86542009-07-28 Michael Albinus <michael.albinus@gmx.de>
8655
8656 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
8657 Simplify check for out-of-band methods.
8658 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
8659 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
8660
76e14464
DN
86612009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc-git.el (vc-git-checkin): Fix typo.
8664
6088b51f 86652009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
8666
8667 * progmodes/js2-mode.el: New file.
8668
b85157fe
NR
86692009-07-28 Nick Roberts <nickrob@snap.net.nz>
8670
8671 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
8672 (gud-menu-map): Adjust tooltip accordingly.
8673
d43c2b06
DN
86742009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8675
1c0f0c3b
DN
8676 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
8677 (vc-bzr-log-view-mode): Adjust log-view-file-re.
8678
d43c2b06
DN
8679 * add-log.el (change-log-mode-map): Add a menu.
8680
3dec5c36
MA
86812009-07-27 Michael Albinus <michael.albinus@gmx.de>
8682
8683 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
8684 function returns nil.
8685 (dbus-handle-event): Handle special return value :ignore.
8686 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
8687
5704140c
CY
86882009-07-26 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * view.el (view-mode-enable): Don't define Helper-return-blurb if
8691 it's not needed.
8692
3077d1f6
EZ
86932009-07-25 Eli Zaretskii <eliz@gnu.org>
8694
8695 Fix Bug#3888:
8696
8697 * w32-vars.el (x-select-enable-clipboard): Doc fix.
8698
8699 * term/pc-win.el (x-display-name, x-colors)
8700 (x-select-enable-clipboard, x-select-text): Doc fix.
8701
8702 * term/common-win.el (x-display-name, x-colors): Doc fix.
8703
8704 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
8705 (xw-defined-colors): Doc fix.
8706
8707 * w32-fns.el (x-select-text, x-setup-function-keys)
8708 (x-get-selection, x-set-selection): Doc fix.
8709
8710 * term/x-win.el (x-select-text, x-setup-function-keys)
8711 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
8712
8713 * select.el (x-set-selection): Doc fix.
8714
51768bc8
MA
87152009-07-25 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
8718 instead of "IsNSSSupportAvailable". Avahi ought to work also when
8719 "IsNSSSupportAvailable" method is not available. Reported by
8720 Steve Youngs <steve@sxemacs.org>.
8721
b11c2874
KH
87222009-07-24 Kenichi Handa <handa@m17n.org>
8723
8724 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 8725 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
8726 (build-unicode-category-table): Fix range checks.
8727
ba83b7b6
DN
87282009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8729
8730 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
8731 the buffer we try to sync is current when calling
8732 vc-resynch-buffer.
8733
8734 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
8735 not show up to date files.
8736
7a8ae964
GM
87372009-07-24 Glenn Morris <rgm@gnu.org>
8738
8739 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
8740 Add autoload cookies. If necessary, initialize.
8741 (elint-log): Handle non-file buffers.
8742 (elint-initialize): Add optional argument to reinitialize.
8743 (elint-find-builtin-variables): Save excursion.
8744
a707eb05
DN
87452009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8746
8747 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8748 for Lint.
8749
0a2ddfa6
DN
87502009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8751
d6a62b0d
DN
8752 * vc.el (vc-print-log-internal): New function, split out from ...
8753 (vc-print-log): ... here.
10b5dcad 8754 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 8755
0a2ddfa6
DN
8756 * vc-git.el (vc-git-add-signoff): New variable.
8757 (vc-git-checkin): Use it.
8758 (vc-git-toggle-signoff): New function.
8759 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
8760 (vc-git--run-command-string): Accept a nil FILE argument.
8761 (vc-git-stash-list): New function.
8762 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 8763
589a99f2
GM
87642009-07-23 Glenn Morris <rgm@gnu.org>
8765
8766 * help-fns.el (describe-variable): Describe ignored and risky local
8767 variables in a similar way to that in which we describe safe ones.
8768
8769 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
8770 (byte-compile-output-file-form, byte-compile-output-docform)
8771 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
8772 Give some more local variables with common names a "bytecomp-" prefix,
8773 so as not to shadow things during compilation.
8774 * emacs-lisp/cl-macs.el (load-time-value)
8775 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
8776 `outbuffer' to `bytecomp-outbuffer'.
8777
8778 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
8779 since the next two variables cover them automatically now.
8780 (elint-builtin-variables, elint-autoloaded-variables): New.
8781 (elint-unknown-builtin-args): Remove all members, since they can be
8782 parsed automatically now.
8783 (elint-extra-errors): New.
8784 (elint-env-add-env, elint-env-add-macro): Use cadr.
8785 (elint-current-buffer): Use or. Change final message.
8786 (elint-get-top-forms): Use line-end-position.
8787 (elint-init-env): Use cadr. Handle autoload, declare-function,
8788 and defalias.
8789 (elint-add-required-env): Doc fix. Use or. Standardize error.
8790 (regexp-assoc): Remove unused function.
8791 (elint-top-form): Set elint-current-pos, to record the start of the
8792 top-level form, for compilation-mode.
8793 (elint-form): Trap errors in macro expansion. Use dolist.
8794 (elint-unbound-variable): Use elint-builtin-variables and
8795 elint-autoloaded-variables.
8796 (elint-get-args): Use cadr, or.
8797 (elint-check-cond-form): Use dolist, cadr.
8798 (elint-check-condition-case-form): Doc fix. Use cadr.
8799 Use elint-extra-errors.
8800 (elint-log): New function.
8801 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
8802 Distinguish errors and warnings.
8803 (elint-log-message): Use with-current-buffer. Inhibit read-only.
8804 Use a bytecomp-style format.
8805 (elint-clear-log): Preserve default-directory. Inhibit read-only.
8806 (elint-get-log-buffer): Use compilation mode. Disable undo.
8807 Don't truncate lines.
8808 (elint-initialize): Set builtin and autoloaded variable lists.
8809 Only process elint-unknown-builtin-args if non-nil.
8810 (elint-find-builtin-variables, elint-find-autoloaded-variables):
8811 New functions.
8812 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
8813
855b42a2
GM
88142009-07-22 Kevin Ryde <user42@zip.com.au>
8815
8816 * net/newst-backend.el (newsticker--parse-atom-1.0)
8817 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
8818 (newsticker--parse-rss-1.0):
8819 * progmodes/idlwave.el (idlwave-mode):
8820 * progmodes/idlw-shell.el (idlwave-shell-mode):
8821 * progmodes/vera-mode.el (vera-mode):
8822 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
8823 * progmodes/vhdl-mode.el (vhdl-mode):
8824 * textmodes/table.el (table-generate-source)
8825 (table--warn-incompatibility):
8826 Hyperlink urls in docstrings with URL `...'.
8827
fd413a37
GM
88282009-07-22 Glenn Morris <rgm@gnu.org>
8829
cb711556
GM
8830 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
8831 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
8832 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
8833 Remove leading * from defcustom docs.
8834
fd413a37
GM
8835 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
8836
8837 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
8838 defcustom doc.
8839 (list-load-path-shadows): Optionally, just return shadows as a string.
8840
8841 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
8842
a4f69701
CY
88432009-07-21 Chong Yidong <cyd@stupidchicken.com>
8844
8845 * mail/rmailedit.el (rmail-edit-mode): Use
8846 auto-save-include-big-deletions.
8847
8848 * mail/rmail.el (rmail-variables): Use
8849 auto-save-include-big-deletions.
8850
8851 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
8852 changes.
8853
ec06459c
JB
88542009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8855
8856 * calc/calc.el (calc-undo-length): New variable.
8857 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
8858
b41b0976
RS
88592009-07-21 Richard Stallman <rms@gnu.org>
8860
8861 * files.el (auto-save-mode): Handle buffer-save-size = -2
8862 for toggling mode.
8863
4ed32706
GM
88642009-07-21 Glenn Morris <rgm@gnu.org>
8865
531b1264
GM
8866 * textmodes/ispell.el (ispell-looking-back): Update declaration.
8867
55d27f41
GM
8868 * calendar/todo-mode.el (calendar-current-date): Update declaration.
8869
02df3f4d
GM
8870 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
8871 silence compiler. Instead...
8872 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
8873 (ps-print-ensure-fontified): Update for above function name changes.
8874
fdd8417e
GM
8875 * printing.el (pr-mh-get-msg-num, pr-mh-show)
8876 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
8877 silence compiler. Instead...
8878 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
8879 (mh-show-buffer): Only define for compiler.
8880 (pr-mh-current-message): Update for above function name changes.
8881
4ed32706
GM
8882 * files.el (abort-if-file-too-large): Explicitly pass `filename'
8883 as an argument.
8884 (find-file-noselect, insert-file-1): Update for above change.
8885
8886 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
8887
8888 * mail/mailclient.el (mailclient-send-it): Fix message.
8889
8890 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
8891 (edebug-eval): Check cl-debug-env is bound.
8892 (print-level, print-circle): Don't redefine built-in variables.
8893
8894 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
8895 (custom-print-vectors): Remove old comments from doc.
8896
8897 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
8898 (emerge-version): Make the variable an obsolete alias for the
8899 emacs-version variable. Make the function obsolete.
8900 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
8901 Emerge options, rather than merging in into the main Options menu.
8902 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
8903 and auto advance modes. Disable edit/fast items when not relevant.
8904
86812144
CY
89052009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8906
8907 * term/vt420.el (terminal-init-vt420): Fix typo.
8908
6bb90094
SS
89092009-07-20 Sam Steingold <sds@gnu.org>
8910
8911 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
8912 variable (removed from compile.el on 2004-03-11).
8913
42e0a725
CY
89142009-07-20 Chong Yidong <cyd@stupidchicken.com>
8915
8916 * files.el (hack-local-variables-filter): Fix last change.
8917
2ee20f24
JL
89182009-07-19 Juri Linkov <juri@jurta.org>
8919
8920 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
8921 (dir-local-variables-alist): New buffer-local variable.
8922 (hack-local-variables-filter): If variable is not dir-local,
8923 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
8924 because file-local overrides dir-local.
3570691b 8925 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
8926 Remove obsolete declaration.
8927 (hack-dir-local-variables): Add dir-local variable/value pair to
8928 `dir-local-variables-alist' and remove duplicates. Doc fix.
8929
8930 * help-fns.el (describe-variable): Add information about
8931 file-local and dir-local variables.
8932
89bf83cd
CY
89332009-07-19 Chong Yidong <cyd@stupidchicken.com>
8934
8935 * files.el (hack-local-variables-filter): Rewrite.
8936
1a8d3541
GM
89372009-07-19 Glenn Morris <rgm@gnu.org>
8938
d9e8a018
GM
8939 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
8940 Silence compiler by only defining on XEmacs.
8941
da332cfb
GM
8942 * international/mule.el (auto-coding-regexp-alist): Only match
8943 BABYL... at the start of buffer, not of lines. (Bug#3790)
8944
1a8d3541
GM
8945 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
8946 non-calendar buffers (Bug#3862). Restore "not on a date" message.
8947 (cal-menu-context-mouse-menu): Doc fix.
8948
8949 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
8950
8951 * simple.el (mail-user-agent): Doc fix. Set :version tag.
8952
d842b103
JL
89532009-07-18 Juri Linkov <juri@jurta.org>
8954
8955 * info.el: Virtual Info keyword finder.
3570691b 8956 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
8957 (Info-finder-file): New variable.
8958 (Info-finder-find-file): New function.
8959 (finder-known-keywords, finder-package-info)
8960 (find-library-name, lm-commentary): Use defvar and
8961 declare-function to silence compiler warnings.
8962 (Info-finder-find-node): New function.
8963 (info-finder): New command.
8964
8965 * subr.el (process-kill-buffer-query-function): New function.
8966 (add-hook)<kill-buffer-query-functions>: Add hook
8967 `process-kill-buffer-query-function'.
8968
10d37df7
AM
89692009-07-18 Alan Mackenzie <acm@muc.de>
8970
7b6fefac 8971 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
8972 (c-postprocess-file-styles): Give invocation of `c-set-style'
8973 DONT-OVERRIDE parameter of t. Already set style variables will
8974 thus not be overridden by style settings given by `c-file-syle'.
8975
8976 * files.el (hack-local-variables-filter): Remove entries with
8977 duplicate keys from `file-local-variables-alist'.
8978
102e1a41
EZ
89792009-07-18 Eli Zaretskii <eliz@gnu.org>
8980
8981 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
8982 x-set-selection if display-selections-p returns nil for the
8983 current frame.
8984
16f2e9fc
CY
89852009-07-18 Chong Yidong <cyd@stupidchicken.com>
8986
8987 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
8988
f22693fc
EZ
89892009-07-18 Eli Zaretskii <eliz@gnu.org>
8990
a6c2c80c
EZ
8991 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
8992 Accept nil in addition to a regexp.
8993 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
8994 Accept nil in addition to a regexp.
8995 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
8996 buffers that have an associated file. Handle nil values of
8997 desktop-buffers-not-to-save and desktop-files-not-to-save.
8998 (Bug#3833)
8999
f22693fc
EZ
9000 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9001 (x-disown-selection-internal): New functions.
9002
e456379a
NR
90032009-07-18 Nick Roberts <nickrob@snap.net.nz>
9004
9005 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
9006 warning.
9007 (gdb-breakpoints-header): Move forward to avoid compiler warning.
9008 (gdb-make-header-line-mouse-map): Remove duplicate definition.
9009
0013b70f
CY
90102009-07-18 David De La Harpe Golden <david@harpegolden.net>
9011
9012 * simple.el (set-mark): Revert last change.
9013
0855c2ca
CY
90142009-07-17 Tassilo Horn <tassilo@member.fsf.org>
9015
9016 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
9017 rendering of pngs is not possible instead of messaging a long
9018 description.
9019
3f5c9cad
CY
90202009-07-17 David De La Harpe Golden <david@harpegolden.net>
9021
9022 * w32-fns.el (x-selection-owner-p): New function.
9023
9024 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
9025 (mouse-yank-at-click, mouse-yank-primary): If
9026 select-active-regions is non-nil, deactivate the mark before
9027 insertion.
3f5c9cad
CY
9028
9029 * simple.el (deactivate-mark, set-mark): Only save selection if we
9030 own it.
9031
1fc87f9b
KH
90322009-07-17 Kenichi Handa <handa@m17n.org>
9033
9034 * case-table.el (describe-buffer-case-table): Fix for the case
9035 that KEY is a cons.
9036
d56fdcd2
DN
90372009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9038
9039 * vc-rcs.el (vc-rcs-find-file-hook):
9040 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
9041
bede3e9f
MA
90422009-07-16 Michael Albinus <michael.albinus@gmx.de>
9043
9044 * net/tramp.el (tramp-wait-for-output): Handle the case when
9045 commands do not return a newline but a null byte before the shell
9046 prompt. (Bug#3858)
9047
7653ca1d
YM
90482009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9049
9050 * term/ns-win.el (ns-set-alpha): Don't declare.
9051 (ns-set-background-alpha): Remove function.
9052
ed2a52e9
SM
90532009-07-16 Kevin Ryde <user42@zip.com.au>
9054
9055 * emacs-lisp/copyright.el (copyright-update): Save match-data across
9056 y-or-n-p, for safety.
9057
7a907299
RS
90582009-07-16 Richard Stallman <rms@gnu.org>
9059
9060 * files.el (auto-save-mode): If buffer-saved-size is -2,
9061 don't clobber it.
9062
9063 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
9064 (rmail-retry-ignored-headers): Add more uninteresting fields.
9065
c0db3477
CY
90662009-07-15 Jari Aalto <jari.aalto@cante.net>
9067
9068 * net/rcirc.el (rcirc): Use history variables.
9069 (rcirc-server-name-history, rcirc-nick-name-history)
9070 (rcirc-server-port-history): New variables.
9071
6c875452
KH
90722009-07-15 Kenichi Handa <handa@m17n.org>
9073
bf974dc9
KH
9074 * international/mule-cmds.el (set-language-environment-charset):
9075 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
9076 ignore them.
9077
6c875452
KH
9078 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
9079 Delete unibyte-display.
9080
2066b4fe
CY
90812009-07-15 Chong Yidong <cyd@stupidchicken.com>
9082
9083 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
9084
f9be2e35
CY
90852009-07-15 Chong Yidong <cyd@stupidchicken.com>
9086
9087 * simple.el (deactivate-mark): Optional argument FORCE.
9088 (set-mark): Use deactivate-mark.
9089
9090 * info.el (Info-search): No need to check transient-mark-mode
9091 before calling deactivate-mark.
9092
9093 * select.el (x-set-selection): Doc fix.
9094 (x-valid-simple-selection-p): Allow buffer values.
9095 (xselect--selection-bounds): Handle buffer values. Suggested by
9096 David De La Harpe Golden.
9097
9098 * mouse.el (mouse-set-region, mouse-drag-track): Call
9099 copy-region-as-kill before setting the mark, to let
9100 select-active-regions work.
9101
be3e598a 91022009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
9103
9104 * simple.el (deactivate-mark): If select-active-regions is
9105 non-nil, copy the selection data into a string.
9106 (activate-mark): If select-active-regions is non-nil, set the
9107 selection to the current buffer.
9108 (set-mark): Update selection if select-active-regions is non-nil.
9109
9110 * select.el (x-valid-simple-selection-p): Allow buffer values.
9111
cbd61418
SM
91122009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
9115 and more featureful message-mode.
9116
f470187f
CY
91172009-07-14 Chong Yidong <cyd@stupidchicken.com>
9118
9119 * select.el (x-set-selection): Doc fix.
9120 (x-valid-simple-selection-p): Disallow selection data consisting
9121 of a list or cons of integers, since that is not used.
9122 (xselect--selection-bounds, xselect--int-to-cons): New functions.
9123 (xselect-convert-to-string, xselect-convert-to-length)
9124 (xselect-convert-to-filename, xselect-convert-to-charpos)
9125 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
9126
bfc99364
DD
91272009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
9128
9129 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
9130 output in -break-info command (Emacs bug #3794).
9131
e32721f5
GM
91322009-07-14 Glenn Morris <rgm@gnu.org>
9133
1e46f9e4
GM
9134 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
9135 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
9136 (edebug-print-length, edebug-print-level, edebug-print-circle)
9137 (edebug-sit-for-seconds, edebug-view-outside)
9138 (edebug-bounce-point, edebug-set-global-break-condition)
9139 (edebug-Go-nonstop-mode, edebug-trace-mode)
9140 (edebug-Trace-fast-mode, edebug-continue-mode)
9141 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
9142 (edebug-visit-eval-list): Doc fixes.
9143
e32721f5
GM
9144 * subr.el (def-edebug-spec): Doc fix.
9145
66a85e76
KH
91462009-07-14 Kenichi Handa <handa@m17n.org>
9147
9148 * international/characters.el: Fix setting of category ?C.
9149
28571246
JD
91502009-07-13 Jan Djärv <jan.h.d@swipnet.se>
9151
7b6fefac 9152 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
9153 ns-popup-font-panel instead of generate-fontset-menu.
9154
5d74672c
EZ
91552009-07-12 Eli Zaretskii <eliz@gnu.org>
9156
7b6fefac 9157 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 9158
eb1727a4
CY
91592009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
9160
9161 * arc-mode.el (archive-find-type): Allow for a PK00 string before
9162 the PK\003\004 header (Bug#3770).
9163
208384c5
CY
91642009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
9165
9166 * pcomplete.el (pcomplete-comint-setup): Check for
9167 shell-dynamic-complete-filename too.
9168
774409a1
CY
91692009-07-11 Chong Yidong <cyd@stupidchicken.com>
9170
9171 * simple.el (temporary-goal-column): Change the value for
9172 line-move-visual to a cons cell.
9173 (line-move-visual): Record or set the window hscroll, if
9174 necessary (Bug#3494).
9175 (line-move-1): Handle cons value of temporary-goal-column.
9176
1639ee1d
KH
91772009-07-11 Kenichi Handa <handa@m17n.org>
9178
9179 * international/mule-diag.el (describe-character-set): Don't show
9180 width.
9181
2b1d2412
SS
91822009-07-10 Sam Steingold <sds@gnu.org>
9183
9184 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9185 Omake sometimes indents the errors it prints, so allow all
9186 regexps to start with spaces.
9187
ed3a5691
EZ
91882009-07-10 Eli Zaretskii <eliz@gnu.org>
9189
ed2a52e9
SM
9190 * cus-edit.el (customize-changed-options-previous-release):
9191 Bump value to 22.1. (Bug#3804)
ed3a5691 9192
49405d0e
SS
91932009-07-08 Sam Steingold <sds@gnu.org>
9194
9195 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
9196 to be a cons cell (test . ignored-directory) to selectively ignore
9197 some directories depending on the location of the search.
9198
93c3eb7c
MA
91992009-07-08 Michael Albinus <michael.albinus@gmx.de>
9200
9201 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
9202 remote user is root, on the local host.
9203 (tramp-local-host-p): Either the local user or the remote user
9204 must be root. (Bug#3771)
9205
6f2a8484
NR
92062009-07-08 Nick Roberts <nickrob@snap.net.nz>
9207
9208 * progmodes/gdb-mi.el (gdb): Remove description of
9209 gdb-use-separate-io-buffer.
69cb8d82 9210 (menu): Don't allow toggling of or enable
6f2a8484
NR
9211 gdb-use-separate-io-buffer from menubar.
9212
88d03607
CY
92132009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
9214
9215 * mail/unrmail.el (unrmail): Make sure the message ends with two
9216 newlines (Bug#3769).
9217
7ef5b8b2
GM
92182009-07-08 Glenn Morris <rgm@gnu.org>
9219
9220 * calendar/calendar.el (calendar-current-date): Rework previous change.
9221
3ce82f97
GM
92222009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
9223
9224 * calendar/calendar.el (calendar-current-date):
9225 Add an optional argument giving an offset from today.
9226
f35fc841
GM
92272009-07-08 Glenn Morris <rgm@gnu.org>
9228
9229 * tutorial.el (tutorial--describe-nonstandard-key):
9230 Adjust the message for when a key has been unbound.
9231 (help-with-tutorial): Hide the arch-tag.
9232
40149292
KH
92332009-07-08 Kenichi Handa <handa@m17n.org>
9234
69cb8d82
KH
9235 * international/fontset.el (setup-default-fontset): For each
9236 script, append (not set) font-specs.
9237
40149292
KH
9238 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
9239 docstring.
9240
ff0c4194
NR
92412009-07-08 Nick Roberts <nickrob@snap.net.nz>
9242
9243 * progmodes/gdb-mi.el (gdb-init-1): Move sending
9244 -data-list-register-names to ...
9245 (gdb-starting): ... here because GDB 7.0 requires execution to
9246 have started when using this MI command.
9247 (gdb-set-header): New function to distinguish select and
9248 unselected tabs in gdb buffers.
9249 (gdb-propertize-header): New macro that uses gdb-set-header.
9250 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 9251 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 9252
8954c675
CY
92532009-07-07 Chong Yidong <cyd@stupidchicken.com>
9254
9255 * Makefile.in (ELCFILES): Remove fadr.elc.
9256
0996385d
DD
92572009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
9258
dc6b4519
DD
9259 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
9260 may contain frame information, so `string-match' should be used.
9261 (gdb-update): Disassembly is invalidated through
9262 `gdb-get-selected-frame'.
9263 (gdb-pad-string): New function to pad string with spaces.
9264 (gdb-invalidate-disassembly): Invalidate only if the buffer
9265 exists.
9266 (gdb-disassembly-handler-custom): Column alignment.
9267 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
9268 placing new ones.
9269 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
9270 end of line, too.
9271 (gdb-frame-handler): Match convention to for disassembly buffer
9272 mode name.
17c1380b 9273 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
9274 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
9275 not highlight breakpoints without line information.
69a197a2 9276 (gdb-input): Add trailing newline to command.
dc6b4519 9277
14340b25
DD
9278 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
9279 buffer properly.
9280 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 9281 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
9282 now.
9283 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
9284 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
9285 to place breakpoints.
14340b25
DD
9286 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
9287 functions.
9288 (gdb-disassembly-handler-custom): Show overlay arrow.
9289 (gdb-disassembly-place-breakpoints): Show breakpoints in
9290 disassembly buffer.
9291 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 9292 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 9293 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 9294 in `gud-menu-map'.
14340b25 9295
38d4f316 9296 * fadr.el: Remove.
1f2a6224 9297
7b6fefac 9298 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 9299 (gdb-memory-address): New variable which holds top address of
7b6fefac 9300 memory page shown in memory buffer.
0996385d
DD
9301 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
9302 customization variables.
9303 New functions:
9304 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
9305 display the memory buffer.
9306 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
9307 buffer display parameters.
9308 (def-gdb-memory-format, gdb-memory-format-binary)
9309 (gdb-memory-format-octal, gdb-memory-format-unsigned)
9310 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
9311 Functions for setting memory buffer format.
9312 (gdb-memory-unit-word, gdb-memory-unit-halfword)
9313 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
9314 unit size used in memory buffer.
9315 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
9316 to next/previous page of memory buffer.
28d67a53 9317 Now using (bindat-get-field) instead of fadr functions.
0996385d 9318
9ba562d3
SS
93192009-07-07 Sam Steingold <sds@gnu.org>
9320
9321 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
9322 non-top-level files.
9323
a43977db
KH
93242009-07-07 Kenichi Handa <handa@m17n.org>
9325
9326 * international/mule-cmds.el (reset-language-environment): Put
9327 the highset priority to the charset iso-8859-1.
9328
d44d05e8
CY
93292009-07-06 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
9332 to the end of the line when locating the block (Bug#700).
9333
3e2fa353
MA
93342009-07-06 Michael Albinus <michael.albinus@gmx.de>
9335
9336 * net/tramp.el (tramp-handle-write-region): Flush file properties
9337 in case of short track.
9338
be3e598a 93392009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
9340
9341 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
9342 representation of verilog error regular expressions to work with
9343 Emacs-22's new format.
9344 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 9345 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
9346 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
9347 error recognition into XEmacs.
9348 (verilog-error-regexp-add-emacs): Hook routine to install verilog
9349 error recognition into Emacs-22.
9350
25c6f63e
CY
93512009-07-06 Chong Yidong <cyd@stupidchicken.com>
9352
9353 * woman.el: Remove stand-alone closing parentheses.
9354 (woman-file-name, woman2-format-paragraphs)
9355 (woman-leave-blank-lines): Code cleanup.
9356 (woman-use-own-frame): Change default to nil.
9357 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
9358 defaults to inherit from default faces.
9359 (woman2-process-escapes): Consume the newline after a stand-alone
9360 filler character (Bug#3651).
9361
f176290e
GM
93622009-07-06 Glenn Morris <rgm@gnu.org>
9363
9364 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
9365 (top-level): Move provide to the end.
9366 (ffap): Remove defunct URL from custom group.
9367
9368 * subr.el (eval-after-load): Doc fix.
9369
7b6fefac 93702009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
9371
9372 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
9373 `calc-embedded-word' is called twice.
9374
4b8b1ec5
SM
93752009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * files.el (find-alternate-file-other-window, find-alternate-file):
9378 Obey confirm-nonexistent-file-or-buffer.
9379
d6ceb380
MA
93802009-07-05 Michael Albinus <michael.albinus@gmx.de>
9381
9382 * dired-aux.el (dired-show-file-type): Handle remote files.
9383
be3e598a 93842009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 9385
4b8b1ec5
SM
9386 * desktop.el (desktop-globals-to-save):
9387 Add file-name-history (Bug#2750).
c760f19e 9388
6d00ce04
CY
93892009-07-05 Chong Yidong <cyd@stupidchicken.com>
9390
4b8b1ec5 9391 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 9392
6ee21b07
JB
93932009-07-04 Johan Bockgård <bojohan@gnu.org>
9394
9395 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
9396 property on entire argument since this is what eshell-lisp-command
9397 expects.
9398
f0dbdc25
MA
93992009-07-03 Michael Albinus <michael.albinus@gmx.de>
9400
9401 * net/tramp-gvfs.el (tramp-gvfs-methods)
9402 (tramp-gvfs-zeroconf-domain)
9403 (tramp-bluez-discover-devices-timeout): Add version flag.
9404 (tramp-gvfs-handler-mounted-unmounted)
9405 (tramp-gvfs-connection-mounted-p): Polish handling of
9406 incompatibilities between GVFS 0.2 and 1.0.
9407
e044e4fc
JD
94082009-07-03 Jan Djärv <jan.h.d@swipnet.se>
9409
4b8b1ec5 9410 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 9411
2e9b968b
JB
94122009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9413
9414 * calc-math.el (math-use-emacs-fn): Make sure that the number is
9415 formatted correctly.
9416
baf1a55e
JL
94172009-07-02 Juri Linkov <juri@jurta.org>
9418
9419 * info.el: Virtual Info files and nodes.
9420 (Info-virtual-files, Info-virtual-nodes): New variables.
9421 (Info-current-node-virtual): New variable.
9422 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
9423 New functions.
9424 (Info-file-supports-index-cookies): Use Info-virtual-file-p
9425 to check for a virtual file instead of checking a fixed list
9426 of node names.
9427 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
9428 instead of ad-hoc processing of "dir" and (apropos history toc).
9429 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
9430 instead of ad-hoc processing of "dir" and (apropos history toc).
9431 Reread a file when moving from a virtual node.
9432 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
9433 (Info-directory-toc-nodes, Info-directory-find-file)
9434 (Info-directory-find-node): New functions.
9435 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
9436 (Info-history): Move part of code to
9437 `Info-history-find-node'.
9438 (Info-history-toc-nodes, Info-history-find-file)
9439 (Info-history-find-node): New functions.
9440 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
9441 (Info-toc): Move part of code to `Info-toc-find-node'.
9442 (Info-toc-find-node): New function.
4b8b1ec5 9443 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
9444 the current Info file name to references because now the node
9445 "*TOC*" belongs to the same Info manual.
4b8b1ec5 9446 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
9447 (Info-toc-nodes): Rename input argument `file' to `filename'.
9448 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
9449 instead of ad-hoc processing of ("dir" apropos history toc).
9450 (Info-index-nodes): Use Info-virtual-file-p
9451 to check for a virtual file instead of checking a fixed list
9452 of node names.
9453 (Info-index-node): Add check for `Info-current-node-virtual'.
9454 Raise `save-match-data' higher up the tree to contain
9455 `search-forward' too (bug fix).
9456 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
9457 (Info-virtual-index-nodes): New variable.
9458 (Info-virtual-index-find-node, Info-virtual-index): New functions.
9459 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
9460 (Info-apropos-file, Info-apropos-nodes): New variables.
9461 (Info-apropos-toc-nodes, Info-apropos-find-file)
9462 (Info-apropos-find-node, Info-apropos-matches): New functions.
9463 (info-apropos): Move part of code to `Info-apropos-find-node' and
9464 `Info-apropos-matches'.
9465 (Info-mode-map): Bind "I" to `Info-virtual-index'.
9466 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
9467 for a virtual file instead of checking a fixed list of node names.
9468
9469 * simple.el (async-shell-command): New command.
9470
9471 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
9472
9473 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
9474 instead of `mount-info'.
9475
d04bc496
MA
94762009-07-02 Michael Albinus <michael.albinus@gmx.de>
9477
9478 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 9479 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 9480
af0403e0
KH
94812009-07-02 Kenichi Handa <handa@m17n.org>
9482
9483 * international/mule.el (set-keyboard-coding-system): Force *-unix
9484 coding-system to avoid eol conversion.
9485
99278f8a
MA
94862009-07-01 Michael Albinus <michael.albinus@gmx.de>
9487
4b8b1ec5
SM
9488 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
9489 Add handler for `process-file', `shell-command' and
99278f8a
MA
9490 `start-file-process'.
9491 (tramp-gvfs-handle-shell-command)
9492 (tramp-gvfs-handle-start-file-process)
9493 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 9494 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 9495
3f1c6666
JD
94962009-07-01 Jan Djärv <jan.h.d@swipnet.se>
9497
9498 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
9499
3f396bac
KH
95002009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
9501
9502 * language/korean.el (set-language-info-alist): Add korean-cp949,
9503 cp949 to spec.
9504
c1185193
KH
95052009-07-01 Kenichi Handa <handa@m17n.org>
9506
9507 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
9508
9509 * international/encoded-kb.el: Deleted.
9510
9511 * international/mule.el (set-keyboard-coding-system): Perform the
9512 necessary setup here instead of calling encoded-kbd-setup-display.
9513
3f150a60
GM
95142009-07-01 Glenn Morris <rgm@gnu.org>
9515
9516 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
9517
b0d5b05b
GM
95182009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
9519
9520 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
9521
4f4126e6
MA
95222009-06-30 Michael Albinus <michael.albinus@gmx.de>
9523
4b8b1ec5
SM
9524 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
9525 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 9526 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 9527
7ae3ea65 9528 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
9529 (top): Add a default for "synce" in `tramp-default-user-alist'.
9530 Add completion function for "synce" method.
9531 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
9532 (tramp-hal-interface-manager, tramp-hal-interface-device):
9533 New defconst.
9534 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
9535 (tramp-synce-list-devices, tramp-synce-parse-device-names):
9536 New defuns.
d6ceb380
MA
9537
9538 * net/trampver.el: Update release number.
7ae3ea65 9539
0ad6626b
KH
95402009-06-30 Kenichi Handa <handa@m17n.org>
9541
9542 * international/fontset.el (setup-default-fontset): Add CJK fonts
9543 for symbols and the other miscellaneous characters.
9544
4b8b1ec5
SM
9545 * language/korea-util.el (setup-korean-environment-internal):
9546 Make char-width-table suitable for Korean environments.
0ad6626b
KH
9547 (exit-korean-environment): Cancel above.
9548
9549 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9550 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
9551 setup-funcion to make char-widht-table suitable for respective
9552 environments, and an exit-function to cancel that.
9553
9554 * language/japan-util.el (setup-japanese-environment-internal):
9555 Call use-cjk-char-width-table with arg `ja_JP'.
9556
9557 * international/characters.el (cjk-char-width-table): Delete it.
9558 (cjk-char-width-table-list): New variable.
9559 (use-cjk-char-width-table): New arg local-name.
9560 (use-default-char-width-table): Fix for the case that Emacs is
9561 already using the default char-width-table.
9562
fd46e893
MA
95632009-06-29 Michael Albinus <michael.albinus@gmx.de>
9564
9565 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
9566 modes mandatory. (Bug#3712)
9567
b87d9f96
AM
95682009-06-29 Alan Mackenzie <acm@muc.de>
9569
9570 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 9571 correction between the visible width of TABs and their number of bytes.
b87d9f96 9572
2d25aa5a
CY
95732009-06-29 Chong Yidong <cyd@stupidchicken.com>
9574
9575 * server.el (server-buffer-done): Prevent kill-buffer from
9576 prompting by clearing the buffer modification flag (Bug#3696).
9577
a3a8b002
DN
95782009-06-28 Michael McNamara <mac@mail.brushroad.com>
9579
9580 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 9581 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
9582 (verilog-basic-complete-re): Support localparam lineup.
9583 (verilog-beg-of-statement-1): Fix for robustness, unique case.
9584 (verilog-set-auto-endcomments): Fix for unique case, always_comb
9585 commenting.
9586 (verilog-leap-to-case-head): Now support *nested* unique &
9587 priority case statements.
9588 (verilog-auto-lineup): Make just declarations the default (as it
9589 had been).
4b8b1ec5 9590 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 9591 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 9592 select the various styles of automatic lineup.
a3a8b002
DN
9593 (verilog-error-regexp-alist): Rework to support the XEmacs style
9594 of error regular expressions from compilers, lint tools &
9595 simulators. Note that GNU Emacs has made it impossible for a mode
9596 to load such things.
9597 (electric-verilog-terminate-line, verilog-indent-declaration)
9598 (verilog-auto-wiure): Rework for radio button selection of
9599 auto-lineup selection of specification of auto lineup.
9600 (verilog-beg-of-statement-1): Redesign to support proper operation
9601 in additional code, based on testing with auto-lineup.
9602 (verilog-calculate-indent, assignments & declarations)
9603 (verilog-backward-token): Enhance to support auto-lineup of
9604 assignments & declarations.
9605 (verilog-in-directive-p, verilog-at-struct-p): New function for
9606 easy test of whether we are.
9607 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
9608 to support safe execution at almost anyline.
9609 (verilog-calc-1): Properly support indenting deep inside generate
9610 blocks.
9611 (verilog-init-font) Remove definition & use of verilog-init-font,
9612 as it is redundant with font-lock-defaults.
a8f316ca 9613 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
9614 to avoid circular calls if syntax-ppss is a function (as is the
9615 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 9616 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
9617 (verilog-ovm-begin-re, verilog-ovm-end-re)
9618 (verilog-ovm-statement-re, verilog-leap-to-head)
9619 (verilog-backward-token): Add support for OVM macros. Some are
9620 complete statements, and others open and close scopes like begin
9621 and end.
9622 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
9623 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 9624 compilation issue.
a3a8b002 9625 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 9626 coverpoint, constraint and cross statements.
a3a8b002
DN
9627 (verilog-defun-level-list, verilog-generate-defun-level-list)
9628 (verilog-all-defun-level-list): Redo these specifications - it is
9629 too hard to support eval-when compile aggregation of lists also
9630 built at when-compile time.
9631 (verilog-defun-level-list): Place defconsts of variables used in
9632 building regular expressions which are built in eval-when-compile
9633 bodies in the same eval-when-compile body to facilitate compile
9634 without load.
9635 (verilog-beg-block-re-ordered): Support indenting
9636 virtual/protected tasks and functions.
7b6fefac 9637 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
9638 (verilog-backward-ws&directives, verilog-calc-1): Speed up
9639 indentation of some module items (generate items).
9640 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
9641 across virtual/protected tasks and functions.
9642
96432009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
9644
4b8b1ec5
SM
9645 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
9646 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
9647 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
9648 in concatenations. Reported by Yishay Belkind.
9649 (verilog-auto-ascii-enum): Support one-hot state machines in
9650 AUTOASCIIENUM. Suggested by Lloyd Gomez.
9651 (verilog-auto-inst, verilog-auto-inst-port): Include interface
9652 modport in AUTOINST and add vl-modport for users. Reported by
9653 David Rogoff.
9654 (verilog-auto-inout-module, verilog-auto-inst)
9655 (verilog-decls-get-interfaces, verilog-insert-definition)
9656 (verilog-insert-one-definition, verilog-read-decls)
9657 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
9658 (verilog-sig-modport, verilog-signals-combine-bus)
9659 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
9660 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
9661 Suggested by David Rogoff.
9662 (verilog-repair-open-comma): Fix non-insertion of comma when
9663 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
9664 (verilog-make-width-expression): Simplify [A-1:0] expression
9665 widths to just {A{1'b0}}.
9666 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
9667 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
9668 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
9669 inputs/outputs or data type. Suggested by Vasu Kandadi.
9670 (next-error-last-buffer): Fix byte-compiler warning.
9671 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
9672 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 9673 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 9674 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
9675 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
9676 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 9677 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
9678 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
9679 causing use of <= assignments. Reported by Alex Reed.
9680 (verilog-read-decls): Fix triand, trior, wand, wor to be
9681 recognized by AUTOWIRE. Reported by Spencer Isaacson.
9682 (verilog-extended-complete-re): Support import "DPI-C" functions.
9683 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 9684 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
9685 (verilog-insert-date, verilog-insert-year)
9686 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
9687 Windows systems. Reported by Michael Potts.
9688 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 9689 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 9690 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 9691 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
9692 (verilog-read-decls): Fix detecting "parameter int" when using
9693 AUTOINSTPARAM. Reported by Bruce T.
9694 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 9695 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 9696 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
9697 verilog-goto-defun will work. Reported by Lawrence Butcher.
9698 (verilog-getopt): Expand environment variables in -f file
9699 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 9700 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
9701 when reading enumerations.
9702 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
9703 Suggested by Stephen Peltan.
4b8b1ec5 9704 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
9705 files. Reported by Steve Peltan.
9706
f7c0d931
CY
97072009-06-28 David De La Harpe Golden <david@harpegolden.net>
9708
9709 * files.el (trash-directory): Fix defcustom type.
9710
baf1a55e 97112009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
9712
9713 * help-fns.el (describe-function-1): Correctly locate adviced
9714 functions in hyperlink (Bug#2438).
9715
d63a01ef
CY
97162009-06-28 Chong Yidong <cyd@stupidchicken.com>
9717
9718 * files.el (trash-directory): Change default to nil.
9719 (move-file-to-trash): If trash-directory is nil and
9720 system-move-file-to-trash is unbound, perform freedesktop-style
9721 trashing.
9722
97232009-06-28 David De La Harpe Golden <david@harpegolden.net>
9724
9725 * files.el (move-file-to-trash): Add freedesktop trash
9726 support (Bug#973).
9727
fc2f6a26
GM
97282009-06-28 Glenn Morris <rgm@gnu.org>
9729
9730 * autorevert.el (global-auto-revert-non-file-buffers)
9731 (global-auto-revert-mode): Doc fixes.
9732
00242b07
JB
97332009-06-27 Johan Bockgård <bojohan@gnu.org>
9734
9735 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
9736
f5594f03
CY
97372009-06-27 Chong Yidong <cyd@stupidchicken.com>
9738
e8a2b2da
CY
9739 * faces.el (x-handle-named-frame-geometry): Ensure that we have
9740 opened an X connection before calling x-get-resource (Bug#3194).
9741
f5594f03
CY
9742 * play/doctor.el: Remove reference to obsolete website.
9743 (make-doctor-variables): Correct grammar mistake (Bug#2633).
9744
3c3bf6ce
DN
97452009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9746
9747 Remove find-file-not-found-hook VC method. (Bug#2757)
9748 * vc-hooks.el (vc-file-not-found-hook)
9749 (vc-default-find-file-not-found-hook): Remove functions.
9750 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
9751 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
9752 * vc.el:
9753 * vc-hg.el:
9754 * vc-git.el: Do not mention find-file-not-found-hook VC method.
9755
e26a7bc0
AM
97562009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
9757
9758 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 9759 compatibility function for `looking-back'.
e26a7bc0 9760
4b8b1ec5 9761 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 9762 Use `ispell-looking-back'.
e26a7bc0 9763
d9848600
MA
97642009-06-24 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 9767 rather than `filename'.
d9848600 9768
05fbc4a9
MB
97692009-06-23 Miles Bader <miles@gnu.org>
9770
9771 * face-remap.el (text-scale-set): New function.
9772
f86ca715
GM
97732009-06-23 Glenn Morris <rgm@gnu.org>
9774
33e2c2e5
GM
9775 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
9776
f529f302
GM
9777 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
9778
34995333
GM
9779 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
9780
cc80ccee
GM
9781 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
9782
84cb770d
GM
9783 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9784 Simplify Persian conditionals.
9785
d916c965
GM
9786 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
9787 variable `filename'.
9788
b6a44b27
GM
9789 * comint.el (comint-insert-input): Doc fix.
9790
f86ca715
GM
9791 * Makefile.in (ELCFILES): Fix typo in previous change.
9792
666e158e
MB
97932009-06-23 Miles Bader <miles@gnu.org>
9794
9795 * cus-start.el: Add entry for `recenter-redisplay'.
9796
be3e598a 97972009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
9798
9799 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
9800 Add an optional argument for the backend, use it instead of
9801 calling vc-backend.
4b8b1ec5
SM
9802 (vc-mode-line): Add an optional argument for the backend.
9803 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
9804 special handling for vc-state being a buffer to ...
9805
9806 * vc-rcs.el (vc-rcs-find-file-hook):
9807 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
9808
9809 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
9810 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
9811 vc-stay-local-p and vc-mode-line calls.
9812
9813 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
9814 (vc-cvs-diff, vc-cvs-annotate-command)
9815 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
9816 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
9817 vc-mode-line calls.
9818
9819 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
9820 direct comparison.
9821 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
9822 backend when calling vc-mode-line.
9823 (vc-register): Do not create a closure for calling the vc register
9824 function, call it directly.
9825
2764748c
DN
98262009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9827
9828 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
9829 to make it obvious item can be clicked.
f5a0b281
DN
9830
9831 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
9832
d4a885b2
KH
98332009-06-23 Kenichi Handa <handa@m17n.org>
9834
9835 * language/korea-util.el (korean-key-bindings): Change the binding
9836 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
9837 same command.
9838
e3610693
MA
98392009-06-22 Michael Albinus <michael.albinus@gmx.de>
9840
9841 Sync with Tramp 2.1.16.
9842
9843 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
9844
9845 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
9846 when a loading of a package fails. Completion function for rsync
9847 is `tramp-completion-function-alist-ssh'.
9848 (all): Replace all calls of `split-string' and
9849 `tramp-split-string' by `tramp-compat-split-string'.
9850 (tramp-default-method): Use `tramp-compat-process-running-p'.
9851 (tramp-default-proxies-alist): Allow also Lisp forms.
9852 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 9853 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
9854 (tramp-domain-regexp): Allow also "-", "_" and ".".
9855 (tramp-end-of-output): Remove newlines, and add "$" at the end.
9856 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
9857 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
9858 (tramp-handle-directory-files-and-attributes-with-stat):
9859 Care about filenames with spaces, or starting with "-".
e3610693
MA
9860 (tramp-handle-dired-uncache): New defun.
9861 (tramp-handle-insert-directory): Don't flush the directory from
9862 cache, this is handled by `dired-uncache' now.
9863 (tramp-handle-insert-file-contents): Improve error handling.
9864 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
9865 Quote `tramp-end-of-output'.
9866 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
9867 (tramp-check-for-regexp): Both echoes must be present, before removing.
9868 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
9869 (tramp-compute-multi-hops): Eval cons cells of
9870 `tramp-default-proxies-alist'.
9871 (tramp-maybe-open-connection): Use the same command pattern for
9872 first hop and further hops.
9873 (tramp-wait-for-output): Remove handling of newlines.
9874 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
9875 (tramp-split-string): Remove function. It is handled in
9876 tramp-compat now.
9877
4b8b1ec5
SM
9878 * net/tramp-cmds.el (tramp-bug):
9879 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
9880
9881 * net/tramp-compat.el (tramp-compat-split-string)
9882 (tramp-compat-process-running-p): New defuns.
9883
9884 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
9885 for `dired-uncache'.
9886
9887 * net/tramp-gvfs.el: New package.
9888
4b8b1ec5
SM
9889 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
9890 Add handler for `dired-uncache'.
e3610693
MA
9891 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
9892
9893 * net/trampver.el: Update release number. Make version check fit
9894 for SXEmacs 22.
9895
13a3f374
JM
98962009-06-22 Jim Meyering <meyering@redhat.com>
9897
e0a28a3b 9898 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
9899 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
9900 XZ is the successor to LZMA: <http://tukaani.org/xz/>
9901
5242671e 99022009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 9903 Nick Roberts <nickrob@snap.net.nz>
13a3f374 9904
e0a28a3b 9905 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
9906 repository (http://sphinx.net.ru/hg/gdb-mi/).
9907
3fde45af
GM
99082009-06-22 Glenn Morris <rgm@gnu.org>
9909
46253b34
GM
9910 * files.el (dir-locals-collect-mode-variables): Allow for any number of
9911 `mode' and `eval' entries. (Bug#3430)
9912
97e18192
GM
9913 * Makefile.in (ELCFILES): Add fadr.elc.
9914
731a00fb
GM
9915 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
9916 differing behavior of \n and ^ in strings. (Bug#3385)
9917
c66cd0ff
GM
9918 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
9919
3fde45af
GM
9920 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
9921 property.
9922 (lisp-indent-function): Make it a defcustom.
9923
db2241a0
NR
99242009-06-21 Nick Roberts <nickrob@snap.net.nz>
9925
9926 * progmodes/gdb-ui.el: Replace with ...
5242671e 9927 * progmodes/gdb-mi.el: ... this file.
db2241a0 9928 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
9929
99302009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
9931
db2241a0
NR
9932 * fadr.el: New file.
9933
38d4f316 9934See ChangeLog.14 for earlier changes.
e3d51b27
MR
9935
9936;; Local Variables:
9937;; coding: utf-8
e3d51b27
MR
9938;; End:
9939
4e5617ee 9940 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
9941
9942 This file is part of GNU Emacs.
9943
9944 GNU Emacs is free software: you can redistribute it and/or modify
9945 it under the terms of the GNU General Public License as published by
9946 the Free Software Foundation, either version 3 of the License, or
9947 (at your option) any later version.
9948
9949 GNU Emacs is distributed in the hope that it will be useful,
9950 but WITHOUT ANY WARRANTY; without even the implied warranty of
9951 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9952 GNU General Public License for more details.
9953
9954 You should have received a copy of the GNU General Public License
9955 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
9956
38d4f316 9957;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1