* lisp/wid-edit.el (widget-complete-field): Remove.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dc9924b8
SM
12012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * wid-edit.el (widget-complete-field): Remove (bug#11051).
4 (widget-complete): Remove broken use of it.
5
f0bcceb9
CY
62012-03-20 Chong Yidong <cyd@gnu.org>
7
dc9924b8
SM
8 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
10 characters.
11
ee52ebf3
TH
122012-03-20 Tassilo Horn <tassilo@member.fsf.org>
13
14 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
15 to draw rectangles, not squares. (Regression introduced by revno
16 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
17
4c5779ab
CY
182012-03-18 Chong Yidong <cyd@gnu.org>
19
20 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
21 it is not yet defined (for temacs).
22
15360934
LL
232012-03-18 Leo Liu <sdl.web@gmail.com>
24
dc9924b8 25 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 26
d9a8eb66
EZ
272012-03-17 Eli Zaretskii <eliz@gnu.org>
28
29 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
30 (ispell-choices-win-default-height, ispell-silently-savep)
31 (ispell-dictionary-alist, ispell-encoding8-command)
32 (ispell-check-version, ispell-aspell-find-dictionary)
33 (ispell-valid-dictionary-list, ispell-words-keyword)
34 (ispell-get-word, ispell-internal-change-dictionary)
35 (ispell-region, ispell-skip-region-list)
36 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
37 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
38 (ispell-message-text-end, ispell-message)
39 (ispell-buffer-local-parsing): Doc fix.
40
f02ff80d
J
412012-03-13 Jambunathan K <kjambunathan@gmail.com>
42
43 * htmlfontify.el: Add support for code block fontification for ODT
44 export (Bug #9914).
45 (hfy-optimisations): Define new option
46 `body-text-only'
47 (hfy-fontify-buffer): Honor above setting.
48 (hfy-begin-span, hfy-end-span): New routines factored out form
49 `hfy-fontify-buffer'.
50 (hfy-begin-span-handler, hfy-end-span-handler): New variables
51 that permit insertion of custom tags.
52 (hfy-fontify-buffer): Use above handlers.
53 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
54 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 55 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
56 over multiple runs. This is made possible by having the caller let
57 bind a special variable `hfy-user-sheet-assoc'.
58 (htmlfontify-string): New defun.
59 (hfy-compile-face-map): Make sure that the last char in the
60 buffer is correctly fontified.
61 (hfy-face-resolve-face): Whitespace only change.
62
9ac7a13f
EZ
632012-03-17 Eli Zaretskii <eliz@gnu.org>
64
65 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
66 message more clear.
67
e2b5bdd7
LL
682012-03-16 Leo Liu <sdl.web@gmail.com>
69
70 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
71
2e492df3
AM
722012-03-16 Alan Mackenzie <acm@muc.de>
73
74 Further optimise the handling of large macros.
75
76 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
77 limit to a call of `c-literal-limits'.
78 (c-determine-+ve-limit): New function.
dc9924b8
SM
79 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
80 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
81 In CASE 5B, restrict a search limit to 500.
82 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
83
84 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
85 Restrict macro bounds to +-500 from after-change's BEG END.
86
50e94f0c
LL
872012-03-16 Leo Liu <sdl.web@gmail.com>
88
89 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
90
6f09f6ed
AH
912012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
92
93 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 94 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 95
c7e73d51
GM
962012-03-16 Glenn Morris <rgm@gnu.org>
97
da986230
GM
98 * view.el (view-buffer, view-buffer-other-window)
99 (view-buffer-other-frame): Doc fixes re special mode-class.
100
0835f01e
GM
101 * subr.el (eval-after-load): If named feature is provided not from
102 a file, run after-load forms. (Bug#10946)
103
c7e73d51
GM
104 * calendar/calendar.el (calendar-insert-at-column):
105 Handle non-unit-width characters a bit better. (Bug#10978)
106
3f2eafd1
CY
1072012-03-15 Chong Yidong <cyd@gnu.org>
108
109 * emacs-lisp/ring.el (ring-extend): New function.
110 (ring-insert+extend): Extend the ring correctly (Bug#11019).
111
112 * comint.el (comint-read-input-ring)
113 (comint-add-to-input-history): Grow comint-input-ring lazily.
114
103af3fe
SM
1152012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
116
663b1677
SM
117 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
118 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
119
103af3fe
SM
120 * imenu.el: Fix multiple inheritance breakage (bug#9199).
121 (imenu-add-to-menubar): Don't add a redundant index.
122 (imenu-update-menubar): Handle a dynamically composed keymap.
123
899cb7cb
KY
1242012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
125
126 * mail/sendmail.el (mail-encode-header):
127 Bind rfc2047-encode-encoded-words to nil.
128
3809f91d
GM
1292012-03-13 Glenn Morris <rgm@gnu.org>
130
131 * calendar/calendar.el (calendar-string-spread):
132 Handle non-unit-width characters a bit better. (Bug#10978)
133
9e345a01
LL
1342012-03-13 Leo Liu <sdl.web@gmail.com>
135
136 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
137 directory and file as argument (Bug#10822).
138
4a07df36
KS
1392012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
140
141 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
142 For dynamically generated code, follow $PC.
143 (gdb-disassembly-handler-custom): Handle no function name case.
144
4aaa9356
TL
1452012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
146
147 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
148 * emulation/ws-mode.el (ws-query-replace):
149 * sort.el (sort-regexp-fields):
150 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
151
225979da
SM
1522012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * dabbrev.el: Fix cycle completion order (bug#10963).
155 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
156 (dabbrev-completion): Don't use an obarray; provide
157 a cycle-sort-function.
158
e2f1fdab
LL
1592012-03-12 Leo Liu <sdl.web@gmail.com>
160
dc9924b8 161 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
162 (kill-do-not-save-duplicates): Doc fix.
163
b19490ed
SM
1642012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * dabbrev.el: Fix cycle completion (bug#10963).
167 Use lexical binding and wrap to 80 columns.
168 (dabbrev-completion): Delay computing the list of completions.
169
4b05d722
KH
1702012-03-12 Kenichi Handa <handa@m17n.org>
171
172 * international/quail.el (quail-insert-kbd-layout): Surround each
173 row by LRO and PDF instead of inserting many LRMs. Pad the left
174 and right of each non-spacing marks. Insert invisible space
175 between lower and upper characters to prevent composition.
176
dbbc2e69
SM
1772012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * minibuffer.el (minibuffer-complete): Don't get confused when the
180 function is run twice via different commands (bug#10958).
181 (complete-with-action): Fix docstring.
182
292112ed
CY
1832012-03-12 Chong Yidong <cyd@gnu.org>
184
5d1ac394
CY
185 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
186 (nxml-completion-at-point-function): New function.
187 (nxml-mode): Use it.
188 (nxml-bind-meta-tab-to-complete-flag): Default to t.
189
292112ed
CY
190 * emacs-lisp/package.el (package-unpack, package-unpack-single):
191 Load generated autoloads file before byte compiling (Bug#10970).
192 (package--make-autoloads-and-compile): New helper fun.
193
4098f8f7
CS
1942012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
195
196 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
197
8f754691
MA
1982012-03-11 Michael Albinus <michael.albinus@gmx.de>
199
200 * autorevert.el (auto-revert-handler): Ensure, that
201 file-readable-p is applied only for local files or in
202 auto-revert-tail-mode.
203
e29ab36b
AS
2042012-03-11 Andreas Schwab <schwab@linux-m68k.org>
205
dbbc2e69
SM
206 * server.el (server-eval-at): Handle non-tcp connections.
207 Decode result string.
ad0bf5b6 208
e29ab36b
AS
209 * server.el (server-msg-size): New constant.
210 (server-reply-print): New function.
211 (server-eval-and-print): Use it.
212 (server-eval-at): Use server-quote-arg and server-unquote-arg.
213 Handle -print-nonl.
214
de5939ba
CS
2152012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
216
217 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
218 (Bug#10987).
219
0c93eabf
CY
2202012-03-11 Chong Yidong <cyd@gnu.org>
221
397a688f
CY
222 * simple.el (goto-line): Doc fix (Bug#9938).
223
2cc775f9
CY
224 * subr.el (save-window-excursion): Doc fix (Bug#9979).
225
0c93eabf
CY
226 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
227 when finished (Bug#10963).
228
c491fa41
MR
2292012-03-11 Martin Rudalics <rudalics@gmx.at>
230
231 * window.el (split-window-below): Fix bug in case where
232 split-window-keep-point is nil (Bug#10971).
233
300e8fa5
JL
2342012-03-11 Juri Linkov <juri@jurta.org>
235
236 * replace.el (replace-highlight): Set isearch-word to nil
237 unconditionally. (Bug#10887)
238
dbf6c5a1
EZ
2392012-03-10 Eli Zaretskii <eliz@gnu.org>
240
241 * net/mairix.el (mairix-replace-invalid-chars): Rename from
242 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 243 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
244 (mairix-widget-create-query): Add usage information about mairix
245 search forms: negating words, searching for substrings, etc.
246
b9e501de
JP
2472012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
248
249 * international/fontset.el (font-encoding-alist): Add an entry for
250 ksx1001 (Bug#5667).
251
92795c91
RS
2522012-03-10 Richard Stallman <rms@gnu.org>
253
1694e6c1
RS
254 * mail/sendmail.el (mail-encode-header):
255 Set rfc2047-encode-encoded-words.
256
607e8555
RS
257 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
258
de3bc99a
RS
259 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
260 view buffer means not swapped.
261 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
262 (rmail-write-region-annotate): Error if real text has disappeared.
263
92795c91
RS
264 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
265
699bd04e
CY
2662012-03-10 Chong Yidong <cyd@gnu.org>
267
268 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
269 * emulation/cua-base.el (cua--init-keymaps):
270 Add delete-forward-char to remappings (Bug#9666).
699bd04e 271
570a1714
MR
2722012-03-10 Martin Rudalics <rudalics@gmx.at>
273
dbbc2e69
SM
274 * speedbar.el (speedbar-unhighlight-one-tag-line):
275 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 276
82dcf4e4
CY
2772012-03-10 Chong Yidong <cyd@gnu.org>
278
7a2c7ca7
CY
279 * minibuffer.el (completion-in-region, completion-help-at-point):
280 Give the completion field overlay a high priority (Bug#6830).
281
82dcf4e4
CY
282 * dired.el (dired-goto-file): Recognize absolute file name
283 listings (Bug#7126).
284 (dired-goto-file-1): New helper function.
285 (dired-toggle-read-only): Inhibit warnings.
286
052e28ac
MA
2872012-03-09 Michael Albinus <michael.albinus@gmx.de>
288
289 * net/dbus.el: (dbus-property-handler): Return empty array if
290 there are no properties.
291
95d5e396
LL
2922012-03-09 Leo Liu <sdl.web@gmail.com>
293
294 * savehist.el (savehist-printable): Stricter check for string
295 value (Bug#10937).
296
3f018d6d
EZ
2972012-03-09 Eli Zaretskii <eliz@gnu.org>
298
dbbc2e69
SM
299 * mail/smtpmail.el (smtpmail-send-it):
300 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
301 valid mbox format.
302
f7fd3d79
GM
3032012-03-09 Glenn Morris <rgm@gnu.org>
304
305 * files.el (dir-locals-find-file):
306 Don't check result is regular, readable.
307 (dir-locals-read-from-file): Demote errors.
308
6ff6e72f
EZ
3092012-03-08 Eli Zaretskii <eliz@gnu.org>
310
dbbc2e69
SM
311 * international/quail.el (quail-insert-kbd-layout):
312 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
313 layout cell, to prevent their reordering by bidi display engine.
314 For details, see the discussion in
315 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
316
9cec7834
AM
3172012-03-08 Alan Mackenzie <acm@muc.de>
318
319 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
320 the starting position; make it extend the marked region when
321 invoked repeatedly - all under appropriate circumstances.
322 Fixes bugs #5525, #10906.
323
9a40b8d4
GM
3242012-03-08 Glenn Morris <rgm@gnu.org>
325
326 * files.el (locate-dominating-file, dir-locals-find-file):
327 Undo 2012-03-06 change.
328
7a08ed35
EZ
3292012-03-07 Eli Zaretskii <eliz@gnu.org>
330
dbbc2e69
SM
331 * international/quail.el (quail-help):
332 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
333 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
334 for the reason.
335
5aca4f71 3362012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
337
338 Avoid superfluous registering of signals. (Bug#10807)
339
340 * notifications.el (notifications-on-action-object)
341 (notifications-on-close-object): New defvars.
342 (notifications-on-action-signal, notifications-on-closed-signal):
343 Unregister the signal if not needed any longer.
344 (notifications-notify): Register `notifications-action-signal' or
345 `notifications-closed-signal', if :on-action or :on-close has been
346 passed as argument.
347
78e8b10a
CY
3482012-03-07 Chong Yidong <cyd@gnu.org>
349
350 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
351 non-X platforms.
352
69481eb8
GM
3532012-03-06 Glenn Morris <rgm@gnu.org>
354
355 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
356 (x-disown-selection-internal, x-get-selection-internal):
357 Doc fix (add arglist signatures). (Bug#10783)
358
133b8e11
KS
3592012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
360
361 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
362 Handle breakpoints with no "type".
363
99a83064
GM
3642012-03-06 Glenn Morris <rgm@gnu.org>
365
366 * files.el (locate-dominating-file): Add optional predicate argument.
367 (dir-locals-find-file): Make use of above change.
368
17798e78
TTN
3692012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
370
371 * info.el (Info-insert-dir): Also try "dir.gz".
372
eb182446
GM
3732012-03-06 Glenn Morris <rgm@gnu.org>
374
8f2114ee
GM
375 * files.el (dir-locals-find-file):
376 Ignore non-readable or non-regular files. (Bug#10928)
377
eb182446
GM
378 * files.el (locate-dominating-file): Doc fix.
379
24679323
AS
3802012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
381
382 * calendar/calendar.el (calendar-set-mode-line):
383 `getenv' returns a string. (Bug#10951)
384
01d972a9
LL
3852012-03-05 Leo Liu <sdl.web@gmail.com>
386
109aa8a9
LL
387 * simple.el (backward-delete-char-untabify): Constrain point to
388 field (Bug#10939).
389
01d972a9
LL
390 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
391
10607bea
CY
3922012-03-05 Chong Yidong <cyd@gnu.org>
393
394 * simple.el (count-words): If called from Lisp, return the word
395 count, for symmetry with `count-lines'. Arglist changed.
396 (count-words--message): Args changed. Consolidate counting code
397 from count-words and count-words-region.
398 (count-words-region): Caller changed.
399 (count-lines-region): Make it an obsolete alias.
400
5dd11cfe
TH
4012012-03-04 Tassilo Horn <tassilo@member.fsf.org>
402
403 * saveplace.el (save-place-to-alist)
404 (save-place-ignore-files-regexp): Allow value nil to disable this
405 feature.
406
c349f4e6
CY
4072012-03-04 Chong Yidong <cyd@gnu.org>
408
409 * faces.el (face-spec-reset-face): For the default face, reset the
410 attributes to default values (Bug#10748).
411
e627be4c
LMI
4122012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
413
414 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
415 previous patch: Check `message-send-mail-function', and not the
416 default function (bug#10897).
417
ebeabff4
MA
4182012-03-04 Michael Albinus <michael.albinus@gmx.de>
419
a41a6cf4
MA
420 * notifications.el (notifications-on-action-signal)
421 (notifications-on-closed-signal): Check for unique service name of
422 incoming event. Fix error in removing entry.
ebeabff4 423 (top): Register for signals with wildcard service name.
a41a6cf4 424 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 425
c1ca42b4
CY
4262012-03-04 Chong Yidong <cyd@gnu.org>
427
dc9924b8 428 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 429
ea16568d
GM
4302012-03-04 Glenn Morris <rgm@gnu.org>
431
432 * abbrev.el (copy-abbrev-table, abbrev-table-p)
433 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
434 (expand-abbrev, define-abbrev-table): Doc fixes.
435
fbae4637
LMI
4362012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
437
438 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
439 `message-default-send-mail-function' and not `send-mail-function'
440 when doing the prompting for `sendmail-query-once' before sending
441 in Message buffers (bug#10897).
442
a1e7225c
LMI
443 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
444 This is inconsistent with all the other stream functions, which leave
445 the setting up to the higher levels (if so wanted) (bug#10931).
446
56d093a9
AM
4472012-03-02 Alan Mackenzie <acm@muc.de>
448
449 Depessimize the handling of very large macros.
450
451 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
452 (c-macro-cache-syntactic): New variables to implement a one
453 element macro cache.
454 (c-invalidate-macro-cache): New function.
455 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
456 Adapt to use the new cache.
457 (c-state-safe-place): Use better the cache of safe positions.
458 (c-state-semi-nonlit-pos-cache)
459 (c-state-semi-nonlit-pos-cache-limit):
460 New variables for...
461 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
462 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
463 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
464 Use c-state-semi-safe-place.
56d093a9 465
dbbc2e69
SM
466 * progmodes/cc-langs.el (c-get-state-before-change-functions):
467 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 468
817e5c3d
MA
4692012-03-02 Michael Albinus <michael.albinus@gmx.de>
470
dbbc2e69
SM
471 * jka-compr.el (jka-compr-call-process):
472 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
473 not remote.
474
a032a702
MA
4752012-03-01 Michael Albinus <michael.albinus@gmx.de>
476
477 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
478 access of FILE2, if FILE1 does not exist.
479
99a54f21
MA
480 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
481 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
482
483 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
484 Add "PAGER=" to `process-environment'.
485
f6561e1f
MM
4862012-03-01 Michael R. Mauger <mmaug@yahoo.com>
487
488 * progmodes/sql.el: Bug fix
489 (sql-get-login-ext): Save login values in globals.
490 (sql-get-login): Use new version of `sql-get-login-ext'.
491 (sql-interactive-mode): Set global `sql-connection' to nil.
492 (sql-connect): Set global values for connection.
493 (sql-product-interactive): Save global values as buffer local.
494
2d44d9cc
LL
4952012-02-29 Leo Liu <sdl.web@gmail.com>
496
497 * abbrev.el (define-abbrevs): Reset sys to nil.
498
96b49301 4992012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
500
bf7f9bc5
JB
501 * files.el (file-equal-p): Rename from `files-equal-p'.
502 Return nil when one or both files don't exist.
96b49301 503 (file-subdir-of-p): Now only top directory must exists,
504 return nil if it doesn't.
bf7f9bc5
JB
505 (copy-directory): No need to test with `file-subdir-of-p' after
506 creating dir.
507 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
508 to `file-equal-p'.
96b49301 509
44e97401
GM
5102012-02-28 Glenn Morris <rgm@gnu.org>
511
512 * shell.el (shell-mode):
513 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
514 * play/landmark.el (landmark-font-lock-face-O):
515 * play/handwrite.el (handwrite):
516 * play/gomoku.el (gomoku-O):
517 * net/browse-url.el (browse-url-browser-display):
518 * international/mule.el (define-charset):
519 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
520 * filesets.el (filesets-find-file-delay):
521 * eshell/em-xtra.el (eshell-xtra):
522 * eshell/em-unix.el (eshell-grep):
523 * emulation/viper.el (viper-mode):
524 * emacs-lisp/regexp-opt.el (regexp-opt-group):
525 * emacs-lisp/easymenu.el (easy-menu-define):
526 * calendar/timeclock.el (timeclock-use-display-time):
527 * bs.el (bs-mode):
528 * bookmark.el (bookmark-save-flag):
529 Doc fix (standardize possessive apostrophe usage).
530
c98c6276
CY
5312012-02-27 Chong Yidong <cyd@gnu.org>
532
bf7f9bc5
JB
533 * emulation/viper-cmd.el (viper-intercept-ESC-key):
534 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 535
c98c6276
CY
536 * font-lock.el (font-lock-specified-p): Rename from
537 font-lock-spec-present. Callers changed.
538
9c62cd04 5392012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 540
bf7f9bc5
JB
541 * emacs-lisp/package.el (package-compute-transaction):
542 Handle holding a package version to t in package-load-list.
8ac9e529 543
530739c9
MA
5442012-02-26 Michael Albinus <michael.albinus@gmx.de>
545
546 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
547 (tramp-get-inode, tramp-get-device): Use cached values.
548
487915d7
AM
5492012-02-26 Alan Mackenzie <acm@muc.de>
550
551 Check there is a font-lock specification before doing initial
552 fontification.
553
554 * font-core.el (font-lock-mode): Move the conditional from
555 :after-hook to font-lock-initial-fontify.
556 (font-lock-default-function): Move the check for a specification
557 to font-lock-spec-present.
558
dc9924b8 559 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
560 (font-lock-spec-present): New function.
561
4fd96557
JB
5622012-02-26 Jim Blandy <jimb@red-bean.com>
563
564 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
565 (gdb-send): Apply it to the operand of the '-interpreter-exec
566 console' command, so that we can pass arguments with (say) quotes
567 in them. Store exact string sent in gdb-debug-log (Bug#10765).
568
9a4888c0
CY
5692012-02-26 Chong Yidong <cyd@gnu.org>
570
07498861
CY
571 * help-fns.el (describe-function-1): Clarify description of
572 remapping (Bug#10844).
573
9a4888c0
CY
574 * files.el (files-equal-p): Doc fix.
575 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
576 and quit the loop once a mismatch is found.
577
ea8fb88d
JB
5782012-02-25 Juanma Barranquero <lekktu@gmail.com>
579
580 * bs.el (bs--show-with-configuration): Don't throw an error
581 if the window cannot be split; otherwise, subsequent calls to
582 bs-show fail, restoring a stale window config. (Bug#10882)
583
525795c1
JD
5842012-02-25 Jan Djärv <jan.h.d@swipnet.se>
585
586 * term/ns-win.el (global-map): Bind ns-drag-file to
587 ns-find-file (Bug#5855, Bug#10050).
588
f008086f
AS
5892012-02-25 Andreas Schwab <schwab@linux-m68k.org>
590
591 * calendar/parse-time.el (parse-time-string): Allow extractor to
592 return nil.
593
a3fcfa99
MA
5942012-02-25 Michael Albinus <michael.albinus@gmx.de>
595
91027d08
JB
596 * net/tramp.el (tramp-file-name-for-operation):
597 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
598
599 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
600 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
601 Add COPY-CONTENTS argument.
a3fcfa99 602
67b0de11
CY
6032012-02-25 Chong Yidong <cyd@gnu.org>
604
605 Add custom groups for VC backends, for consistency with vc-bzr.
606
607 * vc/vc-arch.el (vc-arch):
608 * vc/vc-cvs.el (vc-cvs):
609 * vc/vc-git.el (vc-git):
610 * vc/vc-hg.el (vc-hg):
611 * vc/vc-mtn.el (vc-mtn):
612 * vc/vc-rcs.el (vc-rcs):
613 * vc/vc-sccs.el (vc-sccs):
614 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
615 All relevant defcustoms reassigned.
616
3c9dfce6
CY
6172012-02-25 Chong Yidong <cyd@gnu.org>
618
1339bf43
CY
619 * newcomment.el (comment-styles): Add autoload (Bug#10868).
620
3c9dfce6
CY
621 * term/x-win.el (x-initialize-window-system): Reduce default for
622 x-selection-timeout to 5 seconds (Bug#8869).
623
53a46cd0 6242012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 625
53a46cd0 626 * files.el (file-subdir-of-p): Fix typo.
14a8a663 627
25b2e303 6282012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
629
ec70a47d
GM
630 * files.el (files-equal-p, file-subdir-of-p): New functions.
631 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 632 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
633 * dired-aux.el (dired-copy-file-recursive): Same.
634 (dired-create-files): Modify destination when source is equal to
635 dest when copying files.
53a46cd0 636 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 637
914260cd
MA
6382012-02-24 Michael Albinus <michael.albinus@gmx.de>
639
640 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
641 (Bug#10874)
642
2cb228f7
AM
6432012-02-23 Alan Mackenzie <acm@muc.de>
644
645 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
646 parameter "after-hook:" to allow the expansion to run code after
647 the execution of the mode hooks.
648
649 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 650 from font-lock-mode-internal.
2cb228f7 651
91027d08 652 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
653 :after-hook.
654
8f0fde21
SM
6552012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
656
3e88618b
SM
657 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
658 (completion--cache-all-sorted-completions): New function.
659 (completion-all-sorted-completions): Use it.
660 (completion--do-completion, minibuffer-force-complete):
661 Use it to re-instate the flush hook.
662
8f0fde21
SM
663 * icomplete.el (icomplete-completions): Replace last fix with a better
664 one (bug#10850).
665
8e911f6f
DG
6662012-02-23 Dmitry Gutov <dgutov@yandex.ru>
667
668 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
669 when it might call us back infinitely (bug#10797).
670
49fe4321
GM
6712012-02-23 Glenn Morris <rgm@gnu.org>
672
673 * minibuffer.el (completion-category-overrides): Doc fix.
674
b291b572
SM
6752012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
676
677 * minibuffer.el (completion-table-with-context): Fix inf-loop.
678 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
679
31a9ef2e
GM
6802012-02-23 Glenn Morris <rgm@gnu.org>
681
5e6e6794 682 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
683 (authors-obsolete-files-regexps, authors-ignored-files)
684 (authors-ambiguous-files, authors-renamed-files-alist):
685 Add more entries.
686
0bd1e074
JL
6872012-02-23 Juri Linkov <juri@jurta.org>
688
689 * isearch.el (isearch-occur): Sync interactive spec with occur's
690 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
691
b617673c
JL
692 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
693
19e9789e
JL
6942012-02-22 Juri Linkov <juri@jurta.org>
695
696 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
697 (ucs-insert): Doc fix. Check for hex digits in the string.
698 Don't display `nil' in the error message. (Bug#10857)
699
f41ce09d
AM
7002012-02-22 Alan Mackenzie <acm@muc.de>
701
7a71b18d 702 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 703
ac2eceee
GM
7042012-02-22 Glenn Morris <rgm@gnu.org>
705
706 * ffap.el (ffap-c-path):
707 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
708
abd1f678
CY
7092012-02-22 Chong Yidong <cyd@gnu.org>
710
711 * custom.el (load-theme): Doc fix.
712
f25aef2e
GM
7132012-02-22 Glenn Morris <rgm@gnu.org>
714
715 * dired-x.el (dired-guess-shell-alist-default):
716 Remove escape sequences from nroff output. (Bug#172)
717
5f8dc2ca
GM
7182012-02-21 Glenn Morris <rgm@gnu.org>
719
6ff86ec4
GM
720 * vc/emerge.el (emerge-defvar-local):
721 Set `permanent-local' property rather than unused `preserved'.
722
be3223a3 723 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
724 (picture-mode-map): Use it. (Bug#10860)
725 (picture-mode): Doc fix.
726
3fe58f4f
JB
7272012-02-21 Juanma Barranquero <lekktu@gmail.com>
728
729 * newcomment.el (uncomment-region-default): Remove unused binding.
730
f9a998c3
GM
7312012-02-21 Glenn Morris <rgm@gnu.org>
732
733 * textmodes/picture.el (picture-motion, picture-motion-reverse)
734 (picture-self-insert, picture-tab-chars): Doc fix.
735 (picture-mode-map): Fix C-a, C-e.
736
c6029348
GM
7372012-02-20 Glenn Morris <rgm@gnu.org>
738
739 * emacs-lisp/authors.el (authors-aliases): Add another entry.
740
ab1ce9d7
LL
7412012-02-20 Leo Liu <sdl.web@gmail.com>
742
743 * icomplete.el (icomplete-completions): Check FROM arg before
744 passing to substring (Bug#10850).
745
0fd40f89
CY
7462012-02-19 Chong Yidong <cyd@gnu.org>
747
748 * comint.el: Require ansi-color.
749 (comint-output-filter-functions): Add ansi-color-process-output.
750
751 * ansi-color.el: Don't set comint-output-filter-functions; it is
752 now in the initial value defined in comint.el.
753 (ansi-color-apply-face-function): New variable.
754 (ansi-color-apply-on-region): Use it.
755 (ansi-color-apply-overlay-face): New function.
756
757 * shell.el (shell): No need to require ansi-color.
758 (shell-mode): Use ansi-color-apply-face-function to highlight
759 color escapes using font-lock-face property (Bug#10835).
760
20af2394
CY
7612012-02-19 Chong Yidong <cyd@gnu.org>
762
763 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
764 mode-line formats (Bug#10839).
765
e23a3fbe
GM
7662012-02-18 Glenn Morris <rgm@gnu.org>
767
b474519e
GM
768 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
769
770 * mail/undigest.el (unforward-rmail-message): Doc fix.
771
e23a3fbe
GM
772 * saveplace.el (save-place-ignore-files-regexp): Add :version.
773
57939ff4
EZ
7742012-02-18 Eli Zaretskii <eliz@gnu.org>
775
776 * international/characters.el (script-list): Sync with the latest
777 Unicode Character Database.
778
0c23686e
AS
7792012-02-18 Andreas Schwab <schwab@linux-m68k.org>
780
781 * international/titdic-cnv.el: Remove duplicate coding tag.
782 * language/cham.el: Likewise.
783 * language/tai-viet.el: Likewise.
784
6818b449
GM
7852012-02-18 Glenn Morris <rgm@gnu.org>
786
787 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
788 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
789 (calendar-bahai-all-holidays-flag, calendar-other-dates):
790 * calendar/diary-lib.el (diary-abbreviated-year-flag):
791 * calendar/holidays.el (holiday-bahai-holidays)
792 (calendar-holidays, list-holidays):
793 Use utf-8 Bahá'í in doc-strings, menus, etc.
794
0311a3fc
TH
7952012-02-17 Tassilo Horn <tassilo@member.fsf.org>
796
797 * saveplace.el (save-place-ignore-files-regexp): New variable
798 allowing for excluding files from saving their location of point.
799 The default value matches the temporary commit message editing
800 files from Git, SVN, Bazaar, and Mercurial.
801 (save-place-to-alist): Use it.
802
eb864a71
LM
8032012-02-17 Lawrence Mitchell <wence@gmx.li>
804 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * newcomment.el (uncomment-region-default): Don't leave extra space
807 when an arg is provided (bug#8150).
808
ee0ce425
TZ
8092012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
810
eb864a71 811 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 812
95ddf442
GM
8132012-02-17 Glenn Morris <rgm@gnu.org>
814
815 * net/socks.el: Require network-stream. (Bug#10599)
816
48dd1e39 8172012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
818
819 * international/charprop.el:
820 * international/uni-name.el:
821 * international/uni-old-name.el:
822 * international/uni-comment.el: Regenerate.
823
d68cd087
GM
8242012-02-16 Glenn Morris <rgm@gnu.org>
825
826 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
827 Interactively in calendar buffer, give an error if not on a date.
828
13932042
GM
8292012-02-15 Glenn Morris <rgm@gnu.org>
830
831 * shell.el (shell-delimiter-argument-list):
832 Revert 2011-02-17 change. (Bug#8027)
833
c3a70e2b
CY
8342012-02-15 Chong Yidong <cyd@gnu.org>
835
60236b0d
CY
836 * minibuffer.el (completion-at-point-functions): Doc fix.
837
c3a70e2b
CY
838 * custom.el (defcustom): Doc fix; note use of defvar.
839
9f26dc24
GM
8402012-02-15 Glenn Morris <rgm@gnu.org>
841
842 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
843 Doc fixes.
844
6546b134
GM
8452012-02-14 Glenn Morris <rgm@gnu.org>
846
847 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
848
d29b2b4c
LI
8492012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
850
851 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
852 way the ports list is computed.
835bdcba
LI
853 (smtpmail-query-smtp-server): Prompt the user for a port number if
854 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 855
08dcdbc9
TZ
8562012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
857
858 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
859
2605051a
GM
8602012-02-13 Glenn Morris <rgm@gnu.org>
861
862 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
863
7ee99f32
TZ
8642012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
865
866 * net/gnutls.el (gnutls-trustfiles): New variable.
867 (gnutls-negotiate): Use it.
868
5f0af64f
LI
8692012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
870
871 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
872 does its stuff if Gnus is running.
873
c14fcc95
AM
8742012-02-13 Alan Mackenzie <acm@muc.de>
875
876 Fix a loop in c-set-fl-decl-start.
877
7a71b18d 878 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
879 c-backward-syntactic-ws actually moves backwards.
880
142b4d90
LL
8812012-02-13 Leo Liu <sdl.web@gmail.com>
882
883 * net/rcirc.el (rcirc-markup-attributes): Move point to the
884 beginning so that all \C-o chars are removed.
885
fa9958a6
TZ
8862012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
887
dc9924b8 888 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 889
0bc5886a
AM
8902012-02-12 Alan Mackenzie <acm@muc.de>
891
892 Fix infinite loop with long macros.
893 * cc-engine.el (c-state-safe-place): Handle macros properly.
894
d4bd55e7
CY
8952012-02-12 Chong Yidong <cyd@gnu.org>
896
897 * window.el (display-buffer): Doc fix (Bug#10785).
898
66f3fe22
GM
8992012-02-12 Glenn Morris <rgm@gnu.org>
900
bd7da63e
GM
901 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
902 (x-disown-selection-internal, x-get-selection-internal):
903 Sync docs with the xselect.c versions.
904
66f3fe22
GM
905 * allout-widgets.el: Add missing license notice.
906
3e0d2fa7
GM
9072012-02-11 Glenn Morris <rgm@gnu.org>
908
cfecdf09
GM
909 * select.el (x-get-selection-internal, x-own-selection-internal)
910 (x-disown-selection-internal):
911 * x-dnd.el (x-get-selection-internal): Update declarations.
912
6d216d7f
GM
913 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
914
2bed3f04
GM
915 * window.el (window-sides-slots):
916 * tool-bar.el (tool-bar-position):
917 * term/xterm.el (xterm-extra-capabilities):
918 * ses.el (ses-self-reference-early-detection):
919 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
920 (verilog-auto-wire-type)
921 (verilog-auto-delete-trailing-whitespace)
922 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
923 (verilog-auto-tieoff-declaration):
924 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
925 (sql-oracle-statement-starters, sql-oracle-scan-on):
926 * progmodes/prolog.el (prolog-align-comments-flag)
927 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
928 (prolog-left-indent-regexp, prolog-paren-indent-p)
929 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
930 (prolog-types, prolog-mode-specificators)
931 (prolog-determinism-specificators, prolog-directives)
932 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
933 (prolog-electric-dot-flag)
934 (prolog-electric-dot-full-predicate-template)
935 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
936 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
937 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
938 (prolog-program-switches, prolog-prompt-regexp)
939 (prolog-debug-on-string, prolog-debug-off-string)
940 (prolog-trace-on-string, prolog-trace-off-string)
941 (prolog-zip-on-string, prolog-zip-off-string)
942 (prolog-use-standard-consult-compile-method-flag)
943 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
944 (prolog-imenu-max-lines, prolog-info-predicate-index)
945 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
946 (prolog-char-quote-workaround):
947 * progmodes/cc-vars.el (c-defun-tactic):
948 * net/tramp.el (tramp-encoding-command-interactive)
949 (tramp-local-end-of-line):
950 * net/soap-client.el (soap-client):
951 * net/netrc.el (netrc-file):
952 * net/gnutls.el (gnutls):
953 * minibuffer.el (completion-category-overrides)
954 (completion-cycle-threshold)
955 (completion-pcm-complete-word-inserts-delimiters):
956 * man.el (Man-name-local-regexp):
957 * mail/feedmail.el (feedmail-display-full-frame):
958 * international/characters.el (glyphless-char-display-control):
959 * eshell/em-ls.el (eshell-ls-date-format):
960 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
961 (lisp-lambda-list-keyword-parameter-indentation)
962 (lisp-lambda-list-keyword-parameter-alignment):
963 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
964 * dired-x.el (dired-omit-verbose):
965 * cus-theme.el (custom-theme-allow-multiple-selections):
966 * calc/calc.el (calc-highlight-selections-with-faces)
967 (calc-lu-field-reference, calc-lu-power-reference)
968 (calc-note-threshold):
969 * battery.el (battery-mode-line-limit):
970 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
971 (archive-7z-update):
972 * allout.el (allout-prefixed-keybindings)
973 (allout-unprefixed-keybindings)
974 (allout-inhibit-auto-fill-on-headline)
975 (allout-flattened-numbering-abbreviation):
976 * allout-widgets.el (allout-widgets-auto-activation)
977 (allout-widgets-icons-dark-subdir)
978 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
979 (allout-widgets-theme-dark-background)
980 (allout-widgets-theme-light-background)
981 (allout-widgets-item-image-properties-emacs)
982 (allout-widgets-item-image-properties-xemacs)
983 (allout-widgets-run-unit-tests-on-load)
984 (allout-widgets-time-decoration-activity)
985 (allout-widgets-hook-error-post-time)
986 (allout-widgets-track-decoration):
987 Add missing :version tags to new defcustoms and defgroups.
988
5fec1b8e
GM
989 * progmodes/sql.el (sql-ansi-statement-starters)
990 (sql-oracle-statement-starters): Add custom type.
991
3e0d2fa7
GM
992 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
993 (prolog-system-version): Give it a type.
994
90b671e2
EZ
9952012-02-11 Eli Zaretskii <eliz@gnu.org>
996
997 * term/pc-win.el (x-select-text, x-selection-owner-p)
998 (x-own-selection-internal, x-disown-selection-internal)
999 (x-get-selection-internal): Sync doc strings and argument lists
1000 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1001
5eac0c02
LL
10022012-02-11 Leo Liu <sdl.web@gmail.com>
1003
1004 * progmodes/python.el (python-end-of-statement): Fix infinite
1005 loop. (Bug#10788)
1006
f82cb659
GM
10072012-02-10 Glenn Morris <rgm@gnu.org>
1008
1009 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1010 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1011
cc26d239
LI
10122012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1013
1014 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1015 about SMTP before checking the From header.
1016
91027d08 1017 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1018 into own function for reuse by emacsbug.el.
1019
1be3ca5a
LL
10202012-02-10 Leo Liu <sdl.web@gmail.com>
1021
1022 * subr.el (condition-case-unless-debug): Rename from
1023 condition-case-no-debug. All callers changed.
1024 (with-demoted-errors): Fix caller.
1025
1026 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1027 * nxml/rng-valid.el (rng-do-some-validation):
1028 * emacs-lisp/package.el (package-refresh-contents)
1029 (package-menu-execute):
1030 * desktop.el (desktop-create-buffer):
91027d08 1031 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1032
b011fbfe
GM
10332012-02-10 Glenn Morris <rgm@gnu.org>
1034
b2096d72
GM
1035 * textmodes/bibtex.el:
1036 Add missing :version tags for new/changed defcustoms.
1037
b011fbfe
GM
1038 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1039
4c7e65bf
LI
10402012-02-09 Lars Ingebrigtsen <larsi@rusty>
1041
1042 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1043 (smtpmail-via-smtp): Use it, or fall back on the From address.
1044 (smtpmail-send-it): Ditto.
1045
f3934f6f
SM
10462012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1049 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1050 (byte-compile-tmp-var): New const.
1051 (byte-compile-defvar): Use it to minimize .elc size.
1052 Just use `defvar' rather than simulate it (bug#10761).
1053
a075a2c5
GM
10542012-02-09 Glenn Morris <rgm@gnu.org>
1055
cf3aa21b
GM
1056 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1057
354998cd
GM
1058 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1059 Add :version tags.
1060
dc9924b8
SM
1061 * progmodes/compile.el (compilation-error-screen-columns)
1062 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1063
dab3703d
GM
1064 * vc/log-view.el (log-view-toggle-entry-display):
1065 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1066
3f88cd72
GM
1067 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1068 (report-emacs-bug-can-use-xdg-email):
1069 (report-emacs-bug-insert-to-mailer): Doc fixes.
1070 (report-emacs-bug): Message fix.
1071
d95b247d
GM
1072 * net/browse-url.el (browse-url-can-use-xdg-open)
1073 (browse-url-xdg-open): Doc fixes.
1074
a075a2c5
GM
1075 * electric.el (electric-indent-mode, electric-pair-mode)
1076 (electric-layout-rules, electric-layout-mode): Doc fixes.
1077 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1078
ffb6157e
MR
10792012-02-08 Martin Rudalics <rudalics@gmx.at>
1080
1081 * server.el (server-unselect-display): Don't inadvertently kill
1082 the current buffer. (Bug#10729)
1083
e1ac4066
GM
10842012-02-08 Glenn Morris <rgm@gnu.org>
1085
34e8a2da
GM
1086 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1087 (sql-list-table): Doc fixes.
1088
b4ac6e8c
GM
1089 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1090 Comment out (does nothing).
1091
e1ac4066
GM
1092 * completion.el (dynamic-completion-mode):
1093 * dirtrack.el (dirtrack-debug-mode):
1094 * electric.el (electric-layout-mode):
1095 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1096 * face-remap.el (text-scale-mode, buffer-face-mode):
1097 * iimage.el (iimage-mode):
1098 * image-mode.el (image-transform-mode):
1099 * minibuffer.el (completion-in-region-mode):
1100 * scroll-lock.el (scroll-lock-mode):
1101 * simple.el (next-error-follow-minor-mode):
1102 * tar-mode.el (tar-subfile-mode):
1103 * tooltip.el (tooltip-mode):
1104 * vcursor.el (vcursor-use-vcursor-map):
1105 * wid-browse.el (widget-minor-mode):
1106 * emulation/tpu-edt.el (tpu-edt-mode):
1107 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1108 * international/iso-ascii.el (iso-ascii-mode):
1109 * language/thai-util.el (thai-word-mode):
1110 * mail/supercite.el (sc-minor-mode):
1111 * net/goto-addr.el (goto-address-mode):
1112 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1113 * progmodes/cwarn.el (cwarn-mode):
1114 * progmodes/flymake.el (flymake-mode):
1115 * progmodes/glasses.el (glasses-mode):
1116 * progmodes/hideshow.el (hs-minor-mode):
1117 * progmodes/pascal.el (pascal-outline-mode):
1118 * textmodes/enriched.el (enriched-mode):
1119 * vc/smerge-mode.el (smerge-mode):
1120 Doc fixes (minor mode argument).
1121
5e0d957f
EZ
11222012-02-07 Eli Zaretskii <eliz@gnu.org>
1123
1124 * ls-lisp.el (ls-lisp-sanitize): New function.
1125 (ls-lisp-insert-directory): Use it to fix or remove any elements
1126 in file-alist with missing attributes. (Bug#4673)
1127
98d7371e
AM
11282012-02-07 Alan Mackenzie <acm@muc.de>
1129
1130 Fix spurious recognition of c-in-knr-argdecl.
1131
1132 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1133 putative K&R region.
1134
667ced3a
AM
11352012-02-07 Alan Mackenzie <acm@muc.de>
1136
eb864a71
LM
1137 * progmodes/cc-engine.el (c-forward-objc-directive):
1138 Prevent looping in "#pragma mark @implementation".
667ced3a 1139
5b77774d
MA
11402012-02-07 Michael Albinus <michael.albinus@gmx.de>
1141
1142 * notifications.el (notifications-on-closed-signal): Make `reason'
1143 optional. (Bug#10744)
1144
af008560
GM
11452012-02-07 Glenn Morris <rgm@gnu.org>
1146
60d47423
GM
1147 * emacs-lisp/easy-mmode.el (define-minor-mode):
1148 Doc fixes for the macro and the mode it defines.
1149
dd605cc4
GM
1150 * image.el (imagemagick-types-inhibit): Doc fix.
1151
af008560
GM
1152 * cus-start.el (imagemagick-render-type): Add it.
1153
5cc59a37
LI
11542012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1155
1156 * progmodes/cc-mode.el
1157 (c-standard-font-lock-fontify-region-function): Set the default at
1158 load time, too, so that `font-lock-fontify-buffer' can be called
1159 without setting up the entire mode first. This fixes a bug in
1160 `mm-inline-text' with C MIME parts.
1161
9a6dd747
CY
11622012-02-06 Chong Yidong <cyd@gnu.org>
1163
2d16b285
CY
1164 * simple.el (list-processes--refresh): Delete exited processes
1165 (Bug#8094).
1166
171e9b6e
CY
1167 * comint.el (comint-next-prompt): next-single-char-property-change
1168 and prev-single-char-property-change never return nil (Bug#8657).
1169
9a6dd747
CY
1170 * custom.el (defcustom): Doc fix (Bug#9711).
1171
aa4589a7
CY
11722012-02-05 Chong Yidong <cyd@gnu.org>
1173
5c2a252f
CY
1174 * cus-edit.el (custom-variable-reset-backup): Quote the value
1175 before storing it in the customized-value property (Bug#6712).
4aab9006 1176 (custom-display): Add a customization type tag.
983b9602 1177 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1178
aa4589a7
CY
1179 * wid-edit.el (widget-field-value-get): New optional arg to
1180 suppress trailing whitespace truncation.
1181 (character): Use it (Bug#2689).
1182
1ff980ae
AS
11832012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1184
1185 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1186 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1187
03988c98
CY
11882012-02-05 Chong Yidong <cyd@gnu.org>
1189
eeb6cc88
CY
1190 * cus-edit.el (custom-variable-value-create): For mismatched
1191 types, show the current value (Bug#7600).
1192
03988c98
CY
1193 * custom.el (defcustom): Doc fix.
1194
f8cdeef0
GM
11952012-02-05 Glenn Morris <rgm@gnu.org>
1196
1197 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1198
0696d255
JB
11992012-02-05 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1202 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1203 (pp-last-sexp): Use `looking-at-p'.
1204
34c99998
GM
12052012-02-04 Glenn Morris <rgm@gnu.org>
1206
8f05da42
GM
1207 * files.el (revert-buffer):
1208 Doc fix (mention revert-buffer-in-progress-p).
1209
f160676e
GM
1210 * emacs-lisp/ert-x.el (ert-simulate-command):
1211 Check deferred-action-list (which is obsolete) is bound.
1212
c7291ad9
GM
1213 * subr.el (with-wrapper-hook): Doc fixes.
1214
34c99998
GM
1215 * simple.el (filter-buffer-substring-functions)
1216 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1217
6283a7d3
LL
12182012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1219
1220 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1221 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1222
e96e3013
LL
12232012-02-04 Leo Liu <sdl.web@gmail.com>
1224
1225 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1226
8ded50f2
GM
12272012-02-04 Glenn Morris <rgm@gnu.org>
1228
82ff1d13
GM
1229 * image.el (image-extension-data): Add obsolete alias.
1230
987a0a16
GM
1231 * isearch.el (isearch-update): Doc fix.
1232
ea32ef46
GM
1233 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1234
8ded50f2
GM
1235 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1236
eea14f31
GM
12372012-02-03 Glenn Morris <rgm@gnu.org>
1238
1239 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1240 (image-animate-timeout): Doc fix.
1241
1242 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1243
12f381b7
GM
12442012-02-02 Glenn Morris <rgm@gnu.org>
1245
953cebf5
GM
1246 * server.el (server-auth-dir): Doc fix.
1247 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1248
12f381b7
GM
1249 * subr.el (run-mode-hooks): Doc fix.
1250
953a8c3b
JL
12512012-02-02 Juri Linkov <juri@jurta.org>
1252
1253 * image-mode.el (image-toggle-display-image): Remove tautological
1254 `major-mode' from the `derived-mode-p' test.
1255
c5d3843c
KH
12562012-02-02 Kenichi Handa <handa@m17n.org>
1257
9f6e692e 1258 * composite.el (compose-region): Cancel previous change.
c5d3843c 1259
159462d4 12602012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1261
1262 * composite.el (compose-region, compose-string): Signal error for
1263 a null string component (Bug#6988).
1264
9f562668
CY
12652012-02-01 Chong Yidong <cyd@gnu.org>
1266
e2cef717
CY
1267 * view.el (view-buffer-other-window, view-buffer-other-frame):
1268 Handle special modes like view-buffer (Bug#10650).
1269 (view-buffer): Simplify.
1270
9f562668
CY
1271 * frame.el (set-frame-font): Tweak meaning of third argument.
1272
9f6e692e
JB
1273 * dynamic-setting.el (font-setting-change-default-font):
1274 Use set-frame-font (Bug#9982).
9f562668 1275
781acb9f
GM
12762012-02-01 Glenn Morris <rgm@gnu.org>
1277
6035be52
GM
1278 * progmodes/compile.el (compilation-internal-error-properties):
1279 Respect compilation-first-column in the "*compilation*" buffer.
1280
781acb9f
GM
1281 * emacs-lisp/easy-mmode.el (define-minor-mode):
1282 Relax :variable's test for a named function.
1283
abbceb00
AM
12842012-01-31 Alan Mackenzie <acm@muc.de>
1285
1286 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1287 off by one error.
1288
fce3fdeb
CY
12892012-01-31 Chong Yidong <cyd@gnu.org>
1290
1291 * frame.el (set-frame-font): New arg ALL-FRAMES.
1292
1293 * menu-bar.el (menu-set-font): Use set-frame-font.
1294
1295 * faces.el (face-spec-reset-face): Don't apply unspecified
1296 attribute values to the default face.
1297
47893581
JB
12982012-01-31 Juanma Barranquero <lekktu@gmail.com>
1299
1300 * progmodes/cwarn.el (cwarn): Remove dead link.
1301 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1302 Remove * from defcustom docstrings.
1303 (turn-on-cwarn-mode): Make obsolete.
1304 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1305 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1306
e58e988a
GM
13072012-01-31 Glenn Morris <rgm@gnu.org>
1308
60dc2671 1309 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1310 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1311 Allow named functions to be used as the cdr of :variable.
e58e988a 1312
7a3f511d
GM
13132012-01-30 Glenn Morris <rgm@gnu.org>
1314
1315 * emacs-lisp/authors.el (authors-fixed-entries):
1316 Remove reference to deleted file rnewspost.el.
1317
cb882333
JB
13182012-01-29 Juanma Barranquero <lekktu@gmail.com>
1319
1320 * window.el (window-with-parameter): Remove unused variable `windows'.
1321 (window--side-check): Remove unused variable `code'.
1322 (window--resize-siblings): Remove unused variable `first'.
1323 (adjust-window-trailing-edge): Remove unused variable `failed'.
1324 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1325 Use `let', not `let*'.
1326 (balance-windows-2): Remove unused variable `found'.
1327 (window--state-put-2): Remove unused variable `splits'.
1328 (window-state-put): Remove unused variable `selected'.
1329 (same-window-p): Use `string-match-p'.
1330 (display-buffer-assq-regexp): Remove unused variable `value'.
1331 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1332 Mark argument ALIST as ignored.
1333 (pop-to-buffer): Remove unused variable `old-window'.
1334
907201af
EZ
13352012-01-29 Eli Zaretskii <eliz@gnu.org>
1336
1337 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1338 and .lzma compressed files.
1339
ea162670
CY
13402012-01-29 Chong Yidong <cyd@gnu.org>
1341
5b95ee8a
CY
1342 * frame.el (window-system-default-frame-alist): Doc fix.
1343
ea162670
CY
1344 * dynamic-setting.el (font-setting-change-default-font): Don't
1345 change the default face if SET-FONT argument is non-nil (Bug#9982).
1346
d6e6f4b1
SB
13472012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1348
1349 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1350
0f29fa41 13512012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1352
1353 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1354 breakpoints in files outside current directory (Bug#6098).
1355
db174434
CY
13562012-01-29 Chong Yidong <cyd@gnu.org>
1357
6b25e4e2
SE
1358 * progmodes/python.el: Require ansi-color at top-level.
1359
6df6ae42
JB
1360 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1361 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1362 (lisp-mode-abbrev-table): Add doc.
1363 (lisp-mode-variables): Don't set local-abbrev-table.
1364 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1365
e70ee681
RW
13662012-01-28 Roland Winkler <winkler@gnu.org>
1367
1368 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1369
ace88aa2
RW
13702012-01-28 Roland Winkler <winkler@gnu.org>
1371
1372 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1373 (bibtex-set-dialect): Use it. Either set global values of
1374 dialect-dependent variables or bind these variables buffer-locally
1375 (Bug#10254).
1376 (bibtex-mode): Call bibtex-set-dialect via
1377 hack-local-variables-hook.
eb864a71
LM
1378 (bibtex-dialect): Update docstring.
1379 Add safe-local-variable predicate.
ace88aa2
RW
1380 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1381 bibtex-set-dialect.
1382 (bibtex-mode-map): Define menu for each dialect.
1383 (bibtex-entry): Fix docstring.
1384
93376c5b
CY
13852012-01-28 Chong Yidong <cyd@gnu.org>
1386
1387 * eshell/esh-arg.el (eshell-quote-argument): New function.
1388
1389 * eshell/esh-ext.el (eshell-invoke-batch-file):
1390 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1391 first arg to eshell-parse-command (Bug#10523).
1392
4372494f
DA
13932012-01-28 Drew Adams <drew.adams@oracle.com>
1394
1395 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1396 `default-directory' is non-nil.
1397
4d4ec1f8
EZ
13982012-01-28 Eli Zaretskii <eliz@gnu.org>
1399
1400 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1401 line that displays system-configuration-options. (Bug#9924)
1402
7c188927
DA
14032012-01-28 Drew Adams <drew.adams@oracle.com>
1404
1405 * descr-text.el (describe-char): Show information about POS, in
1406 addition to information about the character at POS. Improve and
1407 update the doc string. Change "code point" to "code point in
1408 charset", to avoid confusion with the character's Unicode code
1409 point shown above that. (Bug#10129)
1410
e0da685a
EZ
14112012-01-28 Eli Zaretskii <eliz@gnu.org>
1412
1413 * descr-text.el (describe-char): Show the raw character, not only
1414 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1415 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1416 for the reasons.
1417
70550acf
PH
14182012-01-28 Phil Hagelberg <phil@hagelb.org>
1419
eb864a71
LM
1420 * emacs-lisp/package.el (package-install):
1421 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1422
0ce8e868
CY
14232012-01-28 Chong Yidong <cyd@gnu.org>
1424
cb882333
JB
1425 * emacs-lisp/package.el (package-maybe-load-descriptor):
1426 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1427 (package-maybe-load-descriptor): Use it.
1428 (package-download-transaction): Fully load required packages
1429 inside the loop, so that `require' calls work (Bug#10593).
1430 (package-install): No need to call package-initialize now.
1431
2e7f3bea
CY
14322012-01-28 Chong Yidong <cyd@gnu.org>
1433
6e9bad14
CY
1434 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1435
f823b8ca
CY
1436 * tooltip.el (tooltip-mode): Doc fix.
1437 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1438
2680c309
CY
1439 * frame.el (set-cursor-color): Doc fix (Bug#352).
1440
d7a9e63b
CY
1441 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1442 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1443
2e7f3bea
CY
1444 * cus-edit.el (custom-buffer-create-internal): Fix search button
1445 action (Bug#10542).
2ae01800 1446 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1447
fc4f7a23
EW
14482012-01-27 Eduard Wiebe <usenet@pusto.de>
1449
1450 * dired.el (dired-mark-files-regexp):
1451 Include any subdirectory components. (Bug#10445)
1452
7dd37071
ML
14532012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1454
1455 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1456 Handle [host]:port syntax. (Bug#10533)
1457
a268160b
AH
14582012-01-27 Alex Harsanyi <harsanyi@mac.com>
1459
1460 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1461
e43273ef
GM
14622012-01-26 Glenn Morris <rgm@gnu.org>
1463
1464 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1465 * term.el (term-raw-escape-map): Use Control-X-prefix.
1466 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1467
1edf595d
MR
14682012-01-25 Martin Rudalics <rudalics@gmx.at>
1469
1470 * window.el (window-state-get, window--state-get-1): Don't deal
1471 with fixed-sizeness of windows. Simplify code.
1472
fa8eafef
JC
14732012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1474
6df6ae42
JB
1475 * window.el (window--state-get-1, window--state-put-2):
1476 Don't save and restore the mark.
fa8eafef 1477
0b21c100
CY
14782012-01-25 Chong Yidong <cyd@gnu.org>
1479
1480 * custom.el (custom-variable-p): Doc fix.
1481
5ae1a6c8
GM
14822012-01-25 Glenn Morris <rgm@gnu.org>
1483
40047858
GM
1484 * dired.el (dired-goto-file): Handle some of the more common
1485 characters that `ls -b' escapes. (Bug#10596)
1486
5ddce96c
GM
1487 * progmodes/compile.el (compilation-next-error-function):
1488 Respect compilation-first-column in the "*compilation*" buffer.
1489 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1490
5ae1a6c8
GM
1491 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1492
b559f1a9
GM
14932012-01-24 Glenn Morris <rgm@gnu.org>
1494
1495 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1496
6725d21a
JD
14972012-01-24 Julien Danjou <julien@danjou.info>
1498
1499 * color.el (color-rgb-to-hsl): Fix value computing.
1500 (color-hue-to-rgb): New function.
1501 (color-hsl-to-rgb): New function.
1502 (color-clamp, color-saturate-hsl, color-saturate-name)
1503 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1504 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1505
70df4bbe
GM
15062012-01-24 Glenn Morris <rgm@gnu.org>
1507
1508 * vc/vc-rcs.el (vc-rcs-create-tag):
1509 * vc/vc-sccs.el (vc-sccs-create-tag):
1510 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1511
802a2ae2
ML
15122012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1513
1514 * eshell/esh-util.el (eshell-read-hosts-file):
1515 Skip comment lines. (Bug#10549)
1516
d7128bb1
ML
1517 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1518
d1a5c3b4
JB
15192012-01-23 Juanma Barranquero <lekktu@gmail.com>
1520
2724d9c7
JB
1521 * subr.el (display-delayed-warnings): Doc fix.
1522 (collapse-delayed-warnings): New function to collapse identical
1523 adjacent warnings.
1524 (delayed-warnings-hook): Add it.
d1a5c3b4 1525
a5509865
MA
15262012-01-22 Michael Albinus <michael.albinus@gmx.de>
1527
1528 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1529
1530 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1531 properties, when "login-as" is set.
1532
1533 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1534 (tramp-default-user-alist): Don't add "pscp".
1535 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1536 property "login-as", if set. (Bug#10530)
1537
cc6d5805
MA
15382012-01-21 Michael Albinus <michael.albinus@gmx.de>
1539
1540 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1541 "plink1" and "psftp". (Bug#10530)
1542
15432012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1544
1545 * international/mule-cmds.el (prefer-coding-system): Show a
1546 warning message if the default value of file-name-coding-system
1547 was not changed.
1548
f0960428
JC
15492012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1550
cb882333
JB
1551 * windmove.el (windmove-reference-loc):
1552 Fix windmove-reference-loc miscalculation.
f0960428 1553
dd6f2a63
JB
15542012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1555
1556 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1557 default unit.
1558
7b447e9b
GM
15592012-01-21 Glenn Morris <rgm@gnu.org>
1560
117a9ea1
GM
1561 * international/mule.el (auto-coding-alist): Add .tbz.
1562
7b447e9b
GM
1563 * files.el (local-enable-local-variables): Doc fix.
1564 (inhibit-local-variables-regexps): Rename from
1565 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1566 Doc fix. Add some extensions from auto-coding-alist.
1567 (inhibit-local-variables-suffixes):
1568 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1569 (inhibit-local-variables-p):
1570 New function, extracted from set-auto-mode-1.
1571 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1572 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1573 (hack-local-variables): Doc fix. Make the mode-only case
1574 respect enable-local-variables and friends.
1575 Respect inhibit-local-variables-regexps for file-locals, but
1576 not for directory-locals.
1577 (set-visited-file-name):
1578 Take account of inhibit-local-variables-regexps.
1579 Whether it applies may change as the file name is changed.
1580 * jka-cmpr-hook.el (jka-compr-install):
1581 * jka-compr.el (jka-compr-uninstall):
1582 Update for inhibit-first-line-modes-suffixes name change.
1583
dd6e3cdd
MR
15842012-01-20 Martin Rudalics <rudalics@gmx.at>
1585
1586 * help-macro.el (make-help-screen): Temporarily restore original
1587 binding for minor-mode-map-alist (Bug#10454).
1588
0d0deb38
JD
15892012-01-19 Julien Danjou <julien@danjou.info>
1590
1591 * color.el (color-name-to-rgb): Use the white color to find the max
1592 color component value and return correctly computed values.
1593 (color-name-to-rgb): Add missing float conversion for max value.
1594
34a02f46
MR
15952012-01-19 Martin Rudalics <rudalics@gmx.at>
1596
1597 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1598 special state value for window-persistent-parameters.
1599 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1600 (window--state-put-2): Reset all window parameters to nil before
1601 assigning values of persistent parameters.
1602
606c44c4
AM
16032012-01-18 Alan Mackenzie <acm@muc.de>
1604
1605 Eliminate sluggishness and hangs in fontification of "semicolon
1606 deserts".
1607
cb882333
JB
1608 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1609 Change value 10000 -> 3000.
606c44c4
AM
1610 (c-state-safe-place): Reformulate so it doesn't stack up an
1611 infinite number of wrong entries in c-state-nonlit-pos-cache.
1612 (c-determine-limit-get-base, c-determine-limit): New functions to
1613 determine backward search limits disregarding literals.
1614 (c-find-decl-spots): Amend commenting.
1615 (c-cheap-inside-bracelist-p): New function which detects "={".
1616
1617 * progmodes/cc-fonts.el
1618 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1619 backward search.
1620 (c-font-lock-declarations): Fix an occurrence of point being
1621 undefined. Check additionally for point being in a bracelist or
1622 near a macro invocation without a semicolon so as to avoid a
1623 fruitless time consuming search for a declarator. Give a more
1624 precise search limit for declarators using the new
1625 c-determine-limit.
1626
f3860cea
GM
16272012-01-18 Glenn Morris <rgm@gnu.org>
1628
1629 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1630 (set-auto-mode): Doc fixes.
1631
1db03b16
GM
16322012-01-17 Glenn Morris <rgm@gnu.org>
1633
0e6038be
GM
1634 * isearch.el (search-nonincremental-instead): Fix doc typo.
1635
1db03b16
GM
1636 * dired.el (dired-insert-directory): Handle newlines in directory name.
1637 (dired-build-subdir-alist): Unescape newlines in directory name.
1638
4cb0aa75
MA
16392012-01-17 Michael Albinus <michael.albinus@gmx.de>
1640
1641 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1642 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1643 (tramp-action-terminal): Use it. (Bug#10530)
1644
1d00653d
SM
16452012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1648
6a6ee00d
MR
16492012-01-16 Martin Rudalics <rudalics@gmx.at>
1650
1651 * window.el (window-state-ignored-parameters): Remove variable.
1652 (window--state-get-1): Rename argument MARKERS to IGNORE.
1653 Handle persistent window parameters. Make copy of clone-of
1654 parameter only if requested. (Bug#10348)
1655 (window--state-put-2): Install a window parameter only if it has
1656 a non-nil value or an existing parameter shall be overwritten.
1657
97912def
MA
16582012-01-15 Michael Albinus <michael.albinus@gmx.de>
1659
1660 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1661
688070a5
EZ
16622012-01-14 Eli Zaretskii <eliz@gnu.org>
1663
1664 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1665 don't pass the (nil) value of `upnode' to string-match.
1666
301afadc
CY
16672012-01-14 Chong Yidong <cyd@gnu.org>
1668
1669 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1670 Fix values recognized by the cursorBlink resource.
301afadc 1671
9e5788aa
PE
16722012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1673
1674 * epg.el (epg--make-temp-file): Avoid permission race condition
1675 when running on old Emacs versions (bug#10403).
1676
3cdb7f5a
GM
16772012-01-14 Glenn Morris <rgm@gnu.org>
1678
1679 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1680
8c82b1b4
AM
16812012-01-13 Alan Mackenzie <acm@muc.de>
1682
1683 Fix filling for when filladapt mode is enabled.
1684
1685 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1686 c-mask-paragraph, pass in `fill-paragraph' rather than
1687 `fill-region-as-paragraph'. (This is a reversion of a previous
1688 change.)
eb864a71
LM
1689 * progmodes/cc-mode.el (c-basic-common-init):
1690 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1691
e517eda4
GM
16922012-01-13 Glenn Morris <rgm@gnu.org>
1693
1498536e
GM
1694 * dired.el (dired-switches-escape-p): New function.
1695 (dired-insert-directory): Use dired-switches-escape-p.
1696 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1697
e517eda4
GM
1698 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1699
328f984d
GM
17002012-01-12 Glenn Morris <rgm@gnu.org>
1701
1702 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1703 changes in adaptive-fill-regexp. (Bug#10276)
1704
2cc769a8
AM
17052012-01-11 Alan Mackenzie <acm@muc.de>
1706
1707 Fix Emacs bug #10463 - put `widen's around the critical spots.
1708
1d00653d 1709 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1710 widen around each invocation of c-state-pp-to-literal. Remove an
1711 unused let variable.
1712
e52c37fa
GM
17132012-01-11 Glenn Morris <rgm@gnu.org>
1714
1715 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1716 Doc fix.
e52c37fa 1717
96f8741e
CY
17182012-01-10 Chong Yidong <cyd@gnu.org>
1719
1d00653d
SM
1720 * net/network-stream.el (network-stream-open-starttls):
1721 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1722 response to the capability command.
1723
b09a806e
GM
17242012-01-10 Glenn Morris <rgm@gnu.org>
1725
1726 * mail/unrmail.el (unrmail): Tweak previous change.
1727
7655cb66
CY
17282012-01-09 Chong Yidong <cyd@gnu.org>
1729
1730 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1731
9d5a8f0b
AM
17322012-01-08 Alan Mackenzie <acm@muc.de>
1733
1734 Optimise font locking in long enum definitions.
1735
1736 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1737 arm to a cond form to handle enums.
1738 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1739 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1740
9a0115ab 17412012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1742
1743 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1744 (Bug#10401)
6bb72cbd 1745
f186bb95
LMI
17462012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747
29232a68
LMI
1748 * faces.el (set-face-attribute): Clarify the meaning of the nil
1749 frame (bug#10294).
1750
4e5d086d
LMI
1751 * subr.el (with-selected-frame): Mention that the selected frame
1752 is restored (bug#9980).
1753
8e66aebe
LMI
1754 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1755 (bug#9759).
1756
cd394be1 1757 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1758 (password-read): Don't autoload unused function.
1759
adf4e762
JB
17602012-01-07 Juanma Barranquero <lekktu@gmail.com>
1761
1762 * progmodes/which-func.el (which-func-mode): Turn into a
1763 non-interactive function and mark as obsolete (bug#10428).
1764
89bd9ccd
CY
17652012-01-06 Chong Yidong <cyd@gnu.org>
1766
1767 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1768 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1769 functions, along with 1 and -1.
1770
4afee9d5
EZ
17712012-01-06 Eli Zaretskii <eliz@gnu.org>
1772
1773 * time.el (display-time-load-average)
1774 (display-time-default-load-average): Doc fixes. See the thread
1775 starting at
1776 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1777 for the details.
1778
536aea70
GM
17792012-01-06 Glenn Morris <rgm@gnu.org>
1780
665ae865
GM
1781 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1782 has no messages. (Bug#10377)
1783
c869783d
GM
1784 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1785 than Info-edit. (Bug#10385)
1786
2bb4227e
GM
1787 * time.el (display-time-load-average, display-time-next-load-average):
1788 Doc fixes.
1789
7d5944b9
GM
1790 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1791 local setting of buffer-read-only to the input buffer. (Bug#10419)
1792
536aea70
GM
1793 * calendar/calendar.el (calendar-mode):
1794 Locally set scroll-margin to 0. (Bug#10379)
1795
7dccca16
UM
17962012-01-06 Ulrich Mueller <ulm@gentoo.org>
1797
1798 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1799
afbb7930
GM
18002012-01-05 Glenn Morris <rgm@gnu.org>
1801
1802 * eshell/em-unix.el (diff-no-select): Autoload it.
1803 (eshell/diff): Use diff-no-select. (Bug#10420)
1804
04482335
CY
18052012-01-05 Chong Yidong <cyd@gnu.org>
1806
7baca3bc
CY
1807 * shell.el (shell-dynamic-complete-functions): Revert last change.
1808 (shell-command-completion-function): New function.
1809 (shell-completion-vars): Use it to implement
1810 shell-completion-execonly (Bug#10417).
1811
04482335
CY
1812 * custom.el (enable-theme): Don't set custom-safe-themes.
1813
1d00653d
SM
1814 * cus-theme.el (custom-theme-merge-theme):
1815 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1816
bb5aa5d6
MM
18172012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1818
1819 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1820 first prompt in `sql-interacive-mode'.
1821 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1822 keywords.
6df6ae42 1823 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1824 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1825 context of original buffer. Invoke `sql-login-hook'.
1826
a7183d7c
EZ
18272012-01-04 Eli Zaretskii <eliz@gnu.org>
1828
1829 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1830 letters in cite-prefix.
1831
a1eacd1e
LMI
18322012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1833
1834 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1835
787cdb34
CY
18362012-01-03 Chong Yidong <cyd@gnu.org>
1837
1d00653d
SM
1838 * shell.el (shell-dynamic-complete-functions):
1839 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1840 comint-filename-completion first (Bug#10417).
1841
30710442
RS
18422012-01-02 Richard Stallman <rms@gnu.org>
1843
1844 * battery.el (battery-status-function):
1845 Detect when to use battery-yeeloong-sysfs.
1846 (battery-echo-area-format): Add string for Yeeloong.
1847 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1848 (battery-yeeloong-sysfs): New function.
1849
f75bfc33
CY
18502012-01-02 Chong Yidong <cyd@gnu.org>
1851
1852 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1853 (dirtrack): Merge code for handling relative filenames in prompt
1854 from shell-dir-cookie-watcher.
1855 (dirtrack-debug-message): New arg to avoid excess format calls.
1856
1857 * shell.el (shell-dir-cookie-re): Variable deleted.
1858 (shell-dir-cookie-watcher): Function deleted.
1859 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1860 with dirtrack-mode.
1861
651e947e
EZ
18622012-01-01 Eli Zaretskii <eliz@gnu.org>
1863
1d00653d
SM
1864 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1865 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1866 libgnutls-26.dll.
1867
94d4c7dc
AS
18682011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1869
1870 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1871
8d43f3cd
EZ
18722011-12-31 Eli Zaretskii <eliz@gnu.org>
1873
1874 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1875 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1876
98c8795a
MA
18772011-12-29 Michael Albinus <michael.albinus@gmx.de>
1878
1879 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1880 also for alternative shells.
1881 (tramp-open-connection-setup-interactive-shell): Check, whether
1882 the shell is a busybox.
1883 (tramp-send-command): Don't suppress multiple prompts for
1884 busyboxes, it hurts.
1885
51281b32
CY
18862011-12-28 Chong Yidong <cyd@gnu.org>
1887
1888 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1889 (gdb-get-source-file): Move mode line update to
1890 gdb-get-source-file (Bug#10087).
1891
2170cb53
CY
18922011-12-25 Chong Yidong <cyd@gnu.org>
1893
1894 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1895 gud-gdb-marker-filter without taking it as an argument.
1896 (gud-gdb-run-command-fetch-lines): Caller changed.
1897 (gud-gdb-completion-function): New variable.
1898 (gud-gdb-completion-at-point): Use it.
1899 (gud-gdb-completions-1): Split from gud-gdb-completions.
1900
1901 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1902 function as separate arguments.
1903 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1904 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1905 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1906 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1907 (gdb-stopped, def-gdb-auto-update-trigger)
1908 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1909 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1910 Callers changed.
2170cb53
CY
1911 (gud-gdbmi-completions): New function.
1912 (gdb): Use it for generating the completion table.
1913
be8b11bb
AM
19142011-12-24 Alan Mackenzie <acm@muc.de>
1915
1916 Introduce a mechanism to widen the region used in context font
1d00653d 1917 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1918
1d00653d
SM
1919 * progmodes/cc-langs.el (c-before-font-lock-functions):
1920 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1921 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1922 functions to be run just before context (etc.) font locking.
1923
1924 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1925 New, functionality extracted from
be8b11bb 1926 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1927 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1928 (c-after-change): Set c-in-after-change-fontification.
1929 (c-set-fl-decl-start): Rejig its interface, so it can be called
1930 from both after-change and context fontifying.
b81d40f0
JB
1931 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1932 New functions.
1933 (c-standard-font-lock-fontify-region-function): New variable.
1934 (c-font-lock-fontify-region): New function.
be8b11bb 1935
341cf6ac
JL
19362011-12-24 Juri Linkov <juri@jurta.org>
1937
1938 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1939 (Bug#10348)
1940
bffcee0a
MA
19412011-12-23 Michael Albinus <michael.albinus@gmx.de>
1942
1943 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1944 existence of source file. (Bug#10325)
1945
cb5e207c
AM
19462011-12-23 Alan Mackenzie <acm@muc.de>
1947
1948 Fix unstable fontification inside templates.
1949
b81d40f0
JB
1950 * progmodes/cc-langs.el (c-before-font-lock-functions):
1951 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1952 additionally has c-set-fl-decl-start. The other languages (apart
1953 from AWK) have that as a single entry.
1954
b81d40f0
JB
1955 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1956 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1957 c-set-fl-decl-start.
1958
b81d40f0
JB
1959 * progmodes/cc-mode.el (c-common-init, c-after-change):
1960 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1961 (c-set-fl-decl-start): New function, extracted from
1962 c-font-lock-enclosing-decls and enhanced.
1963
60ff536c
JB
19642011-12-23 Juanma Barranquero <lekktu@gmail.com>
1965
1966 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1967
1c4757d6
JL
19682011-12-22 Juri Linkov <juri@jurta.org>
1969
1970 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1971
d031f2c7
CY
19722011-12-22 Chong Yidong <cyd@gnu.org>
1973
1974 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1975
bace743a
DA
19762011-12-21 Drew Adams <drew.adams@oracle.com>
1977
1978 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1979
728a1f2b
JC
19802011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1981
1982 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1983
0d373f73
TZ
19842011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1985
fec0aaa4
TZ
1986 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1987 highlighting and support. Fix up comments for capitalization.
1988 (cfengine-mode-debug): New var.
1989 (cfengine3-mode): Change the modeline indicator to "CFE3".
1990 (cfengine3-font-lock-keywords): Improve defun highlighting.
1991 (cfengine2-actions): Rename from `cfengine-actions'.
1992 (cfengine2-font-lock-keywords): Rename from
1993 `cfengine-font-lock-keywords'.
1994 (cfengine2-imenu-expression): Rename from
1995 `cfengine-imenu-expression'.
1996 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1997 (cfengine2-beginning-of-defun): Rename from
1998 `cfengine-beginning-of-defun'.
1999 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2000 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2001 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2002 modeline indicator to "CFE2".
2003 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2004 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2005
bc86f573
CY
20062011-12-21 Chong Yidong <cyd@gnu.org>
2007
2008 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2009 filename argument.
2010
d45ba96b
MR
20112011-12-20 Martin Rudalics <rudalics@gmx.at>
2012
2013 * window.el (window-normalize-buffer-to-display): Remove.
2014 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2015
a6198c90
CY
20162011-12-19 Chong Yidong <cyd@gnu.org>
2017
2018 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2019 Don't signal an error in a predicate function; return non-nil.
2020 (vc-dir-mark-file): Move the error here.
2021 (vc-dir-mark-unmark): If acting on the region, keep going if one
2022 of the entries cannot be marked/unmarked.
2023 (vc-dir-mark-all-files): If current entry is a directory, mark
2024 only child files, as documented.
2025
34c5fb55
VB
20262011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2027
2028 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2029 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2030 addition.
2031
c803b2b7
JD
20322011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2033
2034 * term/ns-win.el (ns-get-selection-internal)
2035 (ns-store-selection-internal): Declare.
1154d12e
JB
2036 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2037 Declare as obsolete.
2038 (ns-get-pasteboard, ns-paste-secondary):
2039 Use ns-get-selection-internal.
2040 (ns-set-pasteboard, ns-copy-including-secondary):
2041 Use ns-store-selection-internal.
c803b2b7 2042
9cff91f8 20432011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2044
2045 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2046 (vc-deduce-fileset): Doc fix.
99a289d9 2047
f16c898a
AS
20482011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2049
2050 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2051
763237c4
SS
20522011-12-13 Sam Steingold <sds@gnu.org>
2053
2054 * man.el (Man-getpage-in-background): When running under a
2055 window-system, ignore $MANWIDTH and $COLUMNS.
2056
5fc1c122
KH
20572011-12-15 Kenichi Handa <handa@m17n.org>
2058
2059 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2060 (setup-ethiopic-environment-internal): Comment out key-binding for
2061 ethio-toggle-punctuation.
2062
13d49cbb
AM
20632011-12-13 Alan Mackenzie <acm@muc.de>
2064
898169a2
AM
2065 Add the switch statement to AWK Mode.
2066
7a71b18d 2067 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2068 "default" to the keywords regexp.
2069
7a71b18d 2070 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2071 expression as the rest.
1d00653d
SM
2072 (c-nonlabel-token-key): Allow string literals for AWK.
2073 Refactor for the other modes.
898169a2 2074
13d49cbb 2075 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2076 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2077 routines. Limit backward searching in c-font-lock-enclosing.decl.
2078
2079 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2080 pp-state and literal type in addition to the limits.
1d00653d 2081 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2082 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2083 (c-slow-in-literal, c-fast-in-literal): Remove.
2084 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2085
2086 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2087 being in a literal. Add a limit for backward searching.
2088
2089 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2090 c-slow-in-literal.
2091
15e0efc7
SM
20922011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2095
454592a6
MR
20962011-12-13 Martin Rudalics <rudalics@gmx.at>
2097
2098 * window.el (delete-other-windows): Use correct frame in call to
2099 window-with-parameter.
2100
87393f26
DP
21012011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2102
2103 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2104 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2105 (makefile-gmake-statements, makefile-makepp-statements):
2106 Use it and add new makepp keywords.
2107 (makefile-makepp-font-lock-keywords): Add new patterns.
2108 (makefile-match-function-end): Match new [...] and [[...]].
2109
11636b22
JB
21102011-12-11 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * ses.el (ses-call-printer-return, ses-cell-property-get)
2113 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2114 (ses-create-cell-variable, ses-reset-header-string)
2115 (ses-cell-set-formula, ses-repair-cell-reference-all)
2116 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2117 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2118 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2119 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2120 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2121 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2122 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2123 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2124 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2125 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2126 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2127 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2128
cf018193
VB
21292011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2130
2131 * ses.el: The overall change is to add cell renaming, that is
2132 setting fancy names for cell symbols other than name matching
2133 "\\`[A-Z]+[0-9]+\\'" regexp .
2134 (ses-create-cell-variable): New defun.
2135 (ses-relocate-formula): Relocate formulas only for cells the
2136 symbols of which are not renamed, i.e. symbols whose names do not
2137 match regexp "\\`[A-Z]+[0-9]+\\'".
2138 (ses-relocate-all): Relocate values only for cells the symbols of
2139 which are not renamed.
2140 (ses-load): Create cells variables as the (ses-cell ...) are read,
2141 in order to check row col consistency with cell symbol name only
2142 for cells that are not renamed.
2143 (ses-replace-name-in-formula): New defun.
2144 (ses-rename-cell): New defun.
2145
ee957461
CY
21462011-12-11 Chong Yidong <cyd@gnu.org>
2147
2148 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2149 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2150
9a9e9ef0
MR
21512011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2152
2153 * window.el (other-window): Fix docstring.
2154
92a8eba5
EZ
21552011-12-10 Eli Zaretskii <eliz@gnu.org>
2156
2157 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2158 `from' or `to' address before taking its substring.
2159 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2160 encoded name is chopped in the middle of the encoded string, and
2161 thus displayed encoded.
2162
e152e577
JB
21632011-12-10 Juanma Barranquero <lekktu@gmail.com>
2164
2165 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2166
e5d84bfe
EZ
21672011-12-10 Eli Zaretskii <eliz@gnu.org>
2168
2169 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2170 to use texinfo-update-node and commands that call it if the
2171 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2172 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2173 (texinfo-all-menus-update, texinfo-master-menu)
2174 (texinfo-update-node, texinfo-every-node-update)
2175 (texinfo-multiple-files-update): Doc fix. Warn against updating
2176 all the @node lines.
2177 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2178 argument is numeric. Explain better in the doc string what the
2179 function really does.
2180 (texinfo-insert-master-menu-list): Improve the error message
2181 displayed if there's no menu in the Top node.
2182 (Bug#2975) See also this thread:
e5d84bfe
EZ
2183 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2184
1d84e9bb
MG
21852011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2186
2187 * speedbar.el (speedbar-supported-extension-expressions):
2188 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2189
382c953b
JB
21902011-12-09 Juanma Barranquero <lekktu@gmail.com>
2191
2192 * printing.el (pr-mode-alist):
2193 * simple.el (filter-buffer-substring-functions)
2194 (completion-list-insert-choice-function):
2195 * window.el (window-with-parameter, window-atom-root)
2196 (window-sides-slots, window-size-fixed, window-min-delta)
2197 (window-max-delta, window--resize-mini-window)
2198 (window--resize-child-windows-normal, window-tree)
2199 (delete-other-windows, quit-window, split-window)
2200 (display-buffer-record-window, special-display-buffer-names)
2201 (special-display-regexps, special-display-popup-frame)
2202 (same-window-p, split-window-sensibly)
2203 (display-buffer-overriding-action, display-buffer-alist)
2204 (display-buffer-base-action, display-buffer, switch-to-buffer)
2205 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2206 (fit-window-to-buffer, recenter-positions)
2207 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2208 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2209 and remove unneeded backslashes in docstrings.
2210
39c9faef
SM
22112011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2212
98449af8
SM
2213 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2214
39c9faef
SM
2215 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2216 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2217 end in ".mk".
2218 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2219 when reading the makefile (bug#10116).
2220
86ed9fdc
SM
22212011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2224 (bug#10116).
2225
5580f89d
GM
22262011-12-06 Glenn Morris <rgm@gnu.org>
2227
2228 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2229
28d3917c
CY
22302011-12-06 Chong Yidong <cyd@gnu.org>
2231
2232 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2233
a98edce9
JB
22342011-12-06 Juanma Barranquero <lekktu@gmail.com>
2235
2236 * textmodes/table.el (table-shorten-cell): Fix typo.
2237
e65adfac
CG
22382011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2239
2240 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2241
71cc0b74
EZ
22422011-12-05 Eli Zaretskii <eliz@gnu.org>
2243
2244 * descr-text.el (describe-char): Fix display of strong
2245 right-to-left characters and directional embeddings and overrides.
2246
2247 * simple.el (what-cursor-position): Fix display of codepoints of
2248 strong right-to-left characters.
2249
315bc30d
CY
22502011-12-05 Chong Yidong <cyd@gnu.org>
2251
2252 * faces.el (read-color): Doc fix.
2253
58a70b94
GM
22542011-12-05 Glenn Morris <rgm@gnu.org>
2255
2256 * align.el (align--set-marker): Add doc-string.
2257 Don't try to move something that is not a marker. (Bug#10216)
2258
5158face
GM
22592011-12-04 Glenn Morris <rgm@gnu.org>
2260
2261 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2262 overly zealous deletion of trailing whitespace.
2263
520fca41
JB
22642011-12-04 Juanma Barranquero <lekktu@gmail.com>
2265
2266 * server.el (server-delete-client): On Windows, do not try to delete
2267 the only terminal.
2268 (server-process-filter): On Windows, treat requests for a tty frame as
2269 if they were for a GUI frame if the running server is in GUI mode.
2270
5e605a2e
GM
22712011-12-03 Glenn Morris <rgm@gnu.org>
2272
2273 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2274
5c3fe83f
SM
22752011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2276
6f5e57e7
SM
2277 * electric.el: Streamline electric-indent's hook.
2278 (electric-indent-chars): Revert to simple list.
2279 (electric-indent-functions): New var.
2280 (electric-indent-post-self-insert-function): Use it.
2281
5c3fe83f
SM
2282 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2283 there's no inferior buffer (bug#10196).
2284 (prolog-consult-compile): Don't use toggle-read-only.
2285
6bdac736
MA
22862011-12-02 Michael Albinus <michael.albinus@gmx.de>
2287
2288 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2289 interrupt. (Bug#10187)
2290
6131ba7f
SM
22912011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2292
99c79fee
SM
2293 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2294 (bug#9160).
2295
6131ba7f
SM
2296 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2297 (bug#10191).
2298
cb0a02ea
JL
22992011-12-02 Juri Linkov <juri@jurta.org>
2300
2301 * info.el (Info-search): Display "end of manual" when Isearch
2302 reaches the end of single-file Info manual. (Bug#9918)
2303
66e0570c
EZ
23042011-12-02 Eli Zaretskii <eliz@gnu.org>
2305
2306 * isearch.el (isearch-message-prefix): Run the input method part
2307 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2308
02b16839
JL
23092011-12-02 Juri Linkov <juri@jurta.org>
2310
2311 * isearch.el (isearch-occur): Use `word-search-regexp' for
2312 `isearch-word'.
2313 (isearch-search-and-update): Add condition for `isearch-word' and
2314 call `word-search-regexp'. (Bug#10145)
2315
0b950688
GM
23162011-12-01 Glenn Morris <rgm@gnu.org>
2317
2318 * eshell/em-hist.el (eshell-hist-initialize):
2319 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2320 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2321
9505c3c7
SM
23222011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2325
1bbe96b2 23262011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2327
a1beca85
SM
2328 * progmodes/verilog-mode.el (verilog-pretty-expr):
2329 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2330 verilog, such as += *= and the like.
2331 (verilog-assignment-operator-re): Regular expression to find the
2332 assigment operator in a verilog assignment.
2333 (verilog-assignment-operation-re): Regular expression to find an
2334 assignment statement for pretty-expr.
2335 (verilog-in-attribute-p): Query returns true if point is in an
2336 attribute context; used to skip these for expression line up from
2337 pretty-expr.
2338 (verilog-in-parameter-p): Query returns true if point is in an
2339 parameter definition context; used to skip these for expression
2340 line up from pretty-expr.
2341 (verilog-in-parenthesis-p): Query returns true if point is in a
2342 parenthetical expression, specifically ( ) but not [ ] or { };
2343 used by pretty-expr.
2344 (verilog-just-one-space): If there is no space, don't add one.
2345 (verilog-get-lineup-indent-2): Specifically skip just attribute
2346 contexts for expression lineup, rather than skipping all
2347 parenthetical expressions.
2348 (verilog-calculate-indent): Fix comment, and fix indent.
2349 (verilog-do-indent): Indent declarations in lists (suggested by
2350 Joachim Lechner).
2351 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2352 skeleton items.
2353 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2354 by Alain Mellan).
2355
1bbe96b2 23562011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2357
2358 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2359 parameters with embedded comments. Reported by Ray Stevens.
2360 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2361 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2362 Reported by Tim Holt.
2363 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2364 instantiated by upper module causing wrong expansion until AUTOed a
2365 second time. Reported by K C Buckenmaier.
2366 (verilog-diff-auto): Fix showing .* as a difference when
2367 `verilog-auto-star-save' off. Reported by Dan Dever.
2368 (verilog-auto-reset, verilog-read-always-signals)
2369 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2370 temporary signals in reset list if
2371 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2372 style to each signal's assignment type, bug381.
2373 Reported by Thomas Esposito.
6288f0ca
WS
2374 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2375 (verilog-uvm-statement-re): Support UVM indentation and
2376 highlighting, with old OVM keywords only.
a1beca85 2377 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2378 Support AUTOTIEOFF creating non-wire data types.
2379 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2380 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2381 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2382 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2383 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2384 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2385 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2386 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2387 non-numeric vector width. Reported by Alex Reed.
2388 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2389 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2390 (verilog-auto-delete-trailing-whitespace):
2391 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2392 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2393 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2394 Fix verilog-scan-cache corruption when running user AUTO expansion
2395 hooks that call indentation routines.
2396 (verilog-simplify-range-expression): Fix typo ignoring lower case
2397 identifiers.
2398 (verilog-delete-auto): Fix delete-autos to also remove user created
2399 automatics, as long as they start with AUTO.
2400 (verilog-batch-diff-auto, verilog-diff-auto)
2401 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2402 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2403 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2404 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2405 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2406 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2407 is disabled and its cache will get corrupt, causing AUTOS not to
2408 expand. Instead use only -quick functions.
2409 (verilog-scan-region): Fix scanning over escaped quotes.
2410 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2411 (verilog-re-search-backward-quick)
2412 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2413 related functions now ignore strings, to fix misparsing of strings
2414 with magic comments embedded in them.
a1beca85
SM
2415 (verilog-read-auto-template):
2416 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2417 Reported by Brad Dobbie.
2418 (verilog-read-auto-template):
2419 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2420 Reported by Brad Dobbie.
6288f0ca
WS
2421 (verilog-auto-inst, verilog-auto-inst-param)
2422 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2423 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2424 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2425 debugging templates without merge conflicts, bug357.
2426 Reported by Brad Dobbie.
2427 (verilog-read-auto-template):
2428 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2429 Reported by Brad Dobbie.
2430 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2431 abbrevs so user won't be asked to save.
2432 (verilog-read-auto-lisp-present): Fix to start at beginning of
2433 buffer in case called outside of verilog-auto.
2434 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2435 to "X-2". Reported by Matthew Myers.
2436 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2437 all inputs from module templates. Reported by Leith Johnson.
2438 (verilog-module-inside-filename-p): Fix locating programs as with
2439 modules.
2440 (verilog-auto-inst-port): Fix vl-width expressions when using
2441 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2442 (verilog-decls-get-regs, verilog-decls-get-signals,
2443 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2444 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2445 verilog-read-decls): Combine reg and wire structures into one var
2446 structure to represent SystemVerilog concepts.
2447 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2448 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2449 (verilog-auto-wire-type, verilog-insert-definition):
2450 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2451 SystemVerilog "logic" keyword instead of "wire"/"reg".
2452 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2453 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2454 ifdef or generate if so there's not a driver conflict).
2455 Reported by Matthew Myers.
2456 (verilog-auto-declare-nettype, verilog-insert-definition):
2457 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2458 `default_nettype none. Reported by Julian Gorfajn.
2459 (verilog-read-always-signals-recurse, verilog-read-decls)
2460 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2461 malformed end statement, bug325. Reported by Joshua Wise and
2462 Andrew Drake.
2463 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2464 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2465 when expanding .* in interfaces, bug320.
2466 Reported by Pierre-David Pfister.
6288f0ca 2467 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2468 name and open parenthesis, bug317.
2469 Reported by Pierre-David Pfister.
6288f0ca
WS
2470 (verilog-simplify-range-expression): Fix simplification of
2471 multiplications inside AUTOWIRE connections, bug303.
2472 (verilog-auto-inst-port): Support parameter expansion in
2473 multidimensional arrays.
2474 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2475 after "assert property". Reported by Julian Gorfajn.
2476 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2477 with multiplication, bug303.
2478 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2479 Reported by Jan Frode Lonnum.
2480
1bbe96b2
GM
24812011-11-30 Juanma Barranquero <lekktu@gmail.com>
2482
2483 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2484 (hfy-shell-file-name, hfy-shell):
2485 * international/fontset.el (x-decompose-font-name): Fix typos.
2486
24872011-11-29 Ken Brown <kbrown@cornell.edu>
2488
2489 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2490 (gdb-version): Remove defvar.
2491 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2492 (gdb-gud-context-command, gdb-non-stop-handler)
2493 (gdb-current-context-command, gdb-stopped): Use it.
2494 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2495 (gdb-non-stop-handler): Don't enable pretty-printing here.
2496 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2497 non-stop mode. Use the following.
2498 (gdb-check-target-async): New defun.
2499 (gud-watch, gdb-stopped): Fix whitespace.
2500 (gdb-get-source-file): Don't try to display the source file if
2501 `gdb-main-file' is nil.
2502
25032011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * align.el: Try to generate fewer markers (bug#10047).
2506 (align--set-marker): New macro.
2507 (align-region): Use it.
2508
c935221f
SM
25092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2510
2511 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2512
e70b5064
CY
25132011-11-29 Chong Yidong <cyd@gnu.org>
2514
2515 * indent.el (indent-for-tab-command, indent-according-to-mode):
2516 Doc fix.
2517 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2518
f3af92b7
MA
25192011-11-29 Michael Albinus <michael.albinus@gmx.de>
2520
2521 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2522 aware of remote file names. (Bug#10124)
2523
ed472be9
CY
25242011-11-29 Chong Yidong <cyd@gnu.org>
2525
2526 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2527
24510c22
SM
25282011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * files.el (find-file): Don't use force-same-window (bug#10144).
2531 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2532 use pop-to-buffer if the selected window can't be used.
2533 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2534
c60c3703
EZ
25352011-11-28 Eli Zaretskii <eliz@gnu.org>
2536
2537 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2538 special-mode-map.
2539
e95def75
CY
25402011-11-28 Chong Yidong <cyd@gnu.org>
2541
2542 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2543
c3f1c606
NR
25442011-11-27 Nick Roberts <nickrob@snap.net.nz>
2545
2546 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2547 gdb-get-source-file-list on gdb-create-source-file-list.
2548
00db469c
EZ
25492011-11-26 Eli Zaretskii <eliz@gnu.org>
2550
2551 * whitespace.el (whitespace-newline): Use a different foreground
2552 color for 16-color light-background displays.
2553
4ad3bc2a
CY
25542011-11-24 Chong Yidong <cyd@gnu.org>
2555
2556 * window.el (display-buffer--special-action): Doc fix.
2557
e9fce1ac
JB
25582011-11-25 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2561 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2562 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2563 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2564 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2565 (avl-tree-stack-first):
2566 * emacs-lisp/cconv.el (cconv--analyse-use):
2567 * net/gnutls.el (gnutls-negotiate): Fix typos.
2568
cb825e5d
GM
25692011-11-24 Glenn Morris <rgm@gnu.org>
2570
3adbe224
GM
2571 * lpr.el (lpr-windows-system, lpr-lp-system):
2572 * mail/binhex.el (binhex-begin-line):
2573 * progmodes/grep.el (grep-history, grep-find-history):
2574 * textmodes/flyspell.el:
2575 * vc/pcvs-defs.el (cvs-global-menu):
2576 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2577 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2578 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2579
321decc8
GM
2580 * net/tls.el: Fix case of "GnuTLS".
2581
420b63ad
GM
2582 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2583
cb825e5d
GM
2584 * version.el (emacs-build-system): Give it a doc-string.
2585
a0649f08
JL
25862011-11-24 Juri Linkov <juri@jurta.org>
2587
2588 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2589
c0bc0fd4
GM
25902011-11-24 Glenn Morris <rgm@gnu.org>
2591
2592 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2593 if called on a non-mime message just toggle the headers. (Bug#8006)
2594
20db1522
JB
25952011-11-24 Juanma Barranquero <lekktu@gmail.com>
2596
2597 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2598 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2599 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2600 (allout-rebullet-heading, allout-open-sibtopic)
2601 (allout-toggle-current-subtree-encryption)
2602 (allout-toggle-subtree-encryption, allout-encrypt-string)
2603 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2604 (allout-distinctive-bullets-string, allout-auto-activation):
2605 * window.el (window-normalize-buffer-to-display):
2606 * progmodes/verilog-mode.el (verilog-batch-indent):
2607 * textmodes/bibtex.el (bibtex-field-braces-opt)
2608 (bibtex-field-strings-opt):
2609 * vc/cvs-status.el (cvs-tree-merge):
2610 Fix typos.
2611
7262a87c
MA
26122011-11-23 Michael Albinus <michael.albinus@gmx.de>
2613
2614 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2615 `non-essential' to t, in order to avoid remote connections.
2616
283430a1
EZ
26172011-11-23 Eli Zaretskii <eliz@gnu.org>
2618
a1beca85
SM
2619 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2620 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2621 case-insensitively.
2622
d2992a38
ML
26232011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2624
2625 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2626
50419064
GM
26272011-11-23 Glenn Morris <rgm@gnu.org>
2628
da94eca1
GM
2629 * paths.el (rmail-file-name): Reformat the doc-string so that it
2630 is picked up.
2631
9aac4de2
GM
2632 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2633 (rmail-auto-file): Ignore case in the "special" field names,
2634 as mail-fetch-field does for all others.
2635
8038d2d2
GM
2636 * mail/rmail.el (rmail-forward):
2637 * mail/rmailkwd.el (rmail-set-label):
2638 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2639 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2640
f3fe222a
GM
2641 * mail/rmail.el (rmail-current-message): Doc fix.
2642
50419064
GM
2643 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2644
28109f49
SM
26452011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2648
394c65f1
GM
26492011-11-22 Glenn Morris <rgm@gnu.org>
2650
2651 * mail/rmailmm.el (test-rmail-mime-handler)
2652 (test-rmail-mime-bulk-handler)
2653 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2654
f2a0aa3a
JL
26552011-11-21 Juri Linkov <juri@jurta.org>
2656
1154d12e
JB
2657 * calc/calc.el (calc-read-key-sequence):
2658 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2659
9c34a344
LMI
26602011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2663 Tell the caller that the next line needs recomputation, even
2664 though it doesn't start a sexp (bug#10094).
2665
f04a3be9
SM
26662011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2669
7978747f
SM
26702011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2671
f04a3be9
SM
2672 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2673 Use force-same-window.
7978747f 2674
fe7a3057
JB
26752011-11-20 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * descr-text.el (describe-char-unicode-data):
2678 * json.el (json-string-escape):
2679 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2680 (Footnote-unicode, Footnote-style-p):
2681 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2682
24901d61
CY
26832011-11-20 Chong Yidong <cyd@gnu.org>
2684
2685 * window.el (replace-buffer-in-windows): Restore interactive spec.
2686
bac7ff22
SM
26872011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2688
24f3d7b9
SM
2689 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2690
bac7ff22
SM
2691 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2692 (byte-compile-global-not-obsolete-vars): New var.
2693 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2694 Use it.
2695 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2696
cd1181db
JB
26972011-11-20 Juanma Barranquero <lekktu@gmail.com>
2698
2699 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2700 * progmodes/pascal.el (electric-pascal-equal):
2701 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2702 * xml.el (xml-substitute-special): Fix typos.
2703
7fb18e9e
GM
27042011-11-20 Glenn Morris <rgm@gnu.org>
2705
2706 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2707 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2708 Doc fixes.
2709 (rmail-decode-mime-charset): Mark as obsolete.
2710
2711 * mail/rmailsum.el (rmail-message-regexp-p-1):
2712 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2713 Before using mime functions, check they are set. (Bug#10077)
2714
d5a6b3ba
JL
27152011-11-19 Juri Linkov <juri@jurta.org>
2716
2717 * info.el (Info-finder-find-node): Use `package--builtins' instead
2718 of `package-alist'. Use node names formed by the pattern "Keyword "
2719 and the keyword name.
2720
e981b61f
AS
27212011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2722
1d00653d 2723 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2724
3ffbc301
JL
27252011-11-19 Juri Linkov <juri@jurta.org>
2726
2727 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2728 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2729 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2730 `old-history', `old-history-forward'. Add let-binding
2731 `window-selected'. Remove calls to `kill-buffer',
2732 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2733 before calling `Info-find-node', so `Info-find-node-2' will reread
2734 the Info file. Restore window positions only when `window-selected'
2735 is non-nil.
2736
30c62133
JL
27372011-11-19 Juri Linkov <juri@jurta.org>
2738
2739 * isearch.el (isearch-lazy-highlight-new-loop):
2740 Remove condition `(not isearch-error)'. (Bug#9918)
2741
2742 * misearch.el (multi-isearch-search-fun): Add condition
2743 `(not bound)' to ignore lazy-highlighting search.
2744 Add the search-failed message "end of multi" when the end of
2745 multi-sequence is reached. Uncapitalize the search-failed
2746 message "Repeat for next buffer".
2747
2748 * info.el (Info-search): Add the search-failed message
2749 "end of the manual" when the end of the manual is reached
2750 in Isearch mode.
2751
645ca9cf
JL
27522011-11-19 Juri Linkov <juri@jurta.org>
2753
2754 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2755 Use non-destructive `remove' instead of `delete' because
2756 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2757 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2758
df754f66
JL
27592011-11-19 Juri Linkov <juri@jurta.org>
2760
2761 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2762 to nil instead of binding `search-ring' and `regexp-search-ring'.
2763 (Bug#9185)
2764
0e23d96a
EZ
27652011-11-19 Eli Zaretskii <eliz@gnu.org>
2766
2767 * simple.el (line-move): Force movement by logical lines for any
2768 hscrolled window, not only when auto-hscroll-mode is on.
2769 (line-move-visual): Update doc string to that effect. (Bug#10076)
2770
8a6ccb66
AS
27712011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2772
2773 * language/european.el (macintosh): Define as alias for mac-roman.
2774
49ae5b39
EZ
27752011-11-19 Eli Zaretskii <eliz@gnu.org>
2776
2777 * mail/rmailmm.el (rmail-mime-display-header)
2778 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2779 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2780 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2781 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2782 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2783 of a raw aref.
2784 (rmail-mime-entity-segment): To get past the tagline, move forward
2785 2 more lines, to account for the 2 empty lines that precede and
2786 follow the line with the buttons.
2787 (rmail-mime-update-tagline): Move one more line, to get past the
2788 empty line that follows the buttons in the tagline. (Bug#9520)
2789
c56cad4a
MR
27902011-11-19 Martin Rudalics <rudalics@gmx.at>
2791
2792 * window.el (window-max-delta-1, window-min-delta-1)
2793 (window-min-size-1, window-state-get-1, window-state-put-1)
2794 (window-state-put-2): Use "window--" prefix.
2795
cbe71af3
SM
27962011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2ad52c60
SM
2798 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2799 (smie-warning-count): New var.
2800 (smie-set-prec2tab): Use it.
2801 (smie-bnf->prec2): Improve warnings. Add docstring.
2802 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2803 (smie-bnf--set-class): New function.
2804 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2805 corner case.
2806
6944dbc1
SM
2807 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2808 (compilation-error-properties, compilation-move-to-column):
2809 Handle compilation-first-column while in the target buffer.
2810
c400c4d7
SM
2811 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2812 Don't hardcode point-min==1.
2813
6dbe3e96
SM
2814 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2815 (eshell-rewrite-for-command): Remove workaround.
2816 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2817 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2818 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2819
cbe71af3
SM
2820 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2821
a8e1496d
GM
28222011-11-17 Glenn Morris <rgm@gnu.org>
2823
2824 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2825 Ignore buffer-local generated-autoload-file if it is the same
2826 as the global value. (Bug#10049)
2827
df85d315
JB
28282011-11-17 Juanma Barranquero <lekktu@gmail.com>
2829
2830 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2831 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2832 (reftex-toc-previous-heading, reftex-toc-max-level)
2833 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2834 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2835 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2836 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2837 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2838 (reftex-toc-rename-label, reftex-toc-visit-location)
2839 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2840 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2841 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2842 leaving "*toc*" only for references to the buffer.
2843
a0c2d0ae
MR
28442011-11-17 Martin Rudalics <rudalics@gmx.at>
2845
2846 * window.el (window-resize, delete-window, split-window):
2847 Replace window-splits by window-combination-resize.
1d00653d 2848 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2849
35c0bac8
GM
28502011-11-17 Glenn Morris <rgm@gnu.org>
2851
2852 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2853 Make bash entry derive from sh entry, not shell entry.
2854
d0c8fc8a
MA
28552011-11-16 Michael Albinus <michael.albinus@gmx.de>
2856
d0c8fc8a
MA
2857 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2858 properties of linked files. (Bug#9879)
2859
7262a87c
MA
2860 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2861 local file name.
2862
7877f373
JB
28632011-11-16 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * menu-bar.el (menu-bar-file-menu):
2866 * printing.el (pr-ps-utility):
2867 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2868 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2869 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2870 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2871 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2872 (icalendar--convert-cyclic-to-ical)
2873 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2874 (icalendar--convert-ical-to-diary)
2875 (icalendar--convert-recurring-to-diary)
2876 (icalendar--convert-non-recurring-all-day-to-diary)
2877 (icalendar-import-format-sample):
2878 * progmodes/idlw-shell.el (idlwave-shell-mode):
2879 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2880 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2881 (vhdl-ps-print-init): Fix typos.
2882
10649b82
KM
28832011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2884
9d0cfcd6
GM
2885 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2886 FSF and collapse date sequence, obscure author/maintainer email address
2887 better, remove extra version line, track relocation of author's webpage.
10649b82 2888
9d0cfcd6
GM
2889 * progmodes/python.el (python-pdbtrack-input-prompt)
2890 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2891 regular python pdb prompts. Adjustments shamelessly taken exactly as
2892 suggested in EmacsWiki page (tiny change):
2893 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2894
58179cce
JB
28952011-11-16 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * expand.el (expand-pos, expand-index, expand-point):
2898 Remove redundant info from docstring.
2899 (expand-add-abbrevs): Doc fix.
2900 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2901 (expand-sample-perl-mode-expand-list): Fix typos.
2902
2903 * net/dbus.el (dbus-event-member-name):
2904 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2905 * term/pc-win.el (msdos-create-frame-with-faces):
2906 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2907
b6f67890
MR
29082011-11-16 Martin Rudalics <rudalics@gmx.at>
2909
2910 * window.el (split-window, window-state-get-1)
2911 (window-state-put-1, window-state-put-2): Rename occurrences of
2912 window-nest to window-combination-limit.
1d00653d 2913 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2914
ce7ddba0
CY
29152011-11-16 Chong Yidong <cyd@gnu.org>
2916
2917 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2918 regexp (Bug#10033).
2919
3ae704f4
SM
29202011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2923 `completing-read' will remove *Completions* and will preserve
2924 current-buffer for us.
2925 (tmm-add-prompt): Users of *Completions* will always (re)set its
2926 major mode.
2927 (tmm-old-comp-map): Remove.
2928
6ad1cdde
GM
29292011-11-16 Glenn Morris <rgm@gnu.org>
2930
2931 * mail/rmailedit.el: Require rmailmm when compiling.
2932 (rmail-old-mime-state): New declaration.
2933 (rmail-edit-current-message): If editing a mime message,
2934 edit the "raw" message from the mbox buffer.
2935 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2936
d20faa20
GM
29372011-11-15 Glenn Morris <rgm@gnu.org>
2938
2939 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2940 which wasn't being used. Add optional arg to force given state.
2941 (rmail-mime): Add optional arg to force given state.
2942
c7015153
JB
29432011-11-15 Juanma Barranquero <lekktu@gmail.com>
2944
2945 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2946 * frame.el (display-mm-dimensions-alist):
2947 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2948 (outline-move-subtree-down):
2949 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2950 (newsticker--treeview-do-get-node):
2951 * net/quickurl.el (quickurl-list-buffer-name):
2952 * progmodes/dcl-mode.el (dcl-mode):
2953 * progmodes/gdb-mi.el (gdb-mapcar*):
2954 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2955
45261b50
GM
29562011-11-15 Glenn Morris <rgm@gnu.org>
2957
2958 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2959 in a boolean sense, so just make it a boolean, and fix the doc.
2960 (rmail-show-mime-function, rmail-mime-feature)
2961 (rmail-require-mime-maybe): Doc fixes.
2962 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2963
2964 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2965
0d26e0b6
JB
29662011-11-15 Juanma Barranquero <lekktu@gmail.com>
2967
2968 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2969 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2970 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2971 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2972
447f30f6
GM
29732011-11-15 Glenn Morris <rgm@gnu.org>
2974
672b871d
GM
2975 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2976 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2977 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2978 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2979 (rmail-mime, rmail-show-mime): Doc fixes.
2980
f6aa5bb1
GM
2981 * term/ns-win.el (mode-line-frame-identification):
2982 Leave it alone. (Bug#10051)
2983
947cd66b
GM
2984 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2985
447f30f6
GM
2986 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2987 Handle empty buffers. (Bug#9978)
2988
0b381c7e
JB
29892011-11-14 Juanma Barranquero <lekktu@gmail.com>
2990
2991 * international/mule.el (define-charset):
2992 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2993 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2994 * progmodes/verilog-mode.el (verilog-backward-token):
2995 * textmodes/ispell.el (lookup-words):
2996 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2997
71e027ac
GM
29982011-11-14 Glenn Morris <rgm@gnu.org>
2999
56632ce4
GM
3000 * progmodes/executable.el
3001 (executable-make-buffer-file-executable-if-script-p):
3002 Handle file-modes returning nil.
3003
40500957
GM
3004 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3005 message - not necessary, and causes problems. (Bug#9831)
3006
071c2340
GM
3007 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3008
d3cfca60
GM
3009 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3010
71e027ac
GM
3011 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3012 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3013 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3014
89d61221
MR
30152011-11-12 Martin Rudalics <rudalics@gmx.at>
3016
3017 * window.el (window-resize, delete-window): Use window-splits
3018 variable instead of function.
3019 (window-state-get-1, window-state-put-2, window-state-put):
3020 Don't deal with windows' splits status.
3021
98282f6f
GM
30222011-11-12 Glenn Morris <rgm@gnu.org>
3023
3024 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3025 (apropos-documentation): Doc fixes.
3026
40a8bdf6
JB
30272011-11-11 Juanma Barranquero <lekktu@gmail.com>
3028
3029 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3030 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3031
65bd19ff
SM
30322011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * electric.el (electric-indent-post-self-insert-function): Make it
3035 possible for a char to only indent in some circumstances.
3036 (electric-indent-mode): Simplify.
3037
54f9154c
MR
30382011-11-11 Martin Rudalics <rudalics@gmx.at>
3039
3040 * window.el (windows-with-parameter): Remove unused function.
3041 (windows-at-side): Rename to window-at-side-list.
3042 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3043 (window-side-check, window-size-ignore, window-size-fixed-1)
3044 (window-in-direction-2): Prefix with "window--".
3045 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3046
68cbc58b
GM
30472011-11-11 Glenn Morris <rgm@gnu.org>
3048
3049 * subr.el (eval-after-load): If FILE is already loaded,
3050 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3051
b2621720
GM
30522011-11-10 Glenn Morris <rgm@gnu.org>
3053
9a4de110
GM
3054 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3055 Call svn via vc-svn-command rather than vc-do-command.
3056 (vc-svn-command): Add --non-interactive. (Bug#9993)
3057 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3058
b2621720
GM
3059 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3060 Add toggle-read-only. (Bug#7292)
3061 * files.el (toggle-read-only): Mention that it should only
3062 be used interactively. (Bug#10006)
3063
1dce7193
SM
30642011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3065
d9ac1a1e
SM
3066 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3067 Adjust regexp for OCaml warnings.
3068
0c325082
SM
3069 * electric.el (electric-pair-post-self-insert-function): Let user
3070 turn it off buffer-locally (bug#9932).
3071
90132c14
SM
3072 * progmodes/python.el (python-beginning-of-statement):
3073 Rewrite (bug#2703).
3074
1dce7193
SM
3075 * progmodes/compile.el: Better handle TABs (bug#9749).
3076 (compilation-internal-error-properties)
3077 (compilation-next-error-function): Obey the target buffer's
3078 compilation-error-screen-columns.
3079
c4e7c63a
JB
30802011-11-09 Juanma Barranquero <lekktu@gmail.com>
3081
3082 * progmodes/meta-mode.el: Remove obsolete comments.
3083 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3084 Fix typos in docstrings.
3085
2cffd681
MR
30862011-11-09 Martin Rudalics <rudalics@gmx.at>
3087
3088 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3089 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3090 (window--resizable): New function. Make all callers of
3091 window-resizable call window--resizable instead.
3092 (window-resizable): Rewrite in terms of window--resizable.
3093
0edcba87
GM
30942011-11-08 Glenn Morris <rgm@gnu.org>
3095
3096 * progmodes/delphi.el (delphi-mode-syntax-table):
3097 Let define-derived-mode define a proper syntax table. (Bug#9994)
3098
4b0d61e3
SM
30992011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3100
3101 * window.el: Stay away from defsubst.
3102 (window-list-no-nils): Remove.
3103 (window-state-get-1, window-state-get): Use backquote instead.
3104
cd394be1 31052011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3106
4b0d61e3 3107 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3108 Fix incorrect use of default argument in `completing-read'.
3109
e1c2c6f2
MR
31102011-11-08 Martin Rudalics <rudalics@gmx.at>
3111
3112 * window.el (display-buffer-function, special-display-function):
3113 Mention display-buffer-record-window but do not mention
3114 help-setup parameter in doc-strings.
b3f4a882 3115 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3116
105216ed
CY
31172011-11-08 Chong Yidong <cyd@gnu.org>
3118
3119 * window.el (window-total-height, window-total-width): Doc fix.
3120 (window-body-size): Move from C.
3121 (window-body-height, window-body-width): Move to C.
3122
0a9f9ab5
SM
31232011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * window.el: Make special-display like display-buffer-alist (bug#9532).
3126 (display-buffer--special-action): New function, morphed
3127 from display-buffer--special.
3128 (display-buffer): Use it to handle special-display-buffers at higher
3129 priority (just after display-buffer-alist).
3130 (display-buffer-fallback-action, display-buffer--other-frame-action)
3131 (pop-to-buffer-same-window): Remove display-buffer--special.
3132
a769dd15
GM
31332011-11-07 Glenn Morris <rgm@gnu.org>
3134
3135 * calendar/cal-menu.el (cal-menu-set-date-title):
3136 Do nothing if not in a calendar. (Bug#9976)
3137
05a61ee3
SM
31382011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * files.el (find-file): Always use selected-window.
3141
be7f5545
MR
31422011-11-07 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (window-combinations): Make WINDOW argument
3145 mandatory. Rewrite doc-string.
3146 (walk-window-subtree, window-atom-check, window-min-delta)
3147 (window-max-delta, window--resize-this-window)
3148 (window--resize-root-window-vertically, window-tree)
3149 (balance-windows, window-state-put): Rewrite doc-strings as to
3150 not mention the term "subwindow".
3151 (window--resize-subwindows-skip-p): Rename to
3152 window--resize-child-windows-skip-p.
3153 (window--resize-subwindows-normal): Rename to
3154 window--resize-child-windows-normal.
3155 (window--resize-subwindows): Rename to
3156 window--resize-child-windows.
3157 (window-or-subwindow-p): Rename to window--in-subtree-p.
3158
3c6702ef
ML
31592011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3160
3161 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3162 Ensure that mbox format messages end in two newlines (Bug#9974).
3163
49745b39
CY
31642011-11-06 Chong Yidong <cyd@gnu.org>
3165
3166 * window.el (window-combination-p): Function deleted; its
3167 side-effect is not used in any existing code.
3168 (window-combinations, window-combined-p): Call window-*-child
3169 directly.
3170
24300f5f
CY
31712011-11-05 Chong Yidong <cyd@gnu.org>
3172
3173 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3174 (window-size-ignore, window-state-get): Callers changed.
3175 (window-normalize-window): Rename from window-normalize-any-window.
3176 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3177 (window-normalize-live-window): Delete.
447f16b8
CY
3178 (window-combination-p, window-combined-p, window-combinations)
3179 (walk-window-subtree, window-atom-root, window-min-size)
3180 (window-sizable, window-sizable-p, window-size-fixed-p)
3181 (window-min-delta, window-max-delta, window-resizable)
3182 (window-resizable-p, window-full-height-p, window-full-width-p)
3183 (window-current-scroll-bars, window-point-1, set-window-point-1)
3184 (window-at-side-p, window-in-direction, window-resize)
3185 (adjust-window-trailing-edge, maximize-window, minimize-window)
3186 (window-deletable-p, delete-window, delete-other-windows)
3187 (record-window-buffer, unrecord-window-buffer)
3188 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3189 (quit-window, split-window, window-state-put)
3190 (set-window-text-height, fit-window-to-buffer)
3191 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3192
89bd5ee1
EZ
31932011-11-04 Eli Zaretskii <eliz@gnu.org>
3194
53479029
EZ
3195 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3196 rfc2047-decode-string.
3197 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3198 warnings.
3199
89bd5ee1
EZ
3200 * window.el (window-body-height, window-body-width): Mention in
3201 the doc string that the return values are in frame's canonical
3202 units. (Bug#9949)
3203
bd17fdee
AM
32042011-11-03 Alan Mackenzie <acm@muc.de>
3205
3206 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3207 change in cc-engine.el.
3208
acc825c5
SM
32092011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3212
1885e5b8
MR
32132011-11-02 Martin Rudalics <rudalics@gmx.at>
3214
3215 * window.el (quit-window): Call unrecord-window-buffer after
3216 showing another buffer in the window. (Bug#9937)
acc825c5 3217 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3218
ebe06da9
JB
32192011-11-02 Juanma Barranquero <lekktu@gmail.com>
3220
3221 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3222 Accept status with more than 9 shelves. (Bug#9935)
3223 Reported by Colin D Bennett <colin@gibibit.com>.
3224
4ee88440
MR
32252011-11-01 Martin Rudalics <rudalics@gmx.at>
3226
3227 * help.el (with-help-window): Don't reference
3228 temp-buffer-show-specifiers in doc-string.
3229
08e1d82c
AS
32302011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3231
3232 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3233 menu-item.
3234
84bd6e9e
VJL
32352011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3236
3237 * whitespace.el: New version 13.2.2.
3238 (whitespace-newline-mode): Disable properly. Reported by Sarah
3239 <EmacsWiki>.
3240
dba0634a
UJ
32412011-10-30 Ulf Jasper <ulf.jasper@web.de>
3242
3243 * net/newst-treeview.el: Remove "Time-stamp".
3244 (newsticker--group-manage-orphan-feeds): Do not call
3245 newsticker--treeview-tree-update.
db22a3c2
JB
3246 (newsticker-treeview-update, newsticker-treeview):
3247 Call newsticker--treeview-tree-update if necessary.
dba0634a 3248
3d8daefe
MR
32492011-10-30 Martin Rudalics <rudalics@gmx.at>
3250
3251 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3252 (window-iso-combinations): Remove "iso-" infix.
3253 Suggested by Chong Yidong.
3d8daefe
MR
3254 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3255 (window-max-delta-1, window-resize, window--resize-siblings)
3256 (window--resize-this-window, adjust-window-trailing-edge)
3257 (split-window, balance-windows-1)
3258 (shrink-window-if-larger-than-buffer):
3259 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3260 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3261
1bc4c3ae
SM
32622011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3263
3264 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3265 in place (bug#9907).
3266 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3267 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3268 (eshell-structure-basic-command, eshell-rewrite-while-command)
3269 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3270 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3271 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3272 (eshell-do-pipelines-synchronously, eshell-eval-command):
3273 Use backquotes and prefer setq to set.
3274 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3275 (eshell-macrop): Use functionp.
c1e2f5fa 3276 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3277
30b65d9c
CY
32782011-10-30 Chong Yidong <cyd@gnu.org>
3279
3280 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3281 instead of set-mark (Bug#9810).
3282
2d197ffb
CY
32832011-10-30 Chong Yidong <cyd@gnu.org>
3284
3285 * window.el (split-window-below, split-window-right): Rename from
3286 split-window-above-each-other and split-window-side-by-side
3287 respectively. All callers changed.
3288 (split-window-sensibly, split-window-sensibly): Use them.
3289 (split-window-keep-point): Doc fix.
3290
3291 * isearch.el: Add isearch-scroll property to split-window-below
3292 and split-window-right.
3293
3294 * follow.el (follow-mode):
3295 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3296 * progmodes/ada-xref.el (ada-gdb-application):
3297 * emulation/vip.el (vip-buffer-in-two-windows):
3298 * image-dired.el (image-dired-dired-with-window-configuration):
3299 * dired-x.el (dired-do-find-marked-files):
3300 * dired.el (dired-pop-to-buffer):
3301 * bs.el (bs--show-with-configuration):
3302 * vc/emerge.el (emerge-setup-windows):
3303 * textmodes/two-column.el (2C-two-columns):
3304 * textmodes/reftex-toc.el (reftex-toc):
3305 * progmodes/gdb-mi.el (gdb-setup-windows):
3306 * progmodes/fortran.el (fortran-window-create):
3307 * net/newst-treeview.el (newsticker--treeview-window-init):
3308 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3309 * emulation/tpu-edt.el (tpu-gold-map):
3310 * emulation/crisp.el (crisp-mode-map):
3311 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3312
38bb2ca8
CY
33132011-10-29 Chong Yidong <cyd@gnu.org>
3314
aa4de341
CY
3315 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3316
e1eb5385
CY
3317 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3318
5d2ece3c
CY
3319 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3320 forged Ispell output (Bug#7904).
3321
38bb2ca8
CY
3322 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3323
d0af9f77
SM
33242011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * doc-view.el: Avoid ugly errors about not finding nil.
3327 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3328 (doc-view-dvipdf-program, doc-view-unoconv-program)
3329 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3330 Avoid nil or absolute file name as default value.
3331 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3332
52bedd34
AM
33332011-10-28 Alan Mackenzie <acm@muc.de>
3334
db22a3c2 3335 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3336
7e43cfa5
AM
33372011-10-28 Alan Mackenzie <acm@muc.de>
3338
3339 Amend the handling of c-beginning/end-of-defun in nested declaration
3340 scopes.
3341
52bedd34
AM
3342 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3343 cc-langs.el. Change it to a defcustom.
7e43cfa5 3344
52bedd34
AM
3345 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3346 cc-vars.el.
7e43cfa5 3347
d0af9f77
SM
3348 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3349 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3350
52bedd34 3351 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3352 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3353 (c-widen-to-enclosing-decl-scope): New function.
3354 (c-while-widening-to-decl-block): New macro.
3355 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3356 outward for defun boundaries, and correspondingly change symbol
3357 `respect-enclosure' to `go-outward'.
3358 (c-declaration-limits): Change algorithm to report only the "innermost"
3359 defun's boundaries.
3360
1a2ce9ee
DD
33612011-10-28 Deniz Dogan <deniz@dogan.se>
3362
3363 * net/rcirc.el (rcirc-mode): Use hard newlines.
3364
bc97a826
AM
33652011-10-28 Alan Mackenzie <acm@muc.de>
3366
3367 Amend to indent and fontify macros "which include their own semicolon"
3368 correctly, using the "virtual semicolon" mechanism.
3369
52bedd34 3370 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3371
d0af9f77 3372 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3373 Recode to scan one line at a time rather than having \n and \r
58179cce 3374 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3375 (c-forward-label): Amend for virtual semicolons.
58179cce 3376 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3377
52bedd34
AM
3378 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3379 of the new C macros.
bc97a826 3380
52bedd34 3381 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3382 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3383 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3384 (c-opt-cpp-macro-define): Make into a full language variable.
3385 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3386 AWK Mode (including \n, \r) removed, no longer needed.
3387
d0af9f77
SM
3388 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3389 Invoke c-make-macro-with-semi-re.
bc97a826 3390
52bedd34
AM
3391 * progmodes/cc-vars.el (c-macro-with-semi-re):
3392 (c-macro-names-with-semicolon): New variables.
58179cce 3393 (c-make-macro-with-semi-re): New function.
bc97a826 3394
7a6c0941
SM
33952011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * vc/log-edit.el: Fill empty field rather than adding new one.
3398 (log-edit-add-field): New function.
3399 (log-edit-insert-changelog): Use it.
3400
b0c4cdcf
ML
34012011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3402
3403 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3404
ee1f1da9
SM
34052011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3408 (gdb--check-interpreter): New function.
3409 (gdb): Use it.
3410
51bc5f8b
GM
34112011-10-27 Glenn Morris <rgm@gnu.org>
3412
416a2c45
GM
3413 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3414 (least-positive-float, least-negative-float)
3415 (least-positive-normalized-float, least-negative-normalized-float)
3416 (float-epsilon, float-negative-epsilon):
3417 Remove unnecessary declarations.
3418
3419 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3420 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3421 (least-positive-float, least-negative-float)
3422 (least-positive-normalized-float, least-negative-normalized-float)
3423 (float-epsilon, float-negative-epsilon): Add doc-strings,
3424 based on those in cl.texi.
3425
51bc5f8b
GM
3426 * files.el (set-visited-file-name): If the major-mode changed,
3427 reload the local variables. (Bug#9796)
3428
15de15c6
CY
34292011-10-27 Chong Yidong <cyd@gnu.org>
3430
3431 * subr.el (change-major-mode-after-body-hook): New hook.
3432 (run-mode-hooks): Run it.
3433
ee1f1da9
SM
3434 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3435 Use change-major-mode-before-body-hook.
15de15c6
CY
3436
3437 * simple.el (fundamental-mode):
3438 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3439 change introducing fundamental-mode-hook.
3440
5430d399
JB
34412011-10-26 Juanma Barranquero <lekktu@gmail.com>
3442
acc825c5 3443 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3444
ad74a69e
MA
34452011-10-26 Michael Albinus <michael.albinus@gmx.de>
3446
3447 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3448 tramp.el explicitly. (Bug#7583)
ad74a69e 3449
71d4c2a5
SM
34502011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * progmodes/octave-mod.el:
3453 * progmodes/octave-inf.el: Update maintainer.
3454
b1f6fa26
CY
34552011-10-26 Chong Yidong <cyd@gnu.org>
3456
3457 * subr.el (with-wrapper-hook): Rewrite doc.
3458
3f04efd6
MA
34592011-10-25 Michael Albinus <michael.albinus@gmx.de>
3460
3461 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3462 filenames "/method:foo:". (Bug#9793)
3f04efd6 3463
410488d3
SM
34642011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3467 (bug#9865).
3468
c1ebb47e
GM
34692011-10-24 Glenn Morris <rgm@gnu.org>
3470
3471 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3472
7f5c46c7
MA
34732011-10-24 Michael Albinus <michael.albinus@gmx.de>
3474
3475 * notifications.el: Add the requirement of a running D-Bus session
3476 bus to the Commentary.
3477
db2440b6
JL
34782011-10-24 Juri Linkov <juri@jurta.org>
3479
3480 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3481 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3482 (Bug#9364)
3483
feecf435
JL
34842011-10-24 Juri Linkov <juri@jurta.org>
3485
3486 * info.el (Info-following-node-name-re): Add newline to the list
3487 of allowed characters for leading space. (Bug#9824)
3488
a3839de2
SM
34892011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3490
acc825c5
SM
3491 * progmodes/octave-inf.el (inferior-octave-mode-map):
3492 Fix C-c C-h binding.
a3839de2
SM
3493 * progmodes/octave-mod.el (octave-help): Remove.
3494
09388e76
MA
34952011-10-23 Michael Albinus <michael.albinus@gmx.de>
3496
3497 Sync with Tramp 2.2.3.
3498
3499 * net/tramp-cache.el (top): Pacify byte-compiler using
3500 `init-file-user' and `site-run-file'.
3501
3502 * net/trampver.el: Update release number.
3503
86c60681
CY
35042011-10-23 Chong Yidong <cyd@gnu.org>
3505
3506 * files.el (toggle-read-only): Remove obsolete comment about
3507 version control.
3508
3509 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3510 for toggle-read-only. Note that this hasn't called vc-next-action
3511 since 2008-05-02, though it wasn't documented at the time.
3512
a3839de2
SM
3513 * vc/ediff-init.el (ediff-toggle-read-only-function):
3514 Use toggle-read-only.
86c60681 3515
cd5495ff
AM
35162011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3517
3518 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3519 of c-parse-state.
3520
00b77525 3521 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3522 correct faulty logical expression.
cd5495ff
AM
3523 (c-parse-state-state, c-record-parse-state-state):
3524 (c-replay-parse-state-state): New defvar/defuns.
3525 (c-debug-parse-state): Use new functions.
3526
42ee24ed
MR
35272011-10-22 Martin Rudalics <rudalics@gmx.at>
3528
3529 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3530 last fix. Use window-in-direction correctly.
42ee24ed 3531
a7dee7e7
CY
35322011-10-21 Chong Yidong <cyd@gnu.org>
3533
3534 * progmodes/idlwave.el (idlwave-mode):
3535 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3536 require-final-newline; that's done in prog-mode.
3537 Suggested by Stefan Monnier.
a7dee7e7 3538
e07b9a6d
MR
35392011-10-21 Martin Rudalics <rudalics@gmx.at>
3540
3541 * mouse.el (mouse-drag-window-above)
3542 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3543 (mouse-drag-mode-line-1, mouse-drag-header-line)
3544 (mouse-drag-vertical-line-rightward-window): Remove.
3545 (mouse-drag-line): New function.
3546 (mouse-drag-mode-line, mouse-drag-header-line)
3547 (mouse-drag-vertical-line): Call mouse-drag-line.
3548 * window.el (window-at-side-p, windows-at-side): New functions.
3549
7e1361d9
UM
35502011-10-21 Ulrich Mueller <ulm@gentoo.org>
3551
3552 * tar-mode.el (tar-grind-file-mode):
3553 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3554
30fcaf3a
CY
35552011-10-21 Chong Yidong <cyd@gnu.org>
3556
3557 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3558 * progmodes/vera-mode.el (vera-mode):
3559 Use mode-require-final-newline.
30fcaf3a 3560
516eddb0
GM
35612011-10-20 Glenn Morris <rgm@gnu.org>
3562
db22a3c2 3563 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3564
10d5f513
CS
35652011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3566
3567 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3568
ac6c8639
CY
35692011-10-20 Chong Yidong <cyd@gnu.org>
3570
3571 * emulation/cua-base.el (cua-mode):
3572 * mail/footnote.el (footnote-mode):
3573 * mail/mailabbrev.el (mail-abbrevs-mode):
3574 * net/xesam.el (xesam-minor-mode):
3575 * progmodes/bug-reference.el (bug-reference-mode):
3576 * progmodes/cap-words.el (capitalized-words-mode):
3577 * progmodes/compile.el (compilation-minor-mode)
3578 (compilation-shell-minor-mode):
3579 * progmodes/gud.el (gud-tooltip-mode):
3580 * progmodes/hideif.el (hide-ifdef-mode):
3581 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3582 * progmodes/subword.el (subword-mode):
3583 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3584 * progmodes/which-func.el (which-function-mode):
3585 * term/tvi970.el (tvi970-set-keypad-mode):
3586 * term/vt100.el (vt100-wide-mode):
3587 * textmodes/flyspell.el (flyspell-mode):
3588 * textmodes/ispell.el (ispell-minor-mode):
3589 * textmodes/nroff-mode.el (nroff-electric-mode):
3590 * textmodes/paragraphs.el (use-hard-newlines):
3591 * textmodes/refill.el (refill-mode):
3592 * textmodes/reftex.el (reftex-mode):
3593 * textmodes/rst.el (rst-minor-mode):
3594 * textmodes/sgml-mode.el (html-autoview-mode)
3595 (sgml-electric-tag-pair-mode):
3596 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3597 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3598 * emulation/crisp.el (crisp-mode):
3599 * emacs-lisp/eldoc.el (eldoc-mode):
3600 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3601 minor mode behavior.
3602
aa42ab43
JL
36032011-10-19 Juri Linkov <juri@jurta.org>
3604
3605 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3606 the list of hard-coded chars with escape-glyph face.
3607
89400f1d
SM
36082011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3611
305c07f6
MA
36122011-10-19 Michael Albinus <michael.albinus@gmx.de>
3613
3614 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3615 running process.
3616
13754b54
GM
36172011-10-19 Glenn Morris <rgm@gnu.org>
3618
3619 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3620 Ignore ignored files. (Bug#9726)
3621
06e21633
CY
36222011-10-19 Chong Yidong <cyd@gnu.org>
3623
3624 Doc fix for minor modes, stating that an omitted argument enables
3625 the mode unconditionally when called from Lisp.
3626
3627 * abbrev.el (abbrev-mode):
3628 * allout.el (allout-mode):
3629 * autoinsert.el (auto-insert-mode):
3630 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3631 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3632 (global-auto-revert-mode):
3633 * battery.el (display-battery-mode):
3634 * composite.el (global-auto-composition-mode)
3635 (auto-composition-mode):
3636 * delsel.el (delete-selection-mode):
3637 * desktop.el (desktop-save-mode):
3638 * dired-x.el (dired-omit-mode):
3639 * dirtrack.el (dirtrack-mode):
3640 * doc-view.el (doc-view-minor-mode):
3641 * double.el (double-mode):
3642 * electric.el (electric-indent-mode, electric-pair-mode):
3643 * emacs-lock.el (emacs-lock-mode):
3644 * epa-hook.el (auto-encryption-mode):
3645 * follow.el (follow-mode):
3646 * font-core.el (font-lock-mode):
3647 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3648 * help.el (temp-buffer-resize-mode):
3649 * hilit-chg.el (highlight-changes-mode)
3650 (highlight-changes-visible-mode):
3651 * hi-lock.el (hi-lock-mode):
3652 * hl-line.el (hl-line-mode, global-hl-line-mode):
3653 * icomplete.el (icomplete-mode):
3654 * ido.el (ido-everywhere):
3655 * image-file.el (auto-image-file-mode):
3656 * image-mode.el (image-minor-mode):
3657 * iswitchb.el (iswitchb-mode):
3658 * jka-cmpr-hook.el (auto-compression-mode):
3659 * linum.el (linum-mode):
3660 * longlines.el (longlines-mode):
3661 * master.el (master-mode):
3662 * mb-depth.el (minibuffer-depth-indicate-mode):
3663 * menu-bar.el (menu-bar-mode):
3664 * minibuf-eldef.el (minibuffer-electric-default-mode):
3665 * mouse-sel.el (mouse-sel-mode):
3666 * msb.el (msb-mode):
3667 * mwheel.el (mouse-wheel-mode):
3668 * outline.el (outline-minor-mode):
3669 * paren.el (show-paren-mode):
3670 * recentf.el (recentf-mode):
3671 * reveal.el (reveal-mode, global-reveal-mode):
3672 * rfn-eshadow.el (file-name-shadow-mode):
3673 * ruler-mode.el (ruler-mode):
3674 * savehist.el (savehist-mode):
3675 * scroll-all.el (scroll-all-mode):
3676 * scroll-bar.el (scroll-bar-mode):
3677 * server.el (server-mode):
3678 * shell.el (shell-dirtrack-mode):
3679 * simple.el (auto-fill-mode, transient-mark-mode)
3680 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3681 (line-number-mode, column-number-mode, size-indication-mode)
3682 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3683 * strokes.el (strokes-mode):
3684 * time.el (display-time-mode):
3685 * t-mouse.el (gpm-mouse-mode):
3686 * tool-bar.el (tool-bar-mode):
3687 * tooltip.el (tooltip-mode):
3688 * type-break.el (type-break-mode-line-message-mode)
3689 (type-break-query-mode):
3690 * view.el (view-mode):
3691 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3692 (global-whitespace-mode, global-whitespace-newline-mode):
3693 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3694
a3839de2
SM
3695 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3696 Fix autogenerated docstring.
06e21633 3697
5214e501
JL
36982011-10-19 Juri Linkov <juri@jurta.org>
3699
3700 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3701 by checking environment variables "DESKTOP_SESSION" and
3702 "XDG_CURRENT_DESKTOP". (Bug#9779)
3703
195f8db9
JL
37042011-10-19 Juri Linkov <juri@jurta.org>
3705
3706 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3707 (browse-url-chromium-program, browse-url-chromium-arguments):
3708 New defcustoms.
3709 (browse-url-default-browser): Check for `browse-url-chromium' and
3710 call `browse-url-chromium-program'.
3711 (browse-url-chromium): New command. (Bug#9779)
3712
343a34ff
JB
37132011-10-18 Juanma Barranquero <lekktu@gmail.com>
3714
3715 * facemenu.el (list-colors-duplicates): On Windows, detect more
3716 duplicates by assuming that only colors matching "^System" are
3717 special "system colors". (Bug#9722)
3718
6978a151
SM
37192011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3722 to distinguish the author from the committer.
3723
6a80b297
MA
37242011-10-18 Michael Albinus <michael.albinus@gmx.de>
3725
3726 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3727
b31a5677
JK
37282011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3729
3730 * international/mule.el (sgml-html-meta-auto-coding-function):
3731 Add support for detecting encoding in HTML5 specified only as
3732 <meta charset="UTF-8">. Implementation just makes http-equiv and
3733 content-type parts from HTML4 encoding string optional. (Bug#9716)
3734
80c6d77f
GM
37352011-10-18 Glenn Morris <rgm@gnu.org>
3736
3737 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3738
08b0fee8
CY
37392011-10-18 Chong Yidong <cyd@gnu.org>
3740
3741 * faces.el (cursor): Doc fix.
3742
67e729a5
CY
37432011-10-17 Chong Yidong <cyd@gnu.org>
3744
3745 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3746
343a34ff 37472011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3748
3749 * dirtrack.el (dirtrack): Support shell buffers with path
3750 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3751
0bc06380
TZ
37522011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3753
3754 * json.el: Bump version to 1.3 and note change in History.
3755 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3756
8b79f3e0
SM
37572011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3758
5a7c536b
SM
3759 * comint.el (comint-insert-input, comint-send-input)
3760 (comint-get-old-input-default, comint-backward-matching-input)
3761 (comint-next-prompt): Use nil instead of `input' for field property of
3762 past user input (bug#114).
3763
96a8a0df
SM
3764 * minibuffer.el (completion--replace): Inherit surrounding properties
3765 (bug#114).
3766 (minibuffer-complete-and-exit): Use it.
3767
8b79f3e0
SM
3768 * comint.el (comint--table-subvert): Quote the all-completions output
3769 (bug#9160).
3770
b8f7ff0d
MR
37712011-10-17 Martin Rudalics <rudalics@gmx.at>
3772
8b79f3e0 3773 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3774
b8f7ff0d 3775 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3776 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3777 entries and separate them from frame entries.
3778
c235b555
GM
37792011-10-15 Glenn Morris <rgm@gnu.org>
3780
3781 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3782 Doc fixes.
3783
6bbfa6e1
CY
37842011-10-15 Chong Yidong <cyd@stupidchicken.com>
3785
8b79f3e0
SM
3786 * net/network-stream.el (network-stream-open-starttls):
3787 Improve detection of failure due to lack of TLS support.
ec5c990d 3788
6bbfa6e1
CY
3789 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3790 putting the input text in front and in bold.
3791
98488977
SM
37922011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3d1337be
SM
3794 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3795
ee0b45e4
SM
3796 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3797 empty buffer.
3798
98488977
SM
3799 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3800 unread-command-events rather than pushing yet-another event.
3801
186f4720
EZ
38022011-10-14 Eli Zaretskii <eliz@gnu.org>
3803
3804 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3805 the explanation of the possible choices. Make the options passed
3806 to completing-read shorter.
3807
8b7a997c
AM
38082011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3809
3810 * textmodes/flyspell.el (flyspell-large-region): Make sure
3811 extended character mode is used if defined (Bug#1339).
3812
12587bbb
EZ
38132011-10-13 Eli Zaretskii <eliz@gnu.org>
3814
3815 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3816 character info for LRE, LRO, RLE, and RLO characters by appending
3817 an invisible PDF.
12587bbb 3818
bad41229
SM
38192011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3822 even in case of error; add debug spec; simplify data flow.
3823 (with-timeout-handler): Remove.
3824
28dbc92f
MA
38252011-10-12 Michael Albinus <michael.albinus@gmx.de>
3826
3827 Fix Bug#6019, Bug#9315.
3828
3829 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3830 complete `buffer-file-name', the local file name part could look
3831 remotely (for example on VMS).
3832
3833 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3834 `tramp-run-real-handler'.
3835 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3836 already quoted by '"'.
3837
3838 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3839 Let `file-name-handler-alist' be nil, the local file name part
3840 could look remotely (for example on VMS).
3841
e1b0b23a
SM
38422011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3845 from here...
3846 (flyspell-post-command-hook): ...to here.
3847
a120bde9
SM
38482011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3851 if not needed.
3852 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3853 using completion. Protect against "slow" callers.
3854 Remove the "message hack".
3855
7ce7717b
JL
38562011-10-11 Juri Linkov <juri@jurta.org>
3857
3858 * isearch.el (isearch-lazy-highlight-word): New variable.
3859 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3860 Use it. (Bug#9727)
3861
c02ee9d6
GM
38622011-10-11 Glenn Morris <rgm@gnu.org>
3863
3864 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3865 like f90-previous-statement does.
3866
93e616fd 38672011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3868
1f190e73 3869 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3870 only in interactive use, to avoid error.
3871
af7b6078
SM
38722011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3873
3874 * minibuffer.el (completion-file-name-table): Fix last change,
3875 i.e. ignore normal errors but not the other ones.
3876
0563dae9
MR
38772011-10-10 Martin Rudalics <rudalics@gmx.at>
3878
3879 * window.el (special-display-buffer-names)
3880 (special-display-regexps): Remove some remnants of earlier
3881 changes from doc-strings.
366ca7f3
MR
3882 (quit-windows-on): New function.
3883
3884 * vc/vc.el (vc-revert, vc-rollback):
3885 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3886 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3887 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3888
49677495
MR
38892011-10-09 Martin Rudalics <rudalics@gmx.at>
3890
3891 * window.el (frame-auto-hide-function): Add version tag.
3892 (Bug#9699)
3893
56f2d1e1
MA
38942011-10-09 Michael Albinus <michael.albinus@gmx.de>
3895
3896 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3897 condition.
3898
112a6592
LL
38992011-10-09 Leo Liu <sdl.web@gmail.com>
3900
3901 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3902 (Bug#9701)
3903
0812589b
GM
39042011-10-08 Glenn Morris <rgm@gnu.org>
3905
3906 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3907 before the first code statement zero indent. (Bug#9690)
3908
b2b0776e
CY
39092011-10-08 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * simple.el (count-words-region): Always count in the region.
3912 Report the number of lines and characters too.
3913 (count-words): New command, which counts in the buffer if the
3914 region is inactive, as count-words-region used to.
3915 (count-words--message): New function. Handle plurals.
3916 (count-lines-region): Make it an alias for count-words-region.
3917
3918 * bindings.el (esc-map): Replace count-lines-region with
3919 count-words-region.
3920
c557cd6b
MR
39212011-10-08 Martin Rudalics <rudalics@gmx.at>
3922
3923 * window.el (window--delete): Delete dedicated frame
3924 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3925 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3926
61a57ef4 39272011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3928
3a7d293b 3929 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3930
c3833279
CY
39312011-10-07 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * bindings.el ([M-left],[M-right]): Bind to left-word and
3934 right-word respectively.
3935
21ce8245
GM
39362011-10-07 Glenn Morris <rgm@gnu.org>
3937
3938 * cus-start.el (debug-on-quit): Fix custom type.
3939
6d823bb2
LMI
39402011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3941
0181e193
LMI
3942 * subr.el (define-key-after): Clarify that the function is not
3943 useful for non-menu keymaps.
3944
6d823bb2
LMI
3945 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3946
8e3459ce 39472011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3948
21ce8245 3949 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3950 in current minibuffer (Fix bug with recursive minibuffers).
3951
a1c2d21e
CY
39522011-10-06 Chong Yidong <cyd@stupidchicken.com>
3953
3954 * progmodes/gdb-mi.el (gdb): Doc fix.
3955
5a4cf282
MR
39562011-10-05 Martin Rudalics <rudalics@gmx.at>
3957
3958 * window.el (frame-auto-hide-function): New option replacing
3959 frame-auto-delete. Suggested by Stefan Monnier.
3960 (window--delete): Call frame-auto-hide-function instead of
3961 investigating frame-auto-delete.
c96111ea
MR
3962 (window-point-1, set-window-point-1): New functions.
3963 (window-in-direction, record-window-buffer, window-state-get-1)
3964 (display-buffer-record-window): Use window-point-1 instead of
3965 window-point.
3966 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3967
9854542e
SM
39682011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3971
8943cfb0
GM
39722011-10-05 Glenn Morris <rgm@gnu.org>
3973
3974 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3975 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3976
647ab967
LL
39772011-10-05 Leo Liu <sdl.web@gmail.com>
3978
3979 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3980 works with buffer object.
3981
3ddfbced
SM
39822011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * mpc.el (mpc-tool-bar-map): Add labels.
3985
bdfa5dd2
GM
39862011-10-04 Glenn Morris <rgm@gnu.org>
3987
3988 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3989
0e2070b5
MR
39902011-10-04 Martin Rudalics <rudalics@gmx.at>
3991
3992 * window.el (window--delete): New function.
3993 (frame-auto-delete): Resuscitate option.
3994 (bury-buffer, replace-buffer-in-windows)
3995 (quit-window): Rewrite using window--delete.
3996 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3997 Pass display-buffer-mark-dedicated to window--display-buffer-2
3998 (Bug#9639).
3999
3dc61a09
SM
40002011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4001
915a9b64
SM
4002 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4003 returns a list (bug#9554). Add remote file name completion.
4004 * comint.el (comint--table-subvert): Curry and get quote&unquote
4005 functions as arguments.
4006 (comint--complete-file-name-data): Adjust call accordingly.
4007 * pcomplete.el (pcomplete--table-subvert): Remove.
4008 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4009
3dc61a09
SM
4010 * minibuffer.el (completion-table-case-fold): Use currying.
4011 (completion--styles-type, completion--cycling-threshold-type):
4012 New constants.
4013 (completion-styles, completion-category-overrides)
4014 (completion-cycle-threshold): Use them.
4015 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4016 completion-table-case-fold.
4017
8ea0a993
SB
40182011-10-03 Stephen Berman <stephen.berman@gmx.net>
4019
4020 * minibuffer.el (completion-category-overrides): Fix type of styles
4021 and add more user friendly tags (bug#9660).
4022
8c24b7f6
SM
40232011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4026 (mule-input-method-string): New widget.
4027 (default-input-method, language-info-custom-alist): Use it.
4028
428fe61a
SM
40292011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4030
32c1fffd
SM
4031 * pcomplete.el: Require comint.
4032 (pcomplete--common-suffix): Remove.
4033 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4034 (pcomplete--table-subvert): Sync with comint--table-subvert.
4035 (pcomplete--entries): Use comint-completion-file-name-table.
4036 * comint.el (comint-unquote-filename): Simplify.
4037 (comint-completion-file-name-table): New function (bug#9616).
4038 (comint--complete-file-name-data): Use it.
4039
428fe61a
SM
4040 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4041 (pcmpl-gnu-tar-buffer): Remove.
4042 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4043 around. Make sure pcomplete-suffix-list is only changed temporarily.
4044 Don't look inside the tar's file if it's too large.
428fe61a 4045
04c52e2f
CY
40462011-10-01 Chong Yidong <cyd@stupidchicken.com>
4047
ce3cefcc
CY
4048 * cus-edit.el (custom-mode-map):
4049 * epa.el (epa-key-list-mode-map):
4050 * man.el (Man-mode-map):
4051 * startup.el (splash-screen-keymap):
4052 * simple.el (special-mode-map): Use scroll-up-command and
4053 scroll-down-command.
4054
4055 * progmodes/idlw-help.el (idlwave-help-mode-map):
4056 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4057 * net/newst-plainview.el (newsticker-mode-map):
4058 * emulation/ws-mode.el (wordstar-mode-map):
4059 * emulation/vi.el (vi-com-map):
4060 * calc/calc-graph.el (calc-graph-show-dumb):
4061 * term/sun.el (terminal-init-sun):
4062 * term/ns-win.el (global-map):
4063 * progmodes/grep.el (grep-mode-map):
4064 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4065 * mail/rmail.el (rmail-mode-map):
4066 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4067
04c52e2f
CY
4068 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4069 custom-safe-themes as special.
4070
79adf8c8
JD
40712011-10-01 Julien Danjou <julien@danjou.info>
4072
4073 * notifications.el (notifications-notify): Fix docstring.
4074
63bd50d3
PS
40752011-10-01 Per Starbäck <per@starback.se>
4076
4077 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4078
199e4c7e
MR
40792011-09-30 Martin Rudalics <rudalics@gmx.at>
4080
4081 * startup.el (command-line-1): Fix last fix by inserting
4082 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4083 (Bug#9605) and (Bug#9636)
199e4c7e 4084
fe5f08dd
EZ
40852011-09-29 Eli Zaretskii <eliz@gnu.org>
4086
4087 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4088 window is hscrolled, move by logical lines. (Bug#9607)
4089 (line-move-visual): Update the doc string to the above effect.
4090
b5516bbd
MR
40912011-09-29 Martin Rudalics <rudalics@gmx.at>
4092
ccee00c0
MR
4093 * window.el (display-buffer-record-window): When WINDOW is the
4094 selected window use `point' instead of `window-point'. (Bug#9626)
4095
b5516bbd
MR
4096 * startup.el (command-line-1): Use insert-before-markers when
4097 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4098
b5516bbd
MR
4099 * help.el (help-window): Remove variable.
4100
52aa0014
GM
41012011-09-29 Glenn Morris <rgm@gnu.org>
4102
4103 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4104
df9a7357
JB
41052011-09-29 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * descr-text.el (describe-char-categories): Accept category
4108 descriptions more than one line long.
4109
a8406c20
SM
41102011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4111
88d9610c
SM
4112 * simple.el (delete-trailing-whitespace): Fix last change.
4113
a5daf810
SM
4114 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4115 Don't confuse "y => 3" as the beginning of a `y' operation.
4116
a8406c20
SM
4117 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4118 object has more than 4 slots (bug#9613).
4119
a239d4e9
JB
41202011-09-28 Juanma Barranquero <lekktu@gmail.com>
4121
4122 * subr.el (with-output-to-temp-buffer):
4123 * net/quickurl.el (quickurl, quickurl-browse-url):
4124 Fix typos in docstrings.
4125
693fbdb6
EZ
41262011-09-27 Eli Zaretskii <eliz@gnu.org>
4127
4128 * minibuffer.el (completion-styles)
4129 (completion-category-overrides): Cross reference each other in doc
4130 strings.
4131
8b457e28
GM
41322011-09-27 Glenn Morris <rgm@gnu.org>
4133
4134 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4135 to split-string. (Bug#9606)
4136
85a16208
LMI
41372011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4138
4139 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4140 (bug#9615).
4141
502f9ebd
CY
41422011-09-27 Chong Yidong <cyd@stupidchicken.com>
4143
4144 * emacs-lisp/package.el (list-packages): Fix echo area message.
4145
7690bdea
LL
41462011-09-27 Leo Liu <sdl.web@gmail.com>
4147
4148 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4149
e2ee6f30
MA
41502011-09-25 Michael Albinus <michael.albinus@gmx.de>
4151
4152 * net/dbus.el (dbus-unregister-object): Don't release services for
4153 registered signals. (Bug#9581)
4154
f3f98342
TZ
41552011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4156
4157 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4158 function that picks between cfengine 2 and 3 support
4159 automatically. Update docs accordingly.
4160
dd7aa8dd
KH
41612011-09-22 Kenichi Handa <handa@m17n.org>
4162
4163 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4164 ZERO.
4165 (indian-itrans-v5-table-for-tamil): New variable.
4166 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4167
3f2b07f8
KM
41682011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4169
4170 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4171 that's true if the current command involved collapsing of text.
4172 It's reset to false at the beginning of the next command.
4173 (allout-post-command-business): Move the cursor to the beginning
4174 of entry if the cursor is hidden and collapsing activity just
4175 happened.
4176
371d6a61
CY
41772011-09-24 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4180 tracking (Bug#9541).
4181
2ac2721a
UJ
41822011-09-24 Ulf Jasper <ulf.jasper@web.de>
4183
4184 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4185 (newsticker-show-news): Automatically load html rendering package
4186 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4187 because w3m-fill-column is let-bound" and the error "Symbol's value
4188 as variable is void: w3m-fill-column".
2ac2721a 4189
fac7ae53
MA
41902011-09-24 Michael Albinus <michael.albinus@gmx.de>
4191
4192 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4193 Release services only if they are defined. (Bug#9581)
4194
e08b633b
RS
41952011-09-23 Richard Stallman <rms@gnu.org>
4196
e488d29c
RS
4197 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4198 distinguish start of paragraph from start of its text.
4199
19c38752
RS
4200 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4201
e08b633b
RS
4202 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4203 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4204 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4205
0a39f27e
AS
42062011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4207
4208 * international/mule-diag.el (mule-diag): Insert a newline after
4209 each fontset description.
4210
db4e950d
SM
42112011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4212
4213 * simple.el (delete-trailing-whitespace):
4214 Document last change; simplify.
4215
eca3f3ea
PW
42162011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4217
d68e189a
PW
4218 * simple.el (delete-trailing-whitespace): Also delete
4219 extra newlines at the end of the buffer.
4220
eca3f3ea
PW
4221 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4222 (picture-newline): Use forward-line so as to ignore fields.
4223
01c157cc
SM
42242011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4225
4226 * subr.el (with-wrapper-hook): Fix edebug spec.
4227
022de23e
LMI
42282011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229
4230 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4231 (bug#4538).
4232
91683089
MA
42332011-09-23 Michael Albinus <michael.albinus@gmx.de>
4234
eca3f3ea
PW
4235 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4236 Fix nasty bug using wrong cached values.
91683089 4237
5bdd6fa4
AM
42382011-09-23 Alan Mackenzie <acm@muc.de>
4239
4240 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4241
97adfb97
CY
42422011-09-23 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * window.el (pop-to-buffer): Ensure right window is selected if we
4245 chose another frame.
4246
d4ef2b50
EZ
42472011-09-22 Eli Zaretskii <eliz@gnu.org>
4248
4249 * simple.el (what-cursor-position): Use get-char-property-change
4250 and next-single-char-property-change, to be able to show display
4251 properties that come from overlays as well as text properties.
4252
72258fe5
CY
42532011-09-22 Chong Yidong <cyd@stupidchicken.com>
4254
4255 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4256
4257 * cmuscheme.el (run-scheme, switch-to-scheme):
4258 * cus-edit.el (customize-group, custom-buffer-create)
4259 (customize-browse):
4260 * info.el (info):
4261 * shell.el (shell):
4262 * mail/sendmail.el (mail):
4263 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4264
8f098516
RS
42652011-09-22 Richard Stallman <rms@gnu.org>
4266
4267 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4268 move back only to line beg, don't move back over blank lines.
4269
e74f1bb6
MA
42702011-09-22 Michael Albinus <michael.albinus@gmx.de>
4271
4272 * files.el (copy-directory): Set directory attributes only in case
4273 they could be retrieved from the source directory. (Bug#9565)
4274
bfeef8b6
DK
42752011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4276
4277 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4278 (hs-find-block-beginning, hs-hide-level-recursive):
4279 Ignore strings as well as comments. (Bug#9502)
4280
7e423bb8
AS
42812011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4282
4283 * progmodes/sql.el (sql-comint-postgres):
4284 Convert port number to a string. (Bug#9566)
4285
b4d72fcf
MR
42862011-09-22 Martin Rudalics <rudalics@gmx.at>
4287
4288 * window.el (quit-window): Undedicate window when switching to
4289 previous buffer. Reported by Thierry Volpiatto
4290 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4291 (special-display-popup-frame): When popping up a new frame reset
4292 its previous buffers to nil. Simplify code.
b4d72fcf 4293
a7b88dc6
MA
42942011-09-21 Michael Albinus <michael.albinus@gmx.de>
4295
4296 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4297 and process filter, as done also in `shell-command'.
4298
cf4eacfd
MR
42992011-09-21 Martin Rudalics <rudalics@gmx.at>
4300
eca3f3ea 4301 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4302 Call set-window-start with NOFORCE argument t.
4303 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4304 (quit-window): Reword doc-string. Handle new format of
4305 quit-restore parameter. Don't delete window if it has a
4306 previous buffer we can show instead of the present one.
4307 (display-buffer-record-window): Rewrite using a new format for
4308 the quit-restore window parameter
4309 (special-display-popup-frame, display-buffer-same-window)
4310 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4311 (display-buffer-pop-up-window, display-buffer-use-some-window):
4312 Adapt symbol passed to display-buffer-record-window.
4313 * help.el (help-window-setup): Handle new format of quit-restore
4314 parameter.
4315
8d28cb95
SM
43162011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4317
94ab793f
SM
4318 * faces.el (face-list): Fix docstring (bug#9564).
4319
8d28cb95
SM
4320 * window.el (display-buffer--action-function-custom-type):
4321 Don't include internal functions in the Custom interface.
4322
3820edeb
JL
43232011-09-20 Juri Linkov <juri@jurta.org>
4324
4325 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4326 (Info-forward-node, Info-backward-node, Info-next-preorder)
4327 (Info-last-preorder): Use it. (Bug#9528)
4328
5147931d
JL
43292011-09-20 Juri Linkov <juri@jurta.org>
4330
4331 * info.el (Info-last-preorder): Visit last menu item only when
4332 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4333
cf499a1a
JD
43342011-09-20 Julien Danjou <julien@danjou.info>
4335
4336 * password-cache.el (password-cache-remove): Remove entries even if the
4337 value is nil, so that password with a nil value (negative caching) is
4338 possible to invalidate.
4339
f84e2fe2
LM
43402011-09-20 Lawrence Mitchell <wence@gmx.li>
4341
4342 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4343 all whitespace around breakpoint. (Bug#9553)
4344 (f90-find-breakpoint): Only break at whitespace inside a comment.
4345
78054a46
SM
43462011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * minibuffer.el (completion-file-name-table): Keep track of errors.
4349 (completion-table-with-predicate): Handle the case where pred1 is nil.
4350 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4351
345083b2
SM
43522011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4353
e24e27be
SM
4354 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4355 (debugger-return-value): Signal an error if the debugging context does
4356 not await any return value.
4357
345083b2
SM
4358 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4359 * image-mode.el (image-toggle-display-text)
4360 (image-toggle-display-image): Stay away from evil `intangible'.
4361
08d355e3
LL
43622011-09-19 Leo Liu <sdl.web@gmail.com>
4363
4364 * replace.el (occur-revert-arguments): Make it permanent-local.
4365 (occur-mode): Don't call font-lock-defontify.
4366
f01da43f
CY
43672011-09-19 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * net/ldap.el (ldap-search-internal): Don't push empty search
4370 result (Bug#9508).
4371
b6072fa6
SM
43722011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4375
443d6696
MA
43762011-09-19 Michael Albinus <michael.albinus@gmx.de>
4377
4378 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4379 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4380
7cc6e154
JL
43812011-09-18 Juri Linkov <juri@jurta.org>
4382
4383 * buff-menu.el (Buffer-menu-mode-map):
4384 * dired.el (dired-mode-map):
4385 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4386 (lisp-interaction-mode-map):
4387 * emacs-lisp/package.el (package-menu-mode-map):
4388 * epa.el (epa-key-list-mode-map):
4389 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4390 (menu-bar-options-menu):
4391 * outline.el (outline-mode-menu-bar-map):
4392 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4393 * vc/vc-dir.el (vc-dir-menu-map):
4394 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4395 Capitalize non-function content words in menu item strings.
4396
4397 * dired.el (dired-mode-map): Add menu item for
4398 `image-dired-dired-toggle-marked-thumbs'.
4399
80302a81
JL
44002011-09-18 Juri Linkov <juri@jurta.org>
4401
4402 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4403 to `isearch-case-fold-search' and restore its original value
4404 after the `isearch-mode' call.
4405
46c5cf66
JL
44062011-09-18 Juri Linkov <juri@jurta.org>
4407
4408 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4409 because `zgrep' returns 1 for successful matches (bug#9226).
4410
d18b513b
JL
44112011-09-18 Juri Linkov <juri@jurta.org>
4412
4413 * info.el (Info-extract-menu-node-name): Check the second match
4414 for empty string (second test-case of bug#9528).
4415 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4416 intermediate nodes to the history (first test-case of bug#9528).
4417
72753f87
JL
44182011-09-18 Juri Linkov <juri@jurta.org>
4419
4420 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4421 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4422
c9384295
JL
44232011-09-18 Juri Linkov <juri@jurta.org>
4424
1154d12e
JB
4425 * info.el (Info-file-supports-index-cookies):
4426 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4427 outputs one more line for long file names (bug#4142).
c9384295 4428
d473dce8
CY
44292011-09-18 Chong Yidong <cyd@stupidchicken.com>
4430
4431 * newcomment.el (comment-normalize-vars): If prompting for
4432 comment-start, set comment-start-skip too (Bug#8424).
4433
2176854d
JB
44342011-09-18 Johan Bockgård <bojohan@gnu.org>
4435
4436 * icomplete.el: Fix previous fix of Bug#5849.
4437 (icomplete-mode): Don't set completion-show-inline-help.
4438 (icomplete-minibuffer-setup): Set completion-show-inline-help
4439 locally during icompletion.
4440
3aace4e4
CY
44412011-09-18 Chong Yidong <cyd@stupidchicken.com>
4442
c940224f
CY
4443 * woman.el (woman2-process-escapes): Don't delete unrecognized
4444 escapes (Bug#7843).
4445
3aace4e4
CY
4446 * files.el (inhibit-first-line-modes-regexps): Add image files.
4447 (hack-local-variables-prop-line): Return nil for malformed
4448 prop-lines (Bug#9044).
4449
710dec63
MA
44502011-09-18 Michael Albinus <michael.albinus@gmx.de>
4451
4452 * net/tramp.el (top): Don't require 'shell.
4453 (tramp-methods): Fix docstring.
4454 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4455 Return complete remote file name. Handle "smb" case.
4456 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4457 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4458
4459 * net/tramp-compat.el (top): Require 'shell.
4460
4461 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4462 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4463 `tramp-current-host'.
4464 (tramp-get-remote-tmpdir): Remove.
4465
4466 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4467 `tramp-tmpdir' entries.
4468 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4469 (tramp-smb-handle-file-attributes): Ignore errors.
4470 (tramp-smb-wait-for-output): Check also for process end.
4471
5d5ac8ec
LMI
44722011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4473
4474 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4475 when sending QUIT (bug#9312).
4476
8c0f49f0
CY
44772011-09-17 Chong Yidong <cyd@stupidchicken.com>
4478
4479 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4480 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4481 occur-mode-display-occurrence.
4482 (occur-edit-mode): Add usage message.
4483 (occur-cease-edit): New command.
4484 (occur-after-change-function): Use text properties to find the
4485 position of the prefix text.
4486 (occur-engine): Set stickiness of prefix text properties.
4487
8f1383f7
GM
44882011-09-17 Glenn Morris <rgm@gnu.org>
4489
4490 * progmodes/etags.el (complete-tag):
4491 Fix call to completion-in-region. (Bug#9526)
4492
744ba0e3
JL
44932011-09-17 Juri Linkov <juri@jurta.org>
4494
4495 * textmodes/ispell.el (ispell-word): Add to the error message
4496 the word, ispell program name and current dictionary (bug#9121).
4497 (ispell-tex-arg-end): Capitalize "error" in the error message.
4498
d9bbf400
AS
44992011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4500
4501 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4502 check. (Bug#4251)
4503
8da11505
JL
45042011-09-17 Juri Linkov <juri@jurta.org>
4505
4506 * window.el (window-safe-min-height, window-safe-min-width):
4507 Fix typos (followup to bug#9522).
4508
a91adc7e
SJ
45092011-09-17 Sven Joachim <svenjoac@gmx.de>
4510
4511 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4512
064f328a
EZ
45132011-09-16 Eli Zaretskii <eliz@gnu.org>
4514
4515 * simple.el (line-move): If goal-column is set, move by logical
4516 lines, not by display lines. (Bug#971)
4517 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4518 to reflect the above change.
4519
e69df516
SM
45202011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * image.el (imagemagick-register-types): Use regexp-opt.
4523
cbb0f9ab
CY
45242011-09-15 Chong Yidong <cyd@stupidchicken.com>
4525
4526 * window.el (display-buffer-base-action): Rename from
4527 display-buffer-default-action. Make default value empty.
4528 (display-buffer-overriding-action): Convert to defvar.
4529 (display-buffer-fallback-action): New var.
4530
25322144
CY
45312011-09-15 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4534 declaration.
4535 (package--add-to-archive-contents): If there is a duplicate entry
4536 with an older version, remove it.
4537 (package-menu-mark-delete, package-menu-mark-install)
4538 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4539 (package-menu-mark-obsolete-for-deletion):
4540 Use package-menu-get-status instead of a regexp search.
25322144
CY
4541 (package-menu-get-status): Use tabulated-list-entry.
4542 (package-menu-mark-upgrades): New command.
d770725a 4543 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4544 (package-menu-execute): Do installation before deletion.
4545 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4546 instead of checking major-mode.
4547 (package-menu--find-upgrades): New function.
4548
7520339c
LMI
45492011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4550
4551 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4552 passwords in the log buffer.
65a046c4
LMI
4553 (smtpmail-process-filter): Update the process marker so that the
4554 "broken by peer" status message is inserted in the right place.
7520339c 4555
d3c30954
SM
45562011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4557
3fe48822
SM
4558 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4559 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4560 bibtex-completion-at-point-function.
4561 (bibtex-completion-at-point-function): Use them.
4562
1b8b3954
SM
4563 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4564
d3c30954
SM
4565 * mpc.el (mpc-constraints-tag-lookup): New function.
4566 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4567 also to browser "album|playlist".
4568
72779976
JL
45692011-09-14 Juri Linkov <juri@jurta.org>
4570
4571 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4572 (isearch-edit-string): Use length of `isearch-string' when
4573 `isearch-fail-pos' returns nil.
4574 (isearch-message): Remove duplicate code and call
4575 `isearch-fail-pos' with arg `t'.
4576
a0bf2bcd
CY
45772011-09-14 Chong Yidong <cyd@stupidchicken.com>
4578
17bb0a2d
CY
4579 * replace.el (occur-mode-goto-occurrence): Don't force using other
4580 window (Bug#9499).
4581
a0bf2bcd
CY
4582 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4583
f678e0b6
MR
45842011-09-14 Martin Rudalics <rudalics@gmx.at>
4585
4586 * window.el (display-buffer-window): Remove.
4587 (display-buffer-record-window): Use help-setup window parameter
4588 instead of variable display-buffer-window.
4589 (display-buffer-function, special-display-buffer-names)
4590 (special-display-function): Mention help-setup parameter instead
4591 of display-buffer-window in doc-string.
d3c30954
SM
4592 * help.el (help-window-setup): New argument help-window.
4593 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4594 Reword some messages.
4595 (with-help-window): Pass window used for displaying the buffer
4596 to help-window-setup. Don't set display-buffer-window.
4597
8e39b2e8
GM
45982011-09-13 Glenn Morris <rgm@gnu.org>
4599
4600 * emacs-lisp/debug.el (debugger-make-xrefs):
4601 Preserve point. (Bug#9462)
4602
85e9c04b
CY
46032011-09-13 Chong Yidong <cyd@stupidchicken.com>
4604
4605 * window.el (window-deletable-p): Use next-frame.
4606
1b36ed6a
MR
46072011-09-13 Martin Rudalics <rudalics@gmx.at>
4608
4609 * window.el (window-auto-delete): Remove.
4610 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4611 dedication and previous buffers.
1b36ed6a
MR
4612 (switch-to-prev-buffer): Don't delete window.
4613 (delete-windows-on): Delete a window's frame if and only if the
4614 window is dedicated.
4615 (replace-buffer-in-windows): Delete buffer's window or frame if
4616 and only if window is dedicated.
4617 (quit-window): Handle quit-restore as before last change.
4d61f28d 4618 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4619
ef8ef9fb
CY
46202011-09-13 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * window.el (window-deletable-p): Never delete the last frame on a
4623 given terminal.
4624
b2cba41e
GM
46252011-09-13 Glenn Morris <rgm@gnu.org>
4626
4627 * help.el (describe-key-briefly): Copy previous standard-output change.
4628
51553db6 46292011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4630
4631 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4632
b7556719
GM
46332011-09-13 Glenn Morris <rgm@gnu.org>
4634
4635 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4636 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4637
64b51947
CY
46382011-09-12 Chong Yidong <cyd@stupidchicken.com>
4639
4640 * dired-aux.el (dired-mark-read-string): Don't return default
4641 value on empty input (Bug#9361).
4642 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4643 Omit initial minibuffer contents.
4644 (dired-do-chmod): Signal an error on empty input.
4645 (dired-mark-read-string): Don't return default on empty input.
4646
4647 * files.el (file-modes-symbolic-to-number): Doc fix.
4648
393a301e
SM
46492011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 * international/mule-cmds.el (ucs-completions): Remove.
4652 (read-char-by-name): Use complete-with-action instead; add metadata.
4653
fa5660f9
CY
46542011-09-11 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * window.el (display-buffer--action-function-custom-type)
4657 (display-buffer--action-custom-type): New vars.
4658 (display-buffer-alist, display-buffer-default-action)
4659 (display-buffer-overriding-action): Add defcustom types.
4660
4a592f66
CY
4661 * frame.el (delete-other-frames): Doc fix (Bug#276).
4662
73d56dbd
LMI
46632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4664
4665 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4666
37ac18a3
CY
46672011-09-11 Chong Yidong <cyd@stupidchicken.com>
4668
4669 Change modes that used same-window-* vars to use switch-to-buffer.
4670
4671 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4672 Use switch-to-buffer.
4673
4674 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4675 (customize-browse, custom-buffer-create-other-window):
4676 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4677
4678 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4679 (Info-prev, Info-up, Info-speedbar-goto-node)
4680 (info-display-manual): Use switch-to-buffer.
4681 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4682
4683 * mail/sendmail.el (mail): Use switch-to-buffer.
4684 (mail-recover): Use switch-to-buffer-other-window.
4685
4686 * cmuscheme.el (run-scheme, switch-to-scheme):
4687 * ielm.el (ielm):
4688 * shell.el (shell):
4689 * net/rlogin.el (rlogin):
4690 * net/telnet.el (telnet, rsh):
4691 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4692
10195bd6
AS
46932011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4694
4695 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4696
b322f63a
LMI
46972011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
39d7fed6
LMI
4699 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4700 so don't mention it (bug#9301).
ba5a81f1 4701 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4702
ee0e9f11
LMI
4703 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4704 match `x', `w32' and `ns', like the manual says (bug#9029).
4705
0b1c89c1 4706 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4707 (process-kill-buffer-query-function): Mention the buffer name in
4708 the query.
0b1c89c1 4709
77549ea8
LMI
4710 * image-mode.el (image-next-line): The line parameter is mandatory
4711 (bug#9258).
4712
803ef892
LMI
4713 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4714 which can be useful (bug#9301).
4715
12980837
LMI
4716 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4717
91054f8f
LMI
4718 * subr.el (match-string): Mention that the current buffer should
4719 be the same as the search was done in (bug#9282).
4720
b322f63a
LMI
4721 * facemenu.el: Disable the remove-* commands if the mark isn't
4722 active (bug#9162).
4723
3199b96f
CY
47242011-09-10 Chong Yidong <cyd@stupidchicken.com>
4725
4726 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4727 of display-buffer.
4728 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4729
4730 * replace.el (occur-mode-goto-occurrence)
4731 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4732 and display-buffer.
4733
4734 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4735 display-buffer.
4736
4737 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4738 special-display and same-window variables.
4739 (mail-other-window): Use switch-to-buffer-other-window.
4740 (mail-other-frame): USe switch-to-buffer-other-frame.
4741
393a301e
SM
4742 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4743 Use display-buffer-other-frame.
3199b96f
CY
4744 (gdb-display-gdb-buffer): Use pop-to-buffer.
4745
4746 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4747
4748 * progmodes/python.el: Don't set same-window-buffer-names.
4749
4750 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4751
4752 * window.el (display-buffer-alist): Add *Python*.
4753
8319e0bf
CY
47542011-09-10 Chong Yidong <cyd@stupidchicken.com>
4755
4756 * window.el (display-buffer-alist): Add entry for buffers
4757 previously handled same-window-*.
4758 (display-buffer-alist, display-buffer-default-action)
4759 (display-buffer-overriding-action): Mark as risky.
4760 (display-buffer-alist): Document action function changes.
4761 (display-buffer--same-window-action)
4762 (display-buffer--other-frame-action): New variables.
4763 (switch-to-buffer, display-buffer-other-frame): Use them.
4764 (display-buffer): Rename reuse-frame entry to reusable-frames.
4765 (display-buffer-reuse-selected-window): Function deleted.
4766 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4767 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4768 (display-buffer-special): New function.
4769 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4770 display-buffer-reuse-or-pop-window. Split off special-display
4771 part into display-buffer-special.
4772 (display-buffer-use-some-window): Don't perform any special
4773 pop-up-frames handling.
4774 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4775 (display-buffer--maybe-same-window): Rename from
0d3ff375 4776 display-buffer-maybe-same-window.
8319e0bf 4777
919a69aa
CY
4778 * info.el: Don't set same-window-regexps.
4779 (info-setup): New function.
4780 (info-other-window, info): Call it.
4781
4782 * cus-edit.el: Don't set same-window-regexps.
4783 (customize-group): New argument.
4784 (customize-group-other-window): Use it.
4785 (customize-face, customize-face-other-window): Likewise.
4786 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4787
8319e0bf
CY
4788 * net/rlogin.el:
4789 * net/telnet.el:
4790 * progmodes/gud.el: Don't set same-window-regexps.
4791
4792 * cmuscheme.el:
4793 * ielm.el:
4794 * shell.el:
4795 * mail/sendmail.el:
4796 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4797
25173000
JL
47982011-09-10 Juri Linkov <juri@jurta.org>
4799
4800 * isearch.el (isearch-edit-string): Remove obsolete mention of
4801 `C-w' (`isearch-yank-word-or-char') from docstring.
4802 (isearch-query-replace): Fix typo in docstring (bug#9466).
4803
056e44ef
JL
48042011-09-10 Juri Linkov <juri@jurta.org>
4805
4806 * paren.el (show-paren-function): Don't show escaped parens.
4807 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4808
c3760c17
EZ
48092011-09-10 Eli Zaretskii <eliz@gnu.org>
4810
4811 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4812 (mm-default-file-encoding): Remove autoload forms, they are
4813 replaced with autoload cookies in mml.el and mm-encode.el.
4814 (mail-add-attachment): New command.
4815 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4816 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4817 the doc string.
4818 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4819
fece895e
RT
48202011-09-10 Reuben Thomas <rrt@sc3d.org>
4821
e69df516
SM
4822 * simple.el (count-words-region): Use buffer if there's no region
4823 (bug#9429).
fece895e 4824
5e68ce4a
JL
48252011-09-09 Juri Linkov <juri@jurta.org>
4826
4827 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4828 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4829 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4830
0a6b9622
AM
48312011-09-09 Alan Mackenzie <acm@muc.de>
4832
4833 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4834 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4835
14a29deb
EZ
48362011-09-09 Eli Zaretskii <eliz@gnu.org>
4837
4838 Fix for Savannah bug#9392.
4839 * simple.el (mail-encode-mml): New defvar.
4840
4841 * mail/rmail.el (mail-encode-mml): Add a defvar.
4842 (rmail-enable-mime-composing): Default to t.
4843 (rmail-forward): Use MIME method of forwarding only if both
4844 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4845 Set mail-encode-mml non-nil if the MIME method was used.
4846
4847 * mail/sendmail.el (mml-to-mime): Add autoload form.
4848 (mail-encode-mml): Add a defvar.
4849 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4850 to nil.
4851 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4852 message through mml-to-mime, and reset mail-encode-mml to nil.
4853
28c45130
GM
48542011-09-09 Glenn Morris <rgm@gnu.org>
4855
4856 * woman.el (woman-if-body): When processing an .el block,
4857 do not delete the next .el block as well. (Bug#9447)
69f4b618 4858 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4859
9b1c252e
MR
48602011-09-08 Martin Rudalics <rudalics@gmx.at>
4861
4862 * window.el (window-deletable-p): Make sure window is live before
4863 invoking window-prev-buffers.
4864
567457e3
LL
48652011-09-08 Leo Liu <sdl.web@gmail.com>
4866
4867 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4868
97f05794
JL
48692011-09-08 Juri Linkov <juri@jurta.org>
4870
4871 * progmodes/compile.el (compilation-environment): Make it
4872 a defcustom (bug#8340).
4873
8b0874b5
MR
48742011-09-08 Martin Rudalics <rudalics@gmx.at>
4875
4876 * window.el (frame-auto-delete): Rename to window-auto-delete.
4877 Make it control auto-deletion of windows and/or frames.
4878 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4879 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4880 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4881 Rewrite handling of case when window/frame can be deleted.
4882 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4883 argument t. (Bug#9456)
8b0874b5 4884
4feb6e73
CY
48852011-09-07 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * help-mode.el (help-mode): Restore autoload.
4888
91ab9c13
JL
48892011-09-07 Juri Linkov <juri@jurta.org>
4890
4891 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4892 `compilation-environment'. Set buffer-local
4893 `compilation-environment' to `thisenv' later after (funcall mode).
4894 (Bug#8340)
4895
4896 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4897 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4898 instead of replacing its value. (Bug#8340)
4899
0527e251
JL
49002011-09-07 Juri Linkov <juri@jurta.org>
4901
4902 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4903 based on text properties put by `grep-filter' instead of matching
4904 escape sequences.
4905 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4906 to the value of `grep-error-screen-columns' (bug#9438).
4907
249f792c
JL
49082011-09-07 Juri Linkov <juri@jurta.org>
4909
4910 * simple.el (next-error-highlight, next-error-highlight-no-select):
4911 Doc fix (bug#9432).
4912
ff7271b9
OT
49132011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4914
4915 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4916 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4917
183fc730
LL
49182011-09-07 Leo Liu <sdl.web@gmail.com>
4919
4920 * net/rcirc.el (rcirc-mode): Conditionally initialize
4921 rcirc-input-ring.
4922
77694924
SM
49232011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * emacs-lisp/find-func.el (find-function-C-source): Only set
4926 find-function-C-source-directory after checking that we found a source
4927 file there (bug#9440).
4928
d809b8eb
AM
49292011-09-06 Alan Mackenzie <acm@muc.de>
4930
4931 * isearch.el (isearch-other-meta-char): Wherever a key list is
4932 unread, "unread" the prefix arg, too. This fixes bug #8901.
4933
453de99f
OG
49342011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4935
4936 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4937
90439906
JL
49382011-09-05 Juri Linkov <juri@jurta.org>
4939
4940 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4941
f62bd846
JL
49422011-09-05 Juri Linkov <juri@jurta.org>
4943
4944 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4945 keeping point where processing of grep matches begins, and
4946 continue to delete remaining escape sequences from the same point.
4947 (grep-filter): Make leading zero optional in "0?1;31m" because
4948 git-grep emits "\033[1;31m" escape sequences unlike expected
4949 "\033[01;31m" as GNU Grep does (bug#9408).
4950 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4951
045820ec
JL
49522011-09-05 Juri Linkov <juri@jurta.org>
4953
4954 * subr.el (y-or-n-p): Capitalize "yes".
4955
f5e29b9b
MA
49562011-09-04 Michael Albinus <michael.albinus@gmx.de>
4957
4958 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4959 `tramp-cache-unload-hook' where appropriate.
4960 (tramp-methods): Rename `tramp-remote-sh' to
4961 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4962 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4963
4964 * net/tramp-sh.el (top): Don't require 'shell.
4965 (tramp-methods): Add `tramp-remote-shell' and
4966 `tramp-remote-shell-args' entries.
4967 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4968 (tramp-sh-handle-shell-command): Remove.
4969 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4970 Use `tramp-remote-shell'.
4971
2784c434
CY
49722011-09-03 Chong Yidong <cyd@stupidchicken.com>
4973
393a301e 4974 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4975 (sendmail-query-once): Save directly to send-mail-function.
4976 Update message-send-mail-function too.
4977
4978 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4979
464cdf56
CS
49802011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4981
4982 * progmodes/python.el (python-mode-map): Use correct function to
4983 start python interpreter from menu-bar (as reported by Geert
4984 Kloosterman).
4985 (inferior-python-mode-map): Fix typo.
393a301e 4986 (python-shell-map): Remove.
464cdf56 4987
d37e5c87
DD
49882011-09-03 Deniz Dogan <deniz@dogan.se>
4989
4990 * net/rcirc.el (rcirc-print): Simplify code for
4991 rcirc-scroll-show-maximum-output. There is no need to walk
4992 through all windows to find the right one.
4993
f3ada0ee
CS
49942011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4995
4996 * help.el (help-return-method): Doc fix.
4997
1f3c99ca
MR
49982011-09-03 Martin Rudalics <rudalics@gmx.at>
4999
5000 * window.el (window-deletable-p): Don't return a non-nil value
5001 when there's a buffer that was shown in the window before.
5002 (Bug#9419)
393a301e
SM
5003 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5004 Set window's previous buffers to nil.
1f3c99ca 5005
a3cf097f
EZ
50062011-09-03 Eli Zaretskii <eliz@gnu.org>
5007
5008 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5009 newline before and after the tag line, so it doesn't interfere
5010 with determining the paragraph direction of bidirectional text.
5011
3d03de90
LL
50122011-09-03 Leo Liu <sdl.web@gmail.com>
5013
5014 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5015
c3313451
CY
50162011-09-02 Chong Yidong <cyd@stupidchicken.com>
5017
393a301e 5018 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5019 (pop-to-buffer): Change interactive spec. Pass second argument
5020 directly to display-buffer.
5021 (display-buffer): Fix interactive spec. Use functionp to
5022 distinguish between a function and a list of functions.
5023
5024 * abbrev.el (edit-abbrevs):
5025 * arc-mode.el (archive-extract):
5026 * autoinsert.el (auto-insert):
5027 * bookmark.el (bookmark-bmenu-list):
5028 * files.el (find-file):
5029 * view.el (view-buffer):
5030 * progmodes/compile.el (compilation-goto-locus):
5031 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5032
89894cd8
CY
50332011-09-02 Chong Yidong <cyd@stupidchicken.com>
5034
5035 * window.el (display-buffer-alist): Doc fix.
5036 (display-buffer): Add docstring. Don't treat
5037 display-buffer-default specially.
5038 (display-buffer-reuse-selected-window)
5039 (display-buffer-same-window, display-buffer-maybe-same-window)
5040 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5041 (display-buffer-pop-up-window)
5042 (display-buffer-reuse-or-pop-window)
5043 (display-buffer-use-some-window): New functions.
5044 (display-buffer-default-action): Use them.
393a301e 5045 (display-buffer-default): Delete.
89894cd8
CY
5046 (pop-to-buffer-1): Fix choice of actions.
5047
ae0bc9fb
SM
50482011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * minibuffer.el (completion--insert-strings): Don't get confused by
5051 completion entries that end with an LF char.
5052
e9d90883
EZ
50532011-09-01 Eli Zaretskii <eliz@gnu.org>
5054
5055 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5056
437014c8
CY
50572011-09-01 Chong Yidong <cyd@stupidchicken.com>
5058
5059 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5060 (display-buffer-same-window, display-buffer-other-window):
5061 New functions.
437014c8
CY
5062 (pop-to-buffer-1): New function. Use the above.
5063 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5064 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5065
5066 * view.el (view-buffer-other-window, view-buffer-other-frame):
5067 Just use pop-to-buffer.
5068
a5e063d5
TV
50692011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5070
5071 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5072
793d32bb
WH
50732011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5074
5075 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5076
d65e4c15
RS
50772011-08-31 Richard Stallman <rms@gnu.org>
5078
5079 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5080 of the separation of rmail-view-buffer from rmail-buffer.
5081 If you say no to "replace original", the decrypt is in the
5082 view buffer. If you say yes, the decrypt goes into the
5083 rmail buffer also.
5084
f818cd2a
MR
50852011-08-31 Martin Rudalics <rudalics@gmx.at>
5086
5087 * window.el (display-buffer-window): Rewrite doc-string.
5088 (display-buffer-record-window): New function.
5089 (display-buffer-macro-specifiers)
5090 (display-buffer-even-window-sizes, display-buffer-set-height)
5091 (display-buffer-set-width, display-buffer-in-window)
5092 (display-buffer-reuse-window, display-buffer-split-specifiers)
5093 (display-buffer-side-specifiers, display-buffer-split-window-1)
5094 (display-buffer-split-window, display-buffer-split-atom-window)
5095 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5096 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5097 (display-buffer-other-window-means-other-frame)
5098 (display-buffer-normalize-special)
5099 (display-buffer-normalize-default)
5100 (display-buffer-normalize-argument)
5101 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5102 (display-buffer-normalize-specifiers, display-buffer-frame)
5103 (display-buffer-same-window, display-buffer-same-frame)
5104 (display-buffer-other-window)
5105 (display-buffer-same-frame-other-window)
5106 (display-buffer-other-frame, pop-to-buffer-same-window)
5107 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5108 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5109 (switch-to-buffer-same-frame)
5110 (switch-to-buffer-other-window-same-frame)
5111 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5112 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5113 (display-buffer-alist-set): Remove.
5114 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5115 (special-display-regexps, special-display-function):
5116 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5117 parameter.
5118 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5119 (special-display-frame-alist, special-display-popup-frame)
5120 (same-window-buffer-names, same-window-regexps, same-window-p)
5121 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5122 (split-window-preferred-function, split-height-threshold)
5123 (split-width-threshold, window-splittable-p)
5124 (split-window-sensibly, window--try-to-split-window)
5125 (window--frame-usable-p, even-window-heights)
5126 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5127 (window--display-buffer-2, display-buffer-other-frame):
5128 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5129 (display-buffer-default, display-buffer-assq-regexp): New functions.
5130 (display-buffer-alist): Rewrite doc-string.
5131 (display-buffer-default-action)
5132 (display-buffer-overriding-action): New variables.
5133 (display-buffer, switch-to-buffer): Rewrite.
5134 (pop-to-buffer): Restore Emacs 23 behavior but use
5135 window-normalize-buffer-to-display.
5136 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5137 Restore Emacs 23 behavior but use
5138 window-normalize-buffer-to-switch-to.
5139 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5140 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5141 Rewrite using Emacs 23 options.
f818cd2a 5142
5bc3b51d
MA
51432011-08-31 Michael Albinus <michael.albinus@gmx.de>
5144
5145 * net/tramp.el (tramp-root-regexp): Remove.
5146 (tramp-completion-file-name-regexp-unified)
5147 (tramp-completion-file-name-regexp-separate)
5148 (tramp-completion-file-name-regexp-url): Don't use leading volume
5149 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5150 (tramp-drop-volume-letter): Simplify definition.
5151 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5152
b1a4f8e1
SM
51532011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5156 (bug#9356).
5157
5664fa7b
RT
51582011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5159
b1a4f8e1 5160 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5161
9a45d6c3
JL
51622011-08-29 Juri Linkov <juri@jurta.org>
5163
5164 * isearch.el (isearch-done): Don't display message "Mark saved"
5165 when arg `edit' is non-nil to prevent its flicker in the echo area.
5166
fb87e0fb
CY
51672011-08-28 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5170 obsolete packages for deletion.
5171
09ac1c2a
CS
51722011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5173
5174 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5175 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5176 view-mode from help-mode.
5177 (help-xref-override-view-map): Remove.
5178 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5179 view-mode is not used anymore.
5180
7a1ff57f
CY
51812011-08-28 Chong Yidong <cyd@stupidchicken.com>
5182
5183 * server.el (server-port): Doc fix.
5184
b9696605
CY
5185 * cus-theme.el (custom-theme-choose-mode): Inherit from
5186 special-mode (Bug#9124).
5187 (custom-theme-choose-mode-map): Add special-mode to parent.
5188
ef8cdf8c
AM
51892011-08-28 Alan Mackenzie <acm@muc.de>
5190
5191 * progmodes/cc-fonts.el
5192 (c-make-font-lock-BO-decl-search-function): New function.
5193 (c-basic-matchers-after - "Fontify the clauses after various
5194 keywords"): Extract the three keyword lists for the 3 erroneous
5195 constructs from the list of four, and use the new function above
5196 in place of an old one.
5197
27de4e20
DD
51982011-08-28 Deniz Dogan <deniz@dogan.se>
5199
5200 * net/rcirc.el (rcirc-insert-prev-input)
5201 (rcirc-insert-next-input): Remove unused argument.
5202
356a3681
SM
52032011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5206
3fc9b218
AM
52072011-08-27 Alan Mackenzie <acm@muc.de>
5208
5209 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5210 handle function pointer parameters properly.
5211
538a061c
MR
52122011-08-27 Martin Rudalics <rudalics@gmx.at>
5213
5214 * window.el (display-buffer-reuse-window): Fix case where
5215 selected window was reused with non-nil OTHER-WINDOW argument.
5216 (Bug#9381)
5217
35b1c40c
DD
52182011-08-27 Deniz Dogan <deniz@dogan.se>
5219
5220 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5221 oftc's NickServ messages.
5222
2f6a3e79
GM
52232011-08-27 Glenn Morris <rgm@gnu.org>
5224
5225 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5226
7254299e
CY
52272011-08-26 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * emacs-lisp/package.el (package-install): Call package-initialize
5230 if called interactively.
5231
f8ccf167
LL
52322011-08-26 Leo Liu <sdl.web@gmail.com>
5233
5234 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5235
3e8cd5ce
JL
52362011-08-25 Juri Linkov <juri@jurta.org>
5237
5238 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5239 `search-whitespace-regexp' (bug#9364).
5240
93eb7113
JL
52412011-08-25 Juri Linkov <juri@jurta.org>
5242
5243 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5244 `regexp-search-ring' to their global values to protect from
5245 updating by `read-from-minibuffer' (bug#9185).
5246
f65d1611
JL
52472011-08-25 Juri Linkov <juri@jurta.org>
5248
5249 * textmodes/ispell.el (ispell-command-loop): Add newline
5250 at the end of the "Use option `i'..." line.
5251
f1cf7a31
JL
52522011-08-25 Juri Linkov <juri@jurta.org>
5253
5254 * battery.el (display-battery-mode): If `battery-status-function'
5255 or `battery-mode-line-format' is nil, display the message and set
5256 `display-battery-mode' to nil (bug#9363).
5257
0c95fcf7
EZ
52582011-08-25 Eli Zaretskii <eliz@gnu.org>
5259
5260 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5261 bidi-string-mark-left-to-right; they are unnecessary now.
5262
a2ebe600
DD
52632011-08-25 Deniz Dogan <deniz@dogan.se>
5264
5265 * net/quickurl.el: Documentation typo fixes.
5266
e4ed06f1
CY
52672011-08-25 Chong Yidong <cyd@stupidchicken.com>
5268
5269 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5270
e5f1c99e
GM
52712011-08-25 Glenn Morris <rgm@gnu.org>
5272
b2948976
GM
5273 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5274
e5f1c99e
GM
5275 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5276 (smtpmail-via-smtp): Handle nil response from smtp.
5277
f22f4808
JL
52782011-08-24 Juri Linkov <juri@jurta.org>
5279
5280 * proced.el (proced-marked): Inherit from `error' instead of
5281 `font-lock-warning-face'.
5282
5283 * ibuffer.el (ibuffer-marked-face): Change default face from
5284 `font-lock-warning-face' to `warning'.
5285 (ibuffer-deletion-face): Change default face from
5286 `font-lock-type-face' to `error'.
5287
5288 * battery.el (battery-update): Use the face `error' instead of
5289 `font-lock-warning-face' (bug#6117).
5290
6a93965e
JL
52912011-08-24 Juri Linkov <juri@jurta.org>
5292
5293 * faces.el (success): Change face color from "Green3" to
5294 "ForestGreen" on light background (bug#9353).
5295
1ed43b09
CY
52962011-08-24 Chong Yidong <cyd@stupidchicken.com>
5297
5664fa7b
RT
5298 * window.el (quit-window): Rename from quit-restore-window.
5299 Use same arglist as old quit-window.
1ed43b09
CY
5300 (frame-auto-delete): Doc fix.
5301
5302 * view.el (view-mode-exit): Use quit-window.
5303
11dcdbb2
JL
53042011-08-24 Juri Linkov <juri@jurta.org>
5305
5306 * isearch.el (isearch-ring-adjust1): Start visiting previous
5307 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5308 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5309 for empty search string (when the last search string is reused
5310 automatically) to adjust the isearch ring to the last element and
5311 prepare the correct index for further M-p commands (bug#9185).
5312
de62b4df
KH
53132011-08-24 Kenichi Handa <handa@m17n.org>
5314
5315 * international/ucs-normalize.el: If decomposition property of
5316 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5317 nil.
5318 (nfd, nfkd): Likewise.
5319
963b492b
SM
53202011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5321
5322 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5323 from process filters aren't reliably transmitted to the surrounding
5324 accept-process-output.
5325 (mpc-proc-check): New function.
5326 (mpc-proc-sync): Use it (bug#8293)
5327
93b6b5e1
SM
53282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5331 Add compatibility functions (bug#9313).
5332
bca633fb
EZ
53332011-08-23 Eli Zaretskii <eliz@gnu.org>
5334
b177498a
EZ
5335 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5336
6df6ae42 5337 * international/uni-bidi.el: Regenerate.
bca633fb 5338
0902a04e
KH
53392011-08-23 Kenichi Handa <handa@m17n.org>
5340
5341 * international/charprop.el:
5342 * international/uni-bidi.el:
5343 * international/uni-category.el:
5344 * international/uni-combining.el:
5345 * international/uni-comment.el:
5346 * international/uni-decimal.el:
5347 * international/uni-decomposition.el:
5348 * international/uni-digit.el:
5349 * international/uni-lowercase.el:
5350 * international/uni-mirrored.el:
5351 * international/uni-name.el:
5352 * international/uni-numeric.el:
5353 * international/uni-old-name.el:
5354 * international/uni-titlecase.el:
5355 * international/uni-uppercase.el: Regenerate.
5356
3bbf23bc
MR
53572011-08-23 Martin Rudalics <rudalics@gmx.at>
5358
5359 * help.el (help-window-setup): Fix message displayed when other
5360 window is reused. (Bug#9341)
5361
b3fd59bd
SM
53622011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5363
1802e444
SM
5364 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5365 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5366
b3fd59bd
SM
5367 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5368 Mark obsolete.
5369 * shell.el (shell-parse-pcomplete-arguments): New function.
5370 (shell-completion-vars): Use it instead (bug#9160).
5371
4eb61348
SM
53722011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5373
867cab74
SM
5374 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5375 strings and comments (bug#9333).
5376
4eb61348
SM
5377 * emacs-lisp/debug.el (debug-arglist): New function.
5378 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5379 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5380
262a1439
JL
53812011-08-22 Juri Linkov <juri@jurta.org>
5382
56ee679c
JL
5383 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5384 Revert regexp that highlights output switches to its old
5385 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5386
262a1439
JL
5387 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5388 to check for empty output (bug#9226).
5389
f13f86fb
CY
53902011-08-22 Chong Yidong <cyd@stupidchicken.com>
5391
5392 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5393 symbol-constituent as the default, as that stops font-lock from
5394 working properly (Bug#8843).
5395
c65c9622
LMI
53962011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
5398 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5399 `coding-system-for-*' around the process open call to avoid
5400 auth-source side effects.
e7f2c178 5401 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5402 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5403 probe hangs.
c65c9622 5404
23a8a5ab
CY
54052011-08-21 Chong Yidong <cyd@stupidchicken.com>
5406
ff98b2dd
CY
5407 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5408
23a8a5ab
CY
5409 * emacs-lisp/find-func.el (find-function-noselect): New arg
5410 lisp-only.
5411
5412 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5413 signal an error for built-in functions (Bug#6664).
5414
f5e3c598
LMI
54152011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
5417 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5418 (smtpmail-try-auth-methods): Use it.
5419
a3f2468a
CY
54202011-08-21 Chong Yidong <cyd@stupidchicken.com>
5421
2c34e8da
CY
5422 * font-lock.el (font-lock-fontify-region)
5423 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5424 (font-lock-default-unfontify-buffer)
5425 (font-lock-default-fontify-region)
5426 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5427
b3fd59bd
SM
5428 * progmodes/compile.el (compilation-error-properties):
5429 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5430 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5431 `ant' regexp.
ee31aabc 5432
a3f2468a
CY
5433 * net/browse-url.el (browse-url-firefox): Don't call
5434 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5435
8e999f70
GM
54362011-08-20 Glenn Morris <rgm@gnu.org>
5437
c21a496a
GM
5438 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5439
59ee0542
GM
5440 * tutorial.el (tutorial--default-keys): Update some default bindings.
5441
8e999f70
GM
5442 * files.el (hack-local-variables): Fully ignore case for "mode:".
5443
e3715033
AM
54442011-08-20 Alan Mackenzie <acm@muc.de>
5445
5446 Resolve invalid use of a regexp in regexp-opt.
5447
4d61f28d
JB
5448 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5449 detection for a java annotation.
e3715033 5450
4d61f28d 5451 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5452 detection for a java annotation.
5453
4d61f28d
JB
5454 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5455 handling for java.
e3715033
AM
5456 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5457
04ed2e9c
CY
54582011-08-20 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5461 (Bug#9274).
5462
826cee64
AM
54632011-08-20 Alan Mackenzie <acm@muc.de>
5464
58179cce 5465 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5466 such a construct. Mainly for when jit-lock etc. starts a chunk
5467 here.
5468
58179cce 5469 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5470 variable.
58179cce 5471 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5472 c-make-font-lock-search-function.
5473 (c-make-font-lock-search-function): Use the above function.
5474 (c-make-font-lock-context-search-function): New function.
5475 (c-cpp-matchers): Enhance the preprocessor expression case with
5476 the above function
5477 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5478 which takes an expression.
5479
5480 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5481
13009bd8
MR
54822011-08-20 Martin Rudalics <rudalics@gmx.at>
5483
5484 * window.el (display-buffer-reuse-window)
5485 (display-buffer-pop-up-window): Don't reuse or split a side
5486 window.
5487
9234ff7f
GM
54882011-08-19 Glenn Morris <rgm@gnu.org>
5489
5490 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5491 Downcase "Mode:". (Bug#9331)
9234ff7f 5492
f635daa1
CY
54932011-08-18 Chong Yidong <cyd@stupidchicken.com>
5494
5495 * international/characters.el: Add L and R categories.
5496
5497 * subr.el (bidi-string-mark-left-to-right): Rename from
5498 string-mark-left-to-right. Use category search.
5499
5500 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5501
bc987f8b
JL
55022011-08-18 Juri Linkov <juri@jurta.org>
5503
5504 * faces.el (error, warning, success): New faces with definitions
5505 copied from old default values of `font-lock-warning-face',
5506 `compilation-warning', `compilation-info' (bug#6117).
5507
5508 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5509
5510 * progmodes/compile.el (compilation-error): Inherit from `error'.
5511 (compilation-warning): Inherit from `warning'.
5512 (compilation-info): Inherit from `success'.
5513
5514 * dired.el (dired-marked): Inherit from `warning'.
5515 (dired-flagged): Inherit from `error'.
5516
57173b96
LMI
55172011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5518
3e79eb87
LMI
5519 * mail/smtpmail.el (auth-source): Require to avoid problems with
5520 binding variables (bug#9298). Also clean up some unused
5521 autoloads.
5522
b3fd59bd
SM
5523 * net/network-stream.el (network-stream-open-starttls):
5524 Support using starttls.el without using gnutls-cli.
57173b96 5525
02b404de
JL
55262011-08-17 Juri Linkov <juri@jurta.org>
5527
5528 * progmodes/grep.el (rgrep): Handle the case when
5529 `grep-find-command' is a cons cell (bug#9278).
5530
8c9177f2
MR
55312011-08-17 Martin Rudalics <rudalics@gmx.at>
5532
5533 * window.el (display-buffer-pop-up-frame): Run frame creation
5534 function with BUFFER current (as special-display-popup-frame
5535 does). Reported by Drew Adams.
5536
3644a0ab
DU
55372011-08-17 Daiki Ueno <ueno@unixuser.org>
5538
5539 * epa-mail.el: Simplify GnuPG group expansion using
5540 epg-expand-group.
5541 (epa-mail-group-alist, epa-mail-group-modtime)
5542 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5543 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5544 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5545 Remove.
5546
5e617bc2 55472011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5548
5549 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5550
9c4aeabf
AM
55512011-08-16 Alan Mackenzie <acm@muc.de>
5552
5553 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5554 Correct, to avoid the inside of macros.
5555
3a99bf64
RS
55562011-08-16 Richard Stallman <rms@gnu.org>
5557
04963aa8
RS
5558 * epa-mail.el: Handle GnuPG group definitions.
5559 (epa-mail-group-alist, epa-mail-group-modtime)
5560 (epa-mail-gnupg-conf-file): New variables.
5561 (epa-mail-parse-groups, epa-mail-sync-groups)
5562 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5563 (epa-mail-expand-recipients): New functions.
5564 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5565
177549d0
RS
5566 * mail/rmail.el (rmail-epa-decrypt): New command.
5567
fe38beef
RS
5568 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5569 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5570 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5571 (epa-decrypt-armor-in-region): Make error message clearer.
5572
934eacb9
SM
55732011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5576 and "a2b" to "ab" for `prefix'.
5577
d024fb4e
CY
55782011-08-14 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5581 filter groups.
de148fee
CY
5582 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5583 Fourquet (Bug#8804).
d024fb4e 5584
62f1ca49
JB
55852011-08-12 Juanma Barranquero <lekktu@gmail.com>
5586
5587 * startup.el (argi): Declare as global variable (bug#9275).
5588
9ccaaa4b
CY
55892011-08-12 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * subr.el (string-mark-left-to-right): Search the entire string
5592 for RTL script, not just the terminating character. Doc fix.
5593
a3dae87a
SM
55942011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5595
6cd18349
SM
5596 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5597 New function.
5598 (js--regexp-literal, js-syntax-propertize-function): Remove.
5599 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5600 (js-mode-map): Don't rebind electric keys.
5601 (js-insert-and-indent): Remove.
5602 (js-mode): Setup electric-layout and electric-indent instead.
5603
a3dae87a
SM
5604 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5605
9d5cb631
DU
56062011-08-12 Daiki Ueno <ueno@unixuser.org>
5607
5608 * epa.el (epa-progress-callback-function): Fix the logic of
5609 displaying progress.
5610 * epa-file.el (epa-file-insert-file-contents): Make progress
5611 display more user-friendly.
5612 (epa-file-write-region): Ditto.
5613
3e26a4a2
CY
56142011-08-10 Chong Yidong <cyd@stupidchicken.com>
5615
5616 * subr.el (string-mark-left-to-right): New function.
5617
5618 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5619 Use string-mark-left-to-right.
5620 (list-buffers-noselect): Caller changed.
5621
a3dae87a
SM
5622 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5623 Use string-mark-left-to-right.
3e26a4a2
CY
5624 (tabulated-list-print): Recenter after moving point.
5625
ac8cf6e6
JL
56262011-08-10 Juri Linkov <juri@jurta.org>
5627
5628 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5629 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5630 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5631
8d96c9a4
CY
56322011-08-09 Chong Yidong <cyd@stupidchicken.com>
5633
5634 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5635 (Bug#7554).
5636
7be1c708 56372011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5638
5639 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5640 character. (Bug#6594)
5641
37e11a63
CY
56422011-08-08 Chong Yidong <cyd@stupidchicken.com>
5643
839dde57
CY
5644 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5645 (image-dired--with-db-file): New macro.
5646 (image-dired-write-tags, image-dired-remove-tag)
5647 (image-dired-create-gallery-lists, image-dired-write-comments)
5648 (image-dired-get-comment, image-dired-mark-tagged-files)
5649 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5650 (image-dired-gallery-generate): Use insert-file-contents.
5651
37e11a63
CY
5652 * time.el (display-time-world-list, display-time-world-display):
5653 * time-stamp.el (time-stamp-string):
5654 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5655 set-time-zone-rule (Bug#7337).
5656
0b4946c4
DU
56572011-08-08 Daiki Ueno <ueno@unixuser.org>
5658
5659 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5660 (epg-error-to-string, epg-errors-to-string): New function.
5661 (epg-wait-for-completion): Reverse errors list.
5662 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5663 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5664 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5665 (epg-sign-keys, epg-generate-key-from-file)
5666 (epg-generate-key-from-string): Format errors by using
5667 epg-errors-to-string (bug#9255).
5668 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5669
75bfc667
JL
56702011-08-07 Juri Linkov <juri@jurta.org>
5671
5672 * faces.el (list-faces-display): Remove extra angle bracket
5673 from `help-mode-map'.
5674
5675 * info.el (Info-history-toc-nodes): Doc fix.
5676
5677 * longlines.el (longlines-mode): Doc fix.
5678
673e08bb
SM
56792011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5680
4640dd88
SM
5681 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5682 of statements and in a few more cases (bug#9183).
5683
673e08bb
SM
5684 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5685 New functions.
5686 (cl-transform-lambda): Use them (bug#9239).
5687
89b3f019
MR
56882011-08-05 Martin Rudalics <rudalics@gmx.at>
5689
5690 * window.el (display-buffer-same-window)
5691 (display-buffer-same-frame, display-buffer-other-window)
5692 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5693 (pop-to-buffer-other-window)
5694 (pop-to-buffer-same-frame-other-window)
5695 (pop-to-buffer-other-frame): Make them defuns.
5696 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5697
640c8776
SM
56982011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * subr.el (make-composed-keymap): Move from C. Change calling
5701 convention, and improve docstring to bring attention to a subtle point.
5702 * minibuffer.el (completing-read-default): Adjust accordingly.
5703
63648a95
MA
57042011-08-03 Michael Albinus <michael.albinus@gmx.de>
5705
5706 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5707 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5708
5709 * net/trampver.el: Update release number.
5710
b796c9b7
SM
57112011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5714 "in" (bug#9190).
5715
2239d7d5
LMI
57162011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5717
e07dd7c3
LMI
5718 * mail/sendmail.el (sendmail-query-once): Restore the current
5719 buffer after querying (bug#9074).
5720
0e6a2bd7
LMI
5721 * dired.el (dired-flagged): Use different faces for marked and
5722 flagged files (bug#6117).
5723
ce887515
LMI
5724 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5725 (bug#4433).
5726
92f2affc
LMI
5727 * ido.el (ido-mode): Switch off the message if called
5728 non-interactively.
5729
57d5aff0
LMI
5730 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5731 before 587, since it appears that that's more likely to work for
5732 more people.
5733
98cd6c18 5734 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5735 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5736 exist.
5737
b96dec83
LMI
5738 * info.el: Remove the `Info-beginning-of-buffer' function
5739 (bug#8325).
5740
b796c9b7
SM
5741 * net/network-stream.el (network-stream-open-starttls):
5742 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5743
d90e2ea0
MR
57442011-08-01 Martin Rudalics <rudalics@gmx.at>
5745
5746 * window.el (display-buffer-in-window): Don't set dedicated status
5747 of window here (Bug#9215).
5748 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5749 (display-buffer-pop-up-side-window)
b796c9b7 5750 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5751
cca09170
SM
57522011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5755 before binding generated-autoload-file.
5756
027b979c
DD
57572011-08-01 Deniz Dogan <deniz@dogan.se>
5758
5759 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5760
3c7ee4f3
MA
57612011-07-30 Michael Albinus <michael.albinus@gmx.de>
5762
5763 Sync with Tramp 2.2.2.
5764
5765 * net/trampver.el: Update release number.
5766
2cc8e51a
JL
57672011-07-30 Juri Linkov <juri@jurta.org>
5768
5769 * dired-aux.el (dired-touch-initial): Remove function.
5770 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5771 current time, and `default' to the last modification time of the
5772 current marked file (bug#6887).
5773
a514d856
JM
57742011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5775
5776 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5777 numeric argument to read-number (bug#9163).
a514d856 5778
8a7eddd7
MA
57792011-07-27 Michael Albinus <michael.albinus@gmx.de>
5780
5781 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5782 connection process, it could be nil.
5783
1ddd96f5
LL
57842011-07-27 Leo Liu <sdl.web@gmail.com>
5785
5786 Simplify url handling in rcirc-mode.
5787
5788 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5789 (rcirc-browse-url-at-mouse): Remove.
5790 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5791
b248a85d
AM
57922011-07-26 Alan Mackenzie <acm@muc.de>
5793
5794 Fontify bitfield declarations properly.
5795
5796 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5797 (c-symbol-chars): Now exported as a lang variable.
5798 (c-not-primitive-type-keywords): New lang variable.
5799
5800 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5801 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5802 parsed as a bitfield declaration.
b248a85d 5803
b796c9b7
SM
5804 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5805 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5806 (c-punctuation-in): New function.
5807 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5808 declarations properly.
5809
68575ab0
UJ
58102011-07-26 Ulf Jasper <ulf.jasper@web.de>
5811
5812 * calendar/icalendar.el (icalendar--all-events): Take care of
5813 multiple vcalendars in a single file.
b796c9b7 5814 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5815
0f0a88b9
DD
58162011-07-25 Deniz Dogan <deniz@dogan.se>
5817
5818 * image.el (insert-image): Clarifying docstring.
5819
0b3f36df
MA
58202011-07-24 Michael Albinus <michael.albinus@gmx.de>
5821
5822 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5823 `tramp-send-command-and-check' if there is no error.
5824 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5825
a9901f61
AM
58262011-07-22 Alan Mackenzie <acm@muc.de>
5827
5828 Prevent cc-langs.elc being loaded at run time.
5829
5830 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5831 cc-langs.
5832
4d61f28d 5833 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5834 "(require 'cc-langs)". Quote a form so it will evaluate at
5835 (cc-mode's) compilation time.
5836
11d074b2
MA
58372011-07-22 Michael Albinus <michael.albinus@gmx.de>
5838
5839 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5840 loading. (Bug#9114)
5841
938b94c8
MR
58422011-07-21 Martin Rudalics <rudalics@gmx.at>
5843
5844 * window.el (display-buffer-pop-up-window)
5845 (display-buffer-pop-up-side-window)
5846 (display-buffer-in-side-window): Call display-buffer-set-height
5847 and display-buffer-set-width after setting the new window's
b796c9b7 5848 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5849
bfa4f190
SS
58502011-07-20 Sam Steingold <sds@gnu.org>
5851
5852 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5853 (etags-tags-included-tables): Call `convert-standard-filename' on
5854 the file names contained in TAGS so that windows Emacs can handle
5855 TAGS files created by cygwin ctags.
5856
8ca42262
LMI
58572011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5858
5859 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5860 which apparently didn't work.
5861
5db2afd2 58622011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5863
5db2afd2
RW
5864 * proced.el (proced-send-signal): For *Marked Processes* buffer
5865 put point at beginning of buffer.
5866
92e15d10
SB
58672011-07-19 Stephen Berman <stephen.berman@gmx.net>
5868
5869 * proced.el (proced-format): Make header lines align with the text
5870 (bug#1779).
5871
1bfd59e5
LMI
58722011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
5874 * view.el (view-buffer): Allow running in `special' modes if we're
5875 visiting a file (bug#8615).
5876
f5aae37c
MR
58772011-07-19 Martin Rudalics <rudalics@gmx.at>
5878
5879 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5880 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5881 New functions.
f5aae37c
MR
5882 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5883 more accurately.
5884
bf2c1571
AM
58852011-07-18 Alan Mackenzie <acm@muc.de>
5886
5887 Fontify declarators properly when, e.g., a jit-lock chunk begins
5888 inside a declaration.
5889
5890 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5891
b796c9b7
SM
5892 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5893 New function.
bf2c1571
AM
5894 (c-complex-decl-matchers): Insert reference to
5895 c-font-lock-enclosing-decls.
5896
5897 * progmodes/cc-engine.el (c-backward-single-comment):
5898 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5899 to nil around calls to (forward-comment -1).
5900
4e190b80
LMI
59012011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5902
12dc863d
LMI
5903 * image.el (put-image): Doc typo fix.
5904
a762e966
LMI
5905 * progmodes/etags.el (tags-search): Doc typo fix.
5906
4e190b80
LMI
5907 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5908 password if we get errors 550 to 554.
5909
f019fb21
LMI
59102011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5911
b796c9b7 5912 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5913
81746738
LMI
5914 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5915 indentation character (bug#6380).
5916
3ee3a1b5
LMI
5917 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5918
c82f64de
LMI
5919 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5920 to clarify what the problem is (bug#4291).
5921
f019fb21
LMI
5922 * simple.el (current-kill): Clarify what
5923 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5924 (auto-fill-mode): Document `auto-fill-function' in relation to
5925 `auto-fill-mode' (bug#2470).
f019fb21 5926
0794775d
LM
59272011-07-16 Lawrence Mitchell <wence@gmx.li>
5928
5929 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5930 method if slot is read-only (bug#9035).
5931
be39b8cc
MR
59322011-07-16 Martin Rudalics <rudalics@gmx.at>
5933
b796c9b7 5934 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5935 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5936 selected before, see discussion of (Bug#8615), (Bug#6954).
5937 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5938
6ccf7859
GM
59392011-07-15 Glenn Morris <rgm@gnu.org>
5940
5941 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5942 Respect help-form.
6ccf7859 5943
87e86684
LM
59442011-07-09 Lawrence Mitchell <wence@gmx.li>
5945
5946 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5947 (gnutls-negotiate): Use it.
5948
d6066239
LMI
59492011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5950
b796c9b7
SM
5951 * net/gnutls.el (gnutls-negotiate):
5952 Upcase `gnutls-algorithm-priority'.
d6066239 5953
bd23ebc0
GM
59542011-07-15 Glenn Morris <rgm@gnu.org>
5955
c65bca65
GM
5956 * jka-compr.el (jka-compr-verbose): Move from here...
5957 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5958 Add missing :version tag.
5959 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5960
478615cc
LMI
59612011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5962
7b41decb
LMI
5963 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5964 (gnutls-negotiate): Use it.
5965
dbc44fcd
LMI
5966 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5967
06789f97
LMI
5968 * info.el (Info-beginning-of-buffer): New command.
5969 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5970 announcing `b' as the key (bug#8325).
ab896c37 5971 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5972
c39da690
LMI
5973 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5974
3aa5f34b
LMI
5975 * international/mule-cmds.el
5976 (describe-specified-language-support): Make the error message
5977 clearer (bug#8905).
5978
4bf0979f
LMI
5979 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5980
478615cc
LMI
5981 * isearch.el (isearch-barrier): Add a doc string, since it's
5982 mentioned in a function doc string (bug#8678).
5983
75c68aa1
MR
59842011-07-15 Martin Rudalics <rudalics@gmx.at>
5985
5986 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5987 buffer argument (Bug#9083) and self-identifying label argument.
5988
a7c33da2
GM
59892011-07-15 Glenn Morris <rgm@gnu.org>
5990
5991 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5992
2f5c6024
LMI
59932011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994
5995 * man.el (Man-fontify-manpage): Fix message when formatting the
5996 man page (bug#7929).
5997
0bb23927 59982011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5999
6000 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6001 argument LRM; if non-nil, append an invisible LRM character to the
6002 buffer name.
6003 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6004 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6005 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6006 paragraph direction.
cce4b0a7 6007
621ef9ab
LMI
60082011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6009
d1583c48
LMI
6010 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6011 the man page name (bug#7929).
6012
6a57fb5f
LMI
6013 * image.el (put-image): Mention the `put-image' overlay property
6014 (bug#7834).
6015
d7956b14
LMI
6016 * scroll-bar.el (set-scroll-bar-mode): Mention that
6017 `scroll-bar-mode' lists the values (bug#7772).
6018
5b2d4a66
LMI
6019 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6020 command (bug#7729).
6021
7509a874
LMI
6022 * rect.el (apply-on-rectangle): Return the point after the last
6023 operation.
6024 (string-rectangle): Go to the point after the last operation
6025 (bug#7522).
6026
4fe74b19
LMI
6027 * printing.el (pr-toggle-region): Clarify the documentation
6028 slightly (bug#7493).
6029
b796c9b7
SM
6030 * time.el (display-time-update):
6031 Allow `display-time-mail-function' to return nil (bug#7158).
6032 Fix suggested by Detlev Zundel.
ab283561 6033
fc233c9d
LMI
6034 * vc/diff.el (diff): Clarify the order the file names are read
6035 (bug#7111).
6036
43f5740b
LMI
6037 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6038 the doc string (bug#7015).
6039
f2182a76
LMI
6040 * font-lock.el (font-lock-maximum-decoration): Mention what
6041 numeric levels mean (bug#6935).
6042
621ef9ab
LMI
6043 * startup.el (initial-buffer-choice): Don't mention the `none'
6044 selection, which is against policy.
6045
adc47434
MR
60462011-07-14 Martin Rudalics <rudalics@gmx.at>
6047
b796c9b7
SM
6048 * window.el (display-buffer-normalize-special):
6049 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6050
7e5bfb8f
EZ
60512011-07-14 Eli Zaretskii <eliz@gnu.org>
6052
6053 * subr.el (version<, version<=, version=): Mention "-CVS" and
6054 "-12345" alpha version numbers.
6055
27fa387a
CY
60562011-07-14 Chong Yidong <cyd@stupidchicken.com>
6057
6058 * bindings.el: Add advertised binding for set-mark-command
6059 (Bug#5772).
6060
8bdfa064
CY
60612011-07-14 Chong Yidong <cyd@stupidchicken.com>
6062
6063 * bindings.el (mode-line-other-buffer):
6064 * bookmark.el (bookmark-bmenu-2-window):
6065 * bs.el (bs-cycle-next, bs-cycle-previous):
6066 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6067 switch-to-buffer.
6068
6069 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6070 Delete.
8bdfa064 6071
5eba16a3
JB
60722011-07-14 Juanma Barranquero <lekktu@gmail.com>
6073
6074 * follow.el (follow-debug-message, follow-redisplay):
6075 * jka-cmpr-hook.el (with-auto-compression-mode):
6076 Fix typos in docstrings.
6077
15853710
LMI
60782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
a28e4607
LMI
6080 * subr.el (with-silent-modifications): Clarify somewhat what the
6081 macro inhibits (bug#6525).
6082
15853710
LMI
6083 * simple.el (eval-expression): Note what it does if called
6084 interactively (bug#6495).
6085
bee0fcef
CY
60862011-07-13 Chong Yidong <cyd@stupidchicken.com>
6087
b796c9b7
SM
6088 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6089 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6090
6091 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6092 Remove switch-to-buffer.
6093
58274504
LMI
60942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6095
bd2fcc8d
LMI
6096 * files.el (make-directory): Clarify that an error will be raised
6097 if there's an error (bug#6397).
6098
0f04b32c
LMI
6099 * startup.el (initial-buffer-choice): Add `none' as a choice
6100 (bug#6234).
6101
465c5fc8
LMI
6102 * subr.el (add-hook): Clarify section about buffer-local hooks
6103 (bug#6218).
6104
58274504
LMI
6105 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6106
bead9a43
JB
61072011-07-13 Juanma Barranquero <lekktu@gmail.com>
6108
6109 * tabify.el (untabify): Preserve the current column so that point
6110 doesn't move (bug#6032).
6111
3af98a7b
LMI
61122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6113
b796c9b7
SM
6114 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6115 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6116
6240145a
GM
61172011-07-13 Glenn Morris <rgm@gnu.org>
6118
6119 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6120 (dired-insert-directory): Give a message the first time
6121 if ls is found not to support --dired.
6122
1d8c2ccc
LMI
61232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124
6125 * simple.el (toggle-truncate-lines): Clarify what is toggled
6126 (bug#5580). Text by Drew Adams.
6127
5fc4038e
CY
61282011-07-13 Chong Yidong <cyd@stupidchicken.com>
6129
6130 * simple.el (blink-matching-open): Make the error message from the
6131 last change less verbose.
6132
bf6012e5
DN
61332011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6134
6135 * font-lock.el (font-lock-comment-face): Use the high contrast
6136 "yellow" color for font-lock-comment-face on low color terminals
6137 using a dark background color (bug#4221).
6138
343c3b5a
LMI
61392011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6140
7e9505c5
LMI
6141 * dired.el (dired-insert-set-properties): Make the doc string
6142 reflect what it does now (bug#5325).
6143
c26fdcf5
LMI
6144 * simple.el (blink-matching-open): Say that we were unable to find
6145 the match within the limit, if we're limited (bug#5122).
6146
bb388cc5
LMI
6147 * international/mule-cmds.el (prefer-coding-system): Add an
6148 example (bug#4869).
6149
343c3b5a
LMI
6150 * progmodes/etags.el (tags-search): Document `file-list-form'
6151 (bug#4731).
6152
2a517d45
LM
61532011-07-13 Lawrence Mitchell <wence@gmx.li>
6154
6155 * net/browse-url.el (browse-url-default-browser)
6156 (browse-url-browser-function): Make the default browser choice a
6157 bit more logical (bug#4300). Also clean up the doc string.
6158
b6c78ef2
JB
61592011-07-13 Juanma Barranquero <lekktu@gmail.com>
6160
6161 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6162 binary endings (bug#4440).
6163
1c4dd947
LMI
61642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6165
a2014063
LMI
6166 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6167 which can be pretty annoying (bug#8971).
6168
9c9c2d88
LMI
6169 * jka-compr.el (jka-compr-verbose): New variable, and use
6170 throughout (bug#8971).
6171
1c4dd947
LMI
6172 * info.el (Info-find-file): Fall back on the installation
6173 directory if we can't find the info node anywhere else.
6174
a1c9f41b
SO
61752011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6176
6177 * vc/vc.el (vc-revert-file):
6178 Don't set file time-stamp in the past. (Bug#5181)
6179
536f3d36
LMI
61802011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
7152b011
LMI
6182 * files.el (after-find-file): Give a better error message when
6183 trying to find a symlink that points to a file that doesn't exist
6184 (bug#4398).
6185
536f3d36
LMI
6186 * progmodes/cc-vars.el: Remove (probably) misleading comment
6187 (bug#4396).
6188
460c0fba
JB
61892011-07-12 Johan Bockgård <bojohan@gnu.org>
6190
6191 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6192
7a6bda45
CY
61932011-07-12 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * mouse-sel.el: Hack restoring functionality, while keeping
6196 compatibility with 2010-07-03 changes to mouse selection.
6197 (mouse-sel-primary-overlay): New var.
6198 (mouse-sel-selection-alist): Use it.
6199 (mouse-sel-mode): Doc fix; remove points that are default features
6200 of mouse.el.
6201
c79598ef
JB
62022011-07-12 Johan Bockgård <bojohan@gnu.org>
6203
6204 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6205 Fix previous fix (bug#2490).
6206
ff8be6ef
RW
62072011-07-12 Roland Winkler <winkler@gnu.org>
6208
b796c9b7
SM
6209 * textmodes/bibtex.el (bibtex-initialize):
6210 Use pop-to-buffer-same-window.
ff8be6ef
RW
6211 (bibtex-search-entries): Fix interactive call.
6212
296ba3ee
LMI
62132011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6214
f5242a02 6215 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6216 Fontise bytecomp Error lines more correctly (bug#2490).
6217 Fix suggested by Johan Bockgård.
f5242a02 6218
296ba3ee
LMI
6219 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6220
6221 * dired-x.el (dired-guess-default): Use `delete-dups'.
6222
f69fd0d2
CY
62232011-07-12 Chong Yidong <cyd@stupidchicken.com>
6224
6225 * dired.el (dired-mark-prompt):
6226 * dired-aux.el (dired-read-shell-command): Doc fix.
6227
eab5dc07
LMI
62282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6229
b796c9b7
SM
6230 * mail/sendmail.el (sendmail-query-once):
6231 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6232 emacs -Q.
6233
6234 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6235
eab5dc07
LMI
6236 * cus-edit.el (custom-file): Take an optional no-error variable.
6237 (customize-save-variable): Set the variable, and give a warning if
6238 running under "emacs -q".
6239
a1e65d42
JB
62402011-07-11 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * loadhist.el (unload-feature-special-hooks):
6243 Add `auto-coding-functions', `fill-nobreak-predicate' and
6244 `find-directory-functions' (bug#5327).
6245
1d52da10
LMI
62462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6247
be958f1d
LMI
6248 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6249
5bedb26c
LMI
6250 * cus-edit.el (custom-guess-name-alist): -alist variables should
6251 use the `alist' type (bug#3120). Suggested by Drew Adams.
6252
1d52da10
LMI
6253 * printing.el: Add documentation to all the `pr-toggle-' commands.
6254
cd394be1 62552011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6256
6257 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6258 backends where it makes sense (bug#2623).
6259
dcc88d8a
LMI
62602011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6261
c3de9feb
LMI
6262 * dired-x.el (dired-guess-default): Remove duplicate shell command
6263 entries (bug#2028).
8a93078b 6264 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6265 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6266
dcc88d8a
LMI
6267 * subr.el (remove-duplicates): New conveniency function.
6268
505e3645
LMI
62692011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6270
6271 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6272 (bug#1526).
6273
62742011-07-10 Martin Rudalics <rudalics@gmx.at>
6275
6276 * window.el (display-buffer-normalize-default): Don't invert
6277 meaning of even-window-heights. Reported by Eli Zaretskii
6278 <eliz@gnu.org>.
6279
455e4fa1
BR
62802011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6281
6282 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6283
8e0bc3e9
CY
62842011-07-10 Chong Yidong <cyd@stupidchicken.com>
6285
6286 * window.el (display-buffer): Fix arguments to
6287 display-buffer-reuse-window in last change.
6288
fa7c3228
CY
6289 * faces.el (link): Use a less saturated blue on light backgrounds.
6290
6291 * startup.el (fancy-startup-text, fancy-about-text)
6292 (fancy-startup-tail): Use font-lock faces, for background safety.
6293
c0a7f300
BN
62942011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6295
b796c9b7
SM
6296 * emulation/viper-cmd.el (viper-change-state-to-vi):
6297 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6298
4dc2a129
MR
62992011-07-09 Martin Rudalics <rudalics@gmx.at>
6300
6301 * window.el (display-buffer-default-specifiers): Remove.
6302 (display-buffer-macro-specifiers): Remove default specifiers.
6303 (display-buffer-alist): Default to nil.
b796c9b7 6304 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6305 (display-buffer-pop-up-window): Allow splitting internal
6306 windows. Check whether a live window was created.
6307 (display-buffer-other-window-means-other-frame)
6308 (display-buffer-normalize-arguments): Rename to
6309 display-buffer-normalize-argument and rewrite. Set the
6310 other-window specifier.
6311 (display-buffer-normalize-special): New function.
6312 (display-buffer-normalize-options): Rename to
6313 display-buffer-normalize-default and rewrite.
6314 (display-buffer-normalize-options-inhibit): Remove.
6315 (display-buffer-normalize-specifiers): Rewrite.
6316 (display-buffer): Process other-window specifier and call
6317 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6318 more faithfully.
b796c9b7 6319 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6320 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6321 (display-buffer-in-window, display-buffer-alist-set):
6322 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6323 <tassilo@member.fsf.org>.
6324
2d43b8c9
LL
63252011-07-09 Leo Liu <sdl.web@gmail.com>
6326
6327 * register.el (insert-register): Restore accidental change on
6328 2011-06-26. (Bug#9028)
6329
7f9b7c53
GM
63302011-07-09 Glenn Morris <rgm@gnu.org>
6331
6332 * subr.el (remq): Handle the empty list. (Bug#9024)
6333
f042cfd8
AS
63342011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6335
6336 * mail/sendmail.el (send-mail-function): No longer delay custom
6337 initialization.
6338 * custom.el (custom-initialize-delay): Doc fix.
6339
856b2f11
SM
63402011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6343
afae1d68
MA
63442011-07-08 Michael Albinus <michael.albinus@gmx.de>
6345
6346 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6347 human-friendly prompt.
6348
0757af94
SM
63492011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6352 provided by a particular plugin.
6353
d760b731
LMI
63542011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
6356 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6357 save customizations (with "emacs -Q"), just set the variable
6358 instead of erroring out.
6359
6360 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6361
cd79ce90
JL
63622011-07-08 Juri Linkov <juri@jurta.org>
6363
6364 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6365 (archive-zip-update-case): Use 7z if found by `executable-find'.
6366 The order of searching the available programs is the same as in
6367 `archive-zip-extract' (bug#8968).
6368
14cc04aa
CY
63692011-07-07 Chong Yidong <cyd@stupidchicken.com>
6370
6371 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6372 (menu-bar-options-menu): Tweak descriptions.
6373
0a1848ec
LMI
63742011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6375
6376 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6377 menu items into verb phrases (bug#1421). Also refill to fit under
6378 80 columns.
6379
f5bd0689
CY
63802011-07-07 Chong Yidong <cyd@stupidchicken.com>
6381
538e85c6
CY
6382 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6383 (Info-read-node-name): Doc fix (Bug#1084).
6384
f5bd0689
CY
6385 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6386 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6387 (end-of-sexp, beginning-of-sexp)
6388 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6389 (forward-symbol, forward-same-syntax, word-at-point)
6390 (sentence-at-point): Doc fix (Bug#1144).
6391
56ec5115
LMI
63922011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393
f3f8e37f
LMI
6394 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6395 should cover it (bug#1281).
6396
0757af94 6397 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6398
e9fce1ac 6399 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6400 negotiation fails, then possibly try again with a non-encrypted
6401 connection (bug#9017).
6402
56ec5115
LMI
6403 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6404 be used.
6405
c2f9aec8
RS
64062011-07-07 Richard Stallman <rms@gnu.org>
6407
6408 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6409 property, and handle its changed format.
6410 Look for the correct line number.
6411 Use file's line contents (but not past first =) to find
6412 correct line in message.
6413
ef7b981d 64142011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6415
6416 * international/characters.el (build-unicode-category-table):
6417 Delete it.
0757af94 6418 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6419
0757af94 6420 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6421 to src/chartab.c.
6422 (get-char-code-property): Call unicode-property-table-internal to
6423 load a file. Call get-unicode-property-internal where necessary.
6424 (put-char-code-property): Call unicode-property-table-internal to
6425 load a file. Call put-unicode-property-internal where necessary.
6426 put-unicode-property-internal where necessary.
0757af94
SM
6427 (char-code-property-description):
6428 Call unicode-property-table-internal to load a file.
c805dec0
KH
6429
6430 * international/charprop.el:
6431 * international/uni-bidi.el:
6432 * international/uni-category.el:
6433 * international/uni-combining.el:
6434 * international/uni-comment.el:
6435 * international/uni-decimal.el:
6436 * international/uni-decomposition.el:
6437 * international/uni-digit.el:
6438 * international/uni-lowercase.el:
6439 * international/uni-mirrored.el:
6440 * international/uni-name.el:
6441 * international/uni-numeric.el:
6442 * international/uni-old-name.el:
6443 * international/uni-titlecase.el:
6444 * international/uni-uppercase.el: Regenerate.
6445
6446 * loadup.el: Load international/charprop.el before
6447 international/characters.
6448
e14b388a
CY
64492011-07-07 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * window.el (next-buffer, previous-buffer): Signal an error if
6452 called from a minibuffer window.
6453
6454 * bindings.el: Revert 2011-07-04 change.
6455
354cf0ba
RS
64562011-07-06 Richard Stallman <rms@gnu.org>
6457
6458 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6459 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6460 Treat markers like ints.
6461 (rmail-mime-entity): Doc fix.
6462
a48868a7
LMI
64632011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6464
4906cd3d
LMI
6465 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6466 defcustom again for backwards compatibility.
6467
e0457abe
LMI
6468 * simple.el (shell-command-on-region): Fill.
6469
d67f7e1f
LMI
6470 * dired-aux.el (dired-kill-line): Add a doc string.
6471
fe204702
LMI
6472 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6473 to "\\sw\\|\\s_" (bug#358).
6474
a48868a7
LMI
6475 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6476 (dired-unmark-backward): Ditto.
6477 (dired-flag-backup-files): Ditto.
6478
6479 * dired-x.el (dired-mark-sexp): Ditto.
6480
aa8a705c
RS
64812011-07-06 Richard Stallman <rms@gnu.org>
6482
6483 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6484 (rmail-mime-entity): New arg TRUNCATED.
6485 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6486 New functions.
6487 (rmail-mime-save): Warn if entity is truncated.
6488 (rmail-mime-toggle-hidden): Likewise, for showing.
6489 (rmail-mime-process-multipart): Record when an entity is truncated.
6490
a9a936b9
RS
6491 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6492 if ENTITY is a string.
6493
1f2b92cb
LMI
64942011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6495
f4f73198 6496 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6497 of faces when `M-C-x'-ing their definitions (bug#8378).
6498 Also clean up the code slightly.
f4f73198 6499
12b16734 6500 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6501 because that makes the colors go away.
12b16734 6502
f0691d22
LMI
6503 * mail/sendmail.el (send-mail-function): Change the default to
6504 `sendmail-query-once'.
9e87df06 6505 (sendmail-query-once): Add an autoload cookie.
f0691d22 6506
1f2b92cb
LMI
6507 * net/network-stream.el (network-stream-open-starttls): Try using
6508 a plain connection even if the server offered STARTTLS, and we
6509 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6510 capability. This should make smtpmail.el work in slightly more
6511 configurations.
6512
1cdd2a1b
MA
65132011-07-06 Michael Albinus <michael.albinus@gmx.de>
6514
6515 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6516 New defun.
6517 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6518
fbcc67e2
MM
65192011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6520
6521 * progmodes/sql.el: Version 3.0
0757af94 6522 (sql-product-alist): Add product :completion-object,
fbcc67e2 6523 :completion-column, and :statement attributes.
0757af94 6524 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6525 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6526 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6527 ansi keywords.
6528 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6529 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6530 (sql-oracle-show-reserved-words): New function for development.
6531 (sql-product-font-lock): Simplify for source code buffers.
6532 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6533 New functions.
6534 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6535 (sql-mode-map): Add statement movement functions.
6536 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6537 New variable.
fbcc67e2
MM
6538 (sql-statement-regexp, sql-beginning-of-statement)
6539 (sql-end-of-statement, sql-signum): New functions.
0757af94 6540 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6541 (sql-show-sqli-buffer): Bug fix.
6542 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6543 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6544 with sql-interactive-mode.
6545 (sql-save-connection): Save buffer local settings.
0757af94 6546 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6547 (sql-product-interactive): Bug fix.
6548 (sql-preoutput-hold): New variable.
6549 (sql-interactive-remove-continuation-prompt): Bug fixes.
6550 (sql-debug-redirect): New variable.
6551 (sql-str-literal): New function.
6552 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6553 Redesign.
fbcc67e2
MM
6554 (sql-oracle-save-settings, sql-oracle-restore-settings)
6555 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6556 (sql-completion-object, sql-completion-column)
6557 (sql-completion-sqlbuf): New variables.
6558 (sql-build-completions-1, sql-build-completions)
6559 (sql-try-completion): New functions.
6560 (sql-read-table-name): Use them.
6561 (sql-contains-names): New buffer local variable.
6562 (sql-list-all, sql-list-table): Use it.
6563 (sql-oracle-completion-types): New variable.
6564 (sql-oracle-completion-object, sql-sqlite-completion-object)
6565 (sql-postgres-completion-object): New functions.
6566
d4eaeab1
GM
65672011-07-06 Glenn Morris <rgm@gnu.org>
6568
6569 * window.el (pop-to-buffer): Doc fix.
6570
322b7dab 65712011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6572
6573 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6574
322b7dab 65752011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6576
322b7dab 6577 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6578
322b7dab 6579 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6580
605dd5bf
CY
65812011-07-05 Chong Yidong <cyd@stupidchicken.com>
6582
6583 * button.el (button): Inherit from link face. Suggested by Dan
6584 Nicolaescu.
6585
7dbfa719
SM
65862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6587
3db614b0
SM
6588 * progmodes/gdb-mi.el: Fit in 80 columns.
6589 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6590 switch-to-buffer.
6591
7dbfa719
SM
6592 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6593 if imenu is simply not configured (bug#8941).
6594
919d884a
KM
65952011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6596
6597 * allout.el (allout-post-undo-hook): New allout outline-change
6598 event hook to signal undo activity.
6599 (allout-post-command-business): Run allout-post-undo-hook if an
6600 undo just occurred.
7dbfa719
SM
6601 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6602 * allout-widgets.el (allout-widgets-after-undo-function):
6603 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6604 in the vicinity of an undo.
6605 (allout-widgets-mode): Include allout-widgets-after-undo-function
6606 on the new allout-post-undo-hook.
6607
450a0f09
SM
66082011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6611 Let define-derived-mode define it.
6612 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6613 cycles of abbrev-table inheritance (bug#8998).
6614
2de69e00
RW
66152011-07-05 Roland Winkler <winkler@gnu.org>
6616
6617 * textmodes/bibtex.el: Add support for biblatex.
6618 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6619 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6620 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6621 (bibtex-entry-alist, bibtex-field-alist): New variables.
6622 (bibtex-entry-field-alist): Obsolete alias for
6623 bibtex-BibTeX-entry-alist.
6624 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6625 (bibtex-set-dialect): New command.
6626 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6627 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6628 Bind via bibtex-set-dialect.
2de69e00
RW
6629 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6630 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6631 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6632 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6633 Define via bibtex-set-dialect.
450a0f09
SM
6634 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6635 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6636 (bibtex-vec-push, bibtex-vec-incr): New functions.
6637 (bibtex-format-entry, bibtex-field-list)
6638 (bibtex-print-help-message, bibtex-validate)
6639 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6640
2dcdbdd9
SM
66412011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * progmodes/compile.el (compilation-goto-locus):
6644 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6645 * bs.el (bs-cycle-next, bs-cycle-previous):
6646 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6647 * bindings.el (mode-line-other-buffer):
6648 * autoinsert.el (auto-insert):
6649 * arc-mode.el (archive-extract):
6650 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6651
b27640fe
JB
66522011-07-05 Juanma Barranquero <lekktu@gmail.com>
6653
6654 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6655 Fix check of `emacs-lock-unlockable-modes'.
6656 Coerce true values of `emacs-lock--try-unlocking' to t.
6657
53bbe3ad
JB
66582011-07-05 Juanma Barranquero <lekktu@gmail.com>
6659
6660 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6661 * emacs-lock.el: New file.
6662
1d3cdbc7
JD
66632011-07-05 Julien Danjou <julien@danjou.info>
6664
6665 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6666 than `boundp' to check if face is set.
6667
9173deec
JB
66682011-07-05 Juanma Barranquero <lekktu@gmail.com>
6669
6670 * register.el (registerv-make):
6671 * window.el (window-min-height): Fix typos in docstrings.
6672
869795d6
JD
66732011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6674
9173deec 6675 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6676 Update doc string.
6677
b768cdcd
JB
66782011-07-04 Juanma Barranquero <lekktu@gmail.com>
6679
6680 * server.el (server-execute): Catch quit and call
6681 `server-return-error' to pass the error back to emacsclient and
6682 close the connection (bug#8942).
6683
13aa217b
KM
66842011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6685
6686 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6687 insecure exception for current topic. Also note that auto-saves
6688 are handled differently.
6689
6690 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6691 State variables for tracking auto-save inhibition situation.
6692
6693 (allout-write-contents-hook-handler): Rename from
6694 'allout-write-file-hook-handler', and describe how it depends on
6695 write-contents-functions sensitivity to non-nil value to prevent
6696 file write.
6697
6698 (allout-auto-save-hook-handler): Remove. auto-save does not check
6699 this in individual buffers, only in the starting buffer, so this
6700 is not the right way for us to inhibit auto-save in a buffer
6701 according to its condition.
6702
6703 (allout-mode): Use new allout-write-contents-hook-handler, and
6704 only with write-contents-functions. Remove auto-save provisions -
6705 they're implemented elsewhere.
6706
6707 (allout-before-change-handler): If undo is in progress, note that
6708 for attention of allout-post-command-business.
6709
6710 (allout-post-command-business): If the command we're following was
6711 an undo, check for change in the status of encrypted items and
6712 adjust auto-save inhibitions accordingly.
6713
6714 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6715 according to whether there are or aren't any plain-text topics
6716 pending encryption.
6717
2dcdbdd9 6718 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6719 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6720 if there are plain-text topics pending encryption.
13aa217b
KM
6721
6722 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6723 buffer-saved-size and some allout state to not inhibit auto-saves
6724 if there are no longer any plain-text topics pending encryption.
6725
0757af94
SM
6726 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6727 No longer provide for exemption of the current topic.
13aa217b 6728
ac89b32c
JL
67292011-07-04 Juri Linkov <juri@jurta.org>
6730
6731 Add 7z operations to delete and save changed members (bug#8968).
6732 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6733 New defcustoms.
6734 (archive-7z-write-file-member): New function.
6735 (archive-7z-summarize): Fix the number of dashes in the
6736 listing output.
6737
8fa39615
SM
67382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6741 (bug#8958).
6742
2f11b3f1
CY
67432011-07-04 Chong Yidong <cyd@stupidchicken.com>
6744
d66fef2b
CY
6745 * bindings.el: Ignore next-buffer and previous-buffer in
6746 minibuffer-local-map.
6747
2f11b3f1
CY
6748 * font-lock.el (font-lock-builtin-face): Change light background
6749 color to dark slate blue (Bug#6693).
6750
f932a347
WD
67512011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6752
6753 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6754
c8af70e1
SM
67552011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6758 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6759 Add switch-to-buffer.
6760
f158badc
LMI
67612011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6762
6763 * isearch.el (isearch-search-fun-function): Clarify further the
6764 meaning of the function returned.
6765
6d95bd46
MA
67662011-07-04 Michael Albinus <michael.albinus@gmx.de>
6767
6768 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6769
6770 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6771 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6772 Use it.
6773 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6774 `tramp-default-remote-path' does not exist.
6775 (tramp-send-command-and-read): New optional argument NOERROR.
6776 (tramp-open-connection-setup-interactive-shell)
6777 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6778 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6779 (tramp-process-sentinel): Flush also process' connection property.
6780 (tramp-sh-handle-start-file-process): Do not set process
6781 sentinel. It is done now ...
6782 (tramp-maybe-open-connection): ... here. (Bug#8929)
6783
909e6b67
MK
67842011-07-04 MON KEY <monkey@sandpframing.com>
6785
6786 * play/animate.el (animate-string): Doc fixes and allow changing
6787 the buffer name (bug#5417).
6788
67892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6790
c8af70e1 6791 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6792
f34755dc
PE
67932011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6794
396cec72
PE
6795 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6796 This is simpler and helps future-proof the code.
6797 (timer-until): Use time-subtract and float-time.
08235028 6798 (timer--time-less-p): Use time-less-p.
f34755dc 6799
56e6cc31
JB
68002011-07-04 Juanma Barranquero <lekktu@gmail.com>
6801
3abb79e5
JB
6802 * type-break.el (timep): Use the value of `float-time' to avoid a
6803 byte-compiler warning.
6804
56e6cc31
JB
6805 * server.el (server-eval-and-print): Return any result, even nil.
6806
7b9430b4
PE
68072011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6808
6809 * type-break.el: Accept time formats that the builtins accept.
6810 (timep, type-break-time-difference): Accept any format that
6811 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6812 This is simpler and helps future-proof the code.
6813 (type-break-time-difference): Round rather than ignoring
6814 subseconds components.
6815
3034e9e7
LMI
68162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6817
6818 * info.el (Info-apropos-matches): Make non-interactive, since it
6819 doesn't seem to do anything useful as a command (bug#8829).
6820
1485f4c0
CY
68212011-07-03 Chong Yidong <cyd@stupidchicken.com>
6822
6823 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6824 Move from faces.el.
1485f4c0
CY
6825 (frame-default-terminal-background): New function.
6826
6827 * custom.el (custom-push-theme): Don't record faces in `changed'
6828 theme; this doesn't work correctly for per-frame face settings.
6829 (disable-theme): Use face-set-after-frame-default to reset faces.
6830 (custom--frame-color-default): New function.
6831
9fa3dd45
LMI
68322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
c8af70e1 6834 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6835 (bug#8769).
6836
6cbbc20c
KR
68372011-03-29 Kevin Ryde <user42@zip.com.au>
6838
6839 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6840 `perl-Test2' extend to match possible "fail #N" rep count
6841 (bug#8377).
6842
c7f98048
LMI
68432011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844
65676592
LMI
6845 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6846 `smtpmail-via-smtp' now returns the error instead of nil.
6847
c7f98048
LMI
6848 * isearch.el (isearch-search-fun-function): Clarify the doc string
6849 (bug#8101).
6850
56e6cc31 68512011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6852
6853 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6854 unnecessary spaces (bug#8987).
6855
2b216704
LMI
68562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6857
6858 * net/network-stream.el (open-network-stream): Use the
6859 :end-of-capability command thoughout.
6860
68612011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6862
6863 * net/network-stream.el (open-network-stream): Add the
6864 :end-of-capability command parameter, used by pop3.el.
6865
36adf6ce
LMI
68662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
1ca0da0e
LMI
6868 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6869
fc00f69c
LMI
6870 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6871 for list)" (bug#6475).
6872
28fd8759 6873 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6874 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6875 an error (bug#6297).
6876
0dd8b6da
LMI
6877 * man.el (Man-reference-regexp): Allow matching possible
6878 word-wrapped references (bug#6289).
6879
ce1438d6
LMI
6880 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6881 for consistency with the other vc buffers (bug#6197).
6882 (vc-checkin): Ditto.
6883
6884 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6885
36adf6ce
LMI
6886 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6887
e83cc1f7
LMI
68882011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6889
8a20ca4c
LMI
6890 * custom.el (defcustom): Clarify that :set is only used in the
6891 Customize user interface (bug#6089).
6892
83319045
LMI
6893 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6894 associated with a file, refuse to run instead of erroring out
6895 (bug#6084).
6896
a8392169
LMI
6897 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6898 the doc string, since it appears that using `fill-column' always
6899 controls the width (bug#7845).
6900
e83cc1f7
LMI
6901 * simple.el (shell-command-on-region): Say where the error output
6902 went if `shell-command-default-error-buffer' is set (bug#6857).
6903
e47ca23b
KM
69042011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6905
6906 * allout.el (allout-yank-processing): Adjust cursor position for
6907 backwards-deleted space.
6908
6909 (allout-rebullet-heading): Register changes with
6910 allout-exposure-changed-hook, so the modified topic is properly
6911 decorated.
6912
5cf56143
LMI
69132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6914
08549772
LMI
6915 * minibuffer.el (completion-in-region): Document PREDICATE
6916 (bug#7136).
6917
48e96771
LMI
6918 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6919 of keyword/argument pairs (bug#6904).
6920
c8af70e1
SM
6921 * replace.el (multi-occur):
6922 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6923
e17d05e2
LMI
69242011-07-02 Drew Adams <drew.adams@oracle.com>
6925
6926 * dired.el (dired-mark-if): Make the message about whether it's
6927 marking or unmarking clearer (bug#8523).
6928
063b0e45
LMI
69292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6930
6931 * disp-table.el (display-table-print-array): New function.
6932 (describe-display-table): Use it to print the vectors more pretty
6933 (Bug#8859).
6934
28545e04
MR
69352011-07-02 Martin Rudalics <rudalics@gmx.at>
6936
6937 * window.el (window-state-get-1): Don't assign clone numbers.
6938 Add clone-of item to list of window parameters.
6939 (window-state-put-2): Don't process clone numbers.
6940 (display-buffer-alist): Fix doc-string.
6941
3349e122
SM
69422011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 * subr.el (remq): Don't allocate if it's not needed.
6945 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6946 (keymap--merge-bindings): New functions.
6947 (keymap-canonicalize): Use them to refine the canonicalization.
6948 * minibuffer.el (minibuffer-local-completion-map)
6949 (minibuffer-local-must-match-map): Move initialization from C.
6950 (minibuffer-local-filename-completion-map): Move initialization from C;
6951 don't inherit from anything here.
6952 (minibuffer-local-filename-must-match-map): Make obsolete.
6953 (completing-read-default): Use make-composed-keymap to combine
6954 minibuffer-local-filename-completion-map with either
6955 minibuffer-local-must-match-map or
6956 minibuffer-local-filename-completion-map.
6957
d224ac83
GM
69582011-07-01 Glenn Morris <rgm@gnu.org>
6959
3de63bf8
GM
6960 * type-break.el (type-break-time-sum): Use dolist.
6961
d224ac83
GM
6962 * textmodes/flyspell.el (flyspell-word-search-backward):
6963 Replace CL function.
6964
1a1e3f32
SM
69652011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6966
fe3f64d5
SM
6967 * mouse.el (mouse--strip-first-event): New function.
6968 (function-key-map): Use it to map fringe clicks to normal clicks
6969 by default.
6970
eb604e34
SM
6971 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6972 (vc-bzr-revision-completion-table): Add support for annotate and date.
6973
1a1e3f32
SM
6974 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6975 inherit from parent.
6976
5bd35902
LMI
69772011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6978
ace6c69c 6979 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6980 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6981
191e2bed
LMI
6982 * dired.el (dired-mode): Fix up the doc string as suggested by
6983 Drew Adams (bug#8817).
6984
5bd35902
LMI
6985 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6986 cookie, since the manual says that it should be possible to add
6987 this function to `find-file-hook' (bug#8709).
6988
eee8207a
TZ
69892011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6990
6991 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6992 here. Noted Ted Zlatanov as the maintainer.
6993 (cfengine-common-settings, cfengine-common-syntax): New functions
6994 to set up common things between `cfengine-mode' and
6995 `cfengine3-mode'.
6996 (cfengine3-mode): New mode.
6997 (cfengine3-defuns cfengine3-defuns-regex
6998 (cfengine3-class-selector-regex cfengine3-category-regex)
6999 (cfengine3-vartypes cfengine3-font-lock-keywords)
7000 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7001 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7002
36b148cf
MA
70032011-07-01 Michael Albinus <michael.albinus@gmx.de>
7004
7005 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7006
7007 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7008
0bf4ba9a
MR
70092011-07-01 Martin Rudalics <rudalics@gmx.at>
7010
7011 * window.el (same-window-buffer-names, same-window-regexps)
7012 (same-window-p, special-display-frame-alist)
7013 (special-display-popup-frame, special-display-function)
7014 (special-display-buffer-names, special-display-regexps)
7015 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7016 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7017 (split-window-preferred-function, split-height-threshold)
7018 (split-width-threshold, even-window-heights)
7019 (display-buffer-mark-dedicated, window-splittable-p)
7020 (split-window-sensibly, window-safely-shrinkable-p):
7021 Un-obsolete.
7022 (display-buffer): Don't spread args with function specifier
7023 because special-display-popup-frame won't like it.
7024
35837f51
PE
70252011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7026
d0672f86
PE
7027 Time-stamp simplifications and fixes.
7028 These improve accuracy slightly, and future-proof the code
7029 against some potential changes to current-time format.
7030
b9444d97
PE
7031 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7032 by using time-since and float-time.
7033
0ef923dc
PE
7034 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7035 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7036 + NNN microseconds".
7037
2f81380d
PE
7038 * type-break.el (type-break-time-sum): Rewrite using time-add.
7039
845b5c3e
PE
7040 * play/hanoi.el (hanoi-current-time-float): Remove.
7041 All uses replaced by float-time.
7042
ee6f1be0
PE
7043 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7044 This yields a more-accurate answer.
7045 (rng-time-to-float): Remove; no longer needed.
7046
fe955043
PE
7047 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7048
5777162a
PE
7049 * calendar/timeclock.el (timeclock-seconds-to-time):
7050 Defalias to seconds-to-time, since they're the same thing.
7051
3103f8b6 7052 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7053 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7054 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7055
0e61a35f
SM
70562011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * window.el (bury-buffer): Don't iconify the only frame.
7059 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7060 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7061
ddd63a1e
CY
70622011-07-01 Chong Yidong <cyd@stupidchicken.com>
7063
0e61a35f
SM
7064 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7065 Add mouse-yank-primary.
ddd63a1e 7066
055f4923
TZ
70672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7068
7069 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7070
6a2fb145
SM
70712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7072
7073 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7074 (find-library-name): Use it to find relative load names when provided
7075 absolute file name (bug#8803).
7076
fd4983f2
LMI
70772011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
887d14ad
LMI
7079 * textmodes/flyspell.el (flyspell-word): Consider words that
7080 differ only in case as potential doublons (bug#5687).
7081
c53dc7fc
LMI
7082 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7083 Remove two rather uninteresting debugging-like messages to make
7084 debbugs.el more silent.
7085
fd4983f2
LMI
7086 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7087 a password-like phrase.
7088
7a71b18d 70892011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7090
7091 * progmodes/cc-guess.el: New file.
7092
6a2fb145 7093 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7094
7095 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7096 derived from `c-basic-common-init'.
7097
7098 * progmodes/cc-mode.el (top-level): Require cc-guess.
7099 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7100
1fa280a3
LM
71012011-06-30 Lawrence Mitchell <wence@gmx.li>
7102
7103 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7104
e6597158
AM
71052011-06-30 Alan Mackenzie <acm@muc.de>
7106
1fa280a3
LM
7107 * progmodes/cc-engine.el (c-guess-continued-construct):
7108 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7109 lock is disabled. Name this case as "CASE G".
7110
68ba37fb
KM
71112011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7112
7113 * allout.el (allout-yank-processing): Fix injection of extra space
7114 between bullet and non-whitespace character in first topic when
7115 pasting, ensuring that the actual spacing in the pasted topic
7116 following the bullet char is preserved. This extra space was
7117 causing pasted encrypted topics to get a decrypted status even
7118 when the content was actually still encrypted. Now the decryption
7119 status from before the paste is preserved.
7120
7121 (allout-flag-region): Set all allout overlays so they evaporate
7122 when reduced to zero length (evanescent), to prevent overlay
7123 leakage.
7124
887a0b34
GM
71252011-06-30 Glenn Morris <rgm@gnu.org>
7126
94b9acce
GM
7127 * w32-fns.el (w32-charset-info-alist): Declare.
7128
1d9b46d4
GM
7129 * find-dired.el (find-grep-options): Simplify.
7130
cc232200
GM
7131 * term/ns-win.el (ns-set-resource): Declare.
7132
28e77c46
GM
7133 * ses.el (row, col): Declare dynamic variables honestly.
7134
887a0b34
GM
7135 * textmodes/reftex-parse.el (index-tags): Declare.
7136
658d8eb8
CY
71372011-06-30 Chong Yidong <cyd@stupidchicken.com>
7138
7139 * cus-edit.el (customize-push-and-save): New function.
7140
7141 * files.el (hack-local-variables-confirm): Use it.
7142
1fa280a3
LM
7143 * custom.el (load-theme): New arg NO-CONFIRM.
7144 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7145 (custom-enabled-themes): Doc fix.
7146
7147 * cus-theme.el (customize-create-theme)
7148 (custom-theme-merge-theme): Callers to load-theme changed.
7149
bb617717
LMI
71502011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7151
d61bdd5d
LMI
7152 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7153 short URLs have at least one dot in them (bug #7614).
7154
bb617717
LMI
7155 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7156 nil, because using a pty is apparently too slow (bug #895).
7157
2f31f37a
LMI
71582011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7159
7160 * mail/sendmail.el (sendmail-query-once): New function.
7161 (sendmail-query-once-function): New variable.
7162
3076b24e
GM
71632011-06-29 Glenn Morris <rgm@gnu.org>
7164
faf2a174
GM
7165 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7166
3076b24e
GM
7167 * ses.el (top-level): Require cl when compiling.
7168 (ses-set-localvars): Fix error statement.
7169 Call it at compile time to silence a storm of warnings.
7170
5386012d
MR
71712011-06-29 Martin Rudalics <rudalics@gmx.at>
7172
7173 * window.el (normalize-live-buffer): Rename to
7174 window-normalize-buffer.
7175 (normalize-live-frame): Rename to window-normalize-frame.
7176 (normalize-any-window): Rename to window-normalize-any-window.
7177 (normalize-live-window): Rename to window-normalize-live-window.
7178 (make-window-atom): Rename to window-make-atom.
7179 (window-resize-reset): Rename to window--resize-reset.
7180 (window-resize-reset-1): Rename to window--resize-reset-1.
7181 (resize-mini-window): Rename to window--resize-mini-window.
7182 (resize-subwindows-skip-p): Rename to
7183 window--resize-subwindows-skip-p.
7184 (resize-subwindows-normal): Rename to
7185 window--resize-subwindows-normal.
7186 (resize-subwindows): Rename to window--resize-subwindows.
7187 (resize-other-windows): Rename to window--resize-siblings.
7188 (resize-this-window): Rename to window--resize-this-window.
7189 (resize-root-window): Rename to window--resize-root-window.
7190 (resize-root-window-vertically): Rename to
7191 window--resize-root-window-vertically.
7192 (normalize-buffer-to-display): Rename to
7193 window-normalize-buffer-to-display.
7194 (normalize-buffer-to-switch-to): Rename to
7195 window-normalize-buffer-to-switch-to.
7196 Correspondingly update all callers of the functions listed
7197 above.
7198 (display-buffer-alist, display-buffer-normalize-arguments)
7199 (display-buffer-normalize-options, display-buffer)
7200 (display-buffer-alist-set): Use "function" instead of
7201 "fun-with-args".
7202
1176868d
CY
72032011-06-28 Chong Yidong <cyd@stupidchicken.com>
7204
7205 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7206 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7207 debbugs.gnu.org. Mention acknowledgment email.
7208
20a7a65f
LMI
72092011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7210
7211 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7212 buffer multibyteness, since it shouldn't matter.
7213
5f45cca5
MR
72142011-06-28 Martin Rudalics <rudalics@gmx.at>
7215
7216 * window.el (display-buffer-in-side-window): Handle dedicated
7217 windows as in display-buffer-reuse-window.
7218 (display-buffer-normalize-alist): Use value of override
7219 specifier.
7220 (display-buffer-normalize-specifiers): Use value of
7221 other-window-means-other-frame specifier.
7222 (display-buffer-alist): Rewrite some texts in widgets.
7223 (display-buffer): Spread arguments when calling function
7224 specified by fun-with-args.
7225
ad85fe1f
DD
72262011-06-28 Deniz Dogan <deniz@dogan.se>
7227
1fa280a3
LM
7228 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7229 Unnest `let'.
da68c4c8 7230
ad85fe1f
DD
7231 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7232 selectors (Bug#5732).
ec49bd31 7233 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7234
a08cc025
JA
72352011-06-27 Jari Aalto <jari.aalto@cante.net>
7236
7237 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7238 (eshell-ls-date-format): New defcustom.
7239 (eshell-ls-file): Use it.
7240
e2b551c5
SM
72412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7244
8982b231
KY
72452011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7246
7247 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7248 (ange-ftp-make-tmp-name): New arg.
7249 (ange-ftp-file-local-copy): Use it.
7250
36c9fa27
J
72512011-06-27 Jambunathan K <kjambunathan@gmail.com>
7252
7253 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7254 no-conversion (Bug#8870).
7255
d68443dc
MR
72562011-06-27 Martin Rudalics <rudalics@gmx.at>
7257
7258 * window.el (window-right, window-left, window-child)
7259 (window-child-count, window-last-child)
7260 (window-iso-combination-p, walk-window-tree-1)
7261 (window-atom-check-1, window-tree-1, delete-window)
7262 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7263 new naming conventions - window-vchild, window-hchild,
7264 window-next and window-prev are now called window-top-child,
7265 window-left-child, window-next-sibling and window-prev-sibling
7266 respectively.
d615d6d2
MR
7267 (resize-window-reset): Rename to window-resize-reset.
7268 (resize-window-reset-1): Rename to window-resize-reset-1.
7269 (resize-window): Rename to window-resize.
7270 (window-min-height, window-min-width)
7271 (resize-mini-window, resize-this-window, resize-root-window)
7272 (resize-root-window-vertically, adjust-window-trailing-edge)
7273 (enlarge-window, shrink-window, maximize-window)
7274 (minimize-window, delete-window, quit-restore-window)
7275 (split-window, balance-windows, balance-windows-area-adjust)
7276 (balance-windows-area, window-state-put-2)
7277 (display-buffer-even-window-sizes, display-buffer-set-height)
7278 (display-buffer-set-width, set-window-text-height)
7279 (fit-window-to-buffer): Rename all "resize-window" prefixed
7280 calls to use the "window-resize" prefix convention.
7281 (display-buffer-alist): Fix symbol for label specifier.
7282 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7283 corresponding specifier.
7284 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7285
b6458526
VB
72862011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7287
7288 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7289 convention.
7290 (ses-call-printer): Does not pass an empty string to formatter when the
7291 cell is empty to keep from barking printer Calc math-format-value.
7292
d31fd9ac
RS
72932011-06-27 Richard Stallman <rms@gnu.org>
7294
43d5bf84
RS
7295 * battery.el (battery-mode-line-limit): New variable.
7296 (battery-update): Handle it.
7297
d31fd9ac
RS
7298 * mail/rmailmm.el (rmail-mime-process-multipart):
7299 Handle truncated messages.
7300
819a6054
GM
73012011-06-27 Glenn Morris <rgm@gnu.org>
7302
7303 * progmodes/flymake.el (flymake-err-line-patterns):
7304 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7305
cedc73f2
VB
73062011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7307
819a6054 7308 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7309 (ses--clean-!, ses--clean-_): New functions.
7310 (ses-range): Add configurability of readout order, and conversion
7311 to Calc vector.
7312
5e5d49b6
VB
7313 * ses.el (ses-repair-cell-reference-all): New function.
7314 (ses-cell-symbol): Set macro as safe, so that it can be used in
7315 formulas.
7316
56e6cc31 7317 * ses.el: Update cycle detection algorithm.
90ca8b49 7318 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7319 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7320 (ses-set-localvars): New function.
7321 (ses-make-cell): Add property-list as a cell element.
7322 (ses-cell-property-get-fun, ses-cell-property-get)
7323 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7324 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7325 New functions.
90ca8b49
VB
7326 (ses-cell-property-set, ses-cell-property-pop)
7327 (ses-cell-property-get-handle): New macro.
7328 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7329 New aliases, used for code readability.
7330 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7331 cycle detection.
7332 (ses-self-reference-early-detection): New defcustom.
fac916bf 7333 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7334 (ses-mode): Use ses-set-localvars.
7335 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7336 before lauching the update processing.
7337 (ses-initialize-Dijkstra-attempt): New function.
7338 (ses-recalculate-cell): Update for cycle detection based on
7339 Dijkstra algorithm.
7340
2bb63e81
VB
7341 * ses.el: Fix commenting and indenting convention.
7342
c9d29fb8
SM
73432011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * bs.el (bs-cycle-next): Complete last change.
7346
d8e4b68b
JB
73472011-06-27 Drew Adams <drew.adams@oracle.com>
7348
7349 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7350
40098786
LMI
73512011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7352
c9d29fb8
SM
7353 * net/network-stream.el (network-stream-open-starttls):
7354 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7355 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7356
40098786
LMI
7357 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7358 to binary to possibly avoid line encoding issues on Windows (among
7359 other things).
7360
468d09d4
LMI
73612011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7362
7363 * net/network-stream.el (open-network-stream): Return an :error
7364 saying what the problem was, if possible.
7365
7366 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7367 server.
7368
7369 * net/network-stream.el (network-stream-open-starttls): If we
7370 wanted to use STARTTLS, and the server offered it, but we weren't
7371 able to because we had no STARTTLS support, then close the connection.
7372 (open-network-stream): Return an :error element, if present.
7373
16f07dd7
CY
73742011-06-26 Chong Yidong <cyd@stupidchicken.com>
7375
88821ca0
CY
7376 * hl-line.el (hl-line-sticky-flag): Doc fix.
7377 (global-hl-line-sticky-flag): New option (Bug#8323).
7378 (global-hl-line-highlight): Obey it.
7379
16f07dd7
CY
7380 * vc/vc.el (vc-revert-show-diff): Default to t.
7381
6b5ccddf
KM
73822011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7383
c9d29fb8
SM
7384 * allout-widgets.el (allout-widgets-post-command-business):
7385 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7386 undecorated when an isearch is continued past, and isearch
7387 automatically collapses them. This leads to "widget leaks", where
7388 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7389 hidden widgets can slow down cursor travel, substantially.
7390 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7391 so we're doing without this nicety.
7392
7393 (allout-widgets-tally-string): Don't try to do a hash-table-count
7394 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7395 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7396 *Messages* when allout-widgets-maintain-tally is t.
7397
355f2e07
MR
73982011-06-26 Martin Rudalics <rudalics@gmx.at>
7399
7400 * window.el (display-buffer-normalize-argument): Rename to
7401 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7402 LABEL argument. Respect special-display-function when popping up
7403 a new frame. Fix code searching for a window showing the buffer
7404 on another frame.
c9d29fb8
SM
7405 (display-buffer-normalize-specifiers):
7406 Call display-buffer-normalize-arguments.
355f2e07
MR
7407 (display-buffer-in-window): Don't undedicate the window if its
7408 buffer remains the same.
7409 Reported by Drew Adams <drew.adams@oracle.com>.
7410 (display-buffer-alist): Add choice for same-window macro
7411 specfier.
7412 (display-buffer): Mention special meaning of LABEL argument in
7413 doc-string. Fix quoting. Don't pop up a new frame even as
7414 fallback.
7415
7ca8fc42
JB
74162011-06-26 Juanma Barranquero <lekktu@gmail.com>
7417
7418 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7419 avoid deleting the current window in some cases (bug#8911).
7420
bc312254
AS
74212011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7422
7423 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7424 (Bug#8934)
7425
2db18f3f
LMI
74262011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7427
c9d29fb8
SM
7428 * net/network-stream.el (network-stream-open-starttls):
7429 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7430 (network-stream-open-tls): Ditto.
7431
6302e0d3
LL
74322011-06-26 Leo Liu <sdl.web@gmail.com>
7433
7434 * register.el (registerv): New struct.
7435 (registerv-make): New function.
c9d29fb8
SM
7436 (jump-to-register, describe-register-1, insert-register):
7437 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7438 struct. (Bug#8415)
7439
5fdd4046
CY
74402011-06-26 Chong Yidong <cyd@stupidchicken.com>
7441
2afef60a
CY
7442 * vc/vc.el (vc-revert-show-diff): New defcustom.
7443 (vc-diff-internal): New arg specifying diff buffer.
7444 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7445 reuse an existing *vc-diff* buffer (Bug#8927).
7446
5fdd4046
CY
7447 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7448
e93db24a
GM
74492011-06-26 Glenn Morris <rgm@gnu.org>
7450
7451 * progmodes/f90.el (f90-critical-indent): New option.
7452 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7453 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7454 (f90-mode): Doc fix.
7455 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7456 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7457 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7458 (f90-match-end): Handle block, critical.
7459
eefff499
GM
74602011-06-25 Glenn Morris <rgm@gnu.org>
7461
f6ba4cc9
GM
7462 * calendar/diary-lib.el (diary-included-files): Doc fix.
7463 (diary-include-files): New function, extracted from
7464 diary-include-other-diary-files and diary-mark-included-diary-files.
7465 (diary-include-other-diary-files, diary-mark-included-diary-files):
7466 Just call diary-include-files.
7467 (diary-mark-entries): Reset diary-included-files on first call.
7468
16712304
GM
7469 * calendar/diary-lib.el (diary-mark-entries)
7470 (diary-mark-included-diary-files):
7471 Visit included diary-files in temp buffers.
7472
5d8e0d43
GM
7473 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7474 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7475 (f90-start-block-re, f90-imenu-generic-expression)
7476 (f90-looking-at-program-block-start, f90-no-block-limit):
7477 Add support for submodules.
7478
ccf7a5d5
GM
7479 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7480 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7481
11fdef7d 74822011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7483
7484 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7485 buffer-file-type before setting its value, to avoid disastrous
eefff499 7486 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7487
74f53697
JB
74882011-06-25 Juanma Barranquero <lekktu@gmail.com>
7489
7490 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7491
7492 * ses.el (ses-unload-function):
7493 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7494
7495 * proced.el (proced-unload-function):
7496 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7497
18a4ce5e
AR
74982011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7499
7500 * server.el (server-create-window-system-frame): Add parameters arg.
7501 (server-process-filter): Doc fix. Handle frame-parameters.
7502
519d22cc
JB
75032011-06-25 Juanma Barranquero <lekktu@gmail.com>
7504
7505 Fix bug#8730, bug#8781.
7506
7507 * loadhist.el (unload--set-major-mode): New function.
7508 (unload-feature): Use it.
7509
7510 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7511 (python-unload-function): New function.
7512
c206f5b0
SM
75132011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7516
f9ad64f3
GS
75172011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7518
7519 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7520 the candidates list.
7521
7d0da90e
JB
75222011-06-24 Juanma Barranquero <lekktu@gmail.com>
7523
7524 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7525
14b4e83d
RS
75262011-06-23 Richard Stallman <rms@gnu.org>
7527
7528 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7529 (rmail-variables): Set next-error-move-function.
7530 (rmail-what-message): Take argument POS.
7531 (rmail-next-error-move): New function.
7532
273d2baf
SM
75332011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7536 messages for adjacent non-terminals.
7537
56c2cc9a
RS
75382011-06-23 Richard Stallman <rms@gnu.org>
7539
7540 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7541 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7542 (rmail-start-mail): Don't specify use of rmail-mail-return;
7543 that's done by mail-bury now.
7544 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7545
d59eb518
MA
75462011-06-23 Michael Albinus <michael.albinus@gmx.de>
7547
7548 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7549 SIZE is a number.
7550
02cfc6d6
MR
75512011-06-23 Martin Rudalics <rudalics@gmx.at>
7552
7553 * window.el (get-lru-window, get-mru-window)
7554 (get-largest-window): Never return a minibuffer window.
7555 (display-buffer-pop-up-window): Fix a bug that could lead to
7556 reusing the minibuffer window.
7557 (display-buffer): Pass original specifier argument to
7558 display-buffer-function instead of the normalized one.
7559 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7560
4e323265
LL
75612011-06-22 Leo Liu <sdl.web@gmail.com>
7562
7563 * minibuffer.el (completing-read-function)
7564 (completing-read-default): Move from minibuf.c
7565
7a70468f
RS
75662011-06-22 Richard Stallman <rms@gnu.org>
7567
50718fc2
RS
7568 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7569 to Rmail even if not started by a special Rmail command.
7570
7a70468f
RS
7571 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7572 Copy the buffer currently showing just one message.
7573
297dde5a
RW
75742011-06-22 Roland Winkler <winkler@gnu.org>
7575
7576 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7577 (bibtex-clean-entry): First delete the old key so that a
7578 customized algorithm for generating the new key does not get
7579 confused by the old key.
7580 (bibtex-url): Obey regexp of first step.
7581 (bibtex-search-entries): Do not use add-to-list with local
7582 list-var.
7583
97bb1093
LMI
75842011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7585
7586 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7587 stored a user name, then query for the password first, instead of
7588 waiting for SMTP to give an error message and the trying again.
7589
1c0f1a19
JD
75902011-06-22 Lawrence Mitchell <wence@gmx.li>
7591
7592 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7593 BUFFER in call-process.
7594
396f7c9d
LMI
75952011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7596
7597 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7598 QUIT twice.
ddb7ffee
LMI
7599 (smtpmail-try-auth-methods): Require user name and password from
7600 auth-source.
396f7c9d 7601
8998d1b3
MR
76022011-06-22 Martin Rudalics <rudalics@gmx.at>
7603
7604 * window.el (display-buffer-default-specifiers)
7605 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7606 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7607 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7608
7609 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7610 (special-display-frame-alist, special-display-popup-frame):
7611 Remove duplicate declarations. These are now in window.el.
7612
4ea31e07
LMI
76132011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7614
c9d29fb8
SM
7615 * mail/smtpmail.el (smtpmail-via-smtp):
7616 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7617 server supports it. SMTP servers that support STARTTLS commonly
7618 require it.
7619
7620 * net/network-stream.el (network-stream-open-starttls): Support
7621 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7622 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7623
95f41d9a
LMI
7624 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7625 upgrades with `open-network-stream', and rely solely on
7626 auth-source for all credentials. Big changes throughout the file,
7627 but in particular:
c9d29fb8
SM
7628 (smtpmail-auth-credentials): Remove.
7629 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7630 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7631 MAIL FROM, too.
95f41d9a 7632
c9d29fb8
SM
7633 * net/network-stream.el (network-stream-open-starttls):
7634 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7635 STARTTLS.
7636 (auth-source): Require.
7637 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7638 (network-stream-certificate): Change cert-cert to cert and
7639 cert-key to key.
4ea31e07 7640
065ec2c7
MA
76412011-06-21 Michael Albinus <michael.albinus@gmx.de>
7642
7643 * net/tramp-cache.el (top): Don't load the persistency file when
7644 "emacs -Q" has been called.
7645
cd93b359
DR
76462011-06-21 Tim Harper <timcharper@gmail.com>
7647
d8e4b68b
JB
7648 * term/ns-win.el (ns-initialize-window-system):
7649 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7650 resource to NO as it is not yet supported by the NS port.
7651
ae9c0411
JB
76522011-06-21 Juanma Barranquero <lekktu@gmail.com>
7653
7654 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7655 (list-dynamic-libraries): ...not here.
7656
7f3f739f
LL
76572011-06-21 Leo Liu <sdl.web@gmail.com>
7658
7659 * subr.el (sha1): Implement sha1 using secure-hash.
7660
327c8fb1
MR
76612011-06-21 Martin Rudalics <rudalics@gmx.at>
7662
7663 * window.el (display-buffer-alist): In default value do not
7664 enforce searching a window on any but the selected frame.
7665 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7666 (display-buffer-select-window): Remove function.
7667 (display-buffer-in-window): When a window on another frame gets
7668 reused, do not select it any more but just raise its frame if
7669 necessary (Bug#8851) and (Bug#8856).
7670 (display-buffer-normalize-options): Handle pop-up-frames related
7671 options more faithfully.
7672 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7673 window if it is on another frame.
c9d29fb8
SM
7674 (display-buffer-alist, display-buffer-default-specifiers):
7675 Don't make new frame unsplittable by default.
9e9de014
MR
7676 (display-buffer-normalize-argument): Fix doc-string typo and use
7677 'same-frame-other-window instead of 'other-window when associating
7678 with display-buffer-macro-specifiers.
327c8fb1 7679
7cf3f556
VB
76802011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7681
7682 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7683 New functions.
7684 (5x5-mode-map, 5x5-mode-menu): Bind them.
7685 (5x5-draw-grid): Tweak the solver's rendering.
7686
60a406cf
SM
76872011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7690 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7691
d8e4b68b 76922011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7693
7694 * menu-bar.el: Use function variable instead of switch-to-buffer.
7695 (menu-bar-select-buffer-function): New variable.
60a406cf 7696 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7697
478d6f95
SM
76982011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7699
7700 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7701 variable's status.
7702
ca530739
JD
77032011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7704
7705 * x-dnd.el (x-dnd-version-from-flags)
7706 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7707 and long as number (Bug#8899).
7708 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7709
bcd70d97
SM
77102011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7711
60a406cf 7712 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7713 (completion-try-completion, completion-all-completions): Compute the
7714 metadata argument if it's missing; make it optional (bug#8795).
7715
60a406cf 7716 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7717 (widget-complete): Use new :completion-function property.
7718 (widget-completions-at-point): New function.
7719 (default): Use :completion-function instead of :complete.
60a406cf
SM
7720 (widget-default-completions): Rename from widget-default-complete;
7721 Rewrite.
bcd70d97
SM
7722 (widget-string-complete, widget-file-complete, widget-color-complete):
7723 Remove functions.
7724 (file, symbol, function, variable, coding-system, color):
7725 * international/mule-cmds.el (default-input-method, charset)
7726 (language-info-custom-alist):
7727 * cus-edit.el (face): Use new property :completions.
7728
7729 * progmodes/pascal.el (pascal-completions-at-point): New function.
7730 (pascal-mode): Use it.
7731 (pascal-mode-map): Use completion-at-point.
7732 (pascal-toggle-completions): Make obsolete.
7733 (pascal-complete-word, pascal-show-completions):
7734 * progmodes/octave-mod.el (octave-complete-symbol):
7735 Redefine as obsolete alias.
7736 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7737 Signal absence of completion info for old Octave,
7738 (inferior-octave-complete): Redefine as obsolete alias.
7739 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7740 (meta-completions-at-point): Rename from meta-complete-symbol and
7741 adapt it for use on completion-at-point-functions.
7742 (meta-common-mode): Use it.
7743 (meta-looking-at-backward, meta-match-buffer): Remove.
7744 (meta-complete-symbol): Redefine as obsolete alias.
7745 (meta-common-mode-map): Use completion-at-point.
7746 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7747 (makefile-mode-map): Use completion-at-point.
7748 (makefile-completions-at-point): Rename from makefile-complete and
7749 adapt it for use on completion-at-point-functions.
7750 (makefile-mode): Use it.
7751 (makefile-complete): Redefine as obsolete alias.
7752
aebf69c8
DD
77532011-06-20 Deniz Dogan <deniz@dogan.se>
7754
7755 * net/rcirc.el: Delete trailing whitespaces once and for all.
7756
bfbbb27d
DC
77572011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7758
7759 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7760
d264a46b
CY
77612011-06-19 Chong Yidong <cyd@stupidchicken.com>
7762
4ca009e5
CY
7763 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7764
d264a46b
CY
7765 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7766
fbf5b3ce
MR
77672011-06-19 Martin Rudalics <rudalics@gmx.at>
7768
7769 * window.el (display-buffer-other-window-means-other-frame):
7770 Call display-buffer-normalize-alist.
7771 (display-buffer-normalize-specifiers-1): Rename to
7772 display-buffer-normalize-argument. New argument other-frame.
7773 Rewrite.
7774 (display-buffer-normalize-specifiers-2): Rename to
7775 display-buffer-normalize-options.
7776 (display-buffer-normalize-alist-1): New function.
7777 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7778 display-buffer-normalize-alist.
7779 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7780 (display-buffer-normalize-options-inhibit): New variable.
7781 (display-buffer-normalize-specifiers): Rewrite calling
7782 display-buffer-normalize-alist,
7783 display-buffer-normalize-argument, and
7784 display-buffer-normalize-options. Don't call the latter if
7785 display-buffer-normalize-options-inhibit is non-nil.
7786 (frame-auto-delete): New option.
7787 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7788 (window-list-no-nils, window-state-ignored-parameters)
7789 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7790 (window-state-put-1, window-state-put-2, window-state-put):
7791 New functions.
9a028c23
MR
7792 (display-buffer-normalize-options): Move special-display-p group
7793 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7794
6d10d800
CY
77952011-06-18 Chong Yidong <cyd@stupidchicken.com>
7796
6420d28b
CY
7797 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7798 groups (Bug#8776).
7799 (rx-submatch-n): New function.
7800 (rx): Document it.
7801
ddb8b596
CY
7802 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7803 (Bug#8768).
7804
7805 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7806
77080289
CY
7807 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7808
61dfb316
CY
7809 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7810 anytime existing face settings are present (Bug#8889).
7811
6d10d800
CY
7812 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7813 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7814 Remove unused argument.
7815
be3fb2b8
MR
78162011-06-18 Martin Rudalics <rudalics@gmx.at>
7817
bcd70d97
SM
7818 * window.el (display-buffer-default-specifiers):
7819 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7820 pop-up-window-min-width, and another reuse-window specifier
7821 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7822 (display-buffer-normalize-specifiers-2):
7823 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7824 pop-up-windows is unset. Add a reuse-window specifier for the
7825 case popping up a new window fails.
7826 (special-display-popup-frame): Remove double quoting.
28dec25a 7827 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7828
1c6d8c76
SM
78292011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7832 according to comint-completion-addsuffix.
7833
7834 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7835 (pcomplete-suffix-list): Mark as obsolete.
7836 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7837 pcomplete-seen in the closure.
7838 (pcomplete-comint-setup): Setup completion-at-point as well.
7839 (pcomplete--entries): New function.
7840 (pcomplete--env-regexp): New var.
7841 (pcomplete-entries): Rewrite to work with partial-completion and
7842 without relying on pcomplete-suffix-list.
7843 (pcomplete-pare-list): Remove, unused.
7844
25aef8b8
MR
78452011-06-17 Martin Rudalics <rudalics@gmx.at>
7846
7847 * window.el (display-buffer-alist): Set pop-up-window-min-height
7848 and pop-up-window-min-width in default value. Reported by
7849 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7850 other-window-means-other-frame.
7851 (display-buffer-macro-specifiers): Comment out entry for
7852 other-window specifier.
7853 (display-buffer-other-window-means-other-frame): New function.
7854 (display-buffer-normalize-specifiers-1): New arguments
7855 buffer-name and label. Treat other-window case specially.
7856 (display-buffer-normalize-specifiers-2): Treat other-window case
7857 specially.
7858 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7859 (display-buffer-normalize-specifiers):
7860 Call display-buffer-normalize-specifiers-3.
25aef8b8 7861
dbad4f69
MR
78622011-06-17 Martin Rudalics <rudalics@gmx.at>
7863
7864 * window.el (same-window-p): Fix two typos introduced when
7865 adding with-no-warnings.
d1067961
MR
7866 (display-buffer-normalize-specifiers-1): Don't check
7867 pop-up-frames for 'unset initialization.
7868 (display-buffer-normalize-specifiers-2): Major rewrite using
7869 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7870 (pop-up-frames, display-buffer-reuse-frames)
7871 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7872 Suggested by David Engster <deng@randomsample.de>.
7873 (even-window-heights): Initialize to 'unset.
7874 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7875 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7876 other window case.
dbad4f69 7877
9b9c9e3a
MR
78782011-06-16 Martin Rudalics <rudalics@gmx.at>
7879
bcd70d97
SM
7880 * window.el (display-buffer-normalize-specifiers-1):
7881 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7882 second argument of display-buffer (Bug#8865).
981d5c09
MR
7883 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7884 (switch-to-buffer-other-window-same-frame)
7885 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7886 Adams (Bug#8875).
9c2755e9
MR
7887 (display-buffer): Don't check noninteractive when calling
7888 display-buffer-pop-up-frame.
7889 (display-buffer-pop-up-frame): Never pop up a frame in
7890 noninteractive mode (Bug#8857).
67222e1d
MR
7891 (enlarge-window, shrink-window): Don't report an error when the
7892 window can't be resized as requested (Bug#8862).
9b9c9e3a 7893
2b75be67
SM
78942011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7895
9ffdd3ba
SM
7896 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7897
cb581a67
SM
7898 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7899
2b75be67
SM
7900 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7901
8c0e3589
AM
79022011-06-15 Alan Mackenzie <acm@muc.de>
7903
cb581a67
SM
7904 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7905 for declarators, disable knr checking to speed up for normal files.
7906 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7907
b96e6cde
LMI
79082011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7909
4bba86e6
LMI
7910 * net/network-stream.el (open-network-stream): Add the keyword
7911 :always-query-capabilities for the case where you want to force a
7912 `plain' network connection, but the protocol still requires the
7913 capabilitiy command (i.e., SMTP and EHLO).
7914
2b75be67 7915 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7916 consistency with other `-live-p' functions.
7917
efdcdbf8
SM
79182011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7919
7920 * window.el (same-window-buffer-names, same-window-regexps)
7921 (special-display-frame-alist, special-display-popup-frame)
7922 (special-display-function, special-display-buffer-names)
7923 (special-display-regexps, pop-up-frame-alist)
7924 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7925 (pop-up-windows, split-window-preferred-function)
7926 (split-height-threshold, split-width-threshold, even-window-heights)
7927 (display-buffer-mark-dedicated): Don't encourage the use of
7928 display-buffer-alist from Elisp code.
7929
c5cde042
DN
79302011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7931
7932 * progmodes/python.el (python-mode): Derive from prog-mode.
7933 * progmodes/ps-mode.el (ps-mode):
7934 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7935 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7936 * progmodes/ld-script.el (ld-script-mode): Likewise.
7937
baa1c9ab
MR
79382011-06-15 Martin Rudalics <rudalics@gmx.at>
7939
7940 * window.el (display-buffer-alist): Trim default value to avoid
7941 popping up a new frame (Bug#8857) or reusing an arbitrary window
7942 on another frame.
7943 (display-buffer): Do not fall back on popping up a new frame in
7944 batch mode (Bug#8857).
7945
c5dd5a51
CY
79462011-06-14 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7949 (custom-theme-summary): New function.
7950 (customize-themes): Use it.
7951
d647b7c4
GM
79522011-06-13 Glenn Morris <rgm@gnu.org>
7953
7954 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7955
9481c002
MR
79562011-06-13 Martin Rudalics <rudalics@gmx.at>
7957
357f93d2
MR
7958 * help.el (help-window): Remove variable.
7959 (help-window-point-marker, temp-buffer-max-height)
7960 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7961 (help-print-return-message): Don't set help-window.
7962 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7963 (help-window-setup-finish): Remove.
7964 (help-window-display-message, help-window-setup)
7965 (with-help-window): Major rewrite based on new
7966 display-buffer-window variable.
7967
7968 * help-mode.el (help-mode-finish): Remove help-window related
7969 code.
7970
7971 * view.el (view-exits-all-viewing-windows): Remove reference to
7972 view-return-to-alist in doc-string.
7973 (view-return-to-alist): Make obsolete.
7974 (view-buffer): Call pop-to-buffer-same-window and remove
7975 undo-window code.
7976 (view-buffer-other-window): Call pop-to-buffer-other-window and
7977 simplify code. Ignore second argument.
7978 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7979 simplify code. Ignore second argument.
7980 (view-return-to-alist-update): Make obsolete.
7981 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7982 Rewrite using quit-restore window parameters.
2b75be67
SM
7983 (view-mode-exit): Rename second argument to EXIT-ONLY.
7984 Rewrite using quit-restore-window.
357f93d2
MR
7985 (View-exit, View-exit-and-edit, View-leave, View-quit)
7986 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7987 appropriate arguments.
7988 (view-end-message): Use quit-restore window parameter.
7989
9481c002
MR
7990 * window.el (display-buffer-function): Rewrite doc-string.
7991 (display-buffer-window, display-buffer-alist): New variables.
7992 (display-buffer-split-specifiers)
7993 (display-buffer-side-specifiers)
7994 (display-buffer-macro-specifiers): New constants.
7995 (display-buffer-even-window-sizes, display-buffer-set-height)
7996 (display-buffer-set-width, display-buffer-select-window)
7997 (display-buffer-in-window, display-buffer-reuse-window)
7998 (display-buffer-split-window-1, display-buffer-split-window)
7999 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8000 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8001 (display-buffer-in-side-window, normalize-buffer-to-display)
8002 (display-buffer-normalize-specifiers-1)
8003 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8004 (display-buffer-normalize-specifiers, display-buffer-frame):
8005 New functions.
9481c002
MR
8006 (display-buffer): Major rewrite.
8007 (display-buffer-other-window, display-buffer-other-frame)
8008 (pop-to-buffer, switch-to-buffer-other-window)
8009 (switch-to-buffer-other-frame): Rewrite.
8010 (display-buffer-same-window, display-buffer-same-frame)
8011 (display-buffer-same-frame-other-window)
8012 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8013 (pop-to-buffer-other-window)
8014 (pop-to-buffer-same-frame-other-window)
8015 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8016 (switch-to-buffer-other-window-same-frame): New functions.
8017 (same-window-p, special-display-p): Rewrite disabling warnings.
8018 Make obsolete.
8019 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8020 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8021 Make obsolete
8022 (same-window-buffer-names, same-window-regexps)
8023 (special-display-frame-alist, special-display-popup-frame)
8024 (special-display-function, special-display-buffer-names)
8025 (special-display-regexps, pop-up-frame-alist)
8026 (pop-up-frame-function, split-window-preferred-function)
8027 (split-height-threshold, split-width-threshold)
8028 (even-window-heights): Make obsolete.
8029
9db51aca
GM
80302011-06-12 Glenn Morris <rgm@gnu.org>
8031
8032 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8033 Misc simplifications.
9db51aca 8034
39cffb44
MR
80352011-06-12 Martin Rudalics <rudalics@gmx.at>
8036
8037 * window.el (window-safely-shrinkable-p): Restore function which
8038 was inadvertently removed in change from 2011-06-11. Declare as
8039 obsolete.
8040
2b75be67
SM
8041 * calendar/calendar.el (calendar-generate-window):
8042 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8043 window-safely-shrinkable-p.
8044
a8955be7
GM
80452011-06-12 Glenn Morris <rgm@gnu.org>
8046
8047 * progmodes/fortran.el (fortran-mode-syntax-table):
8048 * progmodes/f90.el (f90-mode-syntax-table):
8049 Set % to punctuation. (Bug#8820)
8050 (f90-find-tag-default): Remove, no longer needed.
8051
f0d4059d
DC
80522011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8053
8054 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8055
1100a63c
CY
80562011-06-11 Chong Yidong <cyd@stupidchicken.com>
8057
8058 * image.el (image-animated-p): Return animation delay in seconds.
8059 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8060 (image-animate-timeout): Remove DELAY argument. Don't assume
8061 every subimage has the same delay; get it from image-animated-p.
8062 (image-animate): Caller changed.
8063
def722bf
MA
80642011-06-11 Michael Albinus <michael.albinus@gmx.de>
8065
8066 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8067 to ignored backtrace functions.
8068
0a2bb1a9
GM
80692011-06-11 Glenn Morris <rgm@gnu.org>
8070
8071 * calendar/appt.el (appt-disp-window-function): Doc fix.
8072 (appt-check): Handle overlapping appointments. (Bug#8337)
8073
6198ccd0
MR
80742011-06-11 Martin Rudalics <rudalics@gmx.at>
8075
8076 * window.el (window-tree-1, window-tree): New functions, moving
8077 the latter to window.el.
8078 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8079 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8080 (bw-refresh-edges): Remove.
8081 (balance-windows-1, balance-windows-2): New functions.
8082 (balance-windows): Rewrite in terms of window tree functions,
8083 balance-windows-1 and balance-windows-2.
8084 (bw-adjust-window): Remove.
8085 (balance-windows-area-adjust): New function with functionality of
8086 bw-adjust-window but using resize-window.
2b75be67
SM
8087 (set-window-text-height): Rewrite doc-string.
8088 Use normalize-live-window and resize-window.
8089 (enlarge-window-horizontally, shrink-window-horizontally):
8090 Rename argument to DELTA.
6198ccd0
MR
8091 (window-buffer-height): New function.
8092 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8093 Rewrite using new window resize routines.
2b75be67
SM
8094 (kill-buffer-and-window, mouse-autoselect-window-select):
8095 Use ignore-errors instead of condition-case.
6198ccd0
MR
8096 (quit-window): Call delete-frame instead of delete-windows-on
8097 for the only buffer on frame.
8098
9397e56f
MR
80992011-06-10 Martin Rudalics <rudalics@gmx.at>
8100
8101 * loadup.el (top-level): Load window before files for the sake
8102 of replace-buffer-in-windows.
8103
8104 * files.el (read-buffer-to-switch)
8105 (switch-to-buffer-other-window)
2b75be67
SM
8106 (switch-to-buffer-other-frame, display-buffer-other-frame):
8107 Move to window.el.
9397e56f
MR
8108
8109 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8110 (previous-buffer): Move to window.el.
8111
8112 * bindings.el (unbury-buffer): Move to window.el.
8113
8114 * window.el (delete-other-windows-vertically): Move after
8115 definition of delete-other-windows.
8116 (other-window, delete-windows-on, replace-buffer-in-windows):
8117 Move here from window.c.
8118 (record-window-buffer, unrecord-window-buffer)
8119 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8120 (switch-to-next-buffer): New functions.
8121 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8122 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8123 (previous-buffer): Move here from simple.el.
8124 Call switch-to-prev-buffer.
9397e56f
MR
8125 (bury-buffer): Move here from buffer.c. Switch to previous
8126 buffer when window cannot be deleted.
8127 (unbury-buffer): Move here from bindings.el.
8128 (ctl-x-map): Move binding for other-window from window.c to
8129 here.
8130 (read-buffer-to-switch, switch-to-buffer-other-window)
8131 (switch-to-buffer-other-frame): Move here from files.el.
8132 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8133 (switch-to-buffer): Move here from buffer.c.
8134 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8135
562dd5e9
MR
81362011-06-10 Martin Rudalics <rudalics@gmx.at>
8137
8138 * window.el (window-min-height, window-min-width): Move here
8139 from window.c. Add defcustoms and rewrite doc-strings.
8140 (resize-mini-window, resize-window): New functions.
8141 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8142 Move here from window.c.
8143 (maximize-window, minimize-window): New functions.
8144 (delete-window, delete-other-windows, split-window): Move here
8145 from window.c.
8146 (window-split-min-size): New function.
8147 (split-window-keep-point): Mention split-window-above-each-other
8148 instead of split-window-vertically.
2b75be67 8149 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8150 Rename split-window-vertically to split-window-above-each-other
8151 and provide defalias for old definition.
8152 (split-window-side-by-side, split-window-horizontally):
8153 Rename split-window-horizontally to split-window-side-by-side
8154 and provide defalias for the old definition.
562dd5e9
MR
8155 (ctl-x-map): Move bindings for delete-window,
8156 delete-other-windows and enlarge-window here from window.c.
8157 Replace bindings for split-window-vertically and
8158 split-window-horizontally by bindings for
8159 split-window-above-each-other and split-window-side-by-side.
8160
8161 * cus-start.el (all): Remove entries for window-min-height and
8162 window-min-width. Add entries for window-splits and
8163 window-nest.
8164
f0da764a
GM
81652011-06-09 Glenn Morris <rgm@gnu.org>
8166
80675c21
GM
8167 * calendar/appt.el (appt-mode-line): New function.
8168 (appt-check, appt-disp-window): Use it.
8169
f0da764a
GM
8170 * files.el (hack-one-local-variable-eval-safep):
8171 Allow minor-modes with explicit +/-1 arguments.
8172
59f623b7
TZ
81732011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8174
8175 * term/xterm.el (xterm): Add defgroup.
8176 (xterm-extra-capabilities): Add defcustom to supply known xterm
8177 capabilities, skip querying them, or query them (default).
8178 (terminal-init-xterm): Use it.
8179 (terminal-init-xterm-modify-other-keys): New function to set up
8180 modifyOtherKeys support to simplify `terminal-init-xterm'.
8181
9aab8e0d
MR
81822011-06-09 Martin Rudalics <rudalics@gmx.at>
8183
8184 * window.el (resize-window-reset, resize-window-reset-1)
8185 (resize-subwindows-skip-p, resize-subwindows-normal)
8186 (resize-subwindows, resize-other-windows, resize-this-window)
8187 (resize-root-window, resize-root-window-vertically)
8188 (window-deletable-p, window-or-subwindow-p)
8189 (frame-root-window-p): New functions.
8190
e8b08aee
GM
81912011-06-09 Glenn Morris <rgm@gnu.org>
8192
8193 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8194 (ange-ftp-get-files): Use it.
8195
254c37a5
AK
81962011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8197
8198 * mail/sendmail.el (mail-recover-1, mail-recover):
8199 * files.el (recover-file, recover-session):
8200 Handle dired-listing-switches not being just a single short option.
8201
35d7dbd3
GM
82022011-06-09 Glenn Morris <rgm@gnu.org>
8203
8204 * calendar/appt.el (appt-display-message, appt-disp-window):
8205 Handle lists of appointments.
8206
387522b2
MR
82072011-06-08 Martin Rudalics <rudalics@gmx.at>
8208
2b75be67
SM
8209 * window.el (one-window-p): Move down in code.
8210 Rewrite doc-string.
8211 (window-current-scroll-bars): Rewrite doc-string.
8212 Normalize live window argument.
387522b2
MR
8213 (walk-windows, get-window-with-predicate, count-windows):
8214 Rewrite doc-string. Use window-list-1.
8215 (window-in-direction-2, window-in-direction, get-mru-window):
8216 New functions.
8217
d8e4b68b 82182011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8219
8220 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8221 Doc fix (Bug#8713).
8222
82232011-06-08 Chong Yidong <cyd@stupidchicken.com>
8224
8225 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8226
82272011-06-08 Juanma Barranquero <lekktu@gmail.com>
8228
8229 * loadhist.el (unload-feature-special-hooks):
8230 Add `comint-output-filter-functions'.
8231
0de12c52
IK
82322011-06-08 Ivan Kanis <gnu@kanis.fr>
8233
8234 * calendar/appt.el (appt-check): Move some initializations into the let.
8235
f3d1777e
MR
82362011-06-08 Martin Rudalics <rudalics@gmx.at>
8237
8238 * window.el (window-height): Defalias to window-total-height.
8239 (window-width): Defalias to window-body-width.
8240
18af70d0
CY
82412011-06-07 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * image-mode.el (image-toggle-animation): New command.
8244 (image-mode-map): Bind it to RET.
8245 (image-mode): Update message.
8246 (image-toggle-display-image): Avoid a spurious cache flush.
8247 (image-transform-rotation): Doc fix.
8248 (image-transform-properties): Return quickly in the normal case.
8249 (image-animate-loop): Rename from image-animate-max-time.
8250
2b75be67 8251 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8252 (create-animated-image): Remove unnecessary function.
8253 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8254 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8255 (image-animate-timer): Use car-safe.
8256 (image-animate-timeout): Rename argument.
8257
190b47e6
MR
82582011-06-07 Martin Rudalics <rudalics@gmx.at>
8259
8260 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8261 window.c. Rename first argument to ALL-FRAMES.
8262 Rephrase doc-strings.
8263 (get-buffer-window-list): Rewrite using window-list-1.
8264 Rephrase doc-string.
a1511caf
MR
8265 (window-safe-min-height, window-safe-min-width): New constants.
8266 (window-size-ignore, window-min-size, window-min-size-1)
8267 (window-sizable, window-sizable-p, window-size-fixed-1)
8268 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8269 (window-max-delta-1, window-max-delta, window-resizable)
8270 (window-resizable-p, window-total-height, window-total-width)
8271 (window-body-width): New functions.
8272 (window-full-height-p, window-full-width-p): Rewrite using
8273 window-total-size.
8274 (window-body-height): Rewrite using window-body-size.
190b47e6 8275
85cc1f11
MR
82762011-06-06 Martin Rudalics <rudalics@gmx.at>
8277
8278 * window.el (window-right, window-left, window-child)
8279 (window-child-count, window-last-child, window-any-p)
8280 (normalize-live-buffer, normalize-live-frame)
8281 (normalize-any-window, normalize-live-window)
8282 (window-iso-combination-p, window-iso-combined-p)
8283 (window-iso-combinations)
8284 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8285 (windows-with-parameter, window-with-parameter)
8286 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8287 (window-atom-check, window-side-check, window-check):
8288 New functions.
85cc1f11
MR
8289 (ignore-window-parameters, window-sides, window-sides-vertical)
8290 (window-sides-slots): New variables.
8291 (window-size-fixed): Move down in code. Minor doc-string fix.
8292
e7156492
AS
82932011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8294
8295 * comint.el (comint-dynamic-complete-as-filename)
8296 (comint-dynamic-complete-filename): Correctly call
8297 completion-in-region.
8298
7e821d0d
DD
82992011-06-05 Deniz Dogan <deniz@dogan.se>
8300
8301 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8302 in last change.
8303
ac09b8a1
DD
83042011-06-05 Deniz Dogan <deniz@dogan.se>
8305
8306 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8307 (rcirc): Use it to prompt for encryption.
8308
34699b85
RW
83092011-06-05 Roland Winkler <winkler@gnu.org>
8310
8311 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8312 (bibtex-search-entries): New command bound to C-c C-a.
8313 (bibtex-display-entries): New function.
8314
004dedd3
RW
83152011-06-05 Roland Winkler <winkler@gnu.org>
8316
8317 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8318 (bibtex-insert-kill): After yanking insert newline if necessary.
8319 (bibtex-initialize): Call bibtex-string-files-init only once.
8320 (bibtex-mode): Do not call easy-menu-add.
8321 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8322 (bibtex-yank): Set arg properly if nil.
8323
022fe7ce
RW
83242011-06-05 Roland Winkler <winkler@gnu.org>
8325
2b75be67
SM
8326 * textmodes/bibtex.el (bibtex-search-entry-globally):
8327 New variable.
022fe7ce
RW
8328 (bibtex-search-entry): Use it.
8329
b7c3692a
RW
83302011-06-05 Roland Winkler <winkler@gnu.org>
8331
8332 * textmodes/bibtex.el (bibtex-entry-format): New option
8333 sort-fields.
8334 (bibtex-format-entry, bibtex-reformat): Honor this option.
8335 (bibtex-parse-entry): Return fields in proper order.
8336
8eda563d
JB
83372011-06-05 Juanma Barranquero <lekktu@gmail.com>
8338
8339 * doc-view.el (doc-view-remove-if): Move computation of result out
8340 of `dolist' to silence misleading lexical-binding warning.
8341
7dbe3dbc
CY
83422011-06-04 Chong Yidong <cyd@stupidchicken.com>
8343
8344 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8345 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8346
0c33dd17
MA
83472011-06-04 Michael Albinus <michael.albinus@gmx.de>
8348
8349 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8350 "SunOS 5.10".
8351
f8f91c2b
MA
83522011-06-04 Michael Albinus <michael.albinus@gmx.de>
8353
8354 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8355 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8356 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8357 (tramp-parse-putty):
8358 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8359 (tramp-completion-function-alist-ssh)
8360 (tramp-completion-function-alist-telnet)
8361 (tramp-completion-function-alist-su)
8362 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8363 cookie.
8364
8365 * net/tramp-ftp.el:
8366 * net/tramp-sh.el:
8367 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8368 load "tramp.el" `tramp-set-completion-function'.
8369
e17d9003
SM
83702011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * shell.el: Require and use pcomplete.
8373 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8374 (shell-completion-vars): Set pcomplete-default-completion-function.
8375
6c4cab03
DD
83762011-06-04 Deniz Dogan <deniz@dogan.se>
8377
8378 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8379 `memq' (Bug#8799).
8380
ea9fafe0
SM
83812011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8382
8383 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8384
b3e945d3
JB
83852011-06-02 Juanma Barranquero <lekktu@gmail.com>
8386
8387 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8388 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8389 * vc/log-view.el (log-view-beginning-of-defun):
8390 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8391 (smerge-refine-forward, smerge-refine-chopup-region):
8392 Silence warning for unused `dotimes' counter variables.
8393
7d520089
SM
83942011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * net/tramp.el (tramp-with-progress-reporter): Rename from
8397 with-progress-reporter. Use `declare'.
8398 * net/tramp-smb.el:
8399 * net/tramp-sh.el:
8400 * net/tramp-gvfs.el: Update all uses.
8401
a1c2400f
JB
84022011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8403
8404 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8405 buffer isn't killed before making it current.
8406
2403c841
SM
84072011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8408
8409 Silence various byte-compiler warnings.
8410 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8411 `access-type' and new obsolescence format.
8412 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8413 new format.
8414 (byte-compile-check-variable): New `access-type' argument.
8415 Only warn if the access-type is obsolete.
8416 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8417 (byte-compile-variable-set): Adjust callers.
8418 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8419 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8420 setting it as obsolete.
8421 * simple.el (minibuffer-completing-symbol):
8422 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8423 access as obsolete.
8424 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8425 obsolete yet.
8426 * international/quail.el (quail-mouse-choose-completion): Remove unused
8427 code referring to obsolete var.
8428 (quail-choose-completion-string): Remove.
8429 * server.el (server-clients-with, server-kill-buffer-query-function)
8430 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8431 * proced.el (proced-send-signal):
8432 * emacs-lisp/lisp.el (lisp-complete-symbol):
8433 Replace completion-annotate-function with completion-extra-properties.
8434
2462470b
SM
84352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8436
fb5b2591
SM
8437 * simple.el (goto-line): Use read-number.
8438 (overriding-map-is-bound): Remove.
8439 (saved-overriding-map): Change default.
8440 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8441 Take the map as argument.
8442 (universal-argument, negative-argument, digit-argument): Use it.
8443 (restore-overriding-map): Adjust.
8444 (do-auto-fill): Use fill-forward-paragraph.
8445 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8446
fd6fa53f
SM
8447 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8448 (minibuffer-inactive-mode): New major mode.
8449 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8450 the *Messages* buffer" hack.
8451 (mouse-popup-menubar): Don't burp if the event is a normal key.
8452
2462470b
SM
8453 Miscellaneous tweaks.
8454 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8455 lexical scoping as in subr.el's dolist and dotimes.
8456 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8457 Silence compiler warning.
8458 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8459 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8460 * international/ccl.el (ccl-compile): Trivial simplification.
8461 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8462 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8463 `printflag' argument.
8464 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8465 Purecopy the whole obsolescence data.
8466
108bf785
LL
84672011-06-01 Leo Liu <sdl.web@gmail.com>
8468
8469 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8470 improve doc-string as suggested by Marco Pessotto
8471 <melmothx@gmail.com>.
8472 (rcirc-print): Fix last change.
8473
30a23501
SM
84742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * minibuffer.el (complete-with-action): Return nil for the metadata and
8477 boundaries of non-functional tables.
8478 (completion-table-dynamic): Return nil for the metadata.
8479 (completion-table-with-terminator): Add default case, using
8480 complete-with-action.
8481 (completion--metadata): New function.
8482 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8483 to try and avoid pathological performance problems.
8484 (completion--embedded-envvar-table): Return `category' metadata.
8485
bcd54f83
LMI
84862011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8487
8488 * subr.el (process-alive-p): New tiny convenience function.
8489
e227544d
SM
84902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8491
8492 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8493 content but also its previous major mode.
8494
e8296fdc
HE
84952011-05-31 Helmut Eller <eller.helmut@gmail.com>
8496
4d61f28d 8497 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8498 *Backtrace* buffer when we exit with C-M-c.
8499
620c53a6
SM
85002011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * minibuffer.el: Add metadata method to completion tables.
8503 (completion-category-overrides): New defcustom.
8504 (completion-metadata, completion--field-metadata)
8505 (completion-metadata-get, completion--styles)
8506 (completion--cycle-threshold): New functions.
8507 (completion-try-completion, completion-all-completions):
8508 Add `metadata' argument to choose completion-styles.
8509 (completion--do-completion): Use metadata to choose cycling.
8510 (completion-all-sorted-completions): Use metadata for sorting.
8511 Remove :completion-cycle-penalty which is not needed any more.
8512 (completion--try-word-completion): Add `metadata' argument.
8513 (minibuffer-completion-help): Check metadata for annotation function
8514 and sorting.
8515 (completion-file-name-table): Return `category' metadata.
8516 (minibuffer-completing-file-name): Make obsolete.
8517 * simple.el (minibuffer-completing-symbol): Make obsolete.
8518 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8519 completion-try-completion.
8520
1257e755
SM
85212011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8524
3767e706
LL
85252011-05-30 Leo Liu <sdl.web@gmail.com>
8526
8527 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8528 (rcirc-print): Decode all incoming messages (bug#8744).
8529 (rcirc-decode-coding-system): Allow value nil for automatic coding
8530 system detection.
3767e706 8531
d1a5d56a
GM
85322011-06-01 Glenn Morris <rgm@gnu.org>
8533
8534 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8535
e8cbec34
CY
85362011-05-29 Chong Yidong <cyd@stupidchicken.com>
8537
8538 * image.el (image-animate-max-time): Allow nil and t values.
8539 Default to nil.
8540 (create-animated-image): Doc fix.
8541 (image-animate-start): Remove second arg; just use
8542 image-animate-max-time.
8543 (image-animate-timeout): Doc fix. Args changed.
8544
8545 * image-mode.el (image-toggle-display-image): Ensure that the
8546 image spec passed to the animate timer is the same object as in
58179cce 8547 the buffer's display property (Bug#6981).
e8cbec34
CY
8548 (image-transform-properties): Doc fix.
8549
8550 * image.el (image-animate-max-time): Default to nil.
8551
159daf87
MR
85522011-05-29 Martin Rudalics <rudalics@gmx.at>
8553
8554 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8555 entire buffer list (Bug#8184).
8556
d66c4c7c
CY
85572011-05-29 Chong Yidong <cyd@stupidchicken.com>
8558
8559 * image.el (imagemagick-types-inhibit)
8560 (imagemagick-register-types): Doc fix.
8561
80aec780
DD
85622011-05-29 Deniz Dogan <deniz@dogan.se>
8563
8564 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8565 default.
8566
1dd3c2d9
CY
85672011-05-29 Chong Yidong <cyd@stupidchicken.com>
8568
8569 * select.el: Don't perform clipboard-manager saving in hooks;
8570 leave the hooks empty.
8571
60e56523
LL
85722011-05-28 Leo Liu <sdl.web@gmail.com>
8573
8574 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8575 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8576 (occur-edit-mode): New major mode (Bug#8463).
8577 (occur-after-change-function): New function.
8578 (occur-engine): Give Occur tags a read-only property.
8579
2b1e1a22
KR
85802011-05-28 Kevin Ryde <user42@zip.com.au>
8581
8582 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8583
5d344e88
CY
85842011-05-28 Chong Yidong <cyd@stupidchicken.com>
8585
8e6ca83d
CY
8586 * bindings.el (help-echo): Make the initial non-indicator dash
8587 empty on graphical terminals (Bug#7295).
8588
5d344e88
CY
8589 * files.el (auto-mode-alist): Move config rule after the
8590 in-stripping one (Bug#8547).
8591
bfbbace7
CY
8592 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8593
fbeba6e2
CY
8594 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8595 setting (Bug#8740).
8596
60ed8c72
AA
85972011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8598
4ac619f0
AA
8599 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8600 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8601 (Bug#8539).
60ed8c72 8602
23db196e
CY
86032011-05-28 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8606
5012f24c
DK
86072011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8608
8609 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8610 (hs-hide-block-at-point, hs-find-block-beginning)
8611 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8612 (Bug#8279).
8613
6a639b16
GM
86142011-05-28 Glenn Morris <rgm@gnu.org>
8615
8616 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8617
d43eaf2c
CY
86182011-05-28 Chong Yidong <cyd@stupidchicken.com>
8619
5199bde1
CY
8620 * help-fns.el (describe-function-1): If the function is a derived
8621 major mode, print the parent mode.
8622
d43eaf2c
CY
8623 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8624 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8625
423428a8
SM
86262011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8627
0ff8e1ba 8628 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8629 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8630 * progmodes/etags.el (tags-completion-at-point-function):
8631 * info-look.el (info-lookup-completions-at-point): Mark as
8632 non-exclusive.
8633 (info-complete): Adjust accordingly.
8634
423428a8
SM
8635 * info-look.el: Convert to lexical-binding and completion-at-point.
8636 (info-lookup-completions-at-point): New function.
8637 (info-complete): Use it and completion-in-region.
8638
b74aa22b
DA
86392011-05-28 Drew Adams <drew.adams@oracle.com>
8640
8641 * isearch.el: Let M-e start with point at the first mismatched char.
8642 (isearch-fail-pos): New function.
8643 (isearch-edit-string): Use it.
8644
66e2e71d
DK
86452011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8646
8647 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8648
b1890b0f 86492011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8650
8651 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8652 traversal functions for avl-trees.
8653 (avl-tree--stack): New struct.
8654 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8655 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8656 (avl-tree--do-enter): Add optional `updatefun' arg.
8657 Change return value.
eb95d01d 8658 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8659 (avl-tree--do-delete): Add `test' and `nilflag' args.
8660 Change return value.
eb95d01d
TC
8661 (avl-tree-member): Add optional `nilflag'
8662 (avl-tree-member-p): New function.
8663 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8664 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8665 (avl-tree-stack-empty-p): New functions.
8666
3769ddcf
TC
8667 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8668 avl-tree--del-balance1 and make it work both ways.
8669 (avl-tree--del-balance2): Remove.
8670 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8671 make it work both ways.
8672 (avl-tree--enter-balance2): Remove.
8673 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8674 New macros.
8675 (avl-tree--mapc, avl-tree-map): Add direction argument.
8676
eb95d01d 86772011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8678
8679 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8680
a9f737ee
CY
86812011-05-27 Chong Yidong <cyd@stupidchicken.com>
8682
8683 * select.el: Support clipboard managers with built-in function
8684 x-clipboard-manager-save, via delete-frame-functions and
8685 kill-emacs-hook.
8686 (xselect-convert-to-targets): Add MULTIPLE target to list.
8687 (xselect-convert-to-save-targets): New function.
8688
c92a1e54
KH
86892011-05-27 Kenichi Handa <handa@m17n.org>
8690
8691 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8692 let-binding rfc2047-encode-encoded-words to nil.
8693
e145f188
GM
86942011-05-27 Glenn Morris <rgm@gnu.org>
8695
5ec8a862
GM
8696 * mail/emacsbug.el: Don't require url-util.
8697
4b29d9fb
GM
8698 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8699
e145f188
GM
8700 * files.el (set-auto-mode):
8701 Also respect mode: entries at the end of the file. (Bug#8586)
8702
7d15102b
GM
87032011-05-26 Glenn Morris <rgm@gnu.org>
8704
98f593b8
GM
8705 * files.el (hack-local-variables-prop-line, hack-local-variables):
8706 Downcase mode names, as seems to be traditional.
27b48e63 8707 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8708
7d15102b
GM
8709 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8710 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8711
51d5b4ec
JD
87122011-05-25 Julien Danjou <julien@danjou.info>
8713
8714 * textmodes/rst.el (rst-define-level-faces): Do not define face
8715 symbol if it is already defined.
8716
91513f63
VB
87172011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8718
8719 * play/5x5.el (5x5-new-game, 5x5-randomize):
8720 Reset 5x5-solver-output to nil when a new grid is cast.
8721 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8722 these debugging traces, as defmacro breaks the compiled code.
8723
4d90d6d0
DK
87242011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8725
8726 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8727
e1b90ef6
LL
87282011-05-24 Leo Liu <sdl.web@gmail.com>
8729
8730 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8731 (vc-bzr-sha1): Adapt.
8732
d8e4b68b 8733 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8734
8735 * bindings.el: Provide sha1 feature.
8736
db0406bb 87372011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8738
8739 * mail/sendmail.el: Require `rfc2047'.
8740 (mail-insert-from-field): Do not perform RFC2047 encoding.
8741 (mail-encode-header): New function.
8742 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8743 buffer to the return value of select-message-coding-system.
8744 Call mail-encode-header.
b8d747b9
KH
8745
8746 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8747
db0406bb 87482011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8749
4d90d6d0
DK
8750 * mail/supercite.el (sc-default-cite-frame):
8751 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8752
eb8a5e9b
GM
87532011-05-24 Glenn Morris <rgm@gnu.org>
8754
f8630703
GM
8755 * progmodes/python.el (brm-menu): Declare.
8756
8831bbed
GM
8757 * emulation/viper.el (viper-set-hooks): Declare.
8758
eb8a5e9b
GM
8759 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8760 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8761 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8762 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8763 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8764 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8765
a2a25d24
SM
87662011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8767
8768 Add an :exit-function for completion-at-point.
8769
8770 * minibuffer.el (completion--done): New fun.
8771 (completion--do-completion): Use it. New arg `expect-exact'.
8772 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8773 since completion--do-completion does it for us now.
8774 (minibuffer-force-complete): Use completion--done and
8775 completion--replace. Handle sole-completion case with more care.
8776 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8777 (completion-extra-properties): New var.
8778 (completion-annotate-function): Make obsolete.
8779 (minibuffer-completion-help): Adjust accordingly.
8780 Use completion-list-insert-choice-function.
8781 (completion-at-point, completion-help-at-point):
8782 Bind completion-extra-properties.
8783 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8784 * simple.el (completion-list-insert-choice-function): New var.
8785 (completion-setup-function): Preserve it.
8786 (choose-completion): Pay attention to it, shuffle the code a bit.
8787 (choose-completion-string): New arg `insert-function'.
8788
8789 * textmodes/bibtex.el: Convert to lexical binding.
8790 (bibtex-mode-map): Use completion-at-point.
8791 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8792 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8793 (bibtex-complete): Define as obsolete alias.
8794 (bibtex-complete-internal): Remove.
8795 (bibtex-format-entry): Remove unused sub-group in regexp.
8796 * shell.el (shell--command-completion-data)
8797 (shell-environment-variable-completion):
8798 * pcomplete.el (pcomplete-completions-at-point):
8799 * comint.el (comint--complete-file-name-data): Use :exit-function
8800 instead of completion-table-with-terminator so it also works for
8801 choose-completion.
8802
e44e373d
SM
88032011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8804
4f91a816
SM
8805 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8806
782fc819
SM
8807 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8808 (bug#8710).
8809
e44e373d
SM
8810 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8811
381987c3
KM
88122011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8813
8814 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8815 customization variable and implement: If non-nil, auto-fill will
8816 be inhibited while on topic's header line.
8817
b776bc70
VB
88182011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8819
8820 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8821 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8822 always have a solution in grid size = 5 cases.
8823 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8824 (5x5-solver-output, 5x5-log-buffer): New vars.
8825 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8826 Make these variables buffer local to achieve 5x5 multi-session-ness.
8827 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8828 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8829 (5x5-solve-suggest): New funs.
8830 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8831 randomize a grid so that we ensure that there is always a solution.
8832 (5x5-make-random-grid): Allow other movement than flipping.
8833
7de88b6e
KR
88342011-05-23 Kevin Ryde <user42@zip.com.au>
8835
8836 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8837 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8838 advice and passes PREDICATE.
8839
b1ef1257
SM
88402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8841
bbca48fe
SM
8842 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8843 byte-compile-lambda if it's actually a lambda.
8844
b1ef1257
SM
8845 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8846 Fix function quoting. Use backquote better.
8847
92a9cc65
YS
88482011-05-22 Yuanle Song <sylecn@gmail.com>
8849
8850 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8851 matching (Bug#8516).
8852
f0fb8059
JA
88532011-01-22 Jari Aalto <jari.aalto@cante.net>
8854
8855 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8856 different face (Bug#8178).
8857
d5b44c93
CY
88582011-05-22 Chong Yidong <cyd@stupidchicken.com>
8859
8860 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8861 defface (Bug#8144).
8862
79106a44
SM
88632011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8864
9c848d8a
SM
8865 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8866 funcall as well (bug#8712). Warn when performing those conversions.
8867 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8868
79106a44
SM
8869 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8870
88dfa756
GM
88712011-05-22 Glenn Morris <rgm@gnu.org>
8872
8873 * files.el (hack-local-variables-prop-line): Small simplifications.
8874 (hack-local-variables, hack-local-variables-prop-line):
8875 If MODE-ONLY, return the mode, rather than just `t'.
8876
b7cf2c79
SM
88772011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8878
8879 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8880
3f1a8558
GM
88812011-05-21 Glenn Morris <rgm@gnu.org>
8882
7e4ccca3
GM
8883 * files.el (hack-local-variables-prop-line, hack-local-variables):
8884 If only interested in the mode, don't bother doing the other stuff.
8885
637d46ca
GM
8886 * image-mode.el (image-after-revert-hook):
8887 Redraw all frames on which the image is visible. (Bug#8567)
8888
973d955b
GM
8889 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8890
3f1a8558
GM
8891 * wid-edit.el (widget-checklist-match-inline):
8892 Fix 2011-04-19 change. (Bug#8649)
8893
96479927
SM
88942011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8895
1dcf791f
SM
8896 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8897 Also allow singlespace after single-letter capitals followed by a dot.
8898
96479927
SM
8899 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8900 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8901
35fd0881
N
89022011-05-20 Nix <nix@esperi.org.uk>
8903
8904 * files.el (basic-save-buffer-2):
8905 Fix handling of break-hardlink-on-save with non-existent files.
8906
82745640
DD
89072011-05-19 Deniz Dogan <deniz@dogan.se>
8908
8909 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8910 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8911
4a720484
GM
89122011-05-19 Glenn Morris <rgm@gnu.org>
8913
d1f21341
GM
8914 * progmodes/f90.el (f90-type-def-re):
8915 Handle "type, bind(c)". (Bug#8691)
8916
4a720484
GM
8917 * emacs-lisp/autoload.el (batch-update-autoloads):
8918 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8919
2fb0a219
MA
89202011-05-18 Michael Albinus <michael.albinus@gmx.de>
8921
8922 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8923 property for the correct connection in case of multihops.
8924
e565dd37
GM
89252011-05-18 Glenn Morris <rgm@gnu.org>
8926
c2571358 8927 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8928 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8929
e565dd37
GM
8930 Rationalize calendar handling of day and month abbrev-arrays.
8931 * calendar/calendar.el (calendar-customized-p): New function.
8932 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8933 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8934 Add :set function.
8935 (calendar-abbrev-length, calendar-day-abbrev-array)
8936 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8937 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8938 Elements may no longer be nil.
8939 (calendar-day-name, calendar-month-name):
8940 Update for changed nature of abbrev arrays.
8941 * calendar/diary-lib.el (diary-name-pattern):
8942 Update for changed nature of abbrev arrays.
8943 (diary-mark-entries-1): Update calendar-make-alist calls.
8944 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8945 * calendar/cal-html.el (cal-html-day-abbrev-array):
8946 Simply inherit from calendar-day-abbrev-array.
8947
1d99a745
SM
89482011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 * progmodes/grep.el (grep-mode): Disable default
8951 compilation-directory-matcher setting (bug#8684).
8952
7c1d9aa0
MA
89532011-05-17 Michael Albinus <michael.albinus@gmx.de>
8954
8955 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8956 instead of "head" and "tail". There were problems with SunOS 5.9,
8957 and it performs better.
8958
3952e9d8
GM
89592011-05-17 Glenn Morris <rgm@gnu.org>
8960
2dd12e7f
GM
8961 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8962
e4157b9c
GM
8963 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8964 Replace obsolete function.
8965
8e249bbd
GM
8966 * shell.el (pcomplete-parse-arguments-function): Declare.
8967
3952e9d8
GM
8968 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8969 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8970 (appt-check): Doc fixes.
8971 (appt-disp-window-function, appt-delete-window-function):
8972 Remove needless special case in custom :type.
8973 (appt-display-count): Default to 0, not nil.
8974 (appt-check): Reset appt-display-count to 0, not nil.
8975
c71a0d48 89762011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8977
c71a0d48
GM
8978 * progmodes/python.el (python-font-lock-keywords):
8979 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8980
31d55be9
SM
89812011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8984
3bfacb2f
KR
89852011-05-16 Kevin Ryde <user42@zip.com.au>
8986
8987 * info-look.el (makefile-automake-mode): New setups, looking in
8988 automake manual, then makefile-mode.
8989 (makefile-mode): Remove automake manual, have it just in
8990 makefile-automake-mode since there's various things different or
8991 not relevant to plain make.
8992 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8993 believe a hypothetical automake-mode would go to makefile-mode,
8994 not the other way around.
8995
c8e83751
CY
89962011-05-15 Chong Yidong <cyd@stupidchicken.com>
8997
5e9e35cd
CY
8998 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8999 hunk-end tags (Bug#8672).
9000
c8e83751
CY
9001 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9002 vc-annotate-show-diff-revision-at-line (Bug#8671).
9003
50b23e5a
GM
90042011-05-14 Glenn Morris <rgm@gnu.org>
9005
7210a739
GM
9006 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9007 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9008 (change-log-font-lock-keywords): Also handle multiple author lines
9009 with leading tabs. (Bug#8644)
7210a739 9010
4691905a
GM
9011 * calendar/appt.el (appt-check): Rename some local variables.
9012 Some simplification/reordering.
9013
50b23e5a
GM
9014 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9015 (feedmail-sendmail-f-doesnt-sell-me-out)
9016 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9017 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9018 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9019 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9020 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9021 (feedmail-binmail-gnulinuxish-template):
9022 Rename from feedmail-binmail-linuxish-template.
9023 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9024 Use insert-buffer-substring.
9025
215cda7c
BC
90262011-05-14 Bill Carpenter <bill@carpenter.org>
9027
9028 * mail/feedmail.el (feedmail-patch-level): Increase.
9029 (feedmail-debug): New custom group.
9030 (feedmail-confirm-outgoing-timeout)
9031 (feedmail-sendmail-f-doesnt-sell-me-out)
9032 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9033 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9034 (feedmail-sender-line, feedmail-from-line)
9035 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9036 (feedmail-spray-this-address)
215cda7c
BC
9037 (feedmail-spray-address-fiddle-plex-list)
9038 (feedmail-queue-use-send-time-for-date)
9039 (feedmail-queue-use-send-time-for-message-id)
9040 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9041 (feedmail-buffer-eating-function):
9042 Doc fixes.
9043 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9044 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9045 (feedmail-message-action-scroll-down): New functions.
9046 (feedmail-queue-directory, feedmail-queue-draft-directory):
9047 Use expand-file-name.
9048 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9049 Remove C-v help entry.
9050 (feedmail-queue-buffer-file-name): New variable.
9051 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9052 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9053 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9054 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9055 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9056 (feedmail-message-action-toggle-spray)
9057 (feedmail-run-the-queue-no-prompts)
9058 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9059 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9060 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9061 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9062 (feedmail-envelope-deducer, feedmail-fiddle-from)
9063 (feedmail-fiddle-sender, feedmail-default-date-generator)
9064 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9065 (feedmail-fiddle-spray-address)
9066 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9067 (feedmail-fiddle-list-of-fiddle-plexes)
9068 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9069 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9070 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9071 Change default. Doc fix.
9072 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9073 (feedmail-binmail-linuxish-template): New constant.
9074 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9075 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9076 (feedmail-send-it): Add debug call.
9077 Use feedmail-queue-buffer-file-name, and
9078 feedmail-send-it-immediately-wrapper.
9079 (feedmail-message-action-send): Add debug call.
9080 Use feedmail-send-it-immediately-wrapper.
9081 (feedmail-queue-express-to-queue): Add debug call.
9082 Run feedmail-queue-express-hook.
9083 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9084 (feedmail-message-action-help-blat):
9085 Rename from feedmail-queue-send-edit-prompt-help-first.
9086 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9087 Check line-endings. Handle errors better.
9088 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9089 Doc fix. Add debug call.
9090 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9091 Use feedmail-queue-send-edit-prompt-inner.
9092 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9093 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9094 from feedmail-queue-send-edit-prompt.
9095 (feedmail-queue-send-edit-prompt-help)
9096 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9097 (feedmail-tidy-up-slug): Add debug call.
9098 Respect feedmail-queue-slug-suspect-regexp.
9099 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9100 (feedmail-dump-message-to-queue): Add debug call.
9101 Expand queue-directory.
9102 (feedmail-dump-message-to-queue): Change message slightly.
9103 Use feedmail-say-chatter.
9104 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9105 (feedmail-send-it-immediately-wrapper): New function.
9106 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9107 Insert empty string rather than newline. Handle full-frame case.
9108 Use catch/throw. Use feedmail-say-chatter.
9109 (feedmail-fiddle-from): Try mail-host-address.
9110 (feedmail-default-message-id-generator): Doc fix.
9111 Bind system-time-locale. Handle missing end.
9112 (feedmail-fiddle-x-mailer): Add debug call.
9113 Handle feedmail-x-mailer-line being nil.
9114 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9115 Add debug call. Use buffer-substring-no-properties.
9116 (feedmail-say-debug, feedmail-say-chatter): New functions.
9117 (feedmail-find-eoh): Give an explicit error.
9118
42c7e61e
UJ
91192011-05-13 Ulf Jasper <ulf.jasper@web.de>
9120
c2571358 9121 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9122 family from helvetica to sans.
c2571358 9123 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9124 etc/images/newsticker.
9125
c2571358 9126 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9127 family from helvetica to sans.
9128
9129 * net/newst-plainview.el (newsticker-new-item-face)
9130 (newsticker-old-item-face, newsticker-immortal-item-face)
9131 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9132 (newsticker-statistics-face): Change default family from
42c7e61e 9133 helvetica to sans.
c2571358 9134 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9135 etc/images/newsticker.
9136
9137 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9138 (newsticker--process-auto-mark-filter-match): : Tell user about
9139 auto-marking.
9140
8497a297
DV
91412011-05-13 Didier Verna <didier@xemacs.org>
9142
9143 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9144 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9145 TODO entries.
8497a297
DV
9146 (lisp-lambda-list-keyword-parameter-indentation)
9147 (lisp-lambda-list-keyword-parameter-alignment)
9148 (lisp-lambda-list-keyword-alignment): New customizable user options.
9149 (lisp-indent-defun-method): Improve docstring.
9150 (extended-loop-p): Fix comment.
9151 (lisp-indent-lambda-list-keywords-regexp): New variable.
9152 (lisp-indent-lambda-list): New function.
9153 (lisp-indent-259): Use it.
9154 (lisp-indent-defmethod): Support for more than one
9155 method qualifier and properly indent methods lambda-lists.
9156 (defgeneric): Provide a missing common-lisp-indent-function property.
9157
f278f87f
SM
91582011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9161 bounds for the empty string (bug#8667).
9162
5233edd7
GM
91632011-05-13 Glenn Morris <rgm@gnu.org>
9164
5237a44f
GM
9165 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9166
8340026c 9167 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9168 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9169
5233edd7 9170 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9171 (appt-time-msg-list): Doc fix.
a5464014 9172 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9173
92d10796
AS
91742011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9175
9176 * progmodes/ld-script.el (ld-script-keywords)
9177 (ld-script-builtins): Update keywords list.
9178
914a0ae1
SM
91792011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9180
c89be45f
SM
9181 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9182
914a0ae1
SM
9183 * shell.el (shell-completion-vars): New function.
9184 (shell-mode):
9185 * simple.el (read-shell-command): Use it.
9186 (blink-matching-open): No need for " [...]" in minibuffer-message.
9187
98dc3df3
GM
91882011-05-12 Glenn Morris <rgm@gnu.org>
9189
9190 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9191 (appt-check): Simplify.
9192
d2fc7e3d 91932011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9194
4d61f28d 9195 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9196 literal "/dev/null".
9197
d2fc7e3d 91982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9199
9200 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9201 Fix typo.
9202
d2fc7e3d 92032011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9204
3f254caa
SM
9205 * progmodes/which-func.el (which-function):
9206 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9207 which might not be defined (Bug#8260).
9208
d45885f7
GM
92092011-05-12 Glenn Morris <rgm@gnu.org>
9210
9211 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9212 Let byte-compile-initial-macro-environment always take precedence.
9213
488086f4
SM
92142011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * net/rcirc.el: Add support for SSL/TLS connections.
9217 (rcirc-server-alist): New field `encryption'.
9218 (rcirc): Check `encryption' settings.
9219 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9220 Merge make-local-variable into `set'.
9221 (rcirc--connection-open-p): New function.
9222 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9223 the process is not a network process (e.g. running gnutls-cli).
9224 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9225 Make rcirc-(en|de)code-coding-system local here.
9226 (rcirc-mode): Merge make-local-variable into `set'.
9227 (rcirc-parent-buffer): Make permanent buffer-local.
9228 (rcirc-multiline-minor-mode): Don't do it here.
9229 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9230 there's no server buffer.
9231
7d3b9d44
GM
92322011-05-11 Glenn Morris <rgm@gnu.org>
9233
f64049c6
GM
9234 * newcomment.el (comment-kill): Prefix "unused" local.
9235
93c9df73
GM
9236 * term/w32console.el (get-screen-color): Declare.
9237
7d3b9d44
GM
9238 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9239 Handle symbol elements of byte-compile-initial-macro-environment.
9240
9e2dd53f
LL
92412011-05-10 Leo Liu <sdl.web@gmail.com>
9242
488086f4
SM
9243 * bookmark.el (bookmark-bmenu-mode-map):
9244 Bind bookmark-bmenu-search to `/'.
8b340240 9245
9e2dd53f 9246 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9247 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9248 (Footnote-unicode): New function.
9249 (footnote-style-alist): Add unicode style to the list.
9250 (footnote-style): Doc fix.
9e2dd53f 9251
79b70037
GM
92522011-05-10 Jim Meyering <meyering@redhat.com>
9253
9254 Fix doubled-word typos.
9255 * international/quail.el (quail-insert-kbd-layout): and and -> and
9256 * kermit.el: and and -> and
9257 * net/ldap.el (ldap-search-internal): to to -> to
9258 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9259 * progmodes/js.el (js-mode): and and -> and
9260 * textmodes/artist.el (artist-move-to-xy): at at -> at
9261 (artist-draw-region-trim-line-endings): if if -> if
9262 And Safetyc -> Safety.
9263 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9264
b8f82dc1 92652011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9266 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9267
9268 * files.el (hack-one-local-variable-eval-safep):
9269 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9270
4f99f44b
GM
92712011-05-10 Glenn Morris <rgm@gnu.org>
9272
9273 * calendar/diary-lib.el (diary-list-entries-hook)
9274 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9275 (diary-nongregorian-marking-hook, diary-list-entries)
9276 (diary-include-other-diary-files, diary-mark-entries)
9277 (diary-mark-included-diary-files): Doc fixes.
9278
84f29e6b
JB
92792011-05-09 Juanma Barranquero <lekktu@gmail.com>
9280
9281 * misc.el: Require tabulated-list.el during compilation.
9282
9bedd73a
CY
92832011-05-09 Chong Yidong <cyd@stupidchicken.com>
9284
488086f4
SM
9285 * progmodes/compile.el (compilation-start):
9286 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9287 (compilation-filter-hook): Doc fix.
9288
797c735c
DD
92892011-05-09 Deniz Dogan <deniz@dogan.se>
9290
9291 * wdired.el: Remove outdated installation comment. Fix usage
9292 comment.
9293
5f4b1dfe
JB
92942011-05-09 Juanma Barranquero <lekktu@gmail.com>
9295
9296 * misc.el: Implement new command `list-dynamic-libraries'.
9297 (list-dynamic-libraries--loaded-only-p): New variable.
9298 (list-dynamic-libraries--refresh): New function.
9299 (list-dynamic-libraries): New command.
9300
4c44026c
CY
93012011-05-09 Chong Yidong <cyd@stupidchicken.com>
9302
488086f4
SM
9303 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9304 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9305 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9306 higher priority to avoid clobbering by gnu.
9307
027f966d
CY
93082011-05-08 Chong Yidong <cyd@stupidchicken.com>
9309
9310 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9311 if the face has existing theme settings (Bug#8454).
9312
085f5d7d
CY
93132011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9314
488086f4
SM
9315 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9316 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9317
2a86a00c
RS
9318 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9319 special file names `.' and `..' (Bug#8259).
9320
d9c54a06
CY
93212011-05-08 Chong Yidong <cyd@stupidchicken.com>
9322
488086f4
SM
9323 * progmodes/grep.el (grep-mode-font-lock-keywords):
9324 Remove buffer-changing entries.
d9c54a06
CY
9325 (grep-filter): New function.
9326 (grep-mode): Add it to compilation-filter-hook.
9327
9328 * progmodes/compile.el (compilation-filter-hook)
9329 (compilation-filter-start): New defvars.
9330 (compilation-filter): Call compilation-filter-hook prior to
9331 updating the process mark.
9332
c4662635
SM
93332011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9334
9335 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9336
b0512a1d
EZ
93372011-05-07 Eli Zaretskii <eliz@gnu.org>
9338
605c9376
EZ
9339 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9340 mailclient-send-it even if window-system is nil. (Bug#8595)
9341
c4662635
SM
9342 * term/w32console.el (terminal-init-w32console):
9343 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9344 background-mode. (Bug#8597)
9345
d1dc2cc2
SM
93462011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9349 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9350 New functions.
9351 (defgeneric, eieio--defmethod): Use them.
9352 (eieio-defgeneric): Remove.
9353 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9354
915d1300
GM
93552011-05-07 Glenn Morris <rgm@gnu.org>
9356
a3961c3e
GM
9357 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9358 Use let rather than let*.
9359 (timeclock-find-discrep): Remove unused local.
9360
314347b9
GM
9361 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9362
915d1300
GM
9363 * calendar/appt.el (appt-time-msg-list): Doc fix.
9364
275b59b0
NF
93652011-05-06 Noah Friedman <friedman@splode.com>
9366
9367 * apropos.el (apropos-print-doc): Only use
9368 emacs-lisp-docstring-fill-column when it is bound to an integer,
9369 per that variable's documentation.
9370
6c19f744
SM
93712011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9374 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9375
60f884b2
GM
93762011-05-06 Glenn Morris <rgm@gnu.org>
9377
5006e634
GM
9378 * calendar/appt.el (appt-message-warning-time): Doc fix.
9379 (appt-warning-time-regexp): New option.
9380 (appt-make-list): Respect appt-message-warning-time.
9381
548d0a63
GM
9382 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9383 New options.
9384 (diary-add-to-list): Strip comments from the displayed string.
9385 (diary-mode): Set comment-start and comment-end.
9386
60f884b2
GM
9387 * vc/diff-mode.el (smerge-refine-subst): Declare.
9388 (diff-refine-hunk): Don't require smerge-mode when compiling.
9389
989681bb
JB
93902011-05-06 Juanma Barranquero <lekktu@gmail.com>
9391
9392 * simple.el (list-processes): Return nil as the docstring says.
9393
a6bc05e1
MA
93942011-05-05 Michael Albinus <michael.albinus@gmx.de>
9395
9396 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9397 to "".
9398 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9399 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9400 determining of binary transfer. (Bug#7383)
9401
23c22e9a
MA
94022011-05-05 Michael Albinus <michael.albinus@gmx.de>
9403
c4662635
SM
9404 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9405 Fix port computation bug. (Bug#8618)
23c22e9a 9406
0bff894f
GM
94072011-05-05 Glenn Morris <rgm@gnu.org>
9408
b8296902
GM
9409 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9410
1f522ce8
GM
9411 * simple.el (shell-dynamic-complete-functions)
9412 (comint-dynamic-complete-functions): Declare.
9413
cf5bee67
GM
9414 * net/network-stream.el (gnutls-negotiate):
9415 * simple.el (tabulated-list-print): Fix declarations.
9416
9417 * progmodes/gud.el (syntax-symbol, syntax-point):
9418 Remove unnecessary and incorrect declarations.
9419
0bff894f
GM
9420 * emacs-lisp/check-declare.el (check-declare-scan):
9421 Handle byte-compile-initial-macro-environment in bytecomp.el
9422
9869b3ae
SM
94232011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 Fix earlier half-done eieio-defmethod change (bug#8338).
9426 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9427 Streamline and change calling convention.
9428 (defmethod): Adjust accordingly and simplify.
9429 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9430 new eieio--defmethod.
9431 (slot-boundp): Minor CSE simplification.
9432
9c1d5ac5
MZ
94332011-05-05 Milan Zamazal <pdm@zamazal.org>
9434
9435 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9436 (glasses-make-readable): Use glasses-separate-capital-groups.
9437
455c834e
JB
94382011-05-05 Juanma Barranquero <lekktu@gmail.com>
9439
9440 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9441 (warning-series): Doc fix.
9442 (display-warning): Don't try to create the buffer if we just found it.
9443
9ed7c8cb
CY
94442011-05-04 Chong Yidong <cyd@stupidchicken.com>
9445
9446 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9447 (autoload-find-generated-file): New function.
9448 (generate-file-autoloads): Bind generated-autoload-file to
9449 buffer-file-name.
9869b3ae
SM
9450 (update-file-autoloads, update-directory-autoloads):
9451 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9452 output file (Bug#7989).
9453 (batch-update-autoloads): Doc fix.
9454
0898ca10
JB
94552011-05-04 Juanma Barranquero <lekktu@gmail.com>
9456
9457 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9458
31dfb76c
GM
94592011-05-04 Glenn Morris <rgm@gnu.org>
9460
f330b642
GM
9461 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9462 function, so it follows changes in calendar-date-style.
9463 (diary-fancy-date-matcher): New function.
9464 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9465 (diary-fancy-font-lock-fontify-region-function):
9466 Use diary-fancy-date-pattern as a function.
9467
31dfb76c
GM
9468 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9469 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9470
48e79d6a
TZ
94712011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9472
9473 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9474 instead of positional arguments. Allow :keylist and :crlfiles
9475 arguments.
9476 (open-gnutls-stream): Call it.
9477
9478 * net/network-stream.el (network-stream-open-starttls): Adjust to
9479 call `gnutls-negotiate' with :process and :hostname arguments.
9480
dd5a5ee0
SM
94812011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9482
ef80fc09
SM
9483 * minibuffer.el (completion--message): New function.
9484 (completion--do-completion, minibuffer-complete)
9485 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9486 (completion--do-completion): Don't ignore completion-auto-help when in
9487 icomplete-mode.
9488
dd5a5ee0
SM
9489 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9490 internal encoding (e.g. tibetan zero is not whitespace).
9491 (global-whitespace-mode): Prefer save-current-buffer.
9492 (whitespace-trailing-regexp): Remove useless save-match-data.
9493 (whitespace-empty-at-bob-regexp): Minor simplification.
9494
b7d22a83
CY
94952011-05-03 Chong Yidong <cyd@stupidchicken.com>
9496
9497 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9498
5192af46
AM
94992011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9500
9501 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9502 Use `concat' to create string for insertion.
5192af46 9503
5767d190
SM
95042011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9505
9506 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9507 Avoid open-line which runs post-self-insert-hook.
9508 (bibtex-fill-entry): Remove unused `end' var.
9509
bf242939
AM
95102011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9511
5767d190
SM
9512 * textmodes/ispell.el (ispell-add-per-file-word-list):
9513 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9514
25666126
LL
95152011-05-03 Leo Liu <sdl.web@gmail.com>
9516
9517 * isearch.el (isearch-yank-pop): New command.
5767d190 9518 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9519 (isearch-forward): Mention it.
9520
52d3c2d0
SM
95212011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9522
1bcace58
SM
9523 * simple.el (minibuffer-complete-shell-command): Remove.
9524 (minibuffer-local-shell-command-map): Use completion-at-point.
9525 (read-shell-command): Setup completion vars here instead.
9526 (read-expression-map): Bind TAB to symbol completion.
9527
52d3c2d0
SM
9528 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9529 error directly rather via storing it into `results'.
9530
35813471
LL
95312011-05-02 Leo Liu <sdl.web@gmail.com>
9532
9533 * vc/diff.el: Fix description.
9534
e793a940
LMI
95352011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9536
9537 * server.el (server-eval-at): New function.
9538
8de66e05
LMI
95392011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9540
9541 * net/network-stream.el (open-network-stream): Take a :nowait
9542 parameter and pass it on to `make-network-process'.
9543 (network-stream-open-plain): Ditto.
9544
dcb79f20
AS
95452011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9546
9547 * faces.el (face-spec-set-match-display): Don't match toolkit
9548 options on terminal frames.
9549
14a7fbd8
SM
95502011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9551
7eabc1be
SM
9552 * progmodes/pascal.el: Use lexical binding.
9553 (pascal-mode-map): Remove author preferences.
9554
14a7fbd8
SM
9555 * pcomplete.el (pcomplete-std-complete): Don't abuse
9556 completion-at-point.
9557
50f84510
JB
95582011-04-28 Juanma Barranquero <lekktu@gmail.com>
9559
6e087a44
JB
9560 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9561 removing code that has been dead since 1991 or so.
9562
50f84510
JB
9563 * startup.el (command-line): When warning about "_emacs", use a
9564 delayed warning to allow the user to filter it out.
9565
0ba690bd
DD
95662011-04-28 Deniz Dogan <deniz@dogan.se>
9567
9568 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9569 user has not joined.
9570
08abfaad
SM
95712011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9572
9573 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9574 aren't any completions at point.
9575
638f053a
JB
95762011-04-28 Juanma Barranquero <lekktu@gmail.com>
9577
9578 * subr.el (display-delayed-warnings): New function.
9579 (delayed-warnings-hook): New variable.
9580
8fff8daa
SM
95812011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9582
08abfaad
SM
9583 * minibuffer.el (completion-at-point, completion-help-at-point):
9584 Don't presume that a given completion-at-point-function will always
9585 use the same calling convention.
9586
8fff8daa
SM
9587 * pcomplete.el (pcomplete-completions-at-point):
9588 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9589 pcomplete-seen is non-nil.
9590 (pcomplete-comint-setup): Also recognize the new comint/shell
9591 completion functions.
9592 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9593 pcomplete-seen is non-nil.
9594
841a1577 95952011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9596
841a1577 9597 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9598 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9599 the first character in the entry. This allows for code to add its
211ec907
UJ
9600 own uid to the entry.
9601 (icalendar--convert-float-to-ical): Add export of
9602 `diary-float'-entries save for those with the optional DAY
9603 argument.
9604
2a782793
DC
96052011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9606
9607 * subr.el (shell-quote-argument): Use alternate escaping strategy
9608 when we spot a variable reference in a string.
9609
0438ce91
DC
96102011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9611
9612 * cus-start.el (all): Define customization for debug-on-event.
9613
841a1577 96142011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9615
9616 * subr.el (shell-quote-argument): Escape correctly under Windows.
9617
d090ed6c
SM
96182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9621
bfd31217
MA
96222011-04-25 Michael Albinus <michael.albinus@gmx.de>
9623
d090ed6c
SM
9624 * net/tramp.el (tramp-process-actions): Add POS argument.
9625 Delete region between POS and (pos).
bfd31217 9626
d090ed6c
SM
9627 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9628 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9629 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9630
9631 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9632 position in `tramp-process-actions' call.
9633
9634 * net/trampver.el: Update release number.
9635
e92f3bd3
SM
96362011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9637
850256b5
SM
9638 * custom.el (defcustom): Obey lexical-binding.
9639
e92f3bd3
SM
9640 Fix octave-inf completion problems reported by Alexander Klimov.
9641 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9642 Inherit from octave-mode-syntax-table.
9643 (inferior-octave-mode): Set info-lookup-mode.
9644 (inferior-octave-completion-at-point): New function.
9645 (inferior-octave-complete): Use it and completion-in-region.
9646 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9647 comint-filename-completion.
9648 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9649 symbol elements which shouldn't be word elements.
9650 (octave-font-lock-keywords, octave-beginning-of-defun)
9651 (octave-function-header-regexp): Adjust regexps accordingly.
9652 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9653
cd22b309
JB
96542011-04-25 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * net/gnutls.el (gnutls-errorp): Declare before first use.
9657
8b492194
TZ
96582011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9659
9660 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9661 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9662 default trustfile exists before going to use it. Add missing
5a5fa834 9663 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9664 Reported by Claudio Bley <claudio.bley@gmail.com>.
9665 (open-gnutls-stream): Add usage example.
9666
9667 * net/network-stream.el (network-stream-open-starttls): Give host
9668 parameter to `gnutls-negotiate'.
9669 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9670 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9671
841a1577 96722011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9673
cd22b309
JB
9674 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9675 Use correct match group (bug#8438).
05842630 9676
3ba7869c
CY
96772011-04-24 Chong Yidong <cyd@stupidchicken.com>
9678
512e3ae1
CY
9679 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9680 (package-menu--generate): New arg specifying packages to show.
9681 (package-menu-refresh, package-menu-execute, list-packages):
9682 Callers changed.
9683 (package-show-package-list): New function, replacing deleted
9684 package--list-packages (renamed because it is non-internal).
9685
9686 * finder.el (finder-list-matches): Use package-show-package-list
9687 instead of deleted package--list-packages.
9688
e92f3bd3
SM
9689 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9690 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9691 (vc-annotate-mode-map): Bind it to RET.
9692
7031be6d
UR
96932011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9694
9695 * progmodes/etags.el (next-file): Don't use set-buffer to change
9696 buffers (Bug#8478).
9697
4ef177aa
CY
96982011-04-24 Chong Yidong <cyd@stupidchicken.com>
9699
c8d173eb
CY
9700 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9701
4ef177aa
CY
9702 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9703 (apropos-accumulator): Doc fix.
9704 (apropos-function, apropos-macro, apropos-command)
9705 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9706 (apropos-plist): Add face property.
9707 (apropos-symbols-internal): Fix indentation.
9708 (apropos-print): Simplify help, and recognize apropos-multi-type.
9709 (apropos-print-doc): Use button-type-get to extract the button's
9710 face property. Fill docstring (Bug#8352).
9711
4ffd0d6b 97122011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9713
9714 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9715
c6c32125 9716 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9717 (mpuz-mode-map): Use mapc.
c6c32125
JB
9718 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9719 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9720 Fix typos in docstrings.
9721
58d468b4
JB
9722 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9723 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9724
6470c3c6
JB
9725 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9726
4ffd0d6b 97272011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9728
9729 * minibuffer.el (completion--do-completion): Avoid the "Next char
9730 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9731
3ad8bad0
CY
9732 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9733 mouse-2 into unread-command-events, it is interpreted correctly.
9734
71d73c9c 9735 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9736 (image-toggle-display): Doc fix.
71d73c9c 9737
841a1577 97382011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9739
4ffd0d6b
GM
9740 * textmodes/page.el (what-page): Use line-number-at-pos to
9741 calculate line number (Bug#6825).
6e1dbaa9 9742
c2fb1b60
JB
97432011-04-22 Juanma Barranquero <lekktu@gmail.com>
9744
9745 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9746 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9747 Pass argument NO-DEFAULT to `find-tag-interactive'.
9748
e02f48d7
JB
97492011-04-22 Juanma Barranquero <lekktu@gmail.com>
9750
9751 Lexical-binding cleanup.
9752
9753 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9754 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9755 * progmodes/ada-prj.el (ada-prj-initialize-values)
9756 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9757 (ada-prj-show-value):
9758 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9759 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9760 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9761 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9762 * progmodes/bug-reference.el (bug-reference-push-button):
9763 * progmodes/fortran.el (fortran-line-length):
9764 * progmodes/glasses.el (glasses-change):
9765 * progmodes/octave-mod.el (octave-fill-paragraph):
9766 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9767 (python-pdbtrack-grub-for-buffer, python-sentinel):
9768 * progmodes/sql.el (sql-save-connection):
9769 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9770 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9771 Mark unused parameters.
9772
9773 * progmodes/compile.el (compilation--flush-directory-cache)
9774 (compilation--flush-parse, compile-internal): Mark unused parameters.
9775 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9776 (compilation-next-error-function): Remove unused variable `timestamp'.
9777
9778 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9779 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9780
9781 * progmodes/dcl-mode.el (dcl-end-of-command):
9782 Remove unused variable `start'.
9783 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9784 (dcl-option-value-basic, dcl-option-value-offset)
9785 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9786 Mark unused parameters.
9787 (dcl-save-local-variable): Remove unused variable `val'.
9788 (mode): Declare.
9789
9790 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9791 Mark unused parameters.
9792 (delphi-ignore-changes): Move before first use.
9793 (delphi-charset-token-at): Remove unused variable `start'.
9794 (delphi-else-start): Remove unused variable `if-count'.
9795 (delphi-comment-block-start, delphi-comment-block-end):
9796 Remove unused variable `kind'.
9797 (delphi-indent-line): Remove unused variable `new-point'.
9798
9799 * progmodes/ebrowse.el (ebrowse-files-list)
9800 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9801 Mark unused parameters. Don't quote `lambda'.
9802 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9803 Don't quote `lambda'.
9804 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9805 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9806 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9807 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9808 Use `ignore-errors'.
9809 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9810 (ebrowse-view/find-file-and-search-pattern)
9811 (ebrowse-view/find-member-declaration/definition):
9812 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9813 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9814 Rename parameter PREFIX-ARG to PREFIX.
9815 (ebrowse-tags-read-name): Remove unused variables `start' and
9816 `member-info'.
9817 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9818 to `tags-file'.
9819
9820 * progmodes/etags.el (local-find-tag-hook): Declare.
9821 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9822 Mark unused parameters.
9823
9824 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9825 (executable-interpret): Mark unused parameter.
9826
9827 * progmodes/flymake.el (flymake-process-sentinel)
9828 (flymake-after-change-function)
9829 (flymake-create-temp-with-folder-structure)
9830 (flymake-get-include-dirs-dot): Mark unused parameters.
9831 (flymake-safe-delete-directory): Remove unused variable `err'.
9832
9833 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9834 (speedbar-timer-fn, speedbar-line-text)
9835 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9836 (speedbar-center-buffer-smartly): Declare functions.
9837 (gdb-find-watch-expression): Remove unused variable `array'.
9838 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9839 (gdb-starting): Mark unused parameters.
9840 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9841 (gdb-table-string): Remove unused variable `res'.
9842 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9843 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9844 (gdb-display-buffer): Remove unused variable `cur-size'.
9845
9846 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9847 allow lexical-binding compilation.
9848 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9849 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9850 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9851 Mark unused parameters.
9852 (gud-gdb-marker-filter): Remove unused variable `match'.
9853 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9854 lambda expressions and funcall them, instead of using `fset'.
9855
9856 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9857 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9858
9859 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9860 variable `header-beg'; use `let'.
9861
9862 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9863 `restart', `last-sexp' and `at-do'.
9864
9865 * progmodes/js.el (js--debug): Mark unused parameter.
9866 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9867 (js--splice-into-items): Remove unused variable `item'.
9868 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9869
9870 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9871 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9872 (makefile-complete): Remove unused variable `try'.
9873 (makefile-fill-paragraph, makefile-match-function-end):
9874 Mark unused parameters.
9875
9876 * progmodes/octave-inf.el (inferior-octave-complete):
9877 Remove unused variable `proc'.
9878 (inferior-octave-output-digest): Mark unused parameter.
9879
9880 * progmodes/perl-mode.el (perl-calculate-indent):
9881 Remove unused variable `err'.
9882
9883 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9884 (prolog-indent-line): Mark unused parameters.
9885 (prolog-indent-line): Remove unused variable `beg'.
9886
9887 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9888 (reporter-dont-compact-list): Declare.
9889
9890 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9891 Remove unused variable `char'.
9892 (sh-debug): Mark unused parameter.
9893 (sh-get-indent-info): Remove unused variable `start'.
9894 (sh-calculate-indent): Remove unused variable `var'.
9895
9896 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9897 (simula-electric-keyword): Remove unused variable `null'.
9898 (simula-search-backward, simula-search-forward): Remove unused
9899 variables `begin' and `end'.
9900
9901 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9902 Remove unused variable `pos'.
9903 (vera-electric-tab, vera-comment-uncomment-region):
9904 Mark unused parameters.
9905 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9906
7ede3b65
CY
99072011-04-22 Chong Yidong <cyd@stupidchicken.com>
9908
9909 * emacs-lisp/package.el (package--builtins, package-alist)
9910 (package-load-descriptor, package-built-in-p, package-activate)
9911 (define-package, package-installed-p)
9912 (package-compute-transaction, package-buffer-info)
9913 (package--push): Doc fix. Distinguish more clearly between
9914 version strings and version lists.
9915
121656e9
JB
99162011-04-21 Juanma Barranquero <lekktu@gmail.com>
9917
9918 Lexical-binding cleanup.
9919
9920 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9921 (5x5-make-mutate-best):
9922 * play/fortune.el (fortune-in-buffer):
9923 * play/gomoku.el (gomoku-init-display):
9924 * play/solitaire.el (solitaire, solitaire-do-check):
9925 * play/tetris.el (tetris-default-update-speed-function):
9926 Mark unused parameters.
9927
9928 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9929 (bubbles--shift): Remove unused variable `char-org'.
9930 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9931 (bubbles--show-images): Remove unused variable `char'.
9932
9933 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9934 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9935 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9936 (decipher-analyze-buffer): Use ?\s.
9937 (decipher-make-checkpoint): Remove unused variable `mapping'.
9938
9939 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9940
9941 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9942 Remove unused variable `result'; use `let'.
9943
9944 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9945 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9946 (gametree-children-shown-p, gametree-compute-reduced-score):
9947 Use `ignore-errors'.
9948
9949 * play/handwrite.el (ps-lpr-switches): Declare.
9950 (handwrite): Remove unused variables `pmin' and `lastp'.
9951
9952 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9953
9954 * play/landmark.el (landmark-init-display)
9955 (landmark-update-naught-weights): Mark unused parameters.
9956 (landmark-y): Remove unused variable `noise'. Simplify.
9957 (landmark-human-plays): Remove unused variable `score'.
9958
9959 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9960 (mpuz-try-proposal): Remove unused variable `game'.
9961
9962 * play/zone.el (life-patterns): Declare.
9963
80f499c7
JB
99642011-04-20 Juanma Barranquero <lekktu@gmail.com>
9965
9966 * vc/vc.el (ediff-vc-internal): Declare function.
9967
024ff170
SM
99682011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9969
c0a193ea
SM
9970 * shell.el: Use lexical-binding and std completion UI.
9971 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9972 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9973 comint-preoutput-filter-functions rather than on
9974 comint-output-filter-functions.
9975 (shell-command-completion, shell--command-completion-data)
9976 (shell-filename-completion, shell-environment-variable-completion)
9977 (shell-c-a-p-replace-by-expanded-directory): New functions.
9978 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9979 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9980 (shell-dynamic-complete-environment-variable): Use them.
9981 (shell-dynamic-complete-as-environment-variable)
9982 (shell-dynamic-complete-as-command): Remove.
9983 (shell-match-partial-variable): Match past point.
9984 * comint.el: Clean up use of completion-at-point-functions.
9985 (comint-completion-at-point): New function.
9986 (comint-mode): Use it completion-at-point-functions.
9987 (comint-dynamic-complete): Make it obsolete.
9988 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9989 (comint-c-a-p-replace-by-expanded-history): New function.
9990 (comint-dynamic-complete-functions)
9991 (comint-replace-by-expanded-history): Use it.
9992 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9993 termination strings. Try harder to avoid second try-completion.
9994 (completion-in-region-mode-map): Disable bindings that don't work yet.
9995
2dbaa080
SM
9996 * comint.el: Use lexical-binding. Require CL.
9997 (comint-dynamic-complete-functions): Use comint-filename-completion.
9998 (comint-completion-addsuffix): Tweak custom type.
9999 (comint-filename-completion, comint--common-suffix)
10000 (comint--common-quoted-suffix, comint--table-subvert)
10001 (comint--complete-file-name-data): New functions.
10002 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10003 (comint-dynamic-list-filename-completions): Use them.
10004 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10005
2dbaa080
SM
10006 * minibuffer.el (completion-in-region-mode):
10007 Keep completion-in-region-mode--predicate global.
10008 (completion-in-region--postch):
10009 Assume completion-in-region-mode--predicate is not null.
10010
c79a6f38
SM
10011 * progmodes/flymake.el (flymake-start-syntax-check-process):
10012 Obey `dir'. Simplify.
10013
024ff170
SM
10014 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10015 we're in VC after all.
10016
1c6c854e
CS
100172011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10018
10019 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10020 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10021 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10022
bed7f140
SM
100232011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10024
332e62ab
SM
10025 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10026 add sanity check.
10027
bed7f140
SM
10028 * obsolete/erc-hecomplete.el: Make obsolete.
10029 * obsolete/: Standardize obsolescence info in the header.
10030
f195c582
GM
100312011-04-20 Glenn Morris <rgm@gnu.org>
10032
10033 * calendar/solar.el (solar-horizontal-coordinates):
10034 Use the longitude argument rather than `calendar-longitude'.
10035 (solar-date-next-longitude): Remove unused locals.
10036
cb79b8c0
VJL
100372011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10038
10039 * whitespace.el: New version 13.2.1.
10040
100412011-04-20 felix <EmacsWiki> (tiny change)
10042
d8e4b68b 10043 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10044 switching between major modes on a file.
10045
602ea69d
SM
100462011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10049 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10050 multi-line comments as well.
10051
06b60517
JB
100522011-04-19 Juanma Barranquero <lekktu@gmail.com>
10053
10054 Lexical-binding cleanup.
10055
10056 * arc-mode.el (archive-mode-revert):
10057 * cmuscheme.el (scheme-interactively-start-process):
10058 * custom.el (custom-initialize-delay):
10059 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10060 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10061 * emacs-lock.el (emacs-lock-clear-sentinel):
10062 * ezimage.el (defezimage):
10063 * follow.el (follow-avoid-tail-recenter):
10064 * fringe.el (set-fringe-mode-1):
10065 * generic-x.el (bat-generic-mode-compile):
10066 * help-mode.el (help-info-variable, help-do-xref)
10067 (help-mode-revert-buffer):
10068 * help.el (view-emacs-todo):
10069 * iswitchb.el (iswitchb-completion-help):
10070 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10071 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10072 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10073 * locate.el (locate-update):
10074 * longlines.el (longlines-encode-region)
10075 (longlines-after-change-function):
10076 * outline.el (outline-isearch-open-invisible):
10077 * ps-def.el (declare-function, charset-dimension, char-width)
10078 (encode-char):
10079 * ps-mule.el (ps-mule-plot-string):
10080 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10081 (recentf-edit-list-select, recentf-edit-list-validate)
10082 (recentf-open-files-action):
10083 * rect.el (delete-whitespace-rectangle-line)
10084 (rectangle-number-line-callback):
10085 * register.el (window-configuration-to-register)
10086 (frame-configuration-to-register):
10087 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10088 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10089 (xselect-convert-to-targets, xselect-convert-to-delete)
10090 (xselect-convert-to-filename, xselect-convert-to-charpos)
10091 (xselect-convert-to-lineno, xselect-convert-to-colno)
10092 (xselect-convert-to-os, xselect-convert-to-host)
10093 (xselect-convert-to-user, xselect-convert-to-class)
10094 (xselect-convert-to-name, xselect-convert-to-integer)
10095 (xselect-convert-to-atom, xselect-convert-to-identity):
10096 * subr.el (declare, ignore, process-kill-without-query)
10097 (text-clone-maintain):
10098 * terminal.el (te-get-char, te-tic-sentinel):
10099 * tool-bar.el (tool-bar-make-keymap):
10100 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10101 * type-break.el (type-break-mode, type-break-noninteractive-query):
10102 * view.el (View-back-to-mark):
10103 * wid-browse.el (widget-browse-action, widget-browse-widget)
10104 (widget-browse-widgets, widget-browse-sexp):
10105 * widget.el (define-widget-keywords):
10106 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10107 Mark unused parameters.
10108
10109 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10110 (align-areas): Remove unused variable `look'.
10111 (align-region): Remove unused variables `real-end' and `pos-list'.
10112
10113 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10114
10115 * bindings.el (mode-line-modified, mode-line-remote):
10116 Mark unused parameters.
10117 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10118
10119 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10120 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10121
10122 * comint.el (comint-history-isearch-pop-state)
10123 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10124 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10125 (comint-substitute-in-file-name): Doc fix.
10126
10127 * completion.el (cmpl-statistics-block): Mark unused parameter.
10128 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10129 (save-completions-to-file, load-completions-from-file):
10130 Remove unused local variable `e'.
10131
10132 * composite.el (compose-chars): Remove unused variable `len'.
10133 (lgstring-insert-glyph): Remove unused variable `g'.
10134 (compose-glyph-string): Remove unused variables `ascent',
10135 `descent', `lbearing' and `rbearing'.
10136 (compose-glyph-string-relative): Remove unused variables
10137 `lbearing', `rbearing' and `wadjust'.
10138 (compose-gstring-for-graphic): Remove unused variables `header',
10139 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10140 (compose-gstring-for-terminal): Remove unused variables `header'
10141 and `nchars'. Use `let', not `let*'.
10142
10143 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10144 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10145 (Custom-buffer-done, custom-buffer-create-internal)
10146 (custom-browse-visibility-action, custom-browse-group-tag-action)
10147 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10148 (widget-magic-mouse-down-action, custom-toggle-parent)
10149 (custom-add-parent-links, custom-toggle-hide-variable)
10150 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10151 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10152 (custom-face-menu-create, custom-variable-menu-create, get)
10153 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10154 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10155 (customize-apropos): Remove unused variable `tests'.
10156 (custom-group-value-create): Remove unused variable `hidden-p'.
10157 (sort-fold-case): Declare.
10158
10159 * cus-theme.el (custom-reset-standard-faces-list)
10160 (custom-reset-standard-variables-list): Declare.
10161 (customize-create-theme, custom-theme-revert, custom-theme-write)
10162 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10163 Mark unused parameters.
10164
10165 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10166
10167 * delim-col.el (delimit-columns-max): Move defvar before first use.
10168
10169 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10170 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10171
10172 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10173 (auto-insert): Declare.
10174 (desktop-restore-file-buffer): Rename desktop-* parameters;
10175 mark unused ones.
10176 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10177 (desktop-buffer): Rename desktop-* parameters.
10178
10179 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10180 (dframe-reposition-frame-xemacs, dframe-help-echo)
10181 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10182 Mark unused parameters.
10183
10184 * dired-aux.el (backup-extract-version-start, overwrite-query)
10185 (overwrite-backup-query, rename-regexp-query)
10186 (rename-non-directory-query): Declare.
10187 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10188 (dired-add-entry): Remove unused variable `orig-file-name'.
10189 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10190 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10191 `dired-copy-preserve-time' directly.
10192 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10193 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10194
10195 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10196 (dired-virtual-revert, dired-make-relative-symlink):
10197 Mark unused parameters.
10198 (manual-program): Declare.
10199 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10200 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10201 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10202
10203 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10204
10205 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10206
10207 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10208 Declare.
10209
10210 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10211
10212 * electric.el (Electric-command-loop): Rename parameter
10213 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10214
10215 * expand.el (expand-in-literal): Remove unused variable `here'.
10216
10217 * facemenu.el (facemenu-add-new-color):
10218 Remove unused variable `docstring'.
10219
10220 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10221 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10222 (face-attr-construct): Mark unused parameter. Doc fix.
10223 (read-color): Remove unused variable `hex-string'.
10224
10225 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10226 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10227 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10228 (display-buffer-other-frame): Remove unused variable `old-window'.
10229 (kill-buffer-hook): Declare.
10230 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10231 Mark unused parameters.
10232 (after-find-file): Pass 1 to `auto-save-mode', not t.
10233
10234 * files-x.el (auto-insert): Declare.
10235 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10236
10237 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10238 variable `buf'. Mark unused parameter.
06b60517
JB
10239 (find-lisp-insert-directory): Mark unused parameter.
10240
10241 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10242 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10243 (format-common-tail): Remove, unused.
10244 (format-deannotate-region): Remove unused variable `loc'.
10245 (format-annotate-region): Remove unused variable `p'.
10246 (format-annotate-single-property-change): Remove unused variables
10247 `default' and `tail'.
10248
10249 * forms.el (read-file-filter): Declare.
10250 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10251
10252 * frame.el (frame-creation-function-alist): Mark unused parameter.
10253 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10254
10255 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10256 Remove unused parameters.
10257 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10258 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10259
10260 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10261 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10262 (hfy-prepare-tag-map): Mark unused parameters.
10263 (htmlfontify-buffer): Use `called-interactively-p'.
10264
10265 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10266 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10267 (ibuffer-do-occur): Mark unused parameters.
10268 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10269 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10270
10271 * ibuffer.el: Don't quote `lambda'.
10272 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10273 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10274 Mark unused parameters.
10275
10276 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10277 (ido-completing-read): Mark unused parameters.
10278 (ido-copy-current-word): Mark unused parameters;
10279 remove unused variable `name'.
10280 (ido-sort-merged-list): Remove unused parameter `dirs'.
10281
10282 * ielm.el (ielm-input-sender): Mark unused parameter.
10283 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10284 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10285 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10286 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10287 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10288
10289 * image-dired.el (image-dired-display-thumbs): Remove unused
10290 variables `curr-file' and `count'.
10291 (image-dired-remove-tag): Remove unused variable `start'.
10292 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10293 variable `curr-file'
10294 (image-dired-rotate-original): Remove unused variable `temp-file'.
10295 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10296 Remove unused variable `file'.
10297 (image-dired-gallery-generate): Remove unused variable `curr'.
10298 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10299
10300 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10301
10302 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10303
10304 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10305
10306 * isearch.el (minibuffer-history-symbol): Declare.
10307 (isearch-edit-string): Remove unused variable `err'.
10308 (isearch-message-prefix, isearch-message-suffix):
10309 Mark unused parameters.
10310
10311 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10312
10313 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10314
10315 * makesum.el (double-column): Remove unused variable `cnt'.
10316
10317 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10318 (ido-ignore-item-temp-list): Declare.
10319
10320 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10321 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10322 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10323 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10324 `mouse-col-delta'.
10325
10326 * mouse-sel.el (mouse-extend-internal):
10327 Remove unused variable `orig-window-frame'.
10328
10329 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10330 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10331 Move declarations before first use.
10332 (pcomplete-opt): Mark unused parameters; doc fix.
10333
10334 * proced.el (proced-revert): Mark unused parameter.
10335 (proced-send-signal): Remove unused variable `err'.
10336
10337 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10338 Rename parameter PREFIX-ARG to ARG.
10339 (ps-basic-plot-string, ps-basic-plot-whitespace):
10340 Mark unused parameters.
10341
10342 * replace.el (replace-count): Define.
10343 (occur-revert-function): Mark unused parameters.
10344 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10345 (isearch-case-fold-search, isearch-string): Declare.
10346 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10347 bind `case-fold-search'. Remove unused variables `beg' and `end',
10348 and simplify.
10349 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10350 COUNT and bind `replace-count'.
10351 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10352 to COUNT.
10353
10354 * savehist.el (print-readably, print-string-length): Declare.
10355
10356 * shadowfile.el (shadow-expand-cluster-in-file-name):
10357 Remove unused variable `cluster'.
10358 (shadow-copy-file): Remove unused variable `i'.
10359 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10360 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10361 (shadow-define-literal-group, shadow-define-regexp-group)
10362 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10363
10364 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10365 (shell): Use `called-interactively-p'.
10366 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10367
10368 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10369 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10370 (delete-backward-char): Remove unused variable `ocol'.
10371 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10372 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10373 (event-apply-hyper-modifier, event-apply-shift-modifier)
10374 (event-apply-control-modifier, event-apply-meta-modifier):
10375 Mark unused parameters.
10376 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10377 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10378
10379 * speedbar.el (speedbar-ignored-directory-expressions)
10380 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10381 (speedbar-find-file, speedbar-dir-follow)
10382 (speedbar-directory-buttons-follow, speedbar-tag-find)
10383 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10384 (speedbar-buffers-line-directory, speedbar-buffer-click):
10385 Mark unused parameters.
10386 (speedbar-tag-file): Remove unused variable `mode'.
10387 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10388
10389 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10390
10391 * talk.el (talk): Remove unused variable `display'.
10392
10393 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10394 (tar-write-region-annotate): Mark unused parameter.
10395
10396 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10397 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10398 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10399 warning by another.
10400
10401 * time-stamp.el (time-stamp-string-preprocess):
10402 Remove unused variable `require-padding'.
10403
10404 * tree-widget.el (widget-glyph-enable): Declare.
10405 (tree-widget-action): Mark unused parameter.
10406
10407 * w32-fns.el (x-get-selection): Mark unused parameter.
10408 (autoload-make-program, generated-autoload-file): Declare.
10409
10410 * wdired.el (wdired-revert): Mark unused parameters.
10411 (wdired-xcase-word): Remove unused variable `err'.
10412
10413 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10414 (whitespace-help-scroll): Remove unused variable `data-help'.
10415
10416 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10417 (widget-image-insert, widget-after-change, default)
10418 (widget-default-format-handler, widget-default-notify)
10419 (widget-default-prompt-value, widget-info-link-action)
10420 (widget-url-link-action, widget-function-link-action)
10421 (widget-variable-link-action, widget-file-link-action)
10422 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10423 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10424 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10425 (widget-insert-button-action, widget-delete-button-action, visibility)
10426 (widget-documentation-link-action, widget-documentation-string-action)
10427 (widget-const-prompt-value, widget-regexp-match, symbol)
10428 (widget-coding-system-prompt-value)
10429 (widget-key-sequence-value-to-external, sexp)
10430 (widget-sexp-value-to-internal, character, vector, cons)
10431 (widget-choice-prompt-value, widget-boolean-prompt-value)
10432 (widget-color--choose-action): Mark unused parameters.
10433 (widget-item-match-inline, widget-choice-match-inline)
10434 (widget-checklist-match, widget-checklist-match-inline)
10435 (widget-group-match): Rename parameter VALUES to VALS.
10436 (widget-field-value-set): Remove unused variable `size'.
10437 (widget-color-action): Remove unused variables `value' and `start'.
10438
10439 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10440 variable `dir'. Doc fix.
06b60517
JB
10441 (windmove-find-other-window): Don't pass it.
10442
10443 * window.el (count-windows): Mark unused parameter.
10444 (bw-adjust-window): Remove unused variable `err'.
10445
10446 * woman.el (woman-file-name): Remove unused variable `default'.
10447 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10448 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10449 (global-font-lock-mode): Declare.
10450 (woman-decode-region): Mark unused parameter.
10451 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10452
10453 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10454 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10455 (x-dnd-handle-moz-url): Remove unused variable `title'.
10456 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10457
10458 * xml.el (xml-parse-tag, xml-parse-attlist):
10459 Remove unused variable `pos'.
10460
bc4f7f3d
GM
104612011-04-19 Glenn Morris <rgm@gnu.org>
10462
10463 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10464 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10465 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10466 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10467 * calendar/cal-html.el (cal-html-insert-minical):
10468 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10469 (calendar-mark-date-pattern):
10470 Prefix "unused" locals.
10471
10472 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10473 optional argument `style'.
10474
10475 * calendar/appt.el (appt-make-list):
10476 * calendar/cal-china.el (calendar-chinese-date-string):
10477 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10478 (diary-hebrew-yahrzeit):
10479 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10480 * calendar/calendar.el (calendar-generate-window):
10481 * calendar/time-date.el (time-to-days):
10482 Remove unused local variables.
10483
16a43933
CY
104842011-04-18 Chong Yidong <cyd@stupidchicken.com>
10485
10486 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10487 glyphless-char-display table.
10488 (tabulated-list-glyphless-char-display): New var.
10489
7eed1860
SS
104902011-04-18 Sam Steingold <sds@gnu.org>
10491
10492 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10493 to acknowledgments.
10494
4d2d1ccd
GM
104952011-04-17 Glenn Morris <rgm@gnu.org>
10496
10497 * calendar/diary-lib.el (diary-sexp-entry):
10498 * calendar/holidays.el (holiday-sexp):
10499 Set debug-on-error rather than the removed stack-trace-on-error.
10500
239da61d
GM
105012011-04-16 Glenn Morris <rgm@gnu.org>
10502
10503 * progmodes/f90.el: Use lexical-binding.
10504 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10505
8b05752a
SM
105062011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10507
daca8ba5
SM
10508 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10509 (mail-mode): Setup mailalias completion here instead.
10510 * mail/mailalias.el: Use lexical-binding.
10511 (pattern, mailalias-done): Declare dynamic.
10512 (mail-completion-at-point-function): New function, from mail-complete.
10513 (mail-complete): Use it.
10514 (mail-completion-expand): New function.
10515 (mail-get-names): Use it.
10516 (mail-directory, mail-directory-process, mail-directory-stream):
10517 Don't use `pattern' for lexically bound arg.
10518
6f542485
SM
10519 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10520
037e7c3f
SM
10521 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10522 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10523 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10524
8b05752a
SM
10525 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10526 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10527 (byte-interactive-p): Define them again, for use when inlining
10528 old code.
10529
49093f60
JB
105302011-04-15 Juanma Barranquero <lekktu@gmail.com>
10531
10532 * loadup.el: Use `string-to-number', not `string-to-int'.
10533
b5b8e7de
SM
105342011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10535
10536 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10537 gud-gdb-complete-command.
10538 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10539 (gud-gdb-completion-at-point): New function.
10540 (gud-gdb-completions): Remove.
10541
f42efeb5
MA
105422011-04-14 Michael Albinus <michael.albinus@gmx.de>
10543
49093f60
JB
10544 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10545 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10546 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10547 whether `executable-find' is bound.
f42efeb5
MA
10548
10549 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10550
e240cc21
SM
105512011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10552
10553 * minibuffer.el (completion-in-region-mode-predicate)
10554 (completion-in-region-mode--predicate): New vars.
10555 (completion-in-region, completion-in-region--postch)
10556 (completion-in-region-mode): Use them.
10557 (completion--capf-wrapper): Also return the hook function.
10558 (completion-at-point, completion-help-at-point):
10559 Adjust and provide a predicate.
c2bd2ab0
SM
10560
10561 Preserve arg names for advice of subr and lexical functions (bug#8457).
10562 * help-fns.el (help-function-arglist): Consolidate the subr and
10563 new-byte-code cases. Add argument `preserve-names' to extract names
10564 from the docstring when needed.
10565 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10566 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10567 (ad-arglist): Use help-function-arglist's new arg.
10568 (ad-definition-type): Use cond.
10569
c183f693
JB
105702011-04-13 Juanma Barranquero <lekktu@gmail.com>
10571
06641a47
JB
10572 * autorevert.el (auto-revert-handler):
10573 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10574 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10575 Don't quote lambda.
10576
c183f693
JB
10577 * image-mode.el (image-transform-set-scale):
10578 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10579
1e3b6001
G
105802011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10581
10582 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10583 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10584 Upgrades via gnutls-cli are too slow to be done opportunistically.
10585
2d6af8dd
JB
105862011-04-12 Juanma Barranquero <lekktu@gmail.com>
10587
10588 * dframe.el (dframe-current-frame): Remove spurious quote.
10589
c0749a51
GM
105902011-04-12 Glenn Morris <rgm@gnu.org>
10591
088d0d61
GM
10592 * calendar/cal-tex.el (cal-tex-end-document):
10593 Try to automatically use latin1 input if needed.
10594
c0749a51
GM
10595 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10596 Don't try to cons a mark onto an empty element.
10597
5c90fde0
LL
105982011-04-11 Leo Liu <sdl.web@gmail.com>
10599
10600 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10601 buffers.
10602 (ido-kill-buffer-at-head): Support killing virtual buffers.
10603
369e974d
CY
106042011-04-10 Chong Yidong <cyd@stupidchicken.com>
10605
10606 * minibuffer.el (completion-show-inline-help): New var.
10607 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10608 (minibuffer-force-complete, minibuffer-complete-word):
10609 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10610
10611 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10612 to avoid interference from inline help (Bug#5849).
10613
37f1c930
LL
106142011-04-10 Leo Liu <sdl.web@gmail.com>
10615
099c39a4
JB
10616 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10617 Fix typo.
37f1c930 10618
a32d4040
CY
106192011-04-09 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * image-mode.el (image-toggle-display-image): Signal an error if
10622 not in Image mode.
10623 (image-transform-mode, image-transform-resize)
10624 (image-transform-set-rotation): Doc fix.
daca8ba5 10625 (image-transform-set-resize): Delete.
a32d4040
CY
10626 (image-transform-set-scale, image-transform-fit-to-height)
10627 (image-transform-fit-to-width): Handle image-toggle-display-image
10628 and image-transform-resize directly.
10629
099c39a4 106302011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10631
10632 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10633 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10634 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10635 (doc-view-mode-map): Add bindings for the new functions.
10636
099c39a4 106372011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10638
4d61f28d 10639 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10640 Fix typo in docstring.
10641
3726838a
EZ
106422011-04-08 Eli Zaretskii <eliz@gnu.org>
10643
04f33f1e
EZ
10644 * files.el (file-size-human-readable): Produce one digit after
10645 decimal, like "ls -lh" does.
10646
10647 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10648 the file size representation.
10649
3726838a
EZ
10650 * simple.el (list-processes): If async subprocesses are not
10651 available, error out with a clear error message.
10652
cbb59342
CY
106532011-04-08 Chong Yidong <cyd@stupidchicken.com>
10654
10655 * help.el (help-form-show): New function, to be called from C.
10656 Put help-form output in a buffer named differently than *Help*.
10657
e3971c44
EZ
106582011-04-08 Eli Zaretskii <eliz@gnu.org>
10659
10660 * files.el (file-size-human-readable): New function.
10661
10662 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10663 computing the representation inline. Don't require `cl'.
10664
12544bbe
GM
106652011-04-08 Glenn Morris <rgm@gnu.org>
10666
a1de6c6a
GM
10667 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10668
3c4671f4
GM
10669 * net/browse-url.el (browse-url-firefox):
10670 Test system-type, not system-configuration.
10671
b605679c
GM
10672 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10673 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10674 Use log-edit-empty-buffer-p. (Bug#7598)
10675
56442f0c
GM
10676 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10677 (rlogin-mode-map): Initialize in the defvar.
10678 (rlogin): Use ignore-errors.
10679
12544bbe
GM
10680 * replace.el (occur-mode-map): Some fixes for menu items.
10681
eb237b0f
AH
106822011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10683
10684 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10685
7d668f2c
CY
106862011-04-06 Chong Yidong <cyd@stupidchicken.com>
10687
e67a13ab
CY
10688 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10689 issuing unused warnings.
10690
10691 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10692 macro directly.
10693
7d668f2c
CY
10694 * simple.el: Lisp reimplement of list-processes. Based on an
10695 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10696 (process-menu-mode): New major mode.
10697 (list-processes--refresh, list-processes):
10698 (process-menu-visit-buffer): New functions.
10699
10700 * files.el (save-buffers-kill-emacs): Don't assume any return
10701 value of list-processes, which is undocumented anyway.
10702
a83ec3c9
CY
107032011-04-06 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * emacs-lisp/tabulated-list.el: New file.
10706
e91a96fe
CY
10707 * emacs-lisp/package.el: Use Tabulated List mode.
10708 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10709 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10710 table format using Tabulated List mode variables.
10711 (package--push): New macro, replacing package-list-maybe-add.
10712 (package-menu--generate): Use package--push. Renamed from
10713 package--generate-package-list.
10714 (package-menu-refresh, list-packages): Use it.
daca8ba5 10715 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10716 Return insertion data instead of inserting it directly.
099c39a4
JB
10717 (package-menu-describe-package, package-menu-execute):
10718 Use tabulated-list-get-id.
e91a96fe
CY
10719 (package-menu-mark-delete, package-menu-mark-install)
10720 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10721 (package-menu-mark-obsolete-for-deletion):
10722 Use tabulated-list-put-tag.
e91a96fe
CY
10723 (package--list-packages, package-menu-revert)
10724 (package-menu-get-package, package-menu-get-version)
10725 (package-menu-sort-by-column): Functions deleted.
10726 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10727 (package-menu--status-predicate, package-menu--version-predicate)
10728 (package-menu--name-predicate)
10729 (package-menu--description-predicate): Handle arguments in the
10730 Tabulated List format.
10731 (package-list-packages-no-fetch): Call list-packages.
10732
3e214b50
JB
107332011-04-06 Juanma Barranquero <lekktu@gmail.com>
10734
10735 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10736 (after-find-file): Don't bind it.
3e214b50
JB
10737 (revert-buffer-in-progress-p): New variable.
10738 (revert-buffer): Bind it.
10739 Pass nil for `after-find-file-from-revert-buffer'.
10740
10741 * saveplace.el (save-place-find-file-hook): Use new variable
10742 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10743
3f0f1700
GM
107442011-04-06 Glenn Morris <rgm@gnu.org>
10745
c0274801
GM
10746 * Makefile.in (AUTOGEN_VCS): New variable.
10747 (autoloads): Use $AUTOGEN_VCS.
10748
3f0f1700
GM
10749 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10750 * calendar/calendar.el (calendar-mode-map):
10751 Check for toolkit scroll bars. (Bug#8305)
10752
41ea9e48
CY
107532011-04-05 Chong Yidong <cyd@stupidchicken.com>
10754
10755 * minibuffer.el (completion-in-region--postch)
10756 (completion-in-region-mode): Remove unnecessary messages.
10757
6194c800
JB
107582011-04-05 Juanma Barranquero <lekktu@gmail.com>
10759
33256f14
JB
10760 * font-lock.el (font-lock-refresh-defaults):
10761 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10762 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10763
6194c800
JB
10764 * info.el (Info-directory-list, Info-read-node-name-2)
10765 (Info-split-parameter-string): Doc fixes.
10766 (Info-virtual-nodes): Reflow docstring.
10767 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10768 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10769 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10770 Fix typos in docstrings.
10771 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10772 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10773 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10774 (Info-restore-desktop-buffer): Mark unused parameters.
10775 (Info-directory-find-file, Info-directory-find-node)
10776 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10777 (Info-virtual-index-find-node, Info-apropos-find-file)
10778 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10779 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10780 (Info-virtual-index): Remove unused local variable `nodename'.
10781
b87a8200 107822011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10783
b87a8200
DD
10784 * net/rcirc.el: Update my e-mail address.
10785 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10786
3b2ff876
CY
107872011-04-05 Chong Yidong <cyd@stupidchicken.com>
10788
10789 * startup.el (command-line): Save the cursor's theme-face
10790 directly, instead of using face-override-spec.
10791
10792 * custom.el (load-theme): Minor optimization in assigning faces.
10793
8d17e7ca
JB
107942011-04-04 Juanma Barranquero <lekktu@gmail.com>
10795
10796 * help-fns.el (describe-variable): Complete all variables having
10797 documentation, including keywords.
10798 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10799
2fbc1934
JB
108002011-04-04 Juanma Barranquero <lekktu@gmail.com>
10801
10802 Convert to lexical-binding.
10803
10804 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10805 (bs--get-marked-string, bs--get-modified-string)
10806 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10807 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10808 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10809
10810 * ehelp.el (electric-help-execute-extended)
10811 (electric-help-ctrl-x-prefix):
10812 * hexl.el (hexl-revert-buffer-function):
10813 * linum.el (linum-after-change, linum-after-scroll):
10814 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10815
10816 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10817
74f50695
DU
108182011-04-04 Daiki Ueno <ueno@unixuser.org>
10819
10820 * epa-dired.el:
10821 * epa-mail.el:
10822 * epa-hook.el:
10823 * epa-file.el:
10824 * epa.el:
10825 * epg.el: Use lexical binding.
10826
c11325f7
CY
108272011-04-03 Chong Yidong <cyd@stupidchicken.com>
10828
0d9e9a12
CY
10829 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10830
c11325f7 10831 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10832 dictionary case for flyspell-mark-duplications-exceptions.
10833 Use regexp matching for languages.
c11325f7
CY
10834 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10835 default dictionary (Bug#7926).
10836
da91b5f2
CY
108372011-04-02 Chong Yidong <cyd@stupidchicken.com>
10838
099c39a4
JB
10839 * emacs-lisp/package.el (package--with-work-buffer):
10840 Recognize https URLs.
da91b5f2 10841
099c39a4
JB
10842 * net/network-stream.el: Move from gnus/proto-stream.el.
10843 Change prefix to network-stream throughout.
da91b5f2
CY
10844 (open-protocol-stream): Merge into open-network-stream, leaving
10845 open-protocol-stream as an alias. Handle nil BUFFER args.
10846
10847 * subr.el (open-network-stream): Move to net/network-stream.el.
10848
afa8e9f6
GM
108492011-04-02 Glenn Morris <rgm@gnu.org>
10850
1d2e369d
GM
10851 * find-dired.el (find-exec-terminator): New option.
10852 (find-ls-option): Test for -ls support.
10853 (find-ls-subdir-switches): Test for -b in find-ls-option.
10854 (find-dired, find-grep-dired): Doc fixes.
10855 (find-dired): Use find-exec-terminator.
10856
8abb7da8 10857 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10858 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10859 (find-name-arg): Remove purecopy.
8abb7da8 10860
f3ca7378
GM
10861 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10862 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10863 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10864 accordingly. Don't add the null-device if not needed.
10865
afa8e9f6
GM
10866 * files.el (save-some-buffers): Doc fix.
10867
35eae264
EZ
108682011-04-02 Eli Zaretskii <eliz@gnu.org>
10869
10870 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10871
26b51db5
JB
108722011-04-01 Juanma Barranquero <lekktu@gmail.com>
10873
10874 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10875 Use `dolist' rather than `mapcar'.
10876
7200d79c
SM
108772011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10878
03408648 10879 Add lexical binding.
7200d79c 10880
03408648
SM
10881 * subr.el (apply-partially): Use new closures rather than CL.
10882 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10883 (dolist, dotimes): Use slightly different expansion for lexical code.
10884 (functionp): Move to C.
10885 (letrec): New macro.
10886 (with-wrapper-hook): Use it and apply-partially instead of CL.
10887 (eval-after-load): Preserve lexical-binding.
10888 (save-window-excursion, with-output-to-temp-buffer): Turn them
10889 into macros.
7200d79c 10890
03408648
SM
10891 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10892
10893 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10894 than the arglist.
10895 (help-add-fundoc-usage): Don't add `Not documented'.
10896 (help-function-arglist): Handle closures, subroutines, and new
10897 byte-code-functions.
10898 (help-make-usage): Remove leading underscores.
10899 (describe-function-1): Handle closures.
10900 (describe-variable): Use special-variable-p for completion.
10901
10902 * files.el (lexical-binding): Declare safe.
f488fb65 10903
03408648
SM
10904 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10905 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10906 (pcase): Add `let' pattern.
10907 Change memoization so it actually works.
10908 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10909 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10910 <let>: New case.
f488fb65 10911
03408648
SM
10912 * emacs-lisp/macroexp.el: Use lexical binding.
10913 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10914 Don't convert ' to #' without checking that it's indeed quoting
10915 a lambda.
10916
10917 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10918 Use eval-sexp-add-defvars.
03408648
SM
10919 (eval-sexp-add-defvars): New fun.
10920
10921 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10922
10923 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10924 Don't autoload.
10925 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10926 than the internal `byte-compile-lambda'.
10927 (defmethod): Don't hide code under quotes.
10928 (eieio-defmethod): New `code' argument.
10929
10930 * emacs-lisp/eieio-comp.el: Remove.
10931
10932 * emacs-lisp/edebug.el (edebug-eval-defun)
10933 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10934 (edebug-toggle): Avoid `eval'.
10935
10936 * emacs-lisp/disass.el (disassemble-internal): Handle new
10937 `closure' objects.
10938 (disassemble-1): Handle new byte codes.
10939
10940 * emacs-lisp/cl.el (pushnew): Silence warning.
10941
10942 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10943 (cl-byte-compile-throw): Remove.
10944 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10945
10946 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10947 closures.
10948
10949 * emacs-lisp/cconv.el: New file.
10950
10951 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10952 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10953 (byte-compile-initial-macro-environment):
10954 Handle declare-function here.
10955 (byte-compile--lexical-environment): New var.
10956 (byte-stack-ref, byte-stack-set, byte-discardN)
10957 (byte-discardN-preserve-tos): New lap codes.
10958 (byte-interactive-p): Don't use any more.
10959 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10960 New macros.
10961 (byte-compile-lapcode): Use them and handle new lap codes.
10962 (byte-compile-obsolete): Remove.
10963 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10964 (byte-compile-arglist-warn): Check late def of inlinable funs.
10965 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10966 since they should have been expanded by now.
10967 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10968 (byte-compile-from-buffer): Remove unused second arg.
10969 (byte-compile-preprocess): New function.
10970 (byte-compile-toplevel-file-form): New function to distinguish
10971 file-form calls from outside from file-form calls from hunk-handlers.
10972 (byte-compile-file-form): Simplify.
10973 (byte-compile-file-form-defsubst): Remove.
10974 (byte-compile-file-form-defmumble): Simplify now that
10975 byte-compile-lambda always returns a byte-code-function.
10976 (byte-compile): Preprocess.
10977 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10978 Remove, not used any more.
10979 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10980 (byte-compile-make-args-desc): New funs.
10981 (byte-compile-lambda): Handle lexical functions. Always return
10982 a byte-code-function.
10983 (byte-compile-reserved-constants): New var, to make up room for
10984 closed-over variables.
10985 (byte-compile-constants-vector): Obey it.
10986 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10987 (byte-compile-macroexpand-declare-function): New function.
10988 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10989 byte-code-functions.
10990 (byte-compile-form): Check obsolescence here.
10991 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10992 (byte-compile-variable-ref): Remove.
10993 (byte-compile-dynamic-variable-op): New fun.
10994 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10995 (byte-compile-variable-set): New funs.
10996 (byte-compile-discard): Add 2 args.
10997 (byte-compile-stack-ref, byte-compile-stack-set)
10998 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10999 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11000 macroexpand-all instead.
11001 (byte-compile-quote-form): Remove.
11002 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11003 (byte-compile-bind, byte-compile-unbind): New funs.
11004 (byte-compile-let): Handle let* and lexical binding.
11005 (byte-compile-let*): Remove.
11006 (byte-compile-catch, byte-compile-unwind-protect)
11007 (byte-compile-track-mouse, byte-compile-condition-case):
11008 Handle a new :fun-body form, used for lexical scoping.
11009 (byte-compile-save-window-excursion)
11010 (byte-compile-with-output-to-temp-buffer): Remove.
11011 (byte-compile-defun): Simplify.
11012 (byte-compile-stack-adjustment): New fun.
11013 (byte-compile-out): Use it.
11014 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11015
11016 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11017 handler any more.
11018
11019 * emacs-lisp/byte-opt.el: Use lexical binding.
11020 (byte-inline-lapcode): Remove (to bytecomp).
11021 (byte-compile-inline-expand): Pay attention to inlining to/from
11022 lexically bound code.
11023 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11024 any more.
11025 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11026 any more and don't call compiler-macros.
11027 (byte-compile-splice-in-already-compiled-code): Remove.
11028 (byte-code): Don't inline any more.
11029 (disassemble-offset): Receive `bytes' as argument rather than via
11030 dynamic scoping.
11031 (byte-compile-tag-number): Declare before first use.
11032 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11033 `return' even if make-spliceable.
11034 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11035 obsolete interactive-p.
11036 (byte-optimize-lapcode): Optimize new lap-codes.
11037 Don't trip up on new form of `byte-constant' lap code.
11038
11039 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11040
11041 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11042
11043 * custom.el (custom-initialize-default, custom-declare-variable):
11044 Use `defvar'.
11045
11046 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11047 New variables.
11048 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11049 (COMPILE_FIRST): Add macroexp and cconv.
11050 * makefile.w32-in: Mirror changes in Makefile.in.
11051
11052 * vc/cvs-status.el:
11053 * vc/diff-mode.el:
11054 * vc/log-edit.el:
11055 * vc/log-view.el:
11056 * vc/smerge-mode.el:
11057 * textmodes/bibtex-style.el:
11058 * textmodes/css.el:
11059 * startup.el:
11060 * uniquify.el:
da91b5f2
CY
11061 * minibuffer.el:
11062 * newcomment.el:
11063 * reveal.el:
11064 * server.el:
11065 * mpc.el:
11066 * emacs-lisp/smie.el:
11067 * doc-view.el:
11068 * dired.el:
03408648
SM
11069 * abbrev.el: Use lexical binding.
11070
0f0c1f27
EZ
110712011-04-01 Eli Zaretskii <eliz@gnu.org>
11072
11073 * info.el (info-display-manual): New function.
11074
c82b2579
SM
110752011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11076
11077 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11078
221ddf68
TH
110792011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11080
11081 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11082 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11083
cba6e77e
GM
110842011-03-31 Glenn Morris <rgm@gnu.org>
11085
e040639f
GM
11086 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11087
cba6e77e
GM
11088 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11089
6d0f1c9e
CS
110902011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11091
11092 * progmodes/python.el (python-default-interpreter)
11093 (python-python-command-args, python-jython-command-args)
11094 (python-which-shell, python-which-args, python-which-bufname)
11095 (python-file-queue, python-comint-output-filter-function)
11096 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11097 variables and functions.
11098
3e2d70fd
SM
110992011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11102 (completion-in-region-mode): New minor mode.
11103 (completion-in-region): Use it.
11104 (completion-in-region--data, completion-in-region-mode-map): New vars.
11105 (completion-in-region--postch): New function.
11106 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11107 New vars.
11108 (completion--capf-wrapper): New function.
11109 (completion-at-point): Use it to track well-behavedness of
11110 hook functions.
11111 (completion-help-at-point): New command.
11112
f3e4086c
JM
111132011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11114
11115 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11116 syntax class to search for whitespace on a single line
11117 (Message-ID: <4D938140.4030905@redhat.com>).
11118
eb7ffc14
LL
111192011-03-30 Leo Liu <sdl.web@gmail.com>
11120
11121 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11122 New commands.
11123 (edit-abbrevs-map): Bind them here.
11124 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11125
d806ab68
KM
111262011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11127
11128 * allout.el (allout-hide-by-annotation, allout-flag-region):
11129 Reduce possibility of overlay leakage by making them volatile.
11130
11131 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11132 hash is not shared between buffers. Mode initialization is
11133 responsible for giving it a useful starting value.
11134 (allout-item-span): Reduce possibility of overlay leakage by
11135 making them volatile.
11136 (allout-widgets-count-buttons-in-region): Add diagnostic function
11137 for tracking down button overlay leaks.
11138
ea622834
LL
111392011-03-29 Leo Liu <sdl.web@gmail.com>
11140
11141 * ido.el (ido-read-internal): Use the default history var
11142 minibuffer-history if no HISTORY is specified.
11143
b62f8267
G
111442011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11145
03408648
SM
11146 * net/imap.el (imap-shell-open, imap-process-connection-type):
11147 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11148 Kerberos, SSL, other subprocesses.
11149
947b6566
LL
111502011-03-28 Leo Liu <sdl.web@gmail.com>
11151
11152 * abbrev.el (abbrev-table-empty-p): New function.
11153 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11154 nonempty ones. (Bug#5937)
11155
5ffb62aa
JD
111562011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11157
11158 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11159
7a097943
LL
111602011-03-27 Leo Liu <sdl.web@gmail.com>
11161
11162 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11163 for foreground and background colors.
11164 (ansi-color-make-color-map): Adapt.
11165
c5b40130
LL
111662011-03-25 Leo Liu <sdl.web@gmail.com>
11167
1f48f7d2
LL
11168 * midnight.el (midnight-time-float): Remove. Note it calculates
11169 the microsecond component incorrectly and seconds-to-time does the
11170 same job.
625897ec 11171 Remove redundant (require 'timer).
1f48f7d2 11172
c5b40130
LL
11173 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11174 (ido-completions): Remove unused arguments. (Bug#8329)
11175
d86d2721
SM
111762011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * minibuffer.el (completion--flush-all-sorted-completions):
11179 Remove itself from hook.
11180 (completion-at-point): Let the functions perform the completion
11181 immediately and return nil or t.
11182 * comint.el (comint-dynamic-complete-functions): Now identical to
11183 completion-at-point-functions.
11184 (comint-dynamic-list-input-ring): Remove unused var `index'.
11185 (comint--match-partial-filename, comint--unquote&expand-filename):
11186 New funs, split from comint-match-partial-filename.
11187 (comint-dynamic-complete): Use completion-at-point.
11188 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11189
e8974c48
DA
111902011-03-24 Drew Adams <drew.adams@oracle.com>
11191
11192 * thingatpt.el: Support `defun'.
11193
def71b5e
LL
111942011-03-23 Leo Liu <sdl.web@gmail.com>
11195
cb5af48e
LL
11196 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11197
def71b5e
LL
11198 * help-mode.el (help-mode-finish): Tweak regexp.
11199
927c53e7
GM
112002011-03-23 Glenn Morris <rgm@gnu.org>
11201
18d05bed
GM
11202 * eshell/esh-opt.el (eshell-eval-using-options):
11203 Do not bind unused local variable `eshell-option-stub'.
11204
927c53e7
GM
11205 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11206
9d0da923
JB
112072011-03-22 Juanma Barranquero <lekktu@gmail.com>
11208
11209 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11210 keymap variable in `with-no-warnings' to avoid a warning when the
11211 keymap has been already `defconst'ed.
11212
4b978a67
LL
112132011-03-22 Leo Liu <sdl.web@gmail.com>
11214
11215 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11216 encode all chars in abbrevs; otherwise use emacs-mule or
11217 utf-8-emacs. (Bug#8308)
11218
5fd62452
JB
112192011-03-22 Juanma Barranquero <lekktu@gmail.com>
11220
0b1596c6
JB
11221 * simple.el (backward-delete-char-untabify):
11222 Avoid warning about using `delete-backward-char'.
11223
5fd62452
JB
11224 * image.el (image-type-file-name-regexps): Make it variable.
11225 `imagemagick-register-types' modifies it, and the user may want
11226 to add new extensions for known image types.
11227 (imagemagick-register-types): Throw error if not using ImageMagick.
11228
0b4e93f1
LL
112292011-03-22 Leo Liu <sdl.web@gmail.com>
11230
11231 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11232 located before rcirc-prompt-end-marker.
11233 (rcirc-complete): Error if point is not after rcirc prompt.
11234 Handle the case when table is nil.
9882e214 11235 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11236
fccee4ab
CY
112372011-03-22 Chong Yidong <cyd@stupidchicken.com>
11238
11239 * custom.el (custom--inhibit-theme-enable): Make it affect only
11240 custom-theme-set-variables and custom-theme-set-faces.
11241 (provide-theme): Ignore custom--inhibit-theme-enable.
11242 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11243 (custom-enabling-themes): Delete variable.
d86d2721
SM
11244 (enable-theme): Accept only loaded themes as arguments.
11245 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11246 (custom-enabled-themes): Forbid themes from setting this.
11247 Eliminate use of custom-enabling-themes.
11248 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11249
af896da6
LL
112502011-03-21 Leo Liu <sdl.web@gmail.com>
11251
11252 * ido.el (ido-read-internal): Add ido-selected to history instead
11253 of user input.
11254
78f64af0
SM
112552011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11256
11257 * subr.el (deferred-action-list, deferred-action-function):
11258 Mark obsolete.
11259
b16ac1ec
LL
112602011-03-21 Leo Liu <sdl.web@gmail.com>
11261
810f7698
LL
11262 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11263 change on 2011-02-13 (bug#8309).
11264
b16ac1ec
LL
11265 * minibuffer.el (read-file-name-function): Change default value.
11266 (read-file-name--defaults): Rename from read-file-name-defaults.
11267 (read-file-name-default): Rename from read-file-name.
11268 (read-file-name): Call read-file-name-function.
11269
4e05e67e
GM
112702011-03-21 Glenn Morris <rgm@gnu.org>
11271
11272 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11273 Doc fixes.
11274
4359915b
CY
112752011-03-21 Chong Yidong <cyd@stupidchicken.com>
11276
11277 * cus-theme.el: Add missing provide statement.
11278 (customize-create-theme): Extract theme value correctly.
11279 (custom-theme-visit-theme): Autoload.
11280 (customize-create-theme): Prompt before inserting default faces.
11281
1fe275ee
JB
112822011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11283
11284 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11285 units and musical notes.
11286
cd394be1 112872011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11288
11289 * ido.el (ido-read-internal): Use completing-read-default.
11290 (ido-completing-read): Fix compatibility with completing-read.
11291
7d476bde
CO
112922011-03-20 Christian Ohler <ohler@gnu.org>
11293
11294 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11295 (ert-delete-all-tests): Use `called-interactively-p' rather than
11296 `interactive-p'.
11297 (ert--make-xrefs-region): Respect END.
11298
fe0fb33e
CY
112992011-03-19 Chong Yidong <cyd@stupidchicken.com>
11300
ff854b0b
CY
11301 * dired-aux.el (dired-create-directory): Signal an error if the
11302 directory already exists (Bug#8246).
11303
fe0fb33e
CY
11304 * facemenu.el (list-colors-display): Call list-faces-display
11305 inside with-help-window.
11306 (list-colors-print): Use display property to align the final
11307 column, instead of checking window-width.
11308
576bce32
EZ
113092011-03-19 Eli Zaretskii <eliz@gnu.org>
11310
4d61f28d 11311 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11312 windows-nt systems.
11313 (emerge-protect-metachars): Quote correctly for ms-dos and
11314 windows-nt systems.
11315
89c41d68 113162011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11317
11318 * info.el (info-initialize): Replace all uses of `:' with
11319 path-separator for compatibility with non-Unix systems.
11320 Cache quoting of path-separator. (Bug#8258)
11321
b14e3e21 113222011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11323
11324 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11325 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11326 (mouse-avoidance-mode): Fix typos in docstrings.
11327
4525ce3e
CY
113282011-03-19 Chong Yidong <cyd@stupidchicken.com>
11329
11330 * startup.el (package-subdirectory-regexp): Move from package.el.
11331 Omit \\` and \\', and let callers add them.
11332
11333 * emacs-lisp/package.el (package-strip-version)
11334 (package-load-all-descriptors): Add \\` and \\' to
11335 package-subdirectory-regexp before using it.
11336 (package-untar-buffer): New arg DIR; ensure that file untars only
11337 into this expected directory. Remove superfluous delete-region.
11338 (package-unpack): Caller changed.
11339 (package-tar-file-info): Use package-subdirectory-regexp.
11340
a904a09a 113412011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11342
a904a09a
SM
11343 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11344 diff-mode-shared-map (bug#8284).
11345 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11346
113472011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11348
11349 * calendar/time-date.el (format-seconds): Use assoc instead of
11350 assoc-string, since assoc-string doesn't exist in XEmacs.
11351
171fc304
JB
113522011-03-17 Juanma Barranquero <lekktu@gmail.com>
11353
11354 * custom.el (custom-known-themes): Reflow docstring.
11355 (custom-theme-load-path): Fix typo in docstring.
11356 (load-theme): Fix typo in error message.
11357 (custom-available-themes, custom-variable-theme-value):
11358 Use `let', not `let*'.
11359
d71990a1
JB
113602011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11361
11362 * calc/README: Mention inclusion of musical notes.
11363
11364 * calc/calc-units.el (calc-lu-quant): Rename from
11365 `calc-logunits-quantity'.
11366 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11367 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11368 (calc-db): Rename from `calc-dblevel'.
11369 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11370 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11371 (calc-np): Rename from `calc-nplevel'.
11372 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11373 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11374 (calc-lu-plus): Rename from `calc-logunits-add'.
11375 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11376 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11377 (calc-lu-minus): Rename from `calc-logunits-sub'.
11378 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11379 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11380 (calc-lu-times): Rename from `calc-logunits-mul'.
11381 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11382 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11383 (calc-lu-divide): Rename from `calc-logunits-div'.
11384 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11385 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11386
11387 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11388 functions being autoloaded.
11389
11390 * calc/calc.el (calc-lu-power-reference): Rename from
11391 `calc-logunits-power-reference'.
11392 (calc-lu-field-reference): Rename from
11393 `calc-logunits-field-reference'.
11394
7a71b18d
GM
11395 * calc/calc-help.el (calc-l-prefix-help):
11396 Mention musical note functions.
d71990a1 11397
40c2934b
SM
113982011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11399
11400 * minibuffer.el (completion-all-sorted-completions):
11401 Use :completion-cycle-penalty text property if present.
11402
b0911414
KM
114032011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11404
11405 * allout.el (allout-yank-processing): Adjust for new rebulleting
11406 regime so bullet being yanked is used without prompting the user
11407 for a choice.
11408
8a05b668
JB
114092011-03-16 Juanma Barranquero <lekktu@gmail.com>
11410
11411 * startup.el (command-line): Warn the user that _emacs is deprecated.
11412
5ba5fb81
JB
114132011-03-16 Juanma Barranquero <lekktu@gmail.com>
11414
11415 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11416 (delphi-verbose, delphi-comment-face, delphi-string-face)
11417 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11418 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11419 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11420 (delphi-new-comment-line, delphi-font-lock-defaults)
11421 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11422 Fix typos in docstrings.
11423
2dab465b
KM
114242011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11425
5ba5fb81 11426 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11427 Invert the roles of character and string values for INSTEAD, so a
11428 string is used for the more common case of a defaulting prompt.
11429
0adf5618
SM
114302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * progmodes/ruby-mode.el (ruby-backward-sexp):
11433 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11434 * play/gamegrid.el (gamegrid-make-face):
11435 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11436 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11437 * notifications.el (notifications-notify):
11438 * net/xesam.el (xesam-search-engines):
11439 * net/quickurl.el (quickurl-list-insert):
11440 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11441
d72700e5
CY
114422011-03-15 Chong Yidong <cyd@stupidchicken.com>
11443
11444 * startup.el (command-line): Update package subdirectory regexp.
11445
49c5410a
SM
114462011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11447
c6eee9aa
SM
11448 * allout.el (allout-abbreviate-flattened-numbering)
11449 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11450
49c5410a
SM
11451 * subr.el (read-char-choice): Only show the cursor after the prompt,
11452 not after the answer.
11453
047b2bb9
KR
114542011-03-15 Kevin Ryde <user42@zip.com.au>
11455
11456 * help-fns.el (variable-at-point): Skip leading quotes, if any
11457 (bug#8253).
11458
0a57d256
SM
114592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11462 warning message.
11463
77c992bc
MA
114642011-03-14 Michael Albinus <michael.albinus@gmx.de>
11465
11466 * shell.el (shell): When called interactively, offer to change the
11467 shell file name on remote hosts.
11468
eebc475d
TZ
114692011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11470
11471 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11472 integration for LDAP parameters. The host, base, user or binddn,
11473 and secret tokens can be specified in a netrc file, for instance.
11474 This is optional because an `auth-source' parameter must be
11475 specified in the search attributes.
11476
9d05d1ba
JB
114772011-03-13 Juanma Barranquero <lekktu@gmail.com>
11478
11479 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11480
09d9db2c
GM
114812011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11482
11483 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11484 into declaration. Remove redundant and harmful binding.
11485
114862011-03-12 Eli Zaretskii <eliz@gnu.org>
11487
11488 * files.el (file-ownership-preserved-p): Pass `integer' as an
11489 explicit 2nd argument to `file-attributes'. If the file's owner
11490 is the Administrators group on Windows, and the current user is
11491 Administrator, consider that a match.
11492
11493 * server.el (server-ensure-safe-dir): Consider server directory
11494 safe on MS-Windows if its owner is the Administrators group while
11495 the current Emacs user is Administrator. Use `=' to compare
11496 numerical UIDs, since they could be integers or floats.
11497
219bd536
JB
114982011-03-12 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11501
f3afd36b
MA
115022011-03-12 Michael Albinus <michael.albinus@gmx.de>
11503
11504 Sync with Tramp 2.2.1.
11505
11506 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11507
11508 * net/trampver.el: Update release number.
11509
3aaaa6f1
SM
115102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11511
94642599
SM
11512 * progmodes/compile.el (compilation--previous-directory): Fix up
11513 various nil/dead-marker mismatches (bug#8014).
11514 (compilation-directory-properties, compilation-error-properties):
11515 Don't call it at a position past the one we're about to change.
11516
3aaaa6f1
SM
11517 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11518 Disable obsolescence warnings in the file that declares it.
11519
14239447
KM
115202011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11521
099c39a4
JB
11522 * allout-widgets.el (allout-widgets-tally):
11523 Initialize allout-widgets-tally as a hash table rather than nil to
11524 prevent mode-line redisplay warnings. Also, clarify the module
11525 description and fix a comment typo.
14239447 11526
135e287c
JB
115272011-03-11 Juanma Barranquero <lekktu@gmail.com>
11528
11529 * help-fns.el (describe-variable): Don't complete keywords.
11530 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11531
ffbf300e
CY
115322011-03-10 Chong Yidong <cyd@stupidchicken.com>
11533
ba08b241
CY
11534 * emacs-lisp/package.el (package-version-join): Impose a standard
11535 string representation for pre/alpha/beta version lists.
11536 (package-unpack-single): Standardize the directory name by passing
11537 it through package-version-join.
11538 (package-strip-rcs-id): Accept any version string that does not
11539 signal an error in version-to-list.
ffbf300e 11540
f346fd6b
MA
115412011-03-10 Michael Albinus <michael.albinus@gmx.de>
11542
11543 * simple.el (delete-trailing-whitespace): Return nil for the
11544 benefit of `write-file-functions'.
11545
ccb55d27
GM
115462011-03-10 Glenn Morris <rgm@gnu.org>
11547
5ceaac0c
GM
11548 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11549
02da65ff
GM
11550 * vc/vc-git.el (vc-git-program): New option.
11551 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11552 (vc-git--call): Use it.
11553
b2f603cc
GM
11554 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11555
5772caab
GM
11556 * cus-edit.el (Custom-newline): If no button at point, look
11557 for a subgroup button at start-of-line. (Bug#2298)
11558
ccb55d27
GM
11559 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11560
ec6ecaed
JD
115612011-03-10 Julien Danjou <julien@danjou.info>
11562
11563 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11564 `cursor-type' is nil.
11565
9d5aa01d
JB
115662011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11567
11568 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11569
b6a5875b
KM
115702011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11571
7a71b18d 11572 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11573 preserves the existing header prefix, rebulleting it if necessary,
11574 rather than replacing it. This is necessary for proper operation
11575 of cooperative addons like allout-widgets.
1154d12e
JB
11576 (allout-make-topic-prefix, allout-rebullet-heading):
11577 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11578 value as alternate bullet to be used, instead of prompting the user
11579 for a bullet character.
b6a5875b 11580
ee545c35
MA
115812011-03-09 Michael Albinus <michael.albinus@gmx.de>
11582
d86d2721
SM
11583 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11584 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11585 `tramp-default-port'.
11586
c47971d7
DD
115872011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11588
11589 * net/rcirc.el (rcirc-handler-001): Remove useless
11590 with-rcirc-process-buffer.
11591 (rcirc-check-auth-status): Swap arguments to string-match.
11592
13522cb4
GM
115932011-03-09 Glenn Morris <rgm@gnu.org>
11594
0be6f4f1
GM
11595 * shell.el (shell-mode):
11596 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11597
13522cb4
GM
11598 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11599 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11600
515de2e3
CY
116012011-03-08 Chong Yidong <cyd@stupidchicken.com>
11602
11603 * emacs-lisp/package.el (package-refresh-contents)
11604 (package-menu-execute): Use condition-case-no-debug.
11605
b511b994
MA
116062011-03-08 Michael Albinus <michael.albinus@gmx.de>
11607
11608 * simple.el (shell-command-to-string): Use `process-file'.
11609
11610 * emacs-lisp/package.el (package-tar-file-info): Handle also
11611 remote files.
11612
d86d2721
SM
11613 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11614 Use `equal' for upload base check.
b511b994 11615
25bbfb31
AM
116162011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11617
11618 * textmodes/texinfo.el (texinfo-environments):
11619 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11620
be996521
GM
116212011-03-08 Glenn Morris <rgm@gnu.org>
11622
e9c8529f
GM
11623 * cus-start.el (cursor-in-non-selected-windows):
11624 Fix :set quoting oddness. (Bug#8192)
11625
be996521
GM
11626 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11627 in some setf expressions. (Bug#2159)
11628
2bb5649e
CY
116292011-03-08 Chong Yidong <cyd@stupidchicken.com>
11630
11631 * custom.el (custom-available-themes): Return themes in
11632 alphabetical order.
11633
33383987 11634See ChangeLog.15 for earlier changes.
e3d51b27
MR
11635
11636;; Local Variables:
11637;; coding: utf-8
e3d51b27
MR
11638;; End:
11639
acaf905b 11640 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11641
11642 This file is part of GNU Emacs.
11643
11644 GNU Emacs is free software: you can redistribute it and/or modify
11645 it under the terms of the GNU General Public License as published by
11646 the Free Software Foundation, either version 3 of the License, or
11647 (at your option) any later version.
11648
11649 GNU Emacs is distributed in the hope that it will be useful,
11650 but WITHOUT ANY WARRANTY; without even the implied warranty of
11651 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11652 GNU General Public License for more details.
11653
11654 You should have received a copy of the GNU General Public License
11655 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.