Small fixes related to etc/HELLO
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e2b5bdd7
LL
12012-03-16 Leo Liu <sdl.web@gmail.com>
2
3 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4
2e492df3
AM
52012-03-16 Alan Mackenzie <acm@muc.de>
6
7 Further optimise the handling of large macros.
8
9 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
10 limit to a call of `c-literal-limits'.
11 (c-determine-+ve-limit): New function.
12 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an
13 `and'.
14 (c-guess-basic-syntax): In macros, restrict a search limit to
15 2000.
16 In CASE 5B, restrict a search limit to 500.
17 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
18
19 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
20 Restrict macro bounds to +-500 from after-change's BEG END.
21
50e94f0c
LL
222012-03-16 Leo Liu <sdl.web@gmail.com>
23
24 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
25
6f09f6ed
AH
262012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
27
28 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
29 `special-mode' setting of `buffer-read-only'. (Bug#11010)
30
c7e73d51
GM
312012-03-16 Glenn Morris <rgm@gnu.org>
32
da986230
GM
33 * view.el (view-buffer, view-buffer-other-window)
34 (view-buffer-other-frame): Doc fixes re special mode-class.
35
0835f01e
GM
36 * subr.el (eval-after-load): If named feature is provided not from
37 a file, run after-load forms. (Bug#10946)
38
c7e73d51
GM
39 * calendar/calendar.el (calendar-insert-at-column):
40 Handle non-unit-width characters a bit better. (Bug#10978)
41
3f2eafd1
CY
422012-03-15 Chong Yidong <cyd@gnu.org>
43
44 * emacs-lisp/ring.el (ring-extend): New function.
45 (ring-insert+extend): Extend the ring correctly (Bug#11019).
46
47 * comint.el (comint-read-input-ring)
48 (comint-add-to-input-history): Grow comint-input-ring lazily.
49
103af3fe
SM
502012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
51
663b1677
SM
52 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
53 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
54
103af3fe
SM
55 * imenu.el: Fix multiple inheritance breakage (bug#9199).
56 (imenu-add-to-menubar): Don't add a redundant index.
57 (imenu-update-menubar): Handle a dynamically composed keymap.
58
899cb7cb
KY
592012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
60
61 * mail/sendmail.el (mail-encode-header):
62 Bind rfc2047-encode-encoded-words to nil.
63
3809f91d
GM
642012-03-13 Glenn Morris <rgm@gnu.org>
65
66 * calendar/calendar.el (calendar-string-spread):
67 Handle non-unit-width characters a bit better. (Bug#10978)
68
9e345a01
LL
692012-03-13 Leo Liu <sdl.web@gmail.com>
70
71 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
72 directory and file as argument (Bug#10822).
73
4a07df36
KS
742012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
75
76 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
77 For dynamically generated code, follow $PC.
78 (gdb-disassembly-handler-custom): Handle no function name case.
79
4aaa9356
TL
802012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
81
82 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
83 * emulation/ws-mode.el (ws-query-replace):
84 * sort.el (sort-regexp-fields):
85 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
86
225979da
SM
872012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * dabbrev.el: Fix cycle completion order (bug#10963).
90 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
91 (dabbrev-completion): Don't use an obarray; provide
92 a cycle-sort-function.
93
e2f1fdab
LL
942012-03-12 Leo Liu <sdl.web@gmail.com>
95
96 * simple.el (kill-new): Use equal-including-properties for
97 comparison.
98 (kill-do-not-save-duplicates): Doc fix.
99
b19490ed
SM
1002012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * dabbrev.el: Fix cycle completion (bug#10963).
103 Use lexical binding and wrap to 80 columns.
104 (dabbrev-completion): Delay computing the list of completions.
105
4b05d722
KH
1062012-03-12 Kenichi Handa <handa@m17n.org>
107
108 * international/quail.el (quail-insert-kbd-layout): Surround each
109 row by LRO and PDF instead of inserting many LRMs. Pad the left
110 and right of each non-spacing marks. Insert invisible space
111 between lower and upper characters to prevent composition.
112
dbbc2e69
SM
1132012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * minibuffer.el (minibuffer-complete): Don't get confused when the
116 function is run twice via different commands (bug#10958).
117 (complete-with-action): Fix docstring.
118
292112ed
CY
1192012-03-12 Chong Yidong <cyd@gnu.org>
120
5d1ac394
CY
121 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
122 (nxml-completion-at-point-function): New function.
123 (nxml-mode): Use it.
124 (nxml-bind-meta-tab-to-complete-flag): Default to t.
125
292112ed
CY
126 * emacs-lisp/package.el (package-unpack, package-unpack-single):
127 Load generated autoloads file before byte compiling (Bug#10970).
128 (package--make-autoloads-and-compile): New helper fun.
129
4098f8f7
CS
1302012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
131
132 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
133
8f754691
MA
1342012-03-11 Michael Albinus <michael.albinus@gmx.de>
135
136 * autorevert.el (auto-revert-handler): Ensure, that
137 file-readable-p is applied only for local files or in
138 auto-revert-tail-mode.
139
e29ab36b
AS
1402012-03-11 Andreas Schwab <schwab@linux-m68k.org>
141
dbbc2e69
SM
142 * server.el (server-eval-at): Handle non-tcp connections.
143 Decode result string.
ad0bf5b6 144
e29ab36b
AS
145 * server.el (server-msg-size): New constant.
146 (server-reply-print): New function.
147 (server-eval-and-print): Use it.
148 (server-eval-at): Use server-quote-arg and server-unquote-arg.
149 Handle -print-nonl.
150
de5939ba
CS
1512012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
152
153 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
154 (Bug#10987).
155
0c93eabf
CY
1562012-03-11 Chong Yidong <cyd@gnu.org>
157
397a688f
CY
158 * simple.el (goto-line): Doc fix (Bug#9938).
159
2cc775f9
CY
160 * subr.el (save-window-excursion): Doc fix (Bug#9979).
161
0c93eabf
CY
162 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
163 when finished (Bug#10963).
164
c491fa41
MR
1652012-03-11 Martin Rudalics <rudalics@gmx.at>
166
167 * window.el (split-window-below): Fix bug in case where
168 split-window-keep-point is nil (Bug#10971).
169
300e8fa5
JL
1702012-03-11 Juri Linkov <juri@jurta.org>
171
172 * replace.el (replace-highlight): Set isearch-word to nil
173 unconditionally. (Bug#10887)
174
dbf6c5a1
EZ
1752012-03-10 Eli Zaretskii <eliz@gnu.org>
176
177 * net/mairix.el (mairix-replace-invalid-chars): Rename from
178 mairix-replace-illegal-chars; all callers changed. Don't remove
179 ^, ~, and = characters: they are meaningful in mairix search
180 specs.
181 (mairix-widget-create-query): Add usage information about mairix
182 search forms: negating words, searching for substrings, etc.
183
b9e501de
JP
1842012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
185
186 * international/fontset.el (font-encoding-alist): Add an entry for
187 ksx1001 (Bug#5667).
188
92795c91
RS
1892012-03-10 Richard Stallman <rms@gnu.org>
190
1694e6c1
RS
191 * mail/sendmail.el (mail-encode-header):
192 Set rfc2047-encode-encoded-words.
193
607e8555
RS
194 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
195
de3bc99a
RS
196 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
197 view buffer means not swapped.
198 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
199 (rmail-write-region-annotate): Error if real text has disappeared.
200
92795c91
RS
201 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
202
699bd04e
CY
2032012-03-10 Chong Yidong <cyd@gnu.org>
204
205 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
206 * emulation/cua-base.el (cua--init-keymaps):
207 Add delete-forward-char to remappings (Bug#9666).
699bd04e 208
570a1714
MR
2092012-03-10 Martin Rudalics <rudalics@gmx.at>
210
dbbc2e69
SM
211 * speedbar.el (speedbar-unhighlight-one-tag-line):
212 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 213
82dcf4e4
CY
2142012-03-10 Chong Yidong <cyd@gnu.org>
215
7a2c7ca7
CY
216 * minibuffer.el (completion-in-region, completion-help-at-point):
217 Give the completion field overlay a high priority (Bug#6830).
218
82dcf4e4
CY
219 * dired.el (dired-goto-file): Recognize absolute file name
220 listings (Bug#7126).
221 (dired-goto-file-1): New helper function.
222 (dired-toggle-read-only): Inhibit warnings.
223
052e28ac
MA
2242012-03-09 Michael Albinus <michael.albinus@gmx.de>
225
226 * net/dbus.el: (dbus-property-handler): Return empty array if
227 there are no properties.
228
95d5e396
LL
2292012-03-09 Leo Liu <sdl.web@gmail.com>
230
231 * savehist.el (savehist-printable): Stricter check for string
232 value (Bug#10937).
233
3f018d6d
EZ
2342012-03-09 Eli Zaretskii <eliz@gnu.org>
235
dbbc2e69
SM
236 * mail/smtpmail.el (smtpmail-send-it):
237 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
238 valid mbox format.
239
f7fd3d79
GM
2402012-03-09 Glenn Morris <rgm@gnu.org>
241
242 * files.el (dir-locals-find-file):
243 Don't check result is regular, readable.
244 (dir-locals-read-from-file): Demote errors.
245
6ff6e72f
EZ
2462012-03-08 Eli Zaretskii <eliz@gnu.org>
247
dbbc2e69
SM
248 * international/quail.el (quail-insert-kbd-layout):
249 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
250 layout cell, to prevent their reordering by bidi display engine.
251 For details, see the discussion in
252 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
253
9cec7834
AM
2542012-03-08 Alan Mackenzie <acm@muc.de>
255
256 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
257 the starting position; make it extend the marked region when
258 invoked repeatedly - all under appropriate circumstances.
259 Fixes bugs #5525, #10906.
260
9a40b8d4
GM
2612012-03-08 Glenn Morris <rgm@gnu.org>
262
263 * files.el (locate-dominating-file, dir-locals-find-file):
264 Undo 2012-03-06 change.
265
7a08ed35
EZ
2662012-03-07 Eli Zaretskii <eliz@gnu.org>
267
dbbc2e69
SM
268 * international/quail.el (quail-help):
269 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
270 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
271 for the reason.
272
5aca4f71 2732012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
274
275 Avoid superfluous registering of signals. (Bug#10807)
276
277 * notifications.el (notifications-on-action-object)
278 (notifications-on-close-object): New defvars.
279 (notifications-on-action-signal, notifications-on-closed-signal):
280 Unregister the signal if not needed any longer.
281 (notifications-notify): Register `notifications-action-signal' or
282 `notifications-closed-signal', if :on-action or :on-close has been
283 passed as argument.
284
78e8b10a
CY
2852012-03-07 Chong Yidong <cyd@gnu.org>
286
287 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
288 non-X platforms.
289
69481eb8
GM
2902012-03-06 Glenn Morris <rgm@gnu.org>
291
292 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
293 (x-disown-selection-internal, x-get-selection-internal):
294 Doc fix (add arglist signatures). (Bug#10783)
295
133b8e11
KS
2962012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
297
298 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
299 Handle breakpoints with no "type".
300
99a83064
GM
3012012-03-06 Glenn Morris <rgm@gnu.org>
302
303 * files.el (locate-dominating-file): Add optional predicate argument.
304 (dir-locals-find-file): Make use of above change.
305
17798e78
TTN
3062012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
307
308 * info.el (Info-insert-dir): Also try "dir.gz".
309
eb182446
GM
3102012-03-06 Glenn Morris <rgm@gnu.org>
311
8f2114ee
GM
312 * files.el (dir-locals-find-file):
313 Ignore non-readable or non-regular files. (Bug#10928)
314
eb182446
GM
315 * files.el (locate-dominating-file): Doc fix.
316
24679323
AS
3172012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
318
319 * calendar/calendar.el (calendar-set-mode-line):
320 `getenv' returns a string. (Bug#10951)
321
01d972a9
LL
3222012-03-05 Leo Liu <sdl.web@gmail.com>
323
109aa8a9
LL
324 * simple.el (backward-delete-char-untabify): Constrain point to
325 field (Bug#10939).
326
01d972a9
LL
327 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
328
10607bea
CY
3292012-03-05 Chong Yidong <cyd@gnu.org>
330
331 * simple.el (count-words): If called from Lisp, return the word
332 count, for symmetry with `count-lines'. Arglist changed.
333 (count-words--message): Args changed. Consolidate counting code
334 from count-words and count-words-region.
335 (count-words-region): Caller changed.
336 (count-lines-region): Make it an obsolete alias.
337
5dd11cfe
TH
3382012-03-04 Tassilo Horn <tassilo@member.fsf.org>
339
340 * saveplace.el (save-place-to-alist)
341 (save-place-ignore-files-regexp): Allow value nil to disable this
342 feature.
343
c349f4e6
CY
3442012-03-04 Chong Yidong <cyd@gnu.org>
345
346 * faces.el (face-spec-reset-face): For the default face, reset the
347 attributes to default values (Bug#10748).
348
e627be4c
LMI
3492012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
350
351 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
352 previous patch: Check `message-send-mail-function', and not the
353 default function (bug#10897).
354
ebeabff4
MA
3552012-03-04 Michael Albinus <michael.albinus@gmx.de>
356
a41a6cf4
MA
357 * notifications.el (notifications-on-action-signal)
358 (notifications-on-closed-signal): Check for unique service name of
359 incoming event. Fix error in removing entry.
ebeabff4 360 (top): Register for signals with wildcard service name.
a41a6cf4 361 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 362
c1ca42b4
CY
3632012-03-04 Chong Yidong <cyd@gnu.org>
364
365 * cus-start.el: Make x-select-enable-clipboard-manager
366 customizable.
367
ea16568d
GM
3682012-03-04 Glenn Morris <rgm@gnu.org>
369
370 * abbrev.el (copy-abbrev-table, abbrev-table-p)
371 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
372 (expand-abbrev, define-abbrev-table): Doc fixes.
373
fbae4637
LMI
3742012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
375
376 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
377 `message-default-send-mail-function' and not `send-mail-function'
378 when doing the prompting for `sendmail-query-once' before sending
379 in Message buffers (bug#10897).
380
a1e7225c
LMI
381 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
382 This is inconsistent with all the other stream functions, which leave
383 the setting up to the higher levels (if so wanted) (bug#10931).
384
56d093a9
AM
3852012-03-02 Alan Mackenzie <acm@muc.de>
386
387 Depessimize the handling of very large macros.
388
389 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
390 (c-macro-cache-syntactic): New variables to implement a one
391 element macro cache.
392 (c-invalidate-macro-cache): New function.
393 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
394 Adapt to use the new cache.
395 (c-state-safe-place): Use better the cache of safe positions.
396 (c-state-semi-nonlit-pos-cache)
397 (c-state-semi-nonlit-pos-cache-limit):
398 New variables for...
399 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
400 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
401 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
402 Use c-state-semi-safe-place.
56d093a9 403
dbbc2e69
SM
404 * progmodes/cc-langs.el (c-get-state-before-change-functions):
405 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 406
817e5c3d
MA
4072012-03-02 Michael Albinus <michael.albinus@gmx.de>
408
dbbc2e69
SM
409 * jka-compr.el (jka-compr-call-process):
410 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
411 not remote.
412
a032a702
MA
4132012-03-01 Michael Albinus <michael.albinus@gmx.de>
414
415 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
416 access of FILE2, if FILE1 does not exist.
417
99a54f21
MA
418 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
419 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
420
421 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
422 Add "PAGER=" to `process-environment'.
423
f6561e1f
MM
4242012-03-01 Michael R. Mauger <mmaug@yahoo.com>
425
426 * progmodes/sql.el: Bug fix
427 (sql-get-login-ext): Save login values in globals.
428 (sql-get-login): Use new version of `sql-get-login-ext'.
429 (sql-interactive-mode): Set global `sql-connection' to nil.
430 (sql-connect): Set global values for connection.
431 (sql-product-interactive): Save global values as buffer local.
432
2d44d9cc
LL
4332012-02-29 Leo Liu <sdl.web@gmail.com>
434
435 * abbrev.el (define-abbrevs): Reset sys to nil.
436
96b49301 4372012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
438
bf7f9bc5
JB
439 * files.el (file-equal-p): Rename from `files-equal-p'.
440 Return nil when one or both files don't exist.
96b49301 441 (file-subdir-of-p): Now only top directory must exists,
442 return nil if it doesn't.
bf7f9bc5
JB
443 (copy-directory): No need to test with `file-subdir-of-p' after
444 creating dir.
445 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
446 to `file-equal-p'.
96b49301 447
44e97401
GM
4482012-02-28 Glenn Morris <rgm@gnu.org>
449
450 * shell.el (shell-mode):
451 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
452 * play/landmark.el (landmark-font-lock-face-O):
453 * play/handwrite.el (handwrite):
454 * play/gomoku.el (gomoku-O):
455 * net/browse-url.el (browse-url-browser-display):
456 * international/mule.el (define-charset):
457 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
458 * filesets.el (filesets-find-file-delay):
459 * eshell/em-xtra.el (eshell-xtra):
460 * eshell/em-unix.el (eshell-grep):
461 * emulation/viper.el (viper-mode):
462 * emacs-lisp/regexp-opt.el (regexp-opt-group):
463 * emacs-lisp/easymenu.el (easy-menu-define):
464 * calendar/timeclock.el (timeclock-use-display-time):
465 * bs.el (bs-mode):
466 * bookmark.el (bookmark-save-flag):
467 Doc fix (standardize possessive apostrophe usage).
468
c98c6276
CY
4692012-02-27 Chong Yidong <cyd@gnu.org>
470
bf7f9bc5
JB
471 * emulation/viper-cmd.el (viper-intercept-ESC-key):
472 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 473
c98c6276
CY
474 * font-lock.el (font-lock-specified-p): Rename from
475 font-lock-spec-present. Callers changed.
476
9c62cd04 4772012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 478
bf7f9bc5
JB
479 * emacs-lisp/package.el (package-compute-transaction):
480 Handle holding a package version to t in package-load-list.
8ac9e529 481
530739c9
MA
4822012-02-26 Michael Albinus <michael.albinus@gmx.de>
483
484 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
485 (tramp-get-inode, tramp-get-device): Use cached values.
486
487915d7
AM
4872012-02-26 Alan Mackenzie <acm@muc.de>
488
489 Check there is a font-lock specification before doing initial
490 fontification.
491
492 * font-core.el (font-lock-mode): Move the conditional from
493 :after-hook to font-lock-initial-fontify.
494 (font-lock-default-function): Move the check for a specification
495 to font-lock-spec-present.
496
497 * font-lock.el (font-lock-initial-fontify): call ...
498 (font-lock-spec-present): New function.
499
4fd96557
JB
5002012-02-26 Jim Blandy <jimb@red-bean.com>
501
502 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
503 (gdb-send): Apply it to the operand of the '-interpreter-exec
504 console' command, so that we can pass arguments with (say) quotes
505 in them. Store exact string sent in gdb-debug-log (Bug#10765).
506
9a4888c0
CY
5072012-02-26 Chong Yidong <cyd@gnu.org>
508
07498861
CY
509 * help-fns.el (describe-function-1): Clarify description of
510 remapping (Bug#10844).
511
9a4888c0
CY
512 * files.el (files-equal-p): Doc fix.
513 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
514 and quit the loop once a mismatch is found.
515
ea8fb88d
JB
5162012-02-25 Juanma Barranquero <lekktu@gmail.com>
517
518 * bs.el (bs--show-with-configuration): Don't throw an error
519 if the window cannot be split; otherwise, subsequent calls to
520 bs-show fail, restoring a stale window config. (Bug#10882)
521
525795c1
JD
5222012-02-25 Jan Djärv <jan.h.d@swipnet.se>
523
524 * term/ns-win.el (global-map): Bind ns-drag-file to
525 ns-find-file (Bug#5855, Bug#10050).
526
f008086f
AS
5272012-02-25 Andreas Schwab <schwab@linux-m68k.org>
528
529 * calendar/parse-time.el (parse-time-string): Allow extractor to
530 return nil.
531
a3fcfa99
MA
5322012-02-25 Michael Albinus <michael.albinus@gmx.de>
533
91027d08
JB
534 * net/tramp.el (tramp-file-name-for-operation):
535 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
536
537 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
538 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
539 Add COPY-CONTENTS argument.
a3fcfa99 540
67b0de11
CY
5412012-02-25 Chong Yidong <cyd@gnu.org>
542
543 Add custom groups for VC backends, for consistency with vc-bzr.
544
545 * vc/vc-arch.el (vc-arch):
546 * vc/vc-cvs.el (vc-cvs):
547 * vc/vc-git.el (vc-git):
548 * vc/vc-hg.el (vc-hg):
549 * vc/vc-mtn.el (vc-mtn):
550 * vc/vc-rcs.el (vc-rcs):
551 * vc/vc-sccs.el (vc-sccs):
552 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
553 All relevant defcustoms reassigned.
554
3c9dfce6
CY
5552012-02-25 Chong Yidong <cyd@gnu.org>
556
1339bf43
CY
557 * newcomment.el (comment-styles): Add autoload (Bug#10868).
558
3c9dfce6
CY
559 * term/x-win.el (x-initialize-window-system): Reduce default for
560 x-selection-timeout to 5 seconds (Bug#8869).
561
53a46cd0 5622012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 563
53a46cd0 564 * files.el (file-subdir-of-p): Fix typo.
14a8a663 565
25b2e303 5662012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
567
ec70a47d
GM
568 * files.el (files-equal-p, file-subdir-of-p): New functions.
569 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 570 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
571 * dired-aux.el (dired-copy-file-recursive): Same.
572 (dired-create-files): Modify destination when source is equal to
573 dest when copying files.
53a46cd0 574 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 575
914260cd
MA
5762012-02-24 Michael Albinus <michael.albinus@gmx.de>
577
578 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
579 (Bug#10874)
580
2cb228f7
AM
5812012-02-23 Alan Mackenzie <acm@muc.de>
582
583 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
584 parameter "after-hook:" to allow the expansion to run code after
585 the execution of the mode hooks.
586
587 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 588 from font-lock-mode-internal.
2cb228f7 589
91027d08 590 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
591 :after-hook.
592
8f0fde21
SM
5932012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
594
3e88618b
SM
595 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
596 (completion--cache-all-sorted-completions): New function.
597 (completion-all-sorted-completions): Use it.
598 (completion--do-completion, minibuffer-force-complete):
599 Use it to re-instate the flush hook.
600
8f0fde21
SM
601 * icomplete.el (icomplete-completions): Replace last fix with a better
602 one (bug#10850).
603
8e911f6f
DG
6042012-02-23 Dmitry Gutov <dgutov@yandex.ru>
605
606 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
607 when it might call us back infinitely (bug#10797).
608
49fe4321
GM
6092012-02-23 Glenn Morris <rgm@gnu.org>
610
611 * minibuffer.el (completion-category-overrides): Doc fix.
612
b291b572
SM
6132012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * minibuffer.el (completion-table-with-context): Fix inf-loop.
616 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
617
31a9ef2e
GM
6182012-02-23 Glenn Morris <rgm@gnu.org>
619
5e6e6794 620 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
621 (authors-obsolete-files-regexps, authors-ignored-files)
622 (authors-ambiguous-files, authors-renamed-files-alist):
623 Add more entries.
624
0bd1e074
JL
6252012-02-23 Juri Linkov <juri@jurta.org>
626
627 * isearch.el (isearch-occur): Sync interactive spec with occur's
628 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
629
b617673c
JL
630 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
631
19e9789e
JL
6322012-02-22 Juri Linkov <juri@jurta.org>
633
634 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
635 (ucs-insert): Doc fix. Check for hex digits in the string.
636 Don't display `nil' in the error message. (Bug#10857)
637
f41ce09d
AM
6382012-02-22 Alan Mackenzie <acm@muc.de>
639
7a71b18d 640 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 641
ac2eceee
GM
6422012-02-22 Glenn Morris <rgm@gnu.org>
643
644 * ffap.el (ffap-c-path):
645 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
646
abd1f678
CY
6472012-02-22 Chong Yidong <cyd@gnu.org>
648
649 * custom.el (load-theme): Doc fix.
650
f25aef2e
GM
6512012-02-22 Glenn Morris <rgm@gnu.org>
652
653 * dired-x.el (dired-guess-shell-alist-default):
654 Remove escape sequences from nroff output. (Bug#172)
655
5f8dc2ca
GM
6562012-02-21 Glenn Morris <rgm@gnu.org>
657
6ff86ec4
GM
658 * vc/emerge.el (emerge-defvar-local):
659 Set `permanent-local' property rather than unused `preserved'.
660
be3223a3 661 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
662 (picture-mode-map): Use it. (Bug#10860)
663 (picture-mode): Doc fix.
664
3fe58f4f
JB
6652012-02-21 Juanma Barranquero <lekktu@gmail.com>
666
667 * newcomment.el (uncomment-region-default): Remove unused binding.
668
f9a998c3
GM
6692012-02-21 Glenn Morris <rgm@gnu.org>
670
671 * textmodes/picture.el (picture-motion, picture-motion-reverse)
672 (picture-self-insert, picture-tab-chars): Doc fix.
673 (picture-mode-map): Fix C-a, C-e.
674
c6029348
GM
6752012-02-20 Glenn Morris <rgm@gnu.org>
676
677 * emacs-lisp/authors.el (authors-aliases): Add another entry.
678
ab1ce9d7
LL
6792012-02-20 Leo Liu <sdl.web@gmail.com>
680
681 * icomplete.el (icomplete-completions): Check FROM arg before
682 passing to substring (Bug#10850).
683
0fd40f89
CY
6842012-02-19 Chong Yidong <cyd@gnu.org>
685
686 * comint.el: Require ansi-color.
687 (comint-output-filter-functions): Add ansi-color-process-output.
688
689 * ansi-color.el: Don't set comint-output-filter-functions; it is
690 now in the initial value defined in comint.el.
691 (ansi-color-apply-face-function): New variable.
692 (ansi-color-apply-on-region): Use it.
693 (ansi-color-apply-overlay-face): New function.
694
695 * shell.el (shell): No need to require ansi-color.
696 (shell-mode): Use ansi-color-apply-face-function to highlight
697 color escapes using font-lock-face property (Bug#10835).
698
20af2394
CY
6992012-02-19 Chong Yidong <cyd@gnu.org>
700
701 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
702 mode-line formats (Bug#10839).
703
e23a3fbe
GM
7042012-02-18 Glenn Morris <rgm@gnu.org>
705
b474519e
GM
706 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
707
708 * mail/undigest.el (unforward-rmail-message): Doc fix.
709
e23a3fbe
GM
710 * saveplace.el (save-place-ignore-files-regexp): Add :version.
711
57939ff4
EZ
7122012-02-18 Eli Zaretskii <eliz@gnu.org>
713
714 * international/characters.el (script-list): Sync with the latest
715 Unicode Character Database.
716
0c23686e
AS
7172012-02-18 Andreas Schwab <schwab@linux-m68k.org>
718
719 * international/titdic-cnv.el: Remove duplicate coding tag.
720 * language/cham.el: Likewise.
721 * language/tai-viet.el: Likewise.
722
6818b449
GM
7232012-02-18 Glenn Morris <rgm@gnu.org>
724
725 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
726 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
727 (calendar-bahai-all-holidays-flag, calendar-other-dates):
728 * calendar/diary-lib.el (diary-abbreviated-year-flag):
729 * calendar/holidays.el (holiday-bahai-holidays)
730 (calendar-holidays, list-holidays):
731 Use utf-8 Bahá'í in doc-strings, menus, etc.
732
0311a3fc
TH
7332012-02-17 Tassilo Horn <tassilo@member.fsf.org>
734
735 * saveplace.el (save-place-ignore-files-regexp): New variable
736 allowing for excluding files from saving their location of point.
737 The default value matches the temporary commit message editing
738 files from Git, SVN, Bazaar, and Mercurial.
739 (save-place-to-alist): Use it.
740
eb864a71
LM
7412012-02-17 Lawrence Mitchell <wence@gmx.li>
742 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * newcomment.el (uncomment-region-default): Don't leave extra space
745 when an arg is provided (bug#8150).
746
ee0ce425
TZ
7472012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
748
eb864a71 749 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 750
95ddf442
GM
7512012-02-17 Glenn Morris <rgm@gnu.org>
752
753 * net/socks.el: Require network-stream. (Bug#10599)
754
48dd1e39 7552012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
756
757 * international/charprop.el:
758 * international/uni-name.el:
759 * international/uni-old-name.el:
760 * international/uni-comment.el: Regenerate.
761
d68cd087
GM
7622012-02-16 Glenn Morris <rgm@gnu.org>
763
764 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
765 Interactively in calendar buffer, give an error if not on a date.
766
13932042
GM
7672012-02-15 Glenn Morris <rgm@gnu.org>
768
769 * shell.el (shell-delimiter-argument-list):
770 Revert 2011-02-17 change. (Bug#8027)
771
c3a70e2b
CY
7722012-02-15 Chong Yidong <cyd@gnu.org>
773
60236b0d
CY
774 * minibuffer.el (completion-at-point-functions): Doc fix.
775
c3a70e2b
CY
776 * custom.el (defcustom): Doc fix; note use of defvar.
777
9f26dc24
GM
7782012-02-15 Glenn Morris <rgm@gnu.org>
779
780 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
781 Doc fixes.
782
6546b134
GM
7832012-02-14 Glenn Morris <rgm@gnu.org>
784
785 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
786
d29b2b4c
LI
7872012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
788
789 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
790 way the ports list is computed.
835bdcba
LI
791 (smtpmail-query-smtp-server): Prompt the user for a port number if
792 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 793
08dcdbc9
TZ
7942012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
795
796 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
797
2605051a
GM
7982012-02-13 Glenn Morris <rgm@gnu.org>
799
800 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
801
7ee99f32
TZ
8022012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
803
804 * net/gnutls.el (gnutls-trustfiles): New variable.
805 (gnutls-negotiate): Use it.
806
5f0af64f
LI
8072012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
808
809 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
810 does its stuff if Gnus is running.
811
c14fcc95
AM
8122012-02-13 Alan Mackenzie <acm@muc.de>
813
814 Fix a loop in c-set-fl-decl-start.
815
7a71b18d 816 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
817 c-backward-syntactic-ws actually moves backwards.
818
142b4d90
LL
8192012-02-13 Leo Liu <sdl.web@gmail.com>
820
821 * net/rcirc.el (rcirc-markup-attributes): Move point to the
822 beginning so that all \C-o chars are removed.
823
fa9958a6
TZ
8242012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
825
826 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
827 tag.
828
0bc5886a
AM
8292012-02-12 Alan Mackenzie <acm@muc.de>
830
831 Fix infinite loop with long macros.
832 * cc-engine.el (c-state-safe-place): Handle macros properly.
833
d4bd55e7
CY
8342012-02-12 Chong Yidong <cyd@gnu.org>
835
836 * window.el (display-buffer): Doc fix (Bug#10785).
837
66f3fe22
GM
8382012-02-12 Glenn Morris <rgm@gnu.org>
839
bd7da63e
GM
840 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
841 (x-disown-selection-internal, x-get-selection-internal):
842 Sync docs with the xselect.c versions.
843
66f3fe22
GM
844 * allout-widgets.el: Add missing license notice.
845
3e0d2fa7
GM
8462012-02-11 Glenn Morris <rgm@gnu.org>
847
cfecdf09
GM
848 * select.el (x-get-selection-internal, x-own-selection-internal)
849 (x-disown-selection-internal):
850 * x-dnd.el (x-get-selection-internal): Update declarations.
851
6d216d7f
GM
852 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
853
2bed3f04
GM
854 * window.el (window-sides-slots):
855 * tool-bar.el (tool-bar-position):
856 * term/xterm.el (xterm-extra-capabilities):
857 * ses.el (ses-self-reference-early-detection):
858 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
859 (verilog-auto-wire-type)
860 (verilog-auto-delete-trailing-whitespace)
861 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
862 (verilog-auto-tieoff-declaration):
863 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
864 (sql-oracle-statement-starters, sql-oracle-scan-on):
865 * progmodes/prolog.el (prolog-align-comments-flag)
866 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
867 (prolog-left-indent-regexp, prolog-paren-indent-p)
868 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
869 (prolog-types, prolog-mode-specificators)
870 (prolog-determinism-specificators, prolog-directives)
871 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
872 (prolog-electric-dot-flag)
873 (prolog-electric-dot-full-predicate-template)
874 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
875 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
876 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
877 (prolog-program-switches, prolog-prompt-regexp)
878 (prolog-debug-on-string, prolog-debug-off-string)
879 (prolog-trace-on-string, prolog-trace-off-string)
880 (prolog-zip-on-string, prolog-zip-off-string)
881 (prolog-use-standard-consult-compile-method-flag)
882 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
883 (prolog-imenu-max-lines, prolog-info-predicate-index)
884 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
885 (prolog-char-quote-workaround):
886 * progmodes/cc-vars.el (c-defun-tactic):
887 * net/tramp.el (tramp-encoding-command-interactive)
888 (tramp-local-end-of-line):
889 * net/soap-client.el (soap-client):
890 * net/netrc.el (netrc-file):
891 * net/gnutls.el (gnutls):
892 * minibuffer.el (completion-category-overrides)
893 (completion-cycle-threshold)
894 (completion-pcm-complete-word-inserts-delimiters):
895 * man.el (Man-name-local-regexp):
896 * mail/feedmail.el (feedmail-display-full-frame):
897 * international/characters.el (glyphless-char-display-control):
898 * eshell/em-ls.el (eshell-ls-date-format):
899 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
900 (lisp-lambda-list-keyword-parameter-indentation)
901 (lisp-lambda-list-keyword-parameter-alignment):
902 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
903 * dired-x.el (dired-omit-verbose):
904 * cus-theme.el (custom-theme-allow-multiple-selections):
905 * calc/calc.el (calc-highlight-selections-with-faces)
906 (calc-lu-field-reference, calc-lu-power-reference)
907 (calc-note-threshold):
908 * battery.el (battery-mode-line-limit):
909 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
910 (archive-7z-update):
911 * allout.el (allout-prefixed-keybindings)
912 (allout-unprefixed-keybindings)
913 (allout-inhibit-auto-fill-on-headline)
914 (allout-flattened-numbering-abbreviation):
915 * allout-widgets.el (allout-widgets-auto-activation)
916 (allout-widgets-icons-dark-subdir)
917 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
918 (allout-widgets-theme-dark-background)
919 (allout-widgets-theme-light-background)
920 (allout-widgets-item-image-properties-emacs)
921 (allout-widgets-item-image-properties-xemacs)
922 (allout-widgets-run-unit-tests-on-load)
923 (allout-widgets-time-decoration-activity)
924 (allout-widgets-hook-error-post-time)
925 (allout-widgets-track-decoration):
926 Add missing :version tags to new defcustoms and defgroups.
927
5fec1b8e
GM
928 * progmodes/sql.el (sql-ansi-statement-starters)
929 (sql-oracle-statement-starters): Add custom type.
930
3e0d2fa7
GM
931 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
932 (prolog-system-version): Give it a type.
933
90b671e2
EZ
9342012-02-11 Eli Zaretskii <eliz@gnu.org>
935
936 * term/pc-win.el (x-select-text, x-selection-owner-p)
937 (x-own-selection-internal, x-disown-selection-internal)
938 (x-get-selection-internal): Sync doc strings and argument lists
939 with xselect.c, common-win.el and x-win.el. (Bug#10783)
940
5eac0c02
LL
9412012-02-11 Leo Liu <sdl.web@gmail.com>
942
943 * progmodes/python.el (python-end-of-statement): Fix infinite
944 loop. (Bug#10788)
945
f82cb659
GM
9462012-02-10 Glenn Morris <rgm@gnu.org>
947
948 * international/mule-cmds.el (unify-8859-on-encoding-mode)
949 (unify-8859-on-decoding-mode): Properly mark as obsolete.
950
cc26d239
LI
9512012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
952
953 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
954 about SMTP before checking the From header.
955
91027d08 956 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
957 into own function for reuse by emacsbug.el.
958
1be3ca5a
LL
9592012-02-10 Leo Liu <sdl.web@gmail.com>
960
961 * subr.el (condition-case-unless-debug): Rename from
962 condition-case-no-debug. All callers changed.
963 (with-demoted-errors): Fix caller.
964
965 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
966 * nxml/rng-valid.el (rng-do-some-validation):
967 * emacs-lisp/package.el (package-refresh-contents)
968 (package-menu-execute):
969 * desktop.el (desktop-create-buffer):
91027d08 970 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 971
b011fbfe
GM
9722012-02-10 Glenn Morris <rgm@gnu.org>
973
b2096d72
GM
974 * textmodes/bibtex.el:
975 Add missing :version tags for new/changed defcustoms.
976
b011fbfe
GM
977 * files.el (remote-file-name-inhibit-cache): Doc fixes.
978
4c7e65bf
LI
9792012-02-09 Lars Ingebrigtsen <larsi@rusty>
980
981 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
982 (smtpmail-via-smtp): Use it, or fall back on the From address.
983 (smtpmail-send-it): Ditto.
984
f3934f6f
SM
9852012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
988 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
989 (byte-compile-tmp-var): New const.
990 (byte-compile-defvar): Use it to minimize .elc size.
991 Just use `defvar' rather than simulate it (bug#10761).
992
a075a2c5
GM
9932012-02-09 Glenn Morris <rgm@gnu.org>
994
cf3aa21b
GM
995 * files.el (rename-uniquely): Doc fix. (Bug#3806)
996
354998cd
GM
997 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
998 Add :version tags.
999
83274125 1000 * progmodes/compile.el (compilation-first-column)
34c071c6 1001 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 1002
dab3703d
GM
1003 * vc/log-view.el (log-view-toggle-entry-display):
1004 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1005
3f88cd72
GM
1006 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1007 (report-emacs-bug-can-use-xdg-email):
1008 (report-emacs-bug-insert-to-mailer): Doc fixes.
1009 (report-emacs-bug): Message fix.
1010
d95b247d
GM
1011 * net/browse-url.el (browse-url-can-use-xdg-open)
1012 (browse-url-xdg-open): Doc fixes.
1013
a075a2c5
GM
1014 * electric.el (electric-indent-mode, electric-pair-mode)
1015 (electric-layout-rules, electric-layout-mode): Doc fixes.
1016 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1017
ffb6157e
MR
10182012-02-08 Martin Rudalics <rudalics@gmx.at>
1019
1020 * server.el (server-unselect-display): Don't inadvertently kill
1021 the current buffer. (Bug#10729)
1022
e1ac4066
GM
10232012-02-08 Glenn Morris <rgm@gnu.org>
1024
34e8a2da
GM
1025 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1026 (sql-list-table): Doc fixes.
1027
b4ac6e8c
GM
1028 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1029 Comment out (does nothing).
1030
e1ac4066
GM
1031 * completion.el (dynamic-completion-mode):
1032 * dirtrack.el (dirtrack-debug-mode):
1033 * electric.el (electric-layout-mode):
1034 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1035 * face-remap.el (text-scale-mode, buffer-face-mode):
1036 * iimage.el (iimage-mode):
1037 * image-mode.el (image-transform-mode):
1038 * minibuffer.el (completion-in-region-mode):
1039 * scroll-lock.el (scroll-lock-mode):
1040 * simple.el (next-error-follow-minor-mode):
1041 * tar-mode.el (tar-subfile-mode):
1042 * tooltip.el (tooltip-mode):
1043 * vcursor.el (vcursor-use-vcursor-map):
1044 * wid-browse.el (widget-minor-mode):
1045 * emulation/tpu-edt.el (tpu-edt-mode):
1046 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1047 * international/iso-ascii.el (iso-ascii-mode):
1048 * language/thai-util.el (thai-word-mode):
1049 * mail/supercite.el (sc-minor-mode):
1050 * net/goto-addr.el (goto-address-mode):
1051 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1052 * progmodes/cwarn.el (cwarn-mode):
1053 * progmodes/flymake.el (flymake-mode):
1054 * progmodes/glasses.el (glasses-mode):
1055 * progmodes/hideshow.el (hs-minor-mode):
1056 * progmodes/pascal.el (pascal-outline-mode):
1057 * textmodes/enriched.el (enriched-mode):
1058 * vc/smerge-mode.el (smerge-mode):
1059 Doc fixes (minor mode argument).
1060
5e0d957f
EZ
10612012-02-07 Eli Zaretskii <eliz@gnu.org>
1062
1063 * ls-lisp.el (ls-lisp-sanitize): New function.
1064 (ls-lisp-insert-directory): Use it to fix or remove any elements
1065 in file-alist with missing attributes. (Bug#4673)
1066
98d7371e
AM
10672012-02-07 Alan Mackenzie <acm@muc.de>
1068
1069 Fix spurious recognition of c-in-knr-argdecl.
1070
1071 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1072 putative K&R region.
1073
667ced3a
AM
10742012-02-07 Alan Mackenzie <acm@muc.de>
1075
eb864a71
LM
1076 * progmodes/cc-engine.el (c-forward-objc-directive):
1077 Prevent looping in "#pragma mark @implementation".
667ced3a 1078
5b77774d
MA
10792012-02-07 Michael Albinus <michael.albinus@gmx.de>
1080
1081 * notifications.el (notifications-on-closed-signal): Make `reason'
1082 optional. (Bug#10744)
1083
af008560
GM
10842012-02-07 Glenn Morris <rgm@gnu.org>
1085
60d47423
GM
1086 * emacs-lisp/easy-mmode.el (define-minor-mode):
1087 Doc fixes for the macro and the mode it defines.
1088
dd605cc4
GM
1089 * image.el (imagemagick-types-inhibit): Doc fix.
1090
af008560
GM
1091 * cus-start.el (imagemagick-render-type): Add it.
1092
5cc59a37
LI
10932012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1094
1095 * progmodes/cc-mode.el
1096 (c-standard-font-lock-fontify-region-function): Set the default at
1097 load time, too, so that `font-lock-fontify-buffer' can be called
1098 without setting up the entire mode first. This fixes a bug in
1099 `mm-inline-text' with C MIME parts.
1100
9a6dd747
CY
11012012-02-06 Chong Yidong <cyd@gnu.org>
1102
2d16b285
CY
1103 * simple.el (list-processes--refresh): Delete exited processes
1104 (Bug#8094).
1105
171e9b6e
CY
1106 * comint.el (comint-next-prompt): next-single-char-property-change
1107 and prev-single-char-property-change never return nil (Bug#8657).
1108
9a6dd747
CY
1109 * custom.el (defcustom): Doc fix (Bug#9711).
1110
aa4589a7
CY
11112012-02-05 Chong Yidong <cyd@gnu.org>
1112
5c2a252f
CY
1113 * cus-edit.el (custom-variable-reset-backup): Quote the value
1114 before storing it in the customized-value property (Bug#6712).
4aab9006 1115 (custom-display): Add a customization type tag.
983b9602 1116 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1117
aa4589a7
CY
1118 * wid-edit.el (widget-field-value-get): New optional arg to
1119 suppress trailing whitespace truncation.
1120 (character): Use it (Bug#2689).
1121
1ff980ae
AS
11222012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1123
1124 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1125 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1126
03988c98
CY
11272012-02-05 Chong Yidong <cyd@gnu.org>
1128
eeb6cc88
CY
1129 * cus-edit.el (custom-variable-value-create): For mismatched
1130 types, show the current value (Bug#7600).
1131
03988c98
CY
1132 * custom.el (defcustom): Doc fix.
1133
f8cdeef0
GM
11342012-02-05 Glenn Morris <rgm@gnu.org>
1135
1136 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1137
0696d255
JB
11382012-02-05 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1141 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1142 (pp-last-sexp): Use `looking-at-p'.
1143
34c99998
GM
11442012-02-04 Glenn Morris <rgm@gnu.org>
1145
8f05da42
GM
1146 * files.el (revert-buffer):
1147 Doc fix (mention revert-buffer-in-progress-p).
1148
f160676e
GM
1149 * emacs-lisp/ert-x.el (ert-simulate-command):
1150 Check deferred-action-list (which is obsolete) is bound.
1151
c7291ad9
GM
1152 * subr.el (with-wrapper-hook): Doc fixes.
1153
34c99998
GM
1154 * simple.el (filter-buffer-substring-functions)
1155 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1156
6283a7d3
LL
11572012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1158
1159 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1160 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1161
e96e3013
LL
11622012-02-04 Leo Liu <sdl.web@gmail.com>
1163
1164 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1165
8ded50f2
GM
11662012-02-04 Glenn Morris <rgm@gnu.org>
1167
82ff1d13
GM
1168 * image.el (image-extension-data): Add obsolete alias.
1169
987a0a16
GM
1170 * isearch.el (isearch-update): Doc fix.
1171
ea32ef46
GM
1172 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1173
8ded50f2
GM
1174 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1175
eea14f31
GM
11762012-02-03 Glenn Morris <rgm@gnu.org>
1177
1178 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1179 (image-animate-timeout): Doc fix.
1180
1181 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1182
12f381b7
GM
11832012-02-02 Glenn Morris <rgm@gnu.org>
1184
953cebf5
GM
1185 * server.el (server-auth-dir): Doc fix.
1186 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1187
12f381b7
GM
1188 * subr.el (run-mode-hooks): Doc fix.
1189
953a8c3b
JL
11902012-02-02 Juri Linkov <juri@jurta.org>
1191
1192 * image-mode.el (image-toggle-display-image): Remove tautological
1193 `major-mode' from the `derived-mode-p' test.
1194
c5d3843c
KH
11952012-02-02 Kenichi Handa <handa@m17n.org>
1196
9f6e692e 1197 * composite.el (compose-region): Cancel previous change.
c5d3843c 1198
159462d4 11992012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1200
1201 * composite.el (compose-region, compose-string): Signal error for
1202 a null string component (Bug#6988).
1203
9f562668
CY
12042012-02-01 Chong Yidong <cyd@gnu.org>
1205
e2cef717
CY
1206 * view.el (view-buffer-other-window, view-buffer-other-frame):
1207 Handle special modes like view-buffer (Bug#10650).
1208 (view-buffer): Simplify.
1209
9f562668
CY
1210 * frame.el (set-frame-font): Tweak meaning of third argument.
1211
9f6e692e
JB
1212 * dynamic-setting.el (font-setting-change-default-font):
1213 Use set-frame-font (Bug#9982).
9f562668 1214
781acb9f
GM
12152012-02-01 Glenn Morris <rgm@gnu.org>
1216
6035be52
GM
1217 * progmodes/compile.el (compilation-internal-error-properties):
1218 Respect compilation-first-column in the "*compilation*" buffer.
1219
781acb9f
GM
1220 * emacs-lisp/easy-mmode.el (define-minor-mode):
1221 Relax :variable's test for a named function.
1222
abbceb00
AM
12232012-01-31 Alan Mackenzie <acm@muc.de>
1224
1225 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1226 off by one error.
1227
fce3fdeb
CY
12282012-01-31 Chong Yidong <cyd@gnu.org>
1229
1230 * frame.el (set-frame-font): New arg ALL-FRAMES.
1231
1232 * menu-bar.el (menu-set-font): Use set-frame-font.
1233
1234 * faces.el (face-spec-reset-face): Don't apply unspecified
1235 attribute values to the default face.
1236
47893581
JB
12372012-01-31 Juanma Barranquero <lekktu@gmail.com>
1238
1239 * progmodes/cwarn.el (cwarn): Remove dead link.
1240 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1241 Remove * from defcustom docstrings.
1242 (turn-on-cwarn-mode): Make obsolete.
1243 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1244 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1245
e58e988a
GM
12462012-01-31 Glenn Morris <rgm@gnu.org>
1247
60dc2671 1248 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1249 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1250 Allow named functions to be used as the cdr of :variable.
e58e988a 1251
7a3f511d
GM
12522012-01-30 Glenn Morris <rgm@gnu.org>
1253
1254 * emacs-lisp/authors.el (authors-fixed-entries):
1255 Remove reference to deleted file rnewspost.el.
1256
cb882333
JB
12572012-01-29 Juanma Barranquero <lekktu@gmail.com>
1258
1259 * window.el (window-with-parameter): Remove unused variable `windows'.
1260 (window--side-check): Remove unused variable `code'.
1261 (window--resize-siblings): Remove unused variable `first'.
1262 (adjust-window-trailing-edge): Remove unused variable `failed'.
1263 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1264 Use `let', not `let*'.
1265 (balance-windows-2): Remove unused variable `found'.
1266 (window--state-put-2): Remove unused variable `splits'.
1267 (window-state-put): Remove unused variable `selected'.
1268 (same-window-p): Use `string-match-p'.
1269 (display-buffer-assq-regexp): Remove unused variable `value'.
1270 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1271 Mark argument ALIST as ignored.
1272 (pop-to-buffer): Remove unused variable `old-window'.
1273
907201af
EZ
12742012-01-29 Eli Zaretskii <eliz@gnu.org>
1275
1276 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1277 and .lzma compressed files.
1278
ea162670
CY
12792012-01-29 Chong Yidong <cyd@gnu.org>
1280
5b95ee8a
CY
1281 * frame.el (window-system-default-frame-alist): Doc fix.
1282
ea162670
CY
1283 * dynamic-setting.el (font-setting-change-default-font): Don't
1284 change the default face if SET-FONT argument is non-nil (Bug#9982).
1285
d6e6f4b1
SB
12862012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1287
1288 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1289
0f29fa41 12902012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1291
1292 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1293 breakpoints in files outside current directory (Bug#6098).
1294
db174434
CY
12952012-01-29 Chong Yidong <cyd@gnu.org>
1296
6b25e4e2
SE
1297 * progmodes/python.el: Require ansi-color at top-level.
1298
6df6ae42
JB
1299 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1300 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1301 (lisp-mode-abbrev-table): Add doc.
1302 (lisp-mode-variables): Don't set local-abbrev-table.
1303 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1304
e70ee681
RW
13052012-01-28 Roland Winkler <winkler@gnu.org>
1306
1307 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1308
ace88aa2
RW
13092012-01-28 Roland Winkler <winkler@gnu.org>
1310
1311 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1312 (bibtex-set-dialect): Use it. Either set global values of
1313 dialect-dependent variables or bind these variables buffer-locally
1314 (Bug#10254).
1315 (bibtex-mode): Call bibtex-set-dialect via
1316 hack-local-variables-hook.
eb864a71
LM
1317 (bibtex-dialect): Update docstring.
1318 Add safe-local-variable predicate.
ace88aa2
RW
1319 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1320 bibtex-set-dialect.
1321 (bibtex-mode-map): Define menu for each dialect.
1322 (bibtex-entry): Fix docstring.
1323
93376c5b
CY
13242012-01-28 Chong Yidong <cyd@gnu.org>
1325
1326 * eshell/esh-arg.el (eshell-quote-argument): New function.
1327
1328 * eshell/esh-ext.el (eshell-invoke-batch-file):
1329 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1330 first arg to eshell-parse-command (Bug#10523).
1331
4372494f
DA
13322012-01-28 Drew Adams <drew.adams@oracle.com>
1333
1334 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1335 `default-directory' is non-nil.
1336
4d4ec1f8
EZ
13372012-01-28 Eli Zaretskii <eliz@gnu.org>
1338
1339 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1340 line that displays system-configuration-options. (Bug#9924)
1341
7c188927
DA
13422012-01-28 Drew Adams <drew.adams@oracle.com>
1343
1344 * descr-text.el (describe-char): Show information about POS, in
1345 addition to information about the character at POS. Improve and
1346 update the doc string. Change "code point" to "code point in
1347 charset", to avoid confusion with the character's Unicode code
1348 point shown above that. (Bug#10129)
1349
e0da685a
EZ
13502012-01-28 Eli Zaretskii <eliz@gnu.org>
1351
1352 * descr-text.el (describe-char): Show the raw character, not only
1353 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1354 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1355 for the reasons.
1356
70550acf
PH
13572012-01-28 Phil Hagelberg <phil@hagelb.org>
1358
eb864a71
LM
1359 * emacs-lisp/package.el (package-install):
1360 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1361
0ce8e868
CY
13622012-01-28 Chong Yidong <cyd@gnu.org>
1363
cb882333
JB
1364 * emacs-lisp/package.el (package-maybe-load-descriptor):
1365 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1366 (package-maybe-load-descriptor): Use it.
1367 (package-download-transaction): Fully load required packages
1368 inside the loop, so that `require' calls work (Bug#10593).
1369 (package-install): No need to call package-initialize now.
1370
2e7f3bea
CY
13712012-01-28 Chong Yidong <cyd@gnu.org>
1372
6e9bad14
CY
1373 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1374
f823b8ca
CY
1375 * tooltip.el (tooltip-mode): Doc fix.
1376 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1377
2680c309
CY
1378 * frame.el (set-cursor-color): Doc fix (Bug#352).
1379
d7a9e63b
CY
1380 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1381 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1382
2e7f3bea
CY
1383 * cus-edit.el (custom-buffer-create-internal): Fix search button
1384 action (Bug#10542).
2ae01800 1385 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1386
fc4f7a23
EW
13872012-01-27 Eduard Wiebe <usenet@pusto.de>
1388
1389 * dired.el (dired-mark-files-regexp):
1390 Include any subdirectory components. (Bug#10445)
1391
7dd37071
ML
13922012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1393
1394 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1395 Handle [host]:port syntax. (Bug#10533)
1396
a268160b
AH
13972012-01-27 Alex Harsanyi <harsanyi@mac.com>
1398
1399 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1400
e43273ef
GM
14012012-01-26 Glenn Morris <rgm@gnu.org>
1402
1403 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1404 * term.el (term-raw-escape-map): Use Control-X-prefix.
1405 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1406
1edf595d
MR
14072012-01-25 Martin Rudalics <rudalics@gmx.at>
1408
1409 * window.el (window-state-get, window--state-get-1): Don't deal
1410 with fixed-sizeness of windows. Simplify code.
1411
fa8eafef
JC
14122012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1413
6df6ae42
JB
1414 * window.el (window--state-get-1, window--state-put-2):
1415 Don't save and restore the mark.
fa8eafef 1416
0b21c100
CY
14172012-01-25 Chong Yidong <cyd@gnu.org>
1418
1419 * custom.el (custom-variable-p): Doc fix.
1420
5ae1a6c8
GM
14212012-01-25 Glenn Morris <rgm@gnu.org>
1422
40047858
GM
1423 * dired.el (dired-goto-file): Handle some of the more common
1424 characters that `ls -b' escapes. (Bug#10596)
1425
5ddce96c
GM
1426 * progmodes/compile.el (compilation-next-error-function):
1427 Respect compilation-first-column in the "*compilation*" buffer.
1428 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1429
5ae1a6c8
GM
1430 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1431
b559f1a9
GM
14322012-01-24 Glenn Morris <rgm@gnu.org>
1433
1434 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1435
6725d21a
JD
14362012-01-24 Julien Danjou <julien@danjou.info>
1437
1438 * color.el (color-rgb-to-hsl): Fix value computing.
1439 (color-hue-to-rgb): New function.
1440 (color-hsl-to-rgb): New function.
1441 (color-clamp, color-saturate-hsl, color-saturate-name)
1442 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1443 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1444
70df4bbe
GM
14452012-01-24 Glenn Morris <rgm@gnu.org>
1446
1447 * vc/vc-rcs.el (vc-rcs-create-tag):
1448 * vc/vc-sccs.el (vc-sccs-create-tag):
1449 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1450
802a2ae2
ML
14512012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1452
1453 * eshell/esh-util.el (eshell-read-hosts-file):
1454 Skip comment lines. (Bug#10549)
1455
d7128bb1
ML
1456 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1457
d1a5c3b4
JB
14582012-01-23 Juanma Barranquero <lekktu@gmail.com>
1459
2724d9c7
JB
1460 * subr.el (display-delayed-warnings): Doc fix.
1461 (collapse-delayed-warnings): New function to collapse identical
1462 adjacent warnings.
1463 (delayed-warnings-hook): Add it.
d1a5c3b4 1464
a5509865
MA
14652012-01-22 Michael Albinus <michael.albinus@gmx.de>
1466
1467 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1468
1469 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1470 properties, when "login-as" is set.
1471
1472 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1473 (tramp-default-user-alist): Don't add "pscp".
1474 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1475 property "login-as", if set. (Bug#10530)
1476
cc6d5805
MA
14772012-01-21 Michael Albinus <michael.albinus@gmx.de>
1478
1479 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1480 "plink1" and "psftp". (Bug#10530)
1481
14822012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1483
1484 * international/mule-cmds.el (prefer-coding-system): Show a
1485 warning message if the default value of file-name-coding-system
1486 was not changed.
1487
f0960428
JC
14882012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1489
cb882333
JB
1490 * windmove.el (windmove-reference-loc):
1491 Fix windmove-reference-loc miscalculation.
f0960428 1492
dd6f2a63
JB
14932012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1494
1495 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1496 default unit.
1497
7b447e9b
GM
14982012-01-21 Glenn Morris <rgm@gnu.org>
1499
117a9ea1
GM
1500 * international/mule.el (auto-coding-alist): Add .tbz.
1501
7b447e9b
GM
1502 * files.el (local-enable-local-variables): Doc fix.
1503 (inhibit-local-variables-regexps): Rename from
1504 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1505 Doc fix. Add some extensions from auto-coding-alist.
1506 (inhibit-local-variables-suffixes):
1507 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1508 (inhibit-local-variables-p):
1509 New function, extracted from set-auto-mode-1.
1510 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1511 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1512 (hack-local-variables): Doc fix. Make the mode-only case
1513 respect enable-local-variables and friends.
1514 Respect inhibit-local-variables-regexps for file-locals, but
1515 not for directory-locals.
1516 (set-visited-file-name):
1517 Take account of inhibit-local-variables-regexps.
1518 Whether it applies may change as the file name is changed.
1519 * jka-cmpr-hook.el (jka-compr-install):
1520 * jka-compr.el (jka-compr-uninstall):
1521 Update for inhibit-first-line-modes-suffixes name change.
1522
dd6e3cdd
MR
15232012-01-20 Martin Rudalics <rudalics@gmx.at>
1524
1525 * help-macro.el (make-help-screen): Temporarily restore original
1526 binding for minor-mode-map-alist (Bug#10454).
1527
0d0deb38
JD
15282012-01-19 Julien Danjou <julien@danjou.info>
1529
1530 * color.el (color-name-to-rgb): Use the white color to find the max
1531 color component value and return correctly computed values.
1532 (color-name-to-rgb): Add missing float conversion for max value.
1533
34a02f46
MR
15342012-01-19 Martin Rudalics <rudalics@gmx.at>
1535
1536 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1537 special state value for window-persistent-parameters.
1538 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1539 (window--state-put-2): Reset all window parameters to nil before
1540 assigning values of persistent parameters.
1541
606c44c4
AM
15422012-01-18 Alan Mackenzie <acm@muc.de>
1543
1544 Eliminate sluggishness and hangs in fontification of "semicolon
1545 deserts".
1546
cb882333
JB
1547 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1548 Change value 10000 -> 3000.
606c44c4
AM
1549 (c-state-safe-place): Reformulate so it doesn't stack up an
1550 infinite number of wrong entries in c-state-nonlit-pos-cache.
1551 (c-determine-limit-get-base, c-determine-limit): New functions to
1552 determine backward search limits disregarding literals.
1553 (c-find-decl-spots): Amend commenting.
1554 (c-cheap-inside-bracelist-p): New function which detects "={".
1555
1556 * progmodes/cc-fonts.el
1557 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1558 backward search.
1559 (c-font-lock-declarations): Fix an occurrence of point being
1560 undefined. Check additionally for point being in a bracelist or
1561 near a macro invocation without a semicolon so as to avoid a
1562 fruitless time consuming search for a declarator. Give a more
1563 precise search limit for declarators using the new
1564 c-determine-limit.
1565
f3860cea
GM
15662012-01-18 Glenn Morris <rgm@gnu.org>
1567
1568 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1569 (set-auto-mode): Doc fixes.
1570
1db03b16
GM
15712012-01-17 Glenn Morris <rgm@gnu.org>
1572
0e6038be
GM
1573 * isearch.el (search-nonincremental-instead): Fix doc typo.
1574
1db03b16
GM
1575 * dired.el (dired-insert-directory): Handle newlines in directory name.
1576 (dired-build-subdir-alist): Unescape newlines in directory name.
1577
4cb0aa75
MA
15782012-01-17 Michael Albinus <michael.albinus@gmx.de>
1579
1580 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1581 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1582 (tramp-action-terminal): Use it. (Bug#10530)
1583
1d00653d
SM
15842012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1585
1586 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1587
6a6ee00d
MR
15882012-01-16 Martin Rudalics <rudalics@gmx.at>
1589
1590 * window.el (window-state-ignored-parameters): Remove variable.
1591 (window--state-get-1): Rename argument MARKERS to IGNORE.
1592 Handle persistent window parameters. Make copy of clone-of
1593 parameter only if requested. (Bug#10348)
1594 (window--state-put-2): Install a window parameter only if it has
1595 a non-nil value or an existing parameter shall be overwritten.
1596
97912def
MA
15972012-01-15 Michael Albinus <michael.albinus@gmx.de>
1598
1599 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1600
688070a5
EZ
16012012-01-14 Eli Zaretskii <eliz@gnu.org>
1602
1603 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1604 don't pass the (nil) value of `upnode' to string-match.
1605
301afadc
CY
16062012-01-14 Chong Yidong <cyd@gnu.org>
1607
1608 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1609 Fix values recognized by the cursorBlink resource.
301afadc 1610
9e5788aa
PE
16112012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1612
1613 * epg.el (epg--make-temp-file): Avoid permission race condition
1614 when running on old Emacs versions (bug#10403).
1615
3cdb7f5a
GM
16162012-01-14 Glenn Morris <rgm@gnu.org>
1617
1618 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1619
8c82b1b4
AM
16202012-01-13 Alan Mackenzie <acm@muc.de>
1621
1622 Fix filling for when filladapt mode is enabled.
1623
1624 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1625 c-mask-paragraph, pass in `fill-paragraph' rather than
1626 `fill-region-as-paragraph'. (This is a reversion of a previous
1627 change.)
eb864a71
LM
1628 * progmodes/cc-mode.el (c-basic-common-init):
1629 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1630
e517eda4
GM
16312012-01-13 Glenn Morris <rgm@gnu.org>
1632
1498536e
GM
1633 * dired.el (dired-switches-escape-p): New function.
1634 (dired-insert-directory): Use dired-switches-escape-p.
1635 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1636
e517eda4
GM
1637 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1638
328f984d
GM
16392012-01-12 Glenn Morris <rgm@gnu.org>
1640
1641 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1642 changes in adaptive-fill-regexp. (Bug#10276)
1643
2cc769a8
AM
16442012-01-11 Alan Mackenzie <acm@muc.de>
1645
1646 Fix Emacs bug #10463 - put `widen's around the critical spots.
1647
1d00653d 1648 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1649 widen around each invocation of c-state-pp-to-literal. Remove an
1650 unused let variable.
1651
e52c37fa
GM
16522012-01-11 Glenn Morris <rgm@gnu.org>
1653
1654 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1655 Doc fix.
e52c37fa 1656
96f8741e
CY
16572012-01-10 Chong Yidong <cyd@gnu.org>
1658
1d00653d
SM
1659 * net/network-stream.el (network-stream-open-starttls):
1660 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1661 response to the capability command.
1662
b09a806e
GM
16632012-01-10 Glenn Morris <rgm@gnu.org>
1664
1665 * mail/unrmail.el (unrmail): Tweak previous change.
1666
7655cb66
CY
16672012-01-09 Chong Yidong <cyd@gnu.org>
1668
1669 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1670
9d5a8f0b
AM
16712012-01-08 Alan Mackenzie <acm@muc.de>
1672
1673 Optimise font locking in long enum definitions.
1674
1675 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1676 arm to a cond form to handle enums.
1677 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1678 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1679
9a0115ab 16802012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1681
1682 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1683 (Bug#10401)
6bb72cbd 1684
f186bb95
LMI
16852012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1686
29232a68
LMI
1687 * faces.el (set-face-attribute): Clarify the meaning of the nil
1688 frame (bug#10294).
1689
4e5d086d
LMI
1690 * subr.el (with-selected-frame): Mention that the selected frame
1691 is restored (bug#9980).
1692
8e66aebe
LMI
1693 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1694 (bug#9759).
1695
cd394be1 1696 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1697 (password-read): Don't autoload unused function.
1698
adf4e762
JB
16992012-01-07 Juanma Barranquero <lekktu@gmail.com>
1700
1701 * progmodes/which-func.el (which-func-mode): Turn into a
1702 non-interactive function and mark as obsolete (bug#10428).
1703
89bd9ccd
CY
17042012-01-06 Chong Yidong <cyd@gnu.org>
1705
1706 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1707 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1708 functions, along with 1 and -1.
1709
4afee9d5
EZ
17102012-01-06 Eli Zaretskii <eliz@gnu.org>
1711
1712 * time.el (display-time-load-average)
1713 (display-time-default-load-average): Doc fixes. See the thread
1714 starting at
1715 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1716 for the details.
1717
536aea70
GM
17182012-01-06 Glenn Morris <rgm@gnu.org>
1719
665ae865
GM
1720 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1721 has no messages. (Bug#10377)
1722
c869783d
GM
1723 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1724 than Info-edit. (Bug#10385)
1725
2bb4227e
GM
1726 * time.el (display-time-load-average, display-time-next-load-average):
1727 Doc fixes.
1728
7d5944b9
GM
1729 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1730 local setting of buffer-read-only to the input buffer. (Bug#10419)
1731
536aea70
GM
1732 * calendar/calendar.el (calendar-mode):
1733 Locally set scroll-margin to 0. (Bug#10379)
1734
7dccca16
UM
17352012-01-06 Ulrich Mueller <ulm@gentoo.org>
1736
1737 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1738
afbb7930
GM
17392012-01-05 Glenn Morris <rgm@gnu.org>
1740
1741 * eshell/em-unix.el (diff-no-select): Autoload it.
1742 (eshell/diff): Use diff-no-select. (Bug#10420)
1743
04482335
CY
17442012-01-05 Chong Yidong <cyd@gnu.org>
1745
7baca3bc
CY
1746 * shell.el (shell-dynamic-complete-functions): Revert last change.
1747 (shell-command-completion-function): New function.
1748 (shell-completion-vars): Use it to implement
1749 shell-completion-execonly (Bug#10417).
1750
04482335
CY
1751 * custom.el (enable-theme): Don't set custom-safe-themes.
1752
1d00653d
SM
1753 * cus-theme.el (custom-theme-merge-theme):
1754 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1755
bb5aa5d6
MM
17562012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1757
1758 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1759 first prompt in `sql-interacive-mode'.
1760 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1761 keywords.
6df6ae42 1762 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1763 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1764 context of original buffer. Invoke `sql-login-hook'.
1765
a7183d7c
EZ
17662012-01-04 Eli Zaretskii <eliz@gnu.org>
1767
1768 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1769 letters in cite-prefix.
1770
a1eacd1e
LMI
17712012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
1773 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1774
787cdb34
CY
17752012-01-03 Chong Yidong <cyd@gnu.org>
1776
1d00653d
SM
1777 * shell.el (shell-dynamic-complete-functions):
1778 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1779 comint-filename-completion first (Bug#10417).
1780
30710442
RS
17812012-01-02 Richard Stallman <rms@gnu.org>
1782
1783 * battery.el (battery-status-function):
1784 Detect when to use battery-yeeloong-sysfs.
1785 (battery-echo-area-format): Add string for Yeeloong.
1786 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1787 (battery-yeeloong-sysfs): New function.
1788
f75bfc33
CY
17892012-01-02 Chong Yidong <cyd@gnu.org>
1790
1791 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1792 (dirtrack): Merge code for handling relative filenames in prompt
1793 from shell-dir-cookie-watcher.
1794 (dirtrack-debug-message): New arg to avoid excess format calls.
1795
1796 * shell.el (shell-dir-cookie-re): Variable deleted.
1797 (shell-dir-cookie-watcher): Function deleted.
1798 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1799 with dirtrack-mode.
1800
651e947e
EZ
18012012-01-01 Eli Zaretskii <eliz@gnu.org>
1802
1d00653d
SM
1803 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1804 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1805 libgnutls-26.dll.
1806
94d4c7dc
AS
18072011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1808
1809 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1810
8d43f3cd
EZ
18112011-12-31 Eli Zaretskii <eliz@gnu.org>
1812
1813 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1814 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1815
98c8795a
MA
18162011-12-29 Michael Albinus <michael.albinus@gmx.de>
1817
1818 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1819 also for alternative shells.
1820 (tramp-open-connection-setup-interactive-shell): Check, whether
1821 the shell is a busybox.
1822 (tramp-send-command): Don't suppress multiple prompts for
1823 busyboxes, it hurts.
1824
51281b32
CY
18252011-12-28 Chong Yidong <cyd@gnu.org>
1826
1827 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1828 (gdb-get-source-file): Move mode line update to
1829 gdb-get-source-file (Bug#10087).
1830
2170cb53
CY
18312011-12-25 Chong Yidong <cyd@gnu.org>
1832
1833 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1834 gud-gdb-marker-filter without taking it as an argument.
1835 (gud-gdb-run-command-fetch-lines): Caller changed.
1836 (gud-gdb-completion-function): New variable.
1837 (gud-gdb-completion-at-point): Use it.
1838 (gud-gdb-completions-1): Split from gud-gdb-completions.
1839
1840 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1841 function as separate arguments.
1842 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1843 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1844 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1845 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1846 (gdb-stopped, def-gdb-auto-update-trigger)
1847 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1848 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1849 Callers changed.
2170cb53
CY
1850 (gud-gdbmi-completions): New function.
1851 (gdb): Use it for generating the completion table.
1852
be8b11bb
AM
18532011-12-24 Alan Mackenzie <acm@muc.de>
1854
1855 Introduce a mechanism to widen the region used in context font
1d00653d 1856 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1857
1d00653d
SM
1858 * progmodes/cc-langs.el (c-before-font-lock-functions):
1859 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1860 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1861 functions to be run just before context (etc.) font locking.
1862
1863 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1864 New, functionality extracted from
be8b11bb 1865 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1866 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1867 (c-after-change): Set c-in-after-change-fontification.
1868 (c-set-fl-decl-start): Rejig its interface, so it can be called
1869 from both after-change and context fontifying.
b81d40f0
JB
1870 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1871 New functions.
1872 (c-standard-font-lock-fontify-region-function): New variable.
1873 (c-font-lock-fontify-region): New function.
be8b11bb 1874
341cf6ac
JL
18752011-12-24 Juri Linkov <juri@jurta.org>
1876
1877 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1878 (Bug#10348)
1879
bffcee0a
MA
18802011-12-23 Michael Albinus <michael.albinus@gmx.de>
1881
1882 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1883 existence of source file. (Bug#10325)
1884
cb5e207c
AM
18852011-12-23 Alan Mackenzie <acm@muc.de>
1886
1887 Fix unstable fontification inside templates.
1888
b81d40f0
JB
1889 * progmodes/cc-langs.el (c-before-font-lock-functions):
1890 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1891 additionally has c-set-fl-decl-start. The other languages (apart
1892 from AWK) have that as a single entry.
1893
b81d40f0
JB
1894 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1895 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1896 c-set-fl-decl-start.
1897
b81d40f0
JB
1898 * progmodes/cc-mode.el (c-common-init, c-after-change):
1899 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1900 (c-set-fl-decl-start): New function, extracted from
1901 c-font-lock-enclosing-decls and enhanced.
1902
60ff536c
JB
19032011-12-23 Juanma Barranquero <lekktu@gmail.com>
1904
1905 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1906
1c4757d6
JL
19072011-12-22 Juri Linkov <juri@jurta.org>
1908
1909 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1910
d031f2c7
CY
19112011-12-22 Chong Yidong <cyd@gnu.org>
1912
1913 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1914
bace743a
DA
19152011-12-21 Drew Adams <drew.adams@oracle.com>
1916
1917 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1918
728a1f2b
JC
19192011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1920
1921 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1922
0d373f73
TZ
19232011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1924
fec0aaa4
TZ
1925 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1926 highlighting and support. Fix up comments for capitalization.
1927 (cfengine-mode-debug): New var.
1928 (cfengine3-mode): Change the modeline indicator to "CFE3".
1929 (cfengine3-font-lock-keywords): Improve defun highlighting.
1930 (cfengine2-actions): Rename from `cfengine-actions'.
1931 (cfengine2-font-lock-keywords): Rename from
1932 `cfengine-font-lock-keywords'.
1933 (cfengine2-imenu-expression): Rename from
1934 `cfengine-imenu-expression'.
1935 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1936 (cfengine2-beginning-of-defun): Rename from
1937 `cfengine-beginning-of-defun'.
1938 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1939 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1940 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1941 modeline indicator to "CFE2".
1942 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1943 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1944
bc86f573
CY
19452011-12-21 Chong Yidong <cyd@gnu.org>
1946
1947 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1948 filename argument.
1949
d45ba96b
MR
19502011-12-20 Martin Rudalics <rudalics@gmx.at>
1951
1952 * window.el (window-normalize-buffer-to-display): Remove.
1953 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1954
a6198c90
CY
19552011-12-19 Chong Yidong <cyd@gnu.org>
1956
1957 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1958 Don't signal an error in a predicate function; return non-nil.
1959 (vc-dir-mark-file): Move the error here.
1960 (vc-dir-mark-unmark): If acting on the region, keep going if one
1961 of the entries cannot be marked/unmarked.
1962 (vc-dir-mark-all-files): If current entry is a directory, mark
1963 only child files, as documented.
1964
34c5fb55
VB
19652011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1966
1967 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1968 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1969 addition.
1970
c803b2b7
JD
19712011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1972
1973 * term/ns-win.el (ns-get-selection-internal)
1974 (ns-store-selection-internal): Declare.
1154d12e
JB
1975 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1976 Declare as obsolete.
1977 (ns-get-pasteboard, ns-paste-secondary):
1978 Use ns-get-selection-internal.
1979 (ns-set-pasteboard, ns-copy-including-secondary):
1980 Use ns-store-selection-internal.
c803b2b7 1981
9cff91f8 19822011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1983
1984 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1985 (vc-deduce-fileset): Doc fix.
99a289d9 1986
f16c898a
AS
19872011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1988
1989 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1990
763237c4
SS
19912011-12-13 Sam Steingold <sds@gnu.org>
1992
1993 * man.el (Man-getpage-in-background): When running under a
1994 window-system, ignore $MANWIDTH and $COLUMNS.
1995
5fc1c122
KH
19962011-12-15 Kenichi Handa <handa@m17n.org>
1997
1998 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1999 (setup-ethiopic-environment-internal): Comment out key-binding for
2000 ethio-toggle-punctuation.
2001
13d49cbb
AM
20022011-12-13 Alan Mackenzie <acm@muc.de>
2003
898169a2
AM
2004 Add the switch statement to AWK Mode.
2005
7a71b18d 2006 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2007 "default" to the keywords regexp.
2008
7a71b18d 2009 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2010 expression as the rest.
1d00653d
SM
2011 (c-nonlabel-token-key): Allow string literals for AWK.
2012 Refactor for the other modes.
898169a2 2013
13d49cbb 2014 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2015 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2016 routines. Limit backward searching in c-font-lock-enclosing.decl.
2017
2018 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2019 pp-state and literal type in addition to the limits.
1d00653d 2020 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2021 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2022 (c-slow-in-literal, c-fast-in-literal): Remove.
2023 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2024
2025 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2026 being in a literal. Add a limit for backward searching.
2027
2028 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2029 c-slow-in-literal.
2030
15e0efc7
SM
20312011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2034
454592a6
MR
20352011-12-13 Martin Rudalics <rudalics@gmx.at>
2036
2037 * window.el (delete-other-windows): Use correct frame in call to
2038 window-with-parameter.
2039
87393f26
DP
20402011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2041
2042 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2043 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2044 (makefile-gmake-statements, makefile-makepp-statements):
2045 Use it and add new makepp keywords.
2046 (makefile-makepp-font-lock-keywords): Add new patterns.
2047 (makefile-match-function-end): Match new [...] and [[...]].
2048
11636b22
JB
20492011-12-11 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * ses.el (ses-call-printer-return, ses-cell-property-get)
2052 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2053 (ses-create-cell-variable, ses-reset-header-string)
2054 (ses-cell-set-formula, ses-repair-cell-reference-all)
2055 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2056 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2057 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2058 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2059 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2060 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2061 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2062 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2063 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2064 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2065 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2066 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2067
cf018193
VB
20682011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2069
2070 * ses.el: The overall change is to add cell renaming, that is
2071 setting fancy names for cell symbols other than name matching
2072 "\\`[A-Z]+[0-9]+\\'" regexp .
2073 (ses-create-cell-variable): New defun.
2074 (ses-relocate-formula): Relocate formulas only for cells the
2075 symbols of which are not renamed, i.e. symbols whose names do not
2076 match regexp "\\`[A-Z]+[0-9]+\\'".
2077 (ses-relocate-all): Relocate values only for cells the symbols of
2078 which are not renamed.
2079 (ses-load): Create cells variables as the (ses-cell ...) are read,
2080 in order to check row col consistency with cell symbol name only
2081 for cells that are not renamed.
2082 (ses-replace-name-in-formula): New defun.
2083 (ses-rename-cell): New defun.
2084
ee957461
CY
20852011-12-11 Chong Yidong <cyd@gnu.org>
2086
2087 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2088 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2089
9a9e9ef0
MR
20902011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2091
2092 * window.el (other-window): Fix docstring.
2093
92a8eba5
EZ
20942011-12-10 Eli Zaretskii <eliz@gnu.org>
2095
2096 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2097 `from' or `to' address before taking its substring.
2098 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2099 encoded name is chopped in the middle of the encoded string, and
2100 thus displayed encoded.
2101
e152e577
JB
21022011-12-10 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2105
e5d84bfe
EZ
21062011-12-10 Eli Zaretskii <eliz@gnu.org>
2107
2108 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2109 to use texinfo-update-node and commands that call it if the
2110 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2111 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2112 (texinfo-all-menus-update, texinfo-master-menu)
2113 (texinfo-update-node, texinfo-every-node-update)
2114 (texinfo-multiple-files-update): Doc fix. Warn against updating
2115 all the @node lines.
2116 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2117 argument is numeric. Explain better in the doc string what the
2118 function really does.
2119 (texinfo-insert-master-menu-list): Improve the error message
2120 displayed if there's no menu in the Top node.
2121 (Bug#2975) See also this thread:
e5d84bfe
EZ
2122 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2123
1d84e9bb
MG
21242011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2125
2126 * speedbar.el (speedbar-supported-extension-expressions):
2127 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2128
382c953b
JB
21292011-12-09 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * printing.el (pr-mode-alist):
2132 * simple.el (filter-buffer-substring-functions)
2133 (completion-list-insert-choice-function):
2134 * window.el (window-with-parameter, window-atom-root)
2135 (window-sides-slots, window-size-fixed, window-min-delta)
2136 (window-max-delta, window--resize-mini-window)
2137 (window--resize-child-windows-normal, window-tree)
2138 (delete-other-windows, quit-window, split-window)
2139 (display-buffer-record-window, special-display-buffer-names)
2140 (special-display-regexps, special-display-popup-frame)
2141 (same-window-p, split-window-sensibly)
2142 (display-buffer-overriding-action, display-buffer-alist)
2143 (display-buffer-base-action, display-buffer, switch-to-buffer)
2144 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2145 (fit-window-to-buffer, recenter-positions)
2146 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2147 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2148 and remove unneeded backslashes in docstrings.
2149
39c9faef
SM
21502011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2151
98449af8
SM
2152 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2153
39c9faef
SM
2154 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2155 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2156 end in ".mk".
2157 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2158 when reading the makefile (bug#10116).
2159
86ed9fdc
SM
21602011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2163 (bug#10116).
2164
5580f89d
GM
21652011-12-06 Glenn Morris <rgm@gnu.org>
2166
2167 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2168
28d3917c
CY
21692011-12-06 Chong Yidong <cyd@gnu.org>
2170
2171 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2172
a98edce9
JB
21732011-12-06 Juanma Barranquero <lekktu@gmail.com>
2174
2175 * textmodes/table.el (table-shorten-cell): Fix typo.
2176
e65adfac
CG
21772011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2178
2179 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2180
71cc0b74
EZ
21812011-12-05 Eli Zaretskii <eliz@gnu.org>
2182
2183 * descr-text.el (describe-char): Fix display of strong
2184 right-to-left characters and directional embeddings and overrides.
2185
2186 * simple.el (what-cursor-position): Fix display of codepoints of
2187 strong right-to-left characters.
2188
315bc30d
CY
21892011-12-05 Chong Yidong <cyd@gnu.org>
2190
2191 * faces.el (read-color): Doc fix.
2192
58a70b94
GM
21932011-12-05 Glenn Morris <rgm@gnu.org>
2194
2195 * align.el (align--set-marker): Add doc-string.
2196 Don't try to move something that is not a marker. (Bug#10216)
2197
5158face
GM
21982011-12-04 Glenn Morris <rgm@gnu.org>
2199
2200 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2201 overly zealous deletion of trailing whitespace.
2202
520fca41
JB
22032011-12-04 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * server.el (server-delete-client): On Windows, do not try to delete
2206 the only terminal.
2207 (server-process-filter): On Windows, treat requests for a tty frame as
2208 if they were for a GUI frame if the running server is in GUI mode.
2209
5e605a2e
GM
22102011-12-03 Glenn Morris <rgm@gnu.org>
2211
2212 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2213
5c3fe83f
SM
22142011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2215
6f5e57e7
SM
2216 * electric.el: Streamline electric-indent's hook.
2217 (electric-indent-chars): Revert to simple list.
2218 (electric-indent-functions): New var.
2219 (electric-indent-post-self-insert-function): Use it.
2220
5c3fe83f
SM
2221 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2222 there's no inferior buffer (bug#10196).
2223 (prolog-consult-compile): Don't use toggle-read-only.
2224
6bdac736
MA
22252011-12-02 Michael Albinus <michael.albinus@gmx.de>
2226
2227 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2228 interrupt. (Bug#10187)
2229
6131ba7f
SM
22302011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2231
99c79fee
SM
2232 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2233 (bug#9160).
2234
6131ba7f
SM
2235 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2236 (bug#10191).
2237
cb0a02ea
JL
22382011-12-02 Juri Linkov <juri@jurta.org>
2239
2240 * info.el (Info-search): Display "end of manual" when Isearch
2241 reaches the end of single-file Info manual. (Bug#9918)
2242
66e0570c
EZ
22432011-12-02 Eli Zaretskii <eliz@gnu.org>
2244
2245 * isearch.el (isearch-message-prefix): Run the input method part
2246 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2247
02b16839
JL
22482011-12-02 Juri Linkov <juri@jurta.org>
2249
2250 * isearch.el (isearch-occur): Use `word-search-regexp' for
2251 `isearch-word'.
2252 (isearch-search-and-update): Add condition for `isearch-word' and
2253 call `word-search-regexp'. (Bug#10145)
2254
0b950688
GM
22552011-12-01 Glenn Morris <rgm@gnu.org>
2256
2257 * eshell/em-hist.el (eshell-hist-initialize):
2258 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2259 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2260
9505c3c7
SM
22612011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2264
1bbe96b2 22652011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2266
a1beca85
SM
2267 * progmodes/verilog-mode.el (verilog-pretty-expr):
2268 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2269 verilog, such as += *= and the like.
2270 (verilog-assignment-operator-re): Regular expression to find the
2271 assigment operator in a verilog assignment.
2272 (verilog-assignment-operation-re): Regular expression to find an
2273 assignment statement for pretty-expr.
2274 (verilog-in-attribute-p): Query returns true if point is in an
2275 attribute context; used to skip these for expression line up from
2276 pretty-expr.
2277 (verilog-in-parameter-p): Query returns true if point is in an
2278 parameter definition context; used to skip these for expression
2279 line up from pretty-expr.
2280 (verilog-in-parenthesis-p): Query returns true if point is in a
2281 parenthetical expression, specifically ( ) but not [ ] or { };
2282 used by pretty-expr.
2283 (verilog-just-one-space): If there is no space, don't add one.
2284 (verilog-get-lineup-indent-2): Specifically skip just attribute
2285 contexts for expression lineup, rather than skipping all
2286 parenthetical expressions.
2287 (verilog-calculate-indent): Fix comment, and fix indent.
2288 (verilog-do-indent): Indent declarations in lists (suggested by
2289 Joachim Lechner).
2290 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2291 skeleton items.
2292 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2293 by Alain Mellan).
2294
1bbe96b2 22952011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2296
2297 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2298 parameters with embedded comments. Reported by Ray Stevens.
2299 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2300 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2301 Reported by Tim Holt.
2302 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2303 instantiated by upper module causing wrong expansion until AUTOed a
2304 second time. Reported by K C Buckenmaier.
2305 (verilog-diff-auto): Fix showing .* as a difference when
2306 `verilog-auto-star-save' off. Reported by Dan Dever.
2307 (verilog-auto-reset, verilog-read-always-signals)
2308 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2309 temporary signals in reset list if
2310 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2311 style to each signal's assignment type, bug381.
2312 Reported by Thomas Esposito.
6288f0ca
WS
2313 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2314 (verilog-uvm-statement-re): Support UVM indentation and
2315 highlighting, with old OVM keywords only.
a1beca85 2316 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2317 Support AUTOTIEOFF creating non-wire data types.
2318 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2319 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2320 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2321 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2322 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2323 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2324 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2325 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2326 non-numeric vector width. Reported by Alex Reed.
2327 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2328 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2329 (verilog-auto-delete-trailing-whitespace):
2330 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2331 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2332 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2333 Fix verilog-scan-cache corruption when running user AUTO expansion
2334 hooks that call indentation routines.
2335 (verilog-simplify-range-expression): Fix typo ignoring lower case
2336 identifiers.
2337 (verilog-delete-auto): Fix delete-autos to also remove user created
2338 automatics, as long as they start with AUTO.
2339 (verilog-batch-diff-auto, verilog-diff-auto)
2340 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2341 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2342 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2343 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2344 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2345 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2346 is disabled and its cache will get corrupt, causing AUTOS not to
2347 expand. Instead use only -quick functions.
2348 (verilog-scan-region): Fix scanning over escaped quotes.
2349 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2350 (verilog-re-search-backward-quick)
2351 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2352 related functions now ignore strings, to fix misparsing of strings
2353 with magic comments embedded in them.
a1beca85
SM
2354 (verilog-read-auto-template):
2355 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2356 Reported by Brad Dobbie.
2357 (verilog-read-auto-template):
2358 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2359 Reported by Brad Dobbie.
6288f0ca
WS
2360 (verilog-auto-inst, verilog-auto-inst-param)
2361 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2362 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2363 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2364 debugging templates without merge conflicts, bug357.
2365 Reported by Brad Dobbie.
2366 (verilog-read-auto-template):
2367 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2368 Reported by Brad Dobbie.
2369 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2370 abbrevs so user won't be asked to save.
2371 (verilog-read-auto-lisp-present): Fix to start at beginning of
2372 buffer in case called outside of verilog-auto.
2373 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2374 to "X-2". Reported by Matthew Myers.
2375 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2376 all inputs from module templates. Reported by Leith Johnson.
2377 (verilog-module-inside-filename-p): Fix locating programs as with
2378 modules.
2379 (verilog-auto-inst-port): Fix vl-width expressions when using
2380 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2381 (verilog-decls-get-regs, verilog-decls-get-signals,
2382 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2383 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2384 verilog-read-decls): Combine reg and wire structures into one var
2385 structure to represent SystemVerilog concepts.
2386 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2387 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2388 (verilog-auto-wire-type, verilog-insert-definition):
2389 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2390 SystemVerilog "logic" keyword instead of "wire"/"reg".
2391 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2392 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2393 ifdef or generate if so there's not a driver conflict).
2394 Reported by Matthew Myers.
2395 (verilog-auto-declare-nettype, verilog-insert-definition):
2396 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2397 `default_nettype none. Reported by Julian Gorfajn.
2398 (verilog-read-always-signals-recurse, verilog-read-decls)
2399 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2400 malformed end statement, bug325. Reported by Joshua Wise and
2401 Andrew Drake.
2402 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2403 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2404 when expanding .* in interfaces, bug320.
2405 Reported by Pierre-David Pfister.
6288f0ca 2406 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2407 name and open parenthesis, bug317.
2408 Reported by Pierre-David Pfister.
6288f0ca
WS
2409 (verilog-simplify-range-expression): Fix simplification of
2410 multiplications inside AUTOWIRE connections, bug303.
2411 (verilog-auto-inst-port): Support parameter expansion in
2412 multidimensional arrays.
2413 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2414 after "assert property". Reported by Julian Gorfajn.
2415 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2416 with multiplication, bug303.
2417 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2418 Reported by Jan Frode Lonnum.
2419
1bbe96b2
GM
24202011-11-30 Juanma Barranquero <lekktu@gmail.com>
2421
2422 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2423 (hfy-shell-file-name, hfy-shell):
2424 * international/fontset.el (x-decompose-font-name): Fix typos.
2425
24262011-11-29 Ken Brown <kbrown@cornell.edu>
2427
2428 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2429 (gdb-version): Remove defvar.
2430 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2431 (gdb-gud-context-command, gdb-non-stop-handler)
2432 (gdb-current-context-command, gdb-stopped): Use it.
2433 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2434 (gdb-non-stop-handler): Don't enable pretty-printing here.
2435 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2436 non-stop mode. Use the following.
2437 (gdb-check-target-async): New defun.
2438 (gud-watch, gdb-stopped): Fix whitespace.
2439 (gdb-get-source-file): Don't try to display the source file if
2440 `gdb-main-file' is nil.
2441
24422011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * align.el: Try to generate fewer markers (bug#10047).
2445 (align--set-marker): New macro.
2446 (align-region): Use it.
2447
c935221f
SM
24482011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2451
e70b5064
CY
24522011-11-29 Chong Yidong <cyd@gnu.org>
2453
2454 * indent.el (indent-for-tab-command, indent-according-to-mode):
2455 Doc fix.
2456 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2457
f3af92b7
MA
24582011-11-29 Michael Albinus <michael.albinus@gmx.de>
2459
2460 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2461 aware of remote file names. (Bug#10124)
2462
ed472be9
CY
24632011-11-29 Chong Yidong <cyd@gnu.org>
2464
2465 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2466
24510c22
SM
24672011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2468
2469 * files.el (find-file): Don't use force-same-window (bug#10144).
2470 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2471 use pop-to-buffer if the selected window can't be used.
2472 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2473
c60c3703
EZ
24742011-11-28 Eli Zaretskii <eliz@gnu.org>
2475
2476 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2477 special-mode-map.
2478
e95def75
CY
24792011-11-28 Chong Yidong <cyd@gnu.org>
2480
2481 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2482
c3f1c606
NR
24832011-11-27 Nick Roberts <nickrob@snap.net.nz>
2484
2485 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2486 gdb-get-source-file-list on gdb-create-source-file-list.
2487
00db469c
EZ
24882011-11-26 Eli Zaretskii <eliz@gnu.org>
2489
2490 * whitespace.el (whitespace-newline): Use a different foreground
2491 color for 16-color light-background displays.
2492
4ad3bc2a
CY
24932011-11-24 Chong Yidong <cyd@gnu.org>
2494
2495 * window.el (display-buffer--special-action): Doc fix.
2496
e9fce1ac
JB
24972011-11-25 Juanma Barranquero <lekktu@gmail.com>
2498
2499 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2500 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2501 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2502 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2503 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2504 (avl-tree-stack-first):
2505 * emacs-lisp/cconv.el (cconv--analyse-use):
2506 * net/gnutls.el (gnutls-negotiate): Fix typos.
2507
cb825e5d
GM
25082011-11-24 Glenn Morris <rgm@gnu.org>
2509
3adbe224
GM
2510 * lpr.el (lpr-windows-system, lpr-lp-system):
2511 * mail/binhex.el (binhex-begin-line):
2512 * progmodes/grep.el (grep-history, grep-find-history):
2513 * textmodes/flyspell.el:
2514 * vc/pcvs-defs.el (cvs-global-menu):
2515 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2516 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2517 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2518
321decc8
GM
2519 * net/tls.el: Fix case of "GnuTLS".
2520
420b63ad
GM
2521 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2522
cb825e5d
GM
2523 * version.el (emacs-build-system): Give it a doc-string.
2524
a0649f08
JL
25252011-11-24 Juri Linkov <juri@jurta.org>
2526
2527 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2528
c0bc0fd4
GM
25292011-11-24 Glenn Morris <rgm@gnu.org>
2530
2531 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2532 if called on a non-mime message just toggle the headers. (Bug#8006)
2533
20db1522
JB
25342011-11-24 Juanma Barranquero <lekktu@gmail.com>
2535
2536 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2537 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2538 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2539 (allout-rebullet-heading, allout-open-sibtopic)
2540 (allout-toggle-current-subtree-encryption)
2541 (allout-toggle-subtree-encryption, allout-encrypt-string)
2542 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2543 (allout-distinctive-bullets-string, allout-auto-activation):
2544 * window.el (window-normalize-buffer-to-display):
2545 * progmodes/verilog-mode.el (verilog-batch-indent):
2546 * textmodes/bibtex.el (bibtex-field-braces-opt)
2547 (bibtex-field-strings-opt):
2548 * vc/cvs-status.el (cvs-tree-merge):
2549 Fix typos.
2550
7262a87c
MA
25512011-11-23 Michael Albinus <michael.albinus@gmx.de>
2552
2553 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2554 `non-essential' to t, in order to avoid remote connections.
2555
283430a1
EZ
25562011-11-23 Eli Zaretskii <eliz@gnu.org>
2557
a1beca85
SM
2558 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2559 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2560 case-insensitively.
2561
d2992a38
ML
25622011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2563
2564 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2565
50419064
GM
25662011-11-23 Glenn Morris <rgm@gnu.org>
2567
da94eca1
GM
2568 * paths.el (rmail-file-name): Reformat the doc-string so that it
2569 is picked up.
2570
9aac4de2
GM
2571 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2572 (rmail-auto-file): Ignore case in the "special" field names,
2573 as mail-fetch-field does for all others.
2574
8038d2d2
GM
2575 * mail/rmail.el (rmail-forward):
2576 * mail/rmailkwd.el (rmail-set-label):
2577 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2578 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2579
f3fe222a
GM
2580 * mail/rmail.el (rmail-current-message): Doc fix.
2581
50419064
GM
2582 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2583
28109f49
SM
25842011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2587
394c65f1
GM
25882011-11-22 Glenn Morris <rgm@gnu.org>
2589
2590 * mail/rmailmm.el (test-rmail-mime-handler)
2591 (test-rmail-mime-bulk-handler)
2592 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2593
f2a0aa3a
JL
25942011-11-21 Juri Linkov <juri@jurta.org>
2595
1154d12e
JB
2596 * calc/calc.el (calc-read-key-sequence):
2597 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2598
9c34a344
LMI
25992011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600
2601 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2602 Tell the caller that the next line needs recomputation, even
2603 though it doesn't start a sexp (bug#10094).
2604
f04a3be9
SM
26052011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2607 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2608
7978747f
SM
26092011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2610
f04a3be9
SM
2611 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2612 Use force-same-window.
7978747f 2613
fe7a3057
JB
26142011-11-20 Juanma Barranquero <lekktu@gmail.com>
2615
2616 * descr-text.el (describe-char-unicode-data):
2617 * json.el (json-string-escape):
2618 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2619 (Footnote-unicode, Footnote-style-p):
2620 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2621
24901d61
CY
26222011-11-20 Chong Yidong <cyd@gnu.org>
2623
2624 * window.el (replace-buffer-in-windows): Restore interactive spec.
2625
bac7ff22
SM
26262011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2627
24f3d7b9
SM
2628 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2629
bac7ff22
SM
2630 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2631 (byte-compile-global-not-obsolete-vars): New var.
2632 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2633 Use it.
2634 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2635
cd1181db
JB
26362011-11-20 Juanma Barranquero <lekktu@gmail.com>
2637
2638 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2639 * progmodes/pascal.el (electric-pascal-equal):
2640 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2641 * xml.el (xml-substitute-special): Fix typos.
2642
7fb18e9e
GM
26432011-11-20 Glenn Morris <rgm@gnu.org>
2644
2645 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2646 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2647 Doc fixes.
2648 (rmail-decode-mime-charset): Mark as obsolete.
2649
2650 * mail/rmailsum.el (rmail-message-regexp-p-1):
2651 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2652 Before using mime functions, check they are set. (Bug#10077)
2653
d5a6b3ba
JL
26542011-11-19 Juri Linkov <juri@jurta.org>
2655
2656 * info.el (Info-finder-find-node): Use `package--builtins' instead
2657 of `package-alist'. Use node names formed by the pattern "Keyword "
2658 and the keyword name.
2659
e981b61f
AS
26602011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2661
1d00653d 2662 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2663
3ffbc301
JL
26642011-11-19 Juri Linkov <juri@jurta.org>
2665
2666 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2667 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2668 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2669 `old-history', `old-history-forward'. Add let-binding
2670 `window-selected'. Remove calls to `kill-buffer',
2671 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2672 before calling `Info-find-node', so `Info-find-node-2' will reread
2673 the Info file. Restore window positions only when `window-selected'
2674 is non-nil.
2675
30c62133
JL
26762011-11-19 Juri Linkov <juri@jurta.org>
2677
2678 * isearch.el (isearch-lazy-highlight-new-loop):
2679 Remove condition `(not isearch-error)'. (Bug#9918)
2680
2681 * misearch.el (multi-isearch-search-fun): Add condition
2682 `(not bound)' to ignore lazy-highlighting search.
2683 Add the search-failed message "end of multi" when the end of
2684 multi-sequence is reached. Uncapitalize the search-failed
2685 message "Repeat for next buffer".
2686
2687 * info.el (Info-search): Add the search-failed message
2688 "end of the manual" when the end of the manual is reached
2689 in Isearch mode.
2690
645ca9cf
JL
26912011-11-19 Juri Linkov <juri@jurta.org>
2692
2693 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2694 Use non-destructive `remove' instead of `delete' because
2695 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2696 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2697
df754f66
JL
26982011-11-19 Juri Linkov <juri@jurta.org>
2699
2700 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2701 to nil instead of binding `search-ring' and `regexp-search-ring'.
2702 (Bug#9185)
2703
0e23d96a
EZ
27042011-11-19 Eli Zaretskii <eliz@gnu.org>
2705
2706 * simple.el (line-move): Force movement by logical lines for any
2707 hscrolled window, not only when auto-hscroll-mode is on.
2708 (line-move-visual): Update doc string to that effect. (Bug#10076)
2709
8a6ccb66
AS
27102011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2711
2712 * language/european.el (macintosh): Define as alias for mac-roman.
2713
49ae5b39
EZ
27142011-11-19 Eli Zaretskii <eliz@gnu.org>
2715
2716 * mail/rmailmm.el (rmail-mime-display-header)
2717 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2718 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2719 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2720 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2721 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2722 of a raw aref.
2723 (rmail-mime-entity-segment): To get past the tagline, move forward
2724 2 more lines, to account for the 2 empty lines that precede and
2725 follow the line with the buttons.
2726 (rmail-mime-update-tagline): Move one more line, to get past the
2727 empty line that follows the buttons in the tagline. (Bug#9520)
2728
c56cad4a
MR
27292011-11-19 Martin Rudalics <rudalics@gmx.at>
2730
2731 * window.el (window-max-delta-1, window-min-delta-1)
2732 (window-min-size-1, window-state-get-1, window-state-put-1)
2733 (window-state-put-2): Use "window--" prefix.
2734
cbe71af3
SM
27352011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2ad52c60
SM
2737 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2738 (smie-warning-count): New var.
2739 (smie-set-prec2tab): Use it.
2740 (smie-bnf->prec2): Improve warnings. Add docstring.
2741 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2742 (smie-bnf--set-class): New function.
2743 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2744 corner case.
2745
6944dbc1
SM
2746 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2747 (compilation-error-properties, compilation-move-to-column):
2748 Handle compilation-first-column while in the target buffer.
2749
c400c4d7
SM
2750 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2751 Don't hardcode point-min==1.
2752
6dbe3e96
SM
2753 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2754 (eshell-rewrite-for-command): Remove workaround.
2755 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2756 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2757 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2758
cbe71af3
SM
2759 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2760
a8e1496d
GM
27612011-11-17 Glenn Morris <rgm@gnu.org>
2762
2763 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2764 Ignore buffer-local generated-autoload-file if it is the same
2765 as the global value. (Bug#10049)
2766
df85d315
JB
27672011-11-17 Juanma Barranquero <lekktu@gmail.com>
2768
2769 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2770 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2771 (reftex-toc-previous-heading, reftex-toc-max-level)
2772 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2773 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2774 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2775 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2776 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2777 (reftex-toc-rename-label, reftex-toc-visit-location)
2778 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2779 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2780 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2781 leaving "*toc*" only for references to the buffer.
2782
a0c2d0ae
MR
27832011-11-17 Martin Rudalics <rudalics@gmx.at>
2784
2785 * window.el (window-resize, delete-window, split-window):
2786 Replace window-splits by window-combination-resize.
1d00653d 2787 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2788
35c0bac8
GM
27892011-11-17 Glenn Morris <rgm@gnu.org>
2790
2791 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2792 Make bash entry derive from sh entry, not shell entry.
2793
d0c8fc8a
MA
27942011-11-16 Michael Albinus <michael.albinus@gmx.de>
2795
d0c8fc8a
MA
2796 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2797 properties of linked files. (Bug#9879)
2798
7262a87c
MA
2799 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2800 local file name.
2801
7877f373
JB
28022011-11-16 Juanma Barranquero <lekktu@gmail.com>
2803
2804 * menu-bar.el (menu-bar-file-menu):
2805 * printing.el (pr-ps-utility):
2806 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2807 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2808 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2809 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2810 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2811 (icalendar--convert-cyclic-to-ical)
2812 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2813 (icalendar--convert-ical-to-diary)
2814 (icalendar--convert-recurring-to-diary)
2815 (icalendar--convert-non-recurring-all-day-to-diary)
2816 (icalendar-import-format-sample):
2817 * progmodes/idlw-shell.el (idlwave-shell-mode):
2818 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2819 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2820 (vhdl-ps-print-init): Fix typos.
2821
10649b82
KM
28222011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2823
9d0cfcd6
GM
2824 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2825 FSF and collapse date sequence, obscure author/maintainer email address
2826 better, remove extra version line, track relocation of author's webpage.
10649b82 2827
9d0cfcd6
GM
2828 * progmodes/python.el (python-pdbtrack-input-prompt)
2829 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2830 regular python pdb prompts. Adjustments shamelessly taken exactly as
2831 suggested in EmacsWiki page (tiny change):
2832 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2833
58179cce
JB
28342011-11-16 Juanma Barranquero <lekktu@gmail.com>
2835
2836 * expand.el (expand-pos, expand-index, expand-point):
2837 Remove redundant info from docstring.
2838 (expand-add-abbrevs): Doc fix.
2839 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2840 (expand-sample-perl-mode-expand-list): Fix typos.
2841
2842 * net/dbus.el (dbus-event-member-name):
2843 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2844 * term/pc-win.el (msdos-create-frame-with-faces):
2845 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2846
b6f67890
MR
28472011-11-16 Martin Rudalics <rudalics@gmx.at>
2848
2849 * window.el (split-window, window-state-get-1)
2850 (window-state-put-1, window-state-put-2): Rename occurrences of
2851 window-nest to window-combination-limit.
1d00653d 2852 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2853
ce7ddba0
CY
28542011-11-16 Chong Yidong <cyd@gnu.org>
2855
2856 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2857 regexp (Bug#10033).
2858
3ae704f4
SM
28592011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2862 `completing-read' will remove *Completions* and will preserve
2863 current-buffer for us.
2864 (tmm-add-prompt): Users of *Completions* will always (re)set its
2865 major mode.
2866 (tmm-old-comp-map): Remove.
2867
6ad1cdde
GM
28682011-11-16 Glenn Morris <rgm@gnu.org>
2869
2870 * mail/rmailedit.el: Require rmailmm when compiling.
2871 (rmail-old-mime-state): New declaration.
2872 (rmail-edit-current-message): If editing a mime message,
2873 edit the "raw" message from the mbox buffer.
2874 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2875
d20faa20
GM
28762011-11-15 Glenn Morris <rgm@gnu.org>
2877
2878 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2879 which wasn't being used. Add optional arg to force given state.
2880 (rmail-mime): Add optional arg to force given state.
2881
c7015153
JB
28822011-11-15 Juanma Barranquero <lekktu@gmail.com>
2883
2884 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2885 * frame.el (display-mm-dimensions-alist):
2886 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2887 (outline-move-subtree-down):
2888 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2889 (newsticker--treeview-do-get-node):
2890 * net/quickurl.el (quickurl-list-buffer-name):
2891 * progmodes/dcl-mode.el (dcl-mode):
2892 * progmodes/gdb-mi.el (gdb-mapcar*):
2893 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2894
45261b50
GM
28952011-11-15 Glenn Morris <rgm@gnu.org>
2896
2897 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2898 in a boolean sense, so just make it a boolean, and fix the doc.
2899 (rmail-show-mime-function, rmail-mime-feature)
2900 (rmail-require-mime-maybe): Doc fixes.
2901 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2902
2903 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2904
0d26e0b6
JB
29052011-11-15 Juanma Barranquero <lekktu@gmail.com>
2906
2907 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2908 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2909 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2910 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2911
447f30f6
GM
29122011-11-15 Glenn Morris <rgm@gnu.org>
2913
672b871d
GM
2914 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2915 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2916 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2917 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2918 (rmail-mime, rmail-show-mime): Doc fixes.
2919
f6aa5bb1
GM
2920 * term/ns-win.el (mode-line-frame-identification):
2921 Leave it alone. (Bug#10051)
2922
947cd66b
GM
2923 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2924
447f30f6
GM
2925 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2926 Handle empty buffers. (Bug#9978)
2927
0b381c7e
JB
29282011-11-14 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * international/mule.el (define-charset):
2931 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2932 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2933 * progmodes/verilog-mode.el (verilog-backward-token):
2934 * textmodes/ispell.el (lookup-words):
2935 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2936
71e027ac
GM
29372011-11-14 Glenn Morris <rgm@gnu.org>
2938
56632ce4
GM
2939 * progmodes/executable.el
2940 (executable-make-buffer-file-executable-if-script-p):
2941 Handle file-modes returning nil.
2942
40500957
GM
2943 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2944 message - not necessary, and causes problems. (Bug#9831)
2945
071c2340
GM
2946 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2947
d3cfca60
GM
2948 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2949
71e027ac
GM
2950 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2951 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2952 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2953
89d61221
MR
29542011-11-12 Martin Rudalics <rudalics@gmx.at>
2955
2956 * window.el (window-resize, delete-window): Use window-splits
2957 variable instead of function.
2958 (window-state-get-1, window-state-put-2, window-state-put):
2959 Don't deal with windows' splits status.
2960
98282f6f
GM
29612011-11-12 Glenn Morris <rgm@gnu.org>
2962
2963 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2964 (apropos-documentation): Doc fixes.
2965
40a8bdf6
JB
29662011-11-11 Juanma Barranquero <lekktu@gmail.com>
2967
2968 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2969 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2970
65bd19ff
SM
29712011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2972
2973 * electric.el (electric-indent-post-self-insert-function): Make it
2974 possible for a char to only indent in some circumstances.
2975 (electric-indent-mode): Simplify.
2976
54f9154c
MR
29772011-11-11 Martin Rudalics <rudalics@gmx.at>
2978
2979 * window.el (windows-with-parameter): Remove unused function.
2980 (windows-at-side): Rename to window-at-side-list.
2981 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2982 (window-side-check, window-size-ignore, window-size-fixed-1)
2983 (window-in-direction-2): Prefix with "window--".
2984 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2985
68cbc58b
GM
29862011-11-11 Glenn Morris <rgm@gnu.org>
2987
2988 * subr.el (eval-after-load): If FILE is already loaded,
2989 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2990
b2621720
GM
29912011-11-10 Glenn Morris <rgm@gnu.org>
2992
9a4de110
GM
2993 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2994 Call svn via vc-svn-command rather than vc-do-command.
2995 (vc-svn-command): Add --non-interactive. (Bug#9993)
2996 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2997
b2621720
GM
2998 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2999 Add toggle-read-only. (Bug#7292)
3000 * files.el (toggle-read-only): Mention that it should only
3001 be used interactively. (Bug#10006)
3002
1dce7193
SM
30032011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3004
d9ac1a1e
SM
3005 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3006 Adjust regexp for OCaml warnings.
3007
0c325082
SM
3008 * electric.el (electric-pair-post-self-insert-function): Let user
3009 turn it off buffer-locally (bug#9932).
3010
90132c14
SM
3011 * progmodes/python.el (python-beginning-of-statement):
3012 Rewrite (bug#2703).
3013
1dce7193
SM
3014 * progmodes/compile.el: Better handle TABs (bug#9749).
3015 (compilation-internal-error-properties)
3016 (compilation-next-error-function): Obey the target buffer's
3017 compilation-error-screen-columns.
3018
c4e7c63a
JB
30192011-11-09 Juanma Barranquero <lekktu@gmail.com>
3020
3021 * progmodes/meta-mode.el: Remove obsolete comments.
3022 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3023 Fix typos in docstrings.
3024
2cffd681
MR
30252011-11-09 Martin Rudalics <rudalics@gmx.at>
3026
3027 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3028 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3029 (window--resizable): New function. Make all callers of
3030 window-resizable call window--resizable instead.
3031 (window-resizable): Rewrite in terms of window--resizable.
3032
0edcba87
GM
30332011-11-08 Glenn Morris <rgm@gnu.org>
3034
3035 * progmodes/delphi.el (delphi-mode-syntax-table):
3036 Let define-derived-mode define a proper syntax table. (Bug#9994)
3037
4b0d61e3
SM
30382011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * window.el: Stay away from defsubst.
3041 (window-list-no-nils): Remove.
3042 (window-state-get-1, window-state-get): Use backquote instead.
3043
cd394be1 30442011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3045
4b0d61e3 3046 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3047 Fix incorrect use of default argument in `completing-read'.
3048
e1c2c6f2
MR
30492011-11-08 Martin Rudalics <rudalics@gmx.at>
3050
3051 * window.el (display-buffer-function, special-display-function):
3052 Mention display-buffer-record-window but do not mention
3053 help-setup parameter in doc-strings.
b3f4a882 3054 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3055
105216ed
CY
30562011-11-08 Chong Yidong <cyd@gnu.org>
3057
3058 * window.el (window-total-height, window-total-width): Doc fix.
3059 (window-body-size): Move from C.
3060 (window-body-height, window-body-width): Move to C.
3061
0a9f9ab5
SM
30622011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * window.el: Make special-display like display-buffer-alist (bug#9532).
3065 (display-buffer--special-action): New function, morphed
3066 from display-buffer--special.
3067 (display-buffer): Use it to handle special-display-buffers at higher
3068 priority (just after display-buffer-alist).
3069 (display-buffer-fallback-action, display-buffer--other-frame-action)
3070 (pop-to-buffer-same-window): Remove display-buffer--special.
3071
a769dd15
GM
30722011-11-07 Glenn Morris <rgm@gnu.org>
3073
3074 * calendar/cal-menu.el (cal-menu-set-date-title):
3075 Do nothing if not in a calendar. (Bug#9976)
3076
05a61ee3
SM
30772011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * files.el (find-file): Always use selected-window.
3080
be7f5545
MR
30812011-11-07 Martin Rudalics <rudalics@gmx.at>
3082
3083 * window.el (window-combinations): Make WINDOW argument
3084 mandatory. Rewrite doc-string.
3085 (walk-window-subtree, window-atom-check, window-min-delta)
3086 (window-max-delta, window--resize-this-window)
3087 (window--resize-root-window-vertically, window-tree)
3088 (balance-windows, window-state-put): Rewrite doc-strings as to
3089 not mention the term "subwindow".
3090 (window--resize-subwindows-skip-p): Rename to
3091 window--resize-child-windows-skip-p.
3092 (window--resize-subwindows-normal): Rename to
3093 window--resize-child-windows-normal.
3094 (window--resize-subwindows): Rename to
3095 window--resize-child-windows.
3096 (window-or-subwindow-p): Rename to window--in-subtree-p.
3097
3c6702ef
ML
30982011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3099
3100 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3101 Ensure that mbox format messages end in two newlines (Bug#9974).
3102
49745b39
CY
31032011-11-06 Chong Yidong <cyd@gnu.org>
3104
3105 * window.el (window-combination-p): Function deleted; its
3106 side-effect is not used in any existing code.
3107 (window-combinations, window-combined-p): Call window-*-child
3108 directly.
3109
24300f5f
CY
31102011-11-05 Chong Yidong <cyd@gnu.org>
3111
3112 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3113 (window-size-ignore, window-state-get): Callers changed.
3114 (window-normalize-window): Rename from window-normalize-any-window.
3115 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3116 (window-normalize-live-window): Delete.
447f16b8
CY
3117 (window-combination-p, window-combined-p, window-combinations)
3118 (walk-window-subtree, window-atom-root, window-min-size)
3119 (window-sizable, window-sizable-p, window-size-fixed-p)
3120 (window-min-delta, window-max-delta, window-resizable)
3121 (window-resizable-p, window-full-height-p, window-full-width-p)
3122 (window-current-scroll-bars, window-point-1, set-window-point-1)
3123 (window-at-side-p, window-in-direction, window-resize)
3124 (adjust-window-trailing-edge, maximize-window, minimize-window)
3125 (window-deletable-p, delete-window, delete-other-windows)
3126 (record-window-buffer, unrecord-window-buffer)
3127 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3128 (quit-window, split-window, window-state-put)
3129 (set-window-text-height, fit-window-to-buffer)
3130 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3131
89bd5ee1
EZ
31322011-11-04 Eli Zaretskii <eliz@gnu.org>
3133
53479029
EZ
3134 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3135 rfc2047-decode-string.
3136 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3137 warnings.
3138
89bd5ee1
EZ
3139 * window.el (window-body-height, window-body-width): Mention in
3140 the doc string that the return values are in frame's canonical
3141 units. (Bug#9949)
3142
bd17fdee
AM
31432011-11-03 Alan Mackenzie <acm@muc.de>
3144
3145 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3146 change in cc-engine.el.
3147
acc825c5
SM
31482011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3151
1885e5b8
MR
31522011-11-02 Martin Rudalics <rudalics@gmx.at>
3153
3154 * window.el (quit-window): Call unrecord-window-buffer after
3155 showing another buffer in the window. (Bug#9937)
acc825c5 3156 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3157
ebe06da9
JB
31582011-11-02 Juanma Barranquero <lekktu@gmail.com>
3159
3160 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3161 Accept status with more than 9 shelves. (Bug#9935)
3162 Reported by Colin D Bennett <colin@gibibit.com>.
3163
4ee88440
MR
31642011-11-01 Martin Rudalics <rudalics@gmx.at>
3165
3166 * help.el (with-help-window): Don't reference
3167 temp-buffer-show-specifiers in doc-string.
3168
08e1d82c
AS
31692011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3170
3171 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3172 menu-item.
3173
84bd6e9e
VJL
31742011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3175
3176 * whitespace.el: New version 13.2.2.
3177 (whitespace-newline-mode): Disable properly. Reported by Sarah
3178 <EmacsWiki>.
3179
dba0634a
UJ
31802011-10-30 Ulf Jasper <ulf.jasper@web.de>
3181
3182 * net/newst-treeview.el: Remove "Time-stamp".
3183 (newsticker--group-manage-orphan-feeds): Do not call
3184 newsticker--treeview-tree-update.
db22a3c2
JB
3185 (newsticker-treeview-update, newsticker-treeview):
3186 Call newsticker--treeview-tree-update if necessary.
dba0634a 3187
3d8daefe
MR
31882011-10-30 Martin Rudalics <rudalics@gmx.at>
3189
3190 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3191 (window-iso-combinations): Remove "iso-" infix.
3192 Suggested by Chong Yidong.
3d8daefe
MR
3193 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3194 (window-max-delta-1, window-resize, window--resize-siblings)
3195 (window--resize-this-window, adjust-window-trailing-edge)
3196 (split-window, balance-windows-1)
3197 (shrink-window-if-larger-than-buffer):
3198 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3199 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3200
1bc4c3ae
SM
32012011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3204 in place (bug#9907).
3205 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3206 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3207 (eshell-structure-basic-command, eshell-rewrite-while-command)
3208 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3209 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3210 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3211 (eshell-do-pipelines-synchronously, eshell-eval-command):
3212 Use backquotes and prefer setq to set.
3213 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3214 (eshell-macrop): Use functionp.
c1e2f5fa 3215 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3216
30b65d9c
CY
32172011-10-30 Chong Yidong <cyd@gnu.org>
3218
3219 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3220 instead of set-mark (Bug#9810).
3221
2d197ffb
CY
32222011-10-30 Chong Yidong <cyd@gnu.org>
3223
3224 * window.el (split-window-below, split-window-right): Rename from
3225 split-window-above-each-other and split-window-side-by-side
3226 respectively. All callers changed.
3227 (split-window-sensibly, split-window-sensibly): Use them.
3228 (split-window-keep-point): Doc fix.
3229
3230 * isearch.el: Add isearch-scroll property to split-window-below
3231 and split-window-right.
3232
3233 * follow.el (follow-mode):
3234 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3235 * progmodes/ada-xref.el (ada-gdb-application):
3236 * emulation/vip.el (vip-buffer-in-two-windows):
3237 * image-dired.el (image-dired-dired-with-window-configuration):
3238 * dired-x.el (dired-do-find-marked-files):
3239 * dired.el (dired-pop-to-buffer):
3240 * bs.el (bs--show-with-configuration):
3241 * vc/emerge.el (emerge-setup-windows):
3242 * textmodes/two-column.el (2C-two-columns):
3243 * textmodes/reftex-toc.el (reftex-toc):
3244 * progmodes/gdb-mi.el (gdb-setup-windows):
3245 * progmodes/fortran.el (fortran-window-create):
3246 * net/newst-treeview.el (newsticker--treeview-window-init):
3247 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3248 * emulation/tpu-edt.el (tpu-gold-map):
3249 * emulation/crisp.el (crisp-mode-map):
3250 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3251
38bb2ca8
CY
32522011-10-29 Chong Yidong <cyd@gnu.org>
3253
aa4de341
CY
3254 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3255
e1eb5385
CY
3256 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3257
5d2ece3c
CY
3258 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3259 forged Ispell output (Bug#7904).
3260
38bb2ca8
CY
3261 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3262
d0af9f77
SM
32632011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * doc-view.el: Avoid ugly errors about not finding nil.
3266 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3267 (doc-view-dvipdf-program, doc-view-unoconv-program)
3268 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3269 Avoid nil or absolute file name as default value.
3270 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3271
52bedd34
AM
32722011-10-28 Alan Mackenzie <acm@muc.de>
3273
db22a3c2 3274 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3275
7e43cfa5
AM
32762011-10-28 Alan Mackenzie <acm@muc.de>
3277
3278 Amend the handling of c-beginning/end-of-defun in nested declaration
3279 scopes.
3280
52bedd34
AM
3281 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3282 cc-langs.el. Change it to a defcustom.
7e43cfa5 3283
52bedd34
AM
3284 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3285 cc-vars.el.
7e43cfa5 3286
d0af9f77
SM
3287 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3288 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3289
52bedd34 3290 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3291 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3292 (c-widen-to-enclosing-decl-scope): New function.
3293 (c-while-widening-to-decl-block): New macro.
3294 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3295 outward for defun boundaries, and correspondingly change symbol
3296 `respect-enclosure' to `go-outward'.
3297 (c-declaration-limits): Change algorithm to report only the "innermost"
3298 defun's boundaries.
3299
1a2ce9ee
DD
33002011-10-28 Deniz Dogan <deniz@dogan.se>
3301
3302 * net/rcirc.el (rcirc-mode): Use hard newlines.
3303
bc97a826
AM
33042011-10-28 Alan Mackenzie <acm@muc.de>
3305
3306 Amend to indent and fontify macros "which include their own semicolon"
3307 correctly, using the "virtual semicolon" mechanism.
3308
52bedd34 3309 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3310
d0af9f77 3311 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3312 Recode to scan one line at a time rather than having \n and \r
58179cce 3313 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3314 (c-forward-label): Amend for virtual semicolons.
58179cce 3315 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3316
52bedd34
AM
3317 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3318 of the new C macros.
bc97a826 3319
52bedd34 3320 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3321 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3322 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3323 (c-opt-cpp-macro-define): Make into a full language variable.
3324 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3325 AWK Mode (including \n, \r) removed, no longer needed.
3326
d0af9f77
SM
3327 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3328 Invoke c-make-macro-with-semi-re.
bc97a826 3329
52bedd34
AM
3330 * progmodes/cc-vars.el (c-macro-with-semi-re):
3331 (c-macro-names-with-semicolon): New variables.
58179cce 3332 (c-make-macro-with-semi-re): New function.
bc97a826 3333
7a6c0941
SM
33342011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * vc/log-edit.el: Fill empty field rather than adding new one.
3337 (log-edit-add-field): New function.
3338 (log-edit-insert-changelog): Use it.
3339
b0c4cdcf
ML
33402011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3341
3342 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3343
ee1f1da9
SM
33442011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3347 (gdb--check-interpreter): New function.
3348 (gdb): Use it.
3349
51bc5f8b
GM
33502011-10-27 Glenn Morris <rgm@gnu.org>
3351
416a2c45
GM
3352 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3353 (least-positive-float, least-negative-float)
3354 (least-positive-normalized-float, least-negative-normalized-float)
3355 (float-epsilon, float-negative-epsilon):
3356 Remove unnecessary declarations.
3357
3358 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3359 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3360 (least-positive-float, least-negative-float)
3361 (least-positive-normalized-float, least-negative-normalized-float)
3362 (float-epsilon, float-negative-epsilon): Add doc-strings,
3363 based on those in cl.texi.
3364
51bc5f8b
GM
3365 * files.el (set-visited-file-name): If the major-mode changed,
3366 reload the local variables. (Bug#9796)
3367
15de15c6
CY
33682011-10-27 Chong Yidong <cyd@gnu.org>
3369
3370 * subr.el (change-major-mode-after-body-hook): New hook.
3371 (run-mode-hooks): Run it.
3372
ee1f1da9
SM
3373 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3374 Use change-major-mode-before-body-hook.
15de15c6
CY
3375
3376 * simple.el (fundamental-mode):
3377 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3378 change introducing fundamental-mode-hook.
3379
5430d399
JB
33802011-10-26 Juanma Barranquero <lekktu@gmail.com>
3381
acc825c5 3382 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3383
ad74a69e
MA
33842011-10-26 Michael Albinus <michael.albinus@gmx.de>
3385
3386 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3387 tramp.el explicitly. (Bug#7583)
ad74a69e 3388
71d4c2a5
SM
33892011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * progmodes/octave-mod.el:
3392 * progmodes/octave-inf.el: Update maintainer.
3393
b1f6fa26
CY
33942011-10-26 Chong Yidong <cyd@gnu.org>
3395
3396 * subr.el (with-wrapper-hook): Rewrite doc.
3397
3f04efd6
MA
33982011-10-25 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3401 filenames "/method:foo:". (Bug#9793)
3f04efd6 3402
410488d3
SM
34032011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3406 (bug#9865).
3407
c1ebb47e
GM
34082011-10-24 Glenn Morris <rgm@gnu.org>
3409
3410 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3411
7f5c46c7
MA
34122011-10-24 Michael Albinus <michael.albinus@gmx.de>
3413
3414 * notifications.el: Add the requirement of a running D-Bus session
3415 bus to the Commentary.
3416
db2440b6
JL
34172011-10-24 Juri Linkov <juri@jurta.org>
3418
3419 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3420 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3421 (Bug#9364)
3422
feecf435
JL
34232011-10-24 Juri Linkov <juri@jurta.org>
3424
3425 * info.el (Info-following-node-name-re): Add newline to the list
3426 of allowed characters for leading space. (Bug#9824)
3427
a3839de2
SM
34282011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3429
acc825c5
SM
3430 * progmodes/octave-inf.el (inferior-octave-mode-map):
3431 Fix C-c C-h binding.
a3839de2
SM
3432 * progmodes/octave-mod.el (octave-help): Remove.
3433
09388e76
MA
34342011-10-23 Michael Albinus <michael.albinus@gmx.de>
3435
3436 Sync with Tramp 2.2.3.
3437
3438 * net/tramp-cache.el (top): Pacify byte-compiler using
3439 `init-file-user' and `site-run-file'.
3440
3441 * net/trampver.el: Update release number.
3442
86c60681
CY
34432011-10-23 Chong Yidong <cyd@gnu.org>
3444
3445 * files.el (toggle-read-only): Remove obsolete comment about
3446 version control.
3447
3448 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3449 for toggle-read-only. Note that this hasn't called vc-next-action
3450 since 2008-05-02, though it wasn't documented at the time.
3451
a3839de2
SM
3452 * vc/ediff-init.el (ediff-toggle-read-only-function):
3453 Use toggle-read-only.
86c60681 3454
cd5495ff
AM
34552011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3456
3457 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3458 of c-parse-state.
3459
00b77525 3460 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3461 correct faulty logical expression.
cd5495ff
AM
3462 (c-parse-state-state, c-record-parse-state-state):
3463 (c-replay-parse-state-state): New defvar/defuns.
3464 (c-debug-parse-state): Use new functions.
3465
42ee24ed
MR
34662011-10-22 Martin Rudalics <rudalics@gmx.at>
3467
3468 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3469 last fix. Use window-in-direction correctly.
42ee24ed 3470
a7dee7e7
CY
34712011-10-21 Chong Yidong <cyd@gnu.org>
3472
3473 * progmodes/idlwave.el (idlwave-mode):
3474 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3475 require-final-newline; that's done in prog-mode.
3476 Suggested by Stefan Monnier.
a7dee7e7 3477
e07b9a6d
MR
34782011-10-21 Martin Rudalics <rudalics@gmx.at>
3479
3480 * mouse.el (mouse-drag-window-above)
3481 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3482 (mouse-drag-mode-line-1, mouse-drag-header-line)
3483 (mouse-drag-vertical-line-rightward-window): Remove.
3484 (mouse-drag-line): New function.
3485 (mouse-drag-mode-line, mouse-drag-header-line)
3486 (mouse-drag-vertical-line): Call mouse-drag-line.
3487 * window.el (window-at-side-p, windows-at-side): New functions.
3488
7e1361d9
UM
34892011-10-21 Ulrich Mueller <ulm@gentoo.org>
3490
3491 * tar-mode.el (tar-grind-file-mode):
3492 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3493
30fcaf3a
CY
34942011-10-21 Chong Yidong <cyd@gnu.org>
3495
3496 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3497 * progmodes/vera-mode.el (vera-mode):
3498 Use mode-require-final-newline.
30fcaf3a 3499
516eddb0
GM
35002011-10-20 Glenn Morris <rgm@gnu.org>
3501
db22a3c2 3502 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3503
10d5f513
CS
35042011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3505
3506 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3507
ac6c8639
CY
35082011-10-20 Chong Yidong <cyd@gnu.org>
3509
3510 * emulation/cua-base.el (cua-mode):
3511 * mail/footnote.el (footnote-mode):
3512 * mail/mailabbrev.el (mail-abbrevs-mode):
3513 * net/xesam.el (xesam-minor-mode):
3514 * progmodes/bug-reference.el (bug-reference-mode):
3515 * progmodes/cap-words.el (capitalized-words-mode):
3516 * progmodes/compile.el (compilation-minor-mode)
3517 (compilation-shell-minor-mode):
3518 * progmodes/gud.el (gud-tooltip-mode):
3519 * progmodes/hideif.el (hide-ifdef-mode):
3520 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3521 * progmodes/subword.el (subword-mode):
3522 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3523 * progmodes/which-func.el (which-function-mode):
3524 * term/tvi970.el (tvi970-set-keypad-mode):
3525 * term/vt100.el (vt100-wide-mode):
3526 * textmodes/flyspell.el (flyspell-mode):
3527 * textmodes/ispell.el (ispell-minor-mode):
3528 * textmodes/nroff-mode.el (nroff-electric-mode):
3529 * textmodes/paragraphs.el (use-hard-newlines):
3530 * textmodes/refill.el (refill-mode):
3531 * textmodes/reftex.el (reftex-mode):
3532 * textmodes/rst.el (rst-minor-mode):
3533 * textmodes/sgml-mode.el (html-autoview-mode)
3534 (sgml-electric-tag-pair-mode):
3535 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3536 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3537 * emulation/crisp.el (crisp-mode):
3538 * emacs-lisp/eldoc.el (eldoc-mode):
3539 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3540 minor mode behavior.
3541
aa42ab43
JL
35422011-10-19 Juri Linkov <juri@jurta.org>
3543
3544 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3545 the list of hard-coded chars with escape-glyph face.
3546
89400f1d
SM
35472011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3550
305c07f6
MA
35512011-10-19 Michael Albinus <michael.albinus@gmx.de>
3552
3553 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3554 running process.
3555
13754b54
GM
35562011-10-19 Glenn Morris <rgm@gnu.org>
3557
3558 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3559 Ignore ignored files. (Bug#9726)
3560
06e21633
CY
35612011-10-19 Chong Yidong <cyd@gnu.org>
3562
3563 Doc fix for minor modes, stating that an omitted argument enables
3564 the mode unconditionally when called from Lisp.
3565
3566 * abbrev.el (abbrev-mode):
3567 * allout.el (allout-mode):
3568 * autoinsert.el (auto-insert-mode):
3569 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3570 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3571 (global-auto-revert-mode):
3572 * battery.el (display-battery-mode):
3573 * composite.el (global-auto-composition-mode)
3574 (auto-composition-mode):
3575 * delsel.el (delete-selection-mode):
3576 * desktop.el (desktop-save-mode):
3577 * dired-x.el (dired-omit-mode):
3578 * dirtrack.el (dirtrack-mode):
3579 * doc-view.el (doc-view-minor-mode):
3580 * double.el (double-mode):
3581 * electric.el (electric-indent-mode, electric-pair-mode):
3582 * emacs-lock.el (emacs-lock-mode):
3583 * epa-hook.el (auto-encryption-mode):
3584 * follow.el (follow-mode):
3585 * font-core.el (font-lock-mode):
3586 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3587 * help.el (temp-buffer-resize-mode):
3588 * hilit-chg.el (highlight-changes-mode)
3589 (highlight-changes-visible-mode):
3590 * hi-lock.el (hi-lock-mode):
3591 * hl-line.el (hl-line-mode, global-hl-line-mode):
3592 * icomplete.el (icomplete-mode):
3593 * ido.el (ido-everywhere):
3594 * image-file.el (auto-image-file-mode):
3595 * image-mode.el (image-minor-mode):
3596 * iswitchb.el (iswitchb-mode):
3597 * jka-cmpr-hook.el (auto-compression-mode):
3598 * linum.el (linum-mode):
3599 * longlines.el (longlines-mode):
3600 * master.el (master-mode):
3601 * mb-depth.el (minibuffer-depth-indicate-mode):
3602 * menu-bar.el (menu-bar-mode):
3603 * minibuf-eldef.el (minibuffer-electric-default-mode):
3604 * mouse-sel.el (mouse-sel-mode):
3605 * msb.el (msb-mode):
3606 * mwheel.el (mouse-wheel-mode):
3607 * outline.el (outline-minor-mode):
3608 * paren.el (show-paren-mode):
3609 * recentf.el (recentf-mode):
3610 * reveal.el (reveal-mode, global-reveal-mode):
3611 * rfn-eshadow.el (file-name-shadow-mode):
3612 * ruler-mode.el (ruler-mode):
3613 * savehist.el (savehist-mode):
3614 * scroll-all.el (scroll-all-mode):
3615 * scroll-bar.el (scroll-bar-mode):
3616 * server.el (server-mode):
3617 * shell.el (shell-dirtrack-mode):
3618 * simple.el (auto-fill-mode, transient-mark-mode)
3619 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3620 (line-number-mode, column-number-mode, size-indication-mode)
3621 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3622 * strokes.el (strokes-mode):
3623 * time.el (display-time-mode):
3624 * t-mouse.el (gpm-mouse-mode):
3625 * tool-bar.el (tool-bar-mode):
3626 * tooltip.el (tooltip-mode):
3627 * type-break.el (type-break-mode-line-message-mode)
3628 (type-break-query-mode):
3629 * view.el (view-mode):
3630 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3631 (global-whitespace-mode, global-whitespace-newline-mode):
3632 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3633
a3839de2
SM
3634 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3635 Fix autogenerated docstring.
06e21633 3636
5214e501
JL
36372011-10-19 Juri Linkov <juri@jurta.org>
3638
3639 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3640 by checking environment variables "DESKTOP_SESSION" and
3641 "XDG_CURRENT_DESKTOP". (Bug#9779)
3642
195f8db9
JL
36432011-10-19 Juri Linkov <juri@jurta.org>
3644
3645 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3646 (browse-url-chromium-program, browse-url-chromium-arguments):
3647 New defcustoms.
3648 (browse-url-default-browser): Check for `browse-url-chromium' and
3649 call `browse-url-chromium-program'.
3650 (browse-url-chromium): New command. (Bug#9779)
3651
343a34ff
JB
36522011-10-18 Juanma Barranquero <lekktu@gmail.com>
3653
3654 * facemenu.el (list-colors-duplicates): On Windows, detect more
3655 duplicates by assuming that only colors matching "^System" are
3656 special "system colors". (Bug#9722)
3657
6978a151
SM
36582011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3661 to distinguish the author from the committer.
3662
6a80b297
MA
36632011-10-18 Michael Albinus <michael.albinus@gmx.de>
3664
3665 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3666
b31a5677
JK
36672011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3668
3669 * international/mule.el (sgml-html-meta-auto-coding-function):
3670 Add support for detecting encoding in HTML5 specified only as
3671 <meta charset="UTF-8">. Implementation just makes http-equiv and
3672 content-type parts from HTML4 encoding string optional. (Bug#9716)
3673
80c6d77f
GM
36742011-10-18 Glenn Morris <rgm@gnu.org>
3675
3676 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3677
08b0fee8
CY
36782011-10-18 Chong Yidong <cyd@gnu.org>
3679
3680 * faces.el (cursor): Doc fix.
3681
67e729a5
CY
36822011-10-17 Chong Yidong <cyd@gnu.org>
3683
3684 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3685
343a34ff 36862011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3687
3688 * dirtrack.el (dirtrack): Support shell buffers with path
3689 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3690
0bc06380
TZ
36912011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3692
3693 * json.el: Bump version to 1.3 and note change in History.
3694 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3695
8b79f3e0
SM
36962011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3697
5a7c536b
SM
3698 * comint.el (comint-insert-input, comint-send-input)
3699 (comint-get-old-input-default, comint-backward-matching-input)
3700 (comint-next-prompt): Use nil instead of `input' for field property of
3701 past user input (bug#114).
3702
96a8a0df
SM
3703 * minibuffer.el (completion--replace): Inherit surrounding properties
3704 (bug#114).
3705 (minibuffer-complete-and-exit): Use it.
3706
8b79f3e0
SM
3707 * comint.el (comint--table-subvert): Quote the all-completions output
3708 (bug#9160).
3709
b8f7ff0d
MR
37102011-10-17 Martin Rudalics <rudalics@gmx.at>
3711
8b79f3e0 3712 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3713
b8f7ff0d 3714 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3715 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3716 entries and separate them from frame entries.
3717
c235b555
GM
37182011-10-15 Glenn Morris <rgm@gnu.org>
3719
3720 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3721 Doc fixes.
3722
6bbfa6e1
CY
37232011-10-15 Chong Yidong <cyd@stupidchicken.com>
3724
8b79f3e0
SM
3725 * net/network-stream.el (network-stream-open-starttls):
3726 Improve detection of failure due to lack of TLS support.
ec5c990d 3727
6bbfa6e1
CY
3728 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3729 putting the input text in front and in bold.
3730
98488977
SM
37312011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3d1337be
SM
3733 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3734
ee0b45e4
SM
3735 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3736 empty buffer.
3737
98488977
SM
3738 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3739 unread-command-events rather than pushing yet-another event.
3740
186f4720
EZ
37412011-10-14 Eli Zaretskii <eliz@gnu.org>
3742
3743 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3744 the explanation of the possible choices. Make the options passed
3745 to completing-read shorter.
3746
8b7a997c
AM
37472011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3748
3749 * textmodes/flyspell.el (flyspell-large-region): Make sure
3750 extended character mode is used if defined (Bug#1339).
3751
12587bbb
EZ
37522011-10-13 Eli Zaretskii <eliz@gnu.org>
3753
3754 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3755 character info for LRE, LRO, RLE, and RLO characters by appending
3756 an invisible PDF.
12587bbb 3757
bad41229
SM
37582011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3760 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3761 even in case of error; add debug spec; simplify data flow.
3762 (with-timeout-handler): Remove.
3763
28dbc92f
MA
37642011-10-12 Michael Albinus <michael.albinus@gmx.de>
3765
3766 Fix Bug#6019, Bug#9315.
3767
3768 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3769 complete `buffer-file-name', the local file name part could look
3770 remotely (for example on VMS).
3771
3772 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3773 `tramp-run-real-handler'.
3774 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3775 already quoted by '"'.
3776
3777 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3778 Let `file-name-handler-alist' be nil, the local file name part
3779 could look remotely (for example on VMS).
3780
e1b0b23a
SM
37812011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3784 from here...
3785 (flyspell-post-command-hook): ...to here.
3786
a120bde9
SM
37872011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3790 if not needed.
3791 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3792 using completion. Protect against "slow" callers.
3793 Remove the "message hack".
3794
7ce7717b
JL
37952011-10-11 Juri Linkov <juri@jurta.org>
3796
3797 * isearch.el (isearch-lazy-highlight-word): New variable.
3798 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3799 Use it. (Bug#9727)
3800
c02ee9d6
GM
38012011-10-11 Glenn Morris <rgm@gnu.org>
3802
3803 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3804 like f90-previous-statement does.
3805
93e616fd 38062011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3807
1f190e73 3808 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3809 only in interactive use, to avoid error.
3810
af7b6078
SM
38112011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3812
3813 * minibuffer.el (completion-file-name-table): Fix last change,
3814 i.e. ignore normal errors but not the other ones.
3815
0563dae9
MR
38162011-10-10 Martin Rudalics <rudalics@gmx.at>
3817
3818 * window.el (special-display-buffer-names)
3819 (special-display-regexps): Remove some remnants of earlier
3820 changes from doc-strings.
366ca7f3
MR
3821 (quit-windows-on): New function.
3822
3823 * vc/vc.el (vc-revert, vc-rollback):
3824 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3825 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3826 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3827
49677495
MR
38282011-10-09 Martin Rudalics <rudalics@gmx.at>
3829
3830 * window.el (frame-auto-hide-function): Add version tag.
3831 (Bug#9699)
3832
56f2d1e1
MA
38332011-10-09 Michael Albinus <michael.albinus@gmx.de>
3834
3835 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3836 condition.
3837
112a6592
LL
38382011-10-09 Leo Liu <sdl.web@gmail.com>
3839
3840 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3841 (Bug#9701)
3842
0812589b
GM
38432011-10-08 Glenn Morris <rgm@gnu.org>
3844
3845 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3846 before the first code statement zero indent. (Bug#9690)
3847
b2b0776e
CY
38482011-10-08 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * simple.el (count-words-region): Always count in the region.
3851 Report the number of lines and characters too.
3852 (count-words): New command, which counts in the buffer if the
3853 region is inactive, as count-words-region used to.
3854 (count-words--message): New function. Handle plurals.
3855 (count-lines-region): Make it an alias for count-words-region.
3856
3857 * bindings.el (esc-map): Replace count-lines-region with
3858 count-words-region.
3859
c557cd6b
MR
38602011-10-08 Martin Rudalics <rudalics@gmx.at>
3861
3862 * window.el (window--delete): Delete dedicated frame
3863 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3864 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3865
61a57ef4 38662011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3867
3a7d293b 3868 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3869
c3833279
CY
38702011-10-07 Chong Yidong <cyd@stupidchicken.com>
3871
3872 * bindings.el ([M-left],[M-right]): Bind to left-word and
3873 right-word respectively.
3874
21ce8245
GM
38752011-10-07 Glenn Morris <rgm@gnu.org>
3876
3877 * cus-start.el (debug-on-quit): Fix custom type.
3878
6d823bb2
LMI
38792011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
0181e193
LMI
3881 * subr.el (define-key-after): Clarify that the function is not
3882 useful for non-menu keymaps.
3883
6d823bb2
LMI
3884 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3885
8e3459ce 38862011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3887
21ce8245 3888 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3889 in current minibuffer (Fix bug with recursive minibuffers).
3890
a1c2d21e
CY
38912011-10-06 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * progmodes/gdb-mi.el (gdb): Doc fix.
3894
5a4cf282
MR
38952011-10-05 Martin Rudalics <rudalics@gmx.at>
3896
3897 * window.el (frame-auto-hide-function): New option replacing
3898 frame-auto-delete. Suggested by Stefan Monnier.
3899 (window--delete): Call frame-auto-hide-function instead of
3900 investigating frame-auto-delete.
c96111ea
MR
3901 (window-point-1, set-window-point-1): New functions.
3902 (window-in-direction, record-window-buffer, window-state-get-1)
3903 (display-buffer-record-window): Use window-point-1 instead of
3904 window-point.
3905 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3906
9854542e
SM
39072011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3910
8943cfb0
GM
39112011-10-05 Glenn Morris <rgm@gnu.org>
3912
3913 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3914 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3915
647ab967
LL
39162011-10-05 Leo Liu <sdl.web@gmail.com>
3917
3918 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3919 works with buffer object.
3920
3ddfbced
SM
39212011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * mpc.el (mpc-tool-bar-map): Add labels.
3924
bdfa5dd2
GM
39252011-10-04 Glenn Morris <rgm@gnu.org>
3926
3927 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3928
0e2070b5
MR
39292011-10-04 Martin Rudalics <rudalics@gmx.at>
3930
3931 * window.el (window--delete): New function.
3932 (frame-auto-delete): Resuscitate option.
3933 (bury-buffer, replace-buffer-in-windows)
3934 (quit-window): Rewrite using window--delete.
3935 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3936 Pass display-buffer-mark-dedicated to window--display-buffer-2
3937 (Bug#9639).
3938
3dc61a09
SM
39392011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3940
915a9b64
SM
3941 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3942 returns a list (bug#9554). Add remote file name completion.
3943 * comint.el (comint--table-subvert): Curry and get quote&unquote
3944 functions as arguments.
3945 (comint--complete-file-name-data): Adjust call accordingly.
3946 * pcomplete.el (pcomplete--table-subvert): Remove.
3947 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3948
3dc61a09
SM
3949 * minibuffer.el (completion-table-case-fold): Use currying.
3950 (completion--styles-type, completion--cycling-threshold-type):
3951 New constants.
3952 (completion-styles, completion-category-overrides)
3953 (completion-cycle-threshold): Use them.
3954 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3955 completion-table-case-fold.
3956
8ea0a993
SB
39572011-10-03 Stephen Berman <stephen.berman@gmx.net>
3958
3959 * minibuffer.el (completion-category-overrides): Fix type of styles
3960 and add more user friendly tags (bug#9660).
3961
8c24b7f6
SM
39622011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3965 (mule-input-method-string): New widget.
3966 (default-input-method, language-info-custom-alist): Use it.
3967
428fe61a
SM
39682011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3969
32c1fffd
SM
3970 * pcomplete.el: Require comint.
3971 (pcomplete--common-suffix): Remove.
3972 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3973 (pcomplete--table-subvert): Sync with comint--table-subvert.
3974 (pcomplete--entries): Use comint-completion-file-name-table.
3975 * comint.el (comint-unquote-filename): Simplify.
3976 (comint-completion-file-name-table): New function (bug#9616).
3977 (comint--complete-file-name-data): Use it.
3978
428fe61a
SM
3979 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3980 (pcmpl-gnu-tar-buffer): Remove.
3981 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3982 around. Make sure pcomplete-suffix-list is only changed temporarily.
3983 Don't look inside the tar's file if it's too large.
428fe61a 3984
04c52e2f
CY
39852011-10-01 Chong Yidong <cyd@stupidchicken.com>
3986
ce3cefcc
CY
3987 * cus-edit.el (custom-mode-map):
3988 * epa.el (epa-key-list-mode-map):
3989 * man.el (Man-mode-map):
3990 * startup.el (splash-screen-keymap):
3991 * simple.el (special-mode-map): Use scroll-up-command and
3992 scroll-down-command.
3993
3994 * progmodes/idlw-help.el (idlwave-help-mode-map):
3995 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3996 * net/newst-plainview.el (newsticker-mode-map):
3997 * emulation/ws-mode.el (wordstar-mode-map):
3998 * emulation/vi.el (vi-com-map):
3999 * calc/calc-graph.el (calc-graph-show-dumb):
4000 * term/sun.el (terminal-init-sun):
4001 * term/ns-win.el (global-map):
4002 * progmodes/grep.el (grep-mode-map):
4003 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4004 * mail/rmail.el (rmail-mode-map):
4005 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4006
04c52e2f
CY
4007 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4008 custom-safe-themes as special.
4009
79adf8c8
JD
40102011-10-01 Julien Danjou <julien@danjou.info>
4011
4012 * notifications.el (notifications-notify): Fix docstring.
4013
63bd50d3
PS
40142011-10-01 Per Starbäck <per@starback.se>
4015
4016 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4017
199e4c7e
MR
40182011-09-30 Martin Rudalics <rudalics@gmx.at>
4019
4020 * startup.el (command-line-1): Fix last fix by inserting
4021 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4022 (Bug#9605) and (Bug#9636)
199e4c7e 4023
fe5f08dd
EZ
40242011-09-29 Eli Zaretskii <eliz@gnu.org>
4025
4026 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4027 window is hscrolled, move by logical lines. (Bug#9607)
4028 (line-move-visual): Update the doc string to the above effect.
4029
b5516bbd
MR
40302011-09-29 Martin Rudalics <rudalics@gmx.at>
4031
ccee00c0
MR
4032 * window.el (display-buffer-record-window): When WINDOW is the
4033 selected window use `point' instead of `window-point'. (Bug#9626)
4034
b5516bbd
MR
4035 * startup.el (command-line-1): Use insert-before-markers when
4036 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4037
b5516bbd
MR
4038 * help.el (help-window): Remove variable.
4039
52aa0014
GM
40402011-09-29 Glenn Morris <rgm@gnu.org>
4041
4042 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4043
df9a7357
JB
40442011-09-29 Juanma Barranquero <lekktu@gmail.com>
4045
4046 * descr-text.el (describe-char-categories): Accept category
4047 descriptions more than one line long.
4048
a8406c20
SM
40492011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4050
88d9610c
SM
4051 * simple.el (delete-trailing-whitespace): Fix last change.
4052
a5daf810
SM
4053 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4054 Don't confuse "y => 3" as the beginning of a `y' operation.
4055
a8406c20
SM
4056 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4057 object has more than 4 slots (bug#9613).
4058
a239d4e9
JB
40592011-09-28 Juanma Barranquero <lekktu@gmail.com>
4060
4061 * subr.el (with-output-to-temp-buffer):
4062 * net/quickurl.el (quickurl, quickurl-browse-url):
4063 Fix typos in docstrings.
4064
693fbdb6
EZ
40652011-09-27 Eli Zaretskii <eliz@gnu.org>
4066
4067 * minibuffer.el (completion-styles)
4068 (completion-category-overrides): Cross reference each other in doc
4069 strings.
4070
8b457e28
GM
40712011-09-27 Glenn Morris <rgm@gnu.org>
4072
4073 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4074 to split-string. (Bug#9606)
4075
85a16208
LMI
40762011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4077
4078 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4079 (bug#9615).
4080
502f9ebd
CY
40812011-09-27 Chong Yidong <cyd@stupidchicken.com>
4082
4083 * emacs-lisp/package.el (list-packages): Fix echo area message.
4084
7690bdea
LL
40852011-09-27 Leo Liu <sdl.web@gmail.com>
4086
4087 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4088
e2ee6f30
MA
40892011-09-25 Michael Albinus <michael.albinus@gmx.de>
4090
4091 * net/dbus.el (dbus-unregister-object): Don't release services for
4092 registered signals. (Bug#9581)
4093
f3f98342
TZ
40942011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4095
4096 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4097 function that picks between cfengine 2 and 3 support
4098 automatically. Update docs accordingly.
4099
dd7aa8dd
KH
41002011-09-22 Kenichi Handa <handa@m17n.org>
4101
4102 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4103 ZERO.
4104 (indian-itrans-v5-table-for-tamil): New variable.
4105 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4106
3f2b07f8
KM
41072011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4108
4109 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4110 that's true if the current command involved collapsing of text.
4111 It's reset to false at the beginning of the next command.
4112 (allout-post-command-business): Move the cursor to the beginning
4113 of entry if the cursor is hidden and collapsing activity just
4114 happened.
4115
371d6a61
CY
41162011-09-24 Chong Yidong <cyd@stupidchicken.com>
4117
4118 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4119 tracking (Bug#9541).
4120
2ac2721a
UJ
41212011-09-24 Ulf Jasper <ulf.jasper@web.de>
4122
4123 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4124 (newsticker-show-news): Automatically load html rendering package
4125 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4126 because w3m-fill-column is let-bound" and the error "Symbol's value
4127 as variable is void: w3m-fill-column".
2ac2721a 4128
fac7ae53
MA
41292011-09-24 Michael Albinus <michael.albinus@gmx.de>
4130
4131 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4132 Release services only if they are defined. (Bug#9581)
4133
e08b633b
RS
41342011-09-23 Richard Stallman <rms@gnu.org>
4135
e488d29c
RS
4136 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4137 distinguish start of paragraph from start of its text.
4138
19c38752
RS
4139 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4140
e08b633b
RS
4141 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4142 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4143 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4144
0a39f27e
AS
41452011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4146
4147 * international/mule-diag.el (mule-diag): Insert a newline after
4148 each fontset description.
4149
db4e950d
SM
41502011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * simple.el (delete-trailing-whitespace):
4153 Document last change; simplify.
4154
eca3f3ea
PW
41552011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4156
d68e189a
PW
4157 * simple.el (delete-trailing-whitespace): Also delete
4158 extra newlines at the end of the buffer.
4159
eca3f3ea
PW
4160 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4161 (picture-newline): Use forward-line so as to ignore fields.
4162
01c157cc
SM
41632011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4164
4165 * subr.el (with-wrapper-hook): Fix edebug spec.
4166
022de23e
LMI
41672011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4168
4169 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4170 (bug#4538).
4171
91683089
MA
41722011-09-23 Michael Albinus <michael.albinus@gmx.de>
4173
eca3f3ea
PW
4174 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4175 Fix nasty bug using wrong cached values.
91683089 4176
5bdd6fa4
AM
41772011-09-23 Alan Mackenzie <acm@muc.de>
4178
4179 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4180
97adfb97
CY
41812011-09-23 Chong Yidong <cyd@stupidchicken.com>
4182
4183 * window.el (pop-to-buffer): Ensure right window is selected if we
4184 chose another frame.
4185
d4ef2b50
EZ
41862011-09-22 Eli Zaretskii <eliz@gnu.org>
4187
4188 * simple.el (what-cursor-position): Use get-char-property-change
4189 and next-single-char-property-change, to be able to show display
4190 properties that come from overlays as well as text properties.
4191
72258fe5
CY
41922011-09-22 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4195
4196 * cmuscheme.el (run-scheme, switch-to-scheme):
4197 * cus-edit.el (customize-group, custom-buffer-create)
4198 (customize-browse):
4199 * info.el (info):
4200 * shell.el (shell):
4201 * mail/sendmail.el (mail):
4202 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4203
8f098516
RS
42042011-09-22 Richard Stallman <rms@gnu.org>
4205
4206 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4207 move back only to line beg, don't move back over blank lines.
4208
e74f1bb6
MA
42092011-09-22 Michael Albinus <michael.albinus@gmx.de>
4210
4211 * files.el (copy-directory): Set directory attributes only in case
4212 they could be retrieved from the source directory. (Bug#9565)
4213
bfeef8b6
DK
42142011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4215
4216 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4217 (hs-find-block-beginning, hs-hide-level-recursive):
4218 Ignore strings as well as comments. (Bug#9502)
4219
7e423bb8
AS
42202011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4221
4222 * progmodes/sql.el (sql-comint-postgres):
4223 Convert port number to a string. (Bug#9566)
4224
b4d72fcf
MR
42252011-09-22 Martin Rudalics <rudalics@gmx.at>
4226
4227 * window.el (quit-window): Undedicate window when switching to
4228 previous buffer. Reported by Thierry Volpiatto
4229 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4230 (special-display-popup-frame): When popping up a new frame reset
4231 its previous buffers to nil. Simplify code.
b4d72fcf 4232
a7b88dc6
MA
42332011-09-21 Michael Albinus <michael.albinus@gmx.de>
4234
4235 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4236 and process filter, as done also in `shell-command'.
4237
cf4eacfd
MR
42382011-09-21 Martin Rudalics <rudalics@gmx.at>
4239
eca3f3ea 4240 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4241 Call set-window-start with NOFORCE argument t.
4242 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4243 (quit-window): Reword doc-string. Handle new format of
4244 quit-restore parameter. Don't delete window if it has a
4245 previous buffer we can show instead of the present one.
4246 (display-buffer-record-window): Rewrite using a new format for
4247 the quit-restore window parameter
4248 (special-display-popup-frame, display-buffer-same-window)
4249 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4250 (display-buffer-pop-up-window, display-buffer-use-some-window):
4251 Adapt symbol passed to display-buffer-record-window.
4252 * help.el (help-window-setup): Handle new format of quit-restore
4253 parameter.
4254
8d28cb95
SM
42552011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4256
94ab793f
SM
4257 * faces.el (face-list): Fix docstring (bug#9564).
4258
8d28cb95
SM
4259 * window.el (display-buffer--action-function-custom-type):
4260 Don't include internal functions in the Custom interface.
4261
3820edeb
JL
42622011-09-20 Juri Linkov <juri@jurta.org>
4263
4264 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4265 (Info-forward-node, Info-backward-node, Info-next-preorder)
4266 (Info-last-preorder): Use it. (Bug#9528)
4267
5147931d
JL
42682011-09-20 Juri Linkov <juri@jurta.org>
4269
4270 * info.el (Info-last-preorder): Visit last menu item only when
4271 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4272
cf499a1a
JD
42732011-09-20 Julien Danjou <julien@danjou.info>
4274
4275 * password-cache.el (password-cache-remove): Remove entries even if the
4276 value is nil, so that password with a nil value (negative caching) is
4277 possible to invalidate.
4278
f84e2fe2
LM
42792011-09-20 Lawrence Mitchell <wence@gmx.li>
4280
4281 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4282 all whitespace around breakpoint. (Bug#9553)
4283 (f90-find-breakpoint): Only break at whitespace inside a comment.
4284
78054a46
SM
42852011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * minibuffer.el (completion-file-name-table): Keep track of errors.
4288 (completion-table-with-predicate): Handle the case where pred1 is nil.
4289 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4290
345083b2
SM
42912011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4292
e24e27be
SM
4293 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4294 (debugger-return-value): Signal an error if the debugging context does
4295 not await any return value.
4296
345083b2
SM
4297 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4298 * image-mode.el (image-toggle-display-text)
4299 (image-toggle-display-image): Stay away from evil `intangible'.
4300
08d355e3
LL
43012011-09-19 Leo Liu <sdl.web@gmail.com>
4302
4303 * replace.el (occur-revert-arguments): Make it permanent-local.
4304 (occur-mode): Don't call font-lock-defontify.
4305
f01da43f
CY
43062011-09-19 Chong Yidong <cyd@stupidchicken.com>
4307
4308 * net/ldap.el (ldap-search-internal): Don't push empty search
4309 result (Bug#9508).
4310
b6072fa6
SM
43112011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4314
443d6696
MA
43152011-09-19 Michael Albinus <michael.albinus@gmx.de>
4316
4317 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4318 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4319
7cc6e154
JL
43202011-09-18 Juri Linkov <juri@jurta.org>
4321
4322 * buff-menu.el (Buffer-menu-mode-map):
4323 * dired.el (dired-mode-map):
4324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4325 (lisp-interaction-mode-map):
4326 * emacs-lisp/package.el (package-menu-mode-map):
4327 * epa.el (epa-key-list-mode-map):
4328 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4329 (menu-bar-options-menu):
4330 * outline.el (outline-mode-menu-bar-map):
4331 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4332 * vc/vc-dir.el (vc-dir-menu-map):
4333 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4334 Capitalize non-function content words in menu item strings.
4335
4336 * dired.el (dired-mode-map): Add menu item for
4337 `image-dired-dired-toggle-marked-thumbs'.
4338
80302a81
JL
43392011-09-18 Juri Linkov <juri@jurta.org>
4340
4341 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4342 to `isearch-case-fold-search' and restore its original value
4343 after the `isearch-mode' call.
4344
46c5cf66
JL
43452011-09-18 Juri Linkov <juri@jurta.org>
4346
4347 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4348 because `zgrep' returns 1 for successful matches (bug#9226).
4349
d18b513b
JL
43502011-09-18 Juri Linkov <juri@jurta.org>
4351
4352 * info.el (Info-extract-menu-node-name): Check the second match
4353 for empty string (second test-case of bug#9528).
4354 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4355 intermediate nodes to the history (first test-case of bug#9528).
4356
72753f87
JL
43572011-09-18 Juri Linkov <juri@jurta.org>
4358
4359 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4360 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4361
c9384295
JL
43622011-09-18 Juri Linkov <juri@jurta.org>
4363
1154d12e
JB
4364 * info.el (Info-file-supports-index-cookies):
4365 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4366 outputs one more line for long file names (bug#4142).
c9384295 4367
d473dce8
CY
43682011-09-18 Chong Yidong <cyd@stupidchicken.com>
4369
4370 * newcomment.el (comment-normalize-vars): If prompting for
4371 comment-start, set comment-start-skip too (Bug#8424).
4372
2176854d
JB
43732011-09-18 Johan Bockgård <bojohan@gnu.org>
4374
4375 * icomplete.el: Fix previous fix of Bug#5849.
4376 (icomplete-mode): Don't set completion-show-inline-help.
4377 (icomplete-minibuffer-setup): Set completion-show-inline-help
4378 locally during icompletion.
4379
3aace4e4
CY
43802011-09-18 Chong Yidong <cyd@stupidchicken.com>
4381
c940224f
CY
4382 * woman.el (woman2-process-escapes): Don't delete unrecognized
4383 escapes (Bug#7843).
4384
3aace4e4
CY
4385 * files.el (inhibit-first-line-modes-regexps): Add image files.
4386 (hack-local-variables-prop-line): Return nil for malformed
4387 prop-lines (Bug#9044).
4388
710dec63
MA
43892011-09-18 Michael Albinus <michael.albinus@gmx.de>
4390
4391 * net/tramp.el (top): Don't require 'shell.
4392 (tramp-methods): Fix docstring.
4393 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4394 Return complete remote file name. Handle "smb" case.
4395 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4396 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4397
4398 * net/tramp-compat.el (top): Require 'shell.
4399
4400 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4401 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4402 `tramp-current-host'.
4403 (tramp-get-remote-tmpdir): Remove.
4404
4405 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4406 `tramp-tmpdir' entries.
4407 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4408 (tramp-smb-handle-file-attributes): Ignore errors.
4409 (tramp-smb-wait-for-output): Check also for process end.
4410
5d5ac8ec
LMI
44112011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4412
4413 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4414 when sending QUIT (bug#9312).
4415
8c0f49f0
CY
44162011-09-17 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4419 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4420 occur-mode-display-occurrence.
4421 (occur-edit-mode): Add usage message.
4422 (occur-cease-edit): New command.
4423 (occur-after-change-function): Use text properties to find the
4424 position of the prefix text.
4425 (occur-engine): Set stickiness of prefix text properties.
4426
8f1383f7
GM
44272011-09-17 Glenn Morris <rgm@gnu.org>
4428
4429 * progmodes/etags.el (complete-tag):
4430 Fix call to completion-in-region. (Bug#9526)
4431
744ba0e3
JL
44322011-09-17 Juri Linkov <juri@jurta.org>
4433
4434 * textmodes/ispell.el (ispell-word): Add to the error message
4435 the word, ispell program name and current dictionary (bug#9121).
4436 (ispell-tex-arg-end): Capitalize "error" in the error message.
4437
d9bbf400
AS
44382011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4439
4440 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4441 check. (Bug#4251)
4442
8da11505
JL
44432011-09-17 Juri Linkov <juri@jurta.org>
4444
4445 * window.el (window-safe-min-height, window-safe-min-width):
4446 Fix typos (followup to bug#9522).
4447
a91adc7e
SJ
44482011-09-17 Sven Joachim <svenjoac@gmx.de>
4449
4450 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4451
064f328a
EZ
44522011-09-16 Eli Zaretskii <eliz@gnu.org>
4453
4454 * simple.el (line-move): If goal-column is set, move by logical
4455 lines, not by display lines. (Bug#971)
4456 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4457 to reflect the above change.
4458
e69df516
SM
44592011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * image.el (imagemagick-register-types): Use regexp-opt.
4462
cbb0f9ab
CY
44632011-09-15 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * window.el (display-buffer-base-action): Rename from
4466 display-buffer-default-action. Make default value empty.
4467 (display-buffer-overriding-action): Convert to defvar.
4468 (display-buffer-fallback-action): New var.
4469
25322144
CY
44702011-09-15 Chong Yidong <cyd@stupidchicken.com>
4471
4472 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4473 declaration.
4474 (package--add-to-archive-contents): If there is a duplicate entry
4475 with an older version, remove it.
4476 (package-menu-mark-delete, package-menu-mark-install)
4477 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4478 (package-menu-mark-obsolete-for-deletion):
4479 Use package-menu-get-status instead of a regexp search.
25322144
CY
4480 (package-menu-get-status): Use tabulated-list-entry.
4481 (package-menu-mark-upgrades): New command.
d770725a 4482 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4483 (package-menu-execute): Do installation before deletion.
4484 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4485 instead of checking major-mode.
4486 (package-menu--find-upgrades): New function.
4487
7520339c
LMI
44882011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
4490 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4491 passwords in the log buffer.
65a046c4
LMI
4492 (smtpmail-process-filter): Update the process marker so that the
4493 "broken by peer" status message is inserted in the right place.
7520339c 4494
d3c30954
SM
44952011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4496
3fe48822
SM
4497 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4498 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4499 bibtex-completion-at-point-function.
4500 (bibtex-completion-at-point-function): Use them.
4501
1b8b3954
SM
4502 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4503
d3c30954
SM
4504 * mpc.el (mpc-constraints-tag-lookup): New function.
4505 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4506 also to browser "album|playlist".
4507
72779976
JL
45082011-09-14 Juri Linkov <juri@jurta.org>
4509
4510 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4511 (isearch-edit-string): Use length of `isearch-string' when
4512 `isearch-fail-pos' returns nil.
4513 (isearch-message): Remove duplicate code and call
4514 `isearch-fail-pos' with arg `t'.
4515
a0bf2bcd
CY
45162011-09-14 Chong Yidong <cyd@stupidchicken.com>
4517
17bb0a2d
CY
4518 * replace.el (occur-mode-goto-occurrence): Don't force using other
4519 window (Bug#9499).
4520
a0bf2bcd
CY
4521 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4522
f678e0b6
MR
45232011-09-14 Martin Rudalics <rudalics@gmx.at>
4524
4525 * window.el (display-buffer-window): Remove.
4526 (display-buffer-record-window): Use help-setup window parameter
4527 instead of variable display-buffer-window.
4528 (display-buffer-function, special-display-buffer-names)
4529 (special-display-function): Mention help-setup parameter instead
4530 of display-buffer-window in doc-string.
d3c30954
SM
4531 * help.el (help-window-setup): New argument help-window.
4532 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4533 Reword some messages.
4534 (with-help-window): Pass window used for displaying the buffer
4535 to help-window-setup. Don't set display-buffer-window.
4536
8e39b2e8
GM
45372011-09-13 Glenn Morris <rgm@gnu.org>
4538
4539 * emacs-lisp/debug.el (debugger-make-xrefs):
4540 Preserve point. (Bug#9462)
4541
85e9c04b
CY
45422011-09-13 Chong Yidong <cyd@stupidchicken.com>
4543
4544 * window.el (window-deletable-p): Use next-frame.
4545
1b36ed6a
MR
45462011-09-13 Martin Rudalics <rudalics@gmx.at>
4547
4548 * window.el (window-auto-delete): Remove.
4549 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4550 dedication and previous buffers.
1b36ed6a
MR
4551 (switch-to-prev-buffer): Don't delete window.
4552 (delete-windows-on): Delete a window's frame if and only if the
4553 window is dedicated.
4554 (replace-buffer-in-windows): Delete buffer's window or frame if
4555 and only if window is dedicated.
4556 (quit-window): Handle quit-restore as before last change.
4d61f28d 4557 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4558
ef8ef9fb
CY
45592011-09-13 Chong Yidong <cyd@stupidchicken.com>
4560
4561 * window.el (window-deletable-p): Never delete the last frame on a
4562 given terminal.
4563
b2cba41e
GM
45642011-09-13 Glenn Morris <rgm@gnu.org>
4565
4566 * help.el (describe-key-briefly): Copy previous standard-output change.
4567
51553db6 45682011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4569
4570 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4571
b7556719
GM
45722011-09-13 Glenn Morris <rgm@gnu.org>
4573
4574 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4575 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4576
64b51947
CY
45772011-09-12 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * dired-aux.el (dired-mark-read-string): Don't return default
4580 value on empty input (Bug#9361).
4581 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4582 Omit initial minibuffer contents.
4583 (dired-do-chmod): Signal an error on empty input.
4584 (dired-mark-read-string): Don't return default on empty input.
4585
4586 * files.el (file-modes-symbolic-to-number): Doc fix.
4587
393a301e
SM
45882011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * international/mule-cmds.el (ucs-completions): Remove.
4591 (read-char-by-name): Use complete-with-action instead; add metadata.
4592
fa5660f9
CY
45932011-09-11 Chong Yidong <cyd@stupidchicken.com>
4594
4595 * window.el (display-buffer--action-function-custom-type)
4596 (display-buffer--action-custom-type): New vars.
4597 (display-buffer-alist, display-buffer-default-action)
4598 (display-buffer-overriding-action): Add defcustom types.
4599
4a592f66
CY
4600 * frame.el (delete-other-frames): Doc fix (Bug#276).
4601
73d56dbd
LMI
46022011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4603
4604 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4605
37ac18a3
CY
46062011-09-11 Chong Yidong <cyd@stupidchicken.com>
4607
4608 Change modes that used same-window-* vars to use switch-to-buffer.
4609
4610 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4611 Use switch-to-buffer.
4612
4613 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4614 (customize-browse, custom-buffer-create-other-window):
4615 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4616
4617 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4618 (Info-prev, Info-up, Info-speedbar-goto-node)
4619 (info-display-manual): Use switch-to-buffer.
4620 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4621
4622 * mail/sendmail.el (mail): Use switch-to-buffer.
4623 (mail-recover): Use switch-to-buffer-other-window.
4624
4625 * cmuscheme.el (run-scheme, switch-to-scheme):
4626 * ielm.el (ielm):
4627 * shell.el (shell):
4628 * net/rlogin.el (rlogin):
4629 * net/telnet.el (telnet, rsh):
4630 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4631
10195bd6
AS
46322011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4633
4634 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4635
b322f63a
LMI
46362011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4637
39d7fed6
LMI
4638 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4639 so don't mention it (bug#9301).
ba5a81f1 4640 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4641
ee0e9f11
LMI
4642 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4643 match `x', `w32' and `ns', like the manual says (bug#9029).
4644
0b1c89c1 4645 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4646 (process-kill-buffer-query-function): Mention the buffer name in
4647 the query.
0b1c89c1 4648
77549ea8
LMI
4649 * image-mode.el (image-next-line): The line parameter is mandatory
4650 (bug#9258).
4651
803ef892
LMI
4652 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4653 which can be useful (bug#9301).
4654
12980837
LMI
4655 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4656
91054f8f
LMI
4657 * subr.el (match-string): Mention that the current buffer should
4658 be the same as the search was done in (bug#9282).
4659
b322f63a
LMI
4660 * facemenu.el: Disable the remove-* commands if the mark isn't
4661 active (bug#9162).
4662
3199b96f
CY
46632011-09-10 Chong Yidong <cyd@stupidchicken.com>
4664
4665 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4666 of display-buffer.
4667 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4668
4669 * replace.el (occur-mode-goto-occurrence)
4670 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4671 and display-buffer.
4672
4673 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4674 display-buffer.
4675
4676 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4677 special-display and same-window variables.
4678 (mail-other-window): Use switch-to-buffer-other-window.
4679 (mail-other-frame): USe switch-to-buffer-other-frame.
4680
393a301e
SM
4681 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4682 Use display-buffer-other-frame.
3199b96f
CY
4683 (gdb-display-gdb-buffer): Use pop-to-buffer.
4684
4685 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4686
4687 * progmodes/python.el: Don't set same-window-buffer-names.
4688
4689 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4690
4691 * window.el (display-buffer-alist): Add *Python*.
4692
8319e0bf
CY
46932011-09-10 Chong Yidong <cyd@stupidchicken.com>
4694
4695 * window.el (display-buffer-alist): Add entry for buffers
4696 previously handled same-window-*.
4697 (display-buffer-alist, display-buffer-default-action)
4698 (display-buffer-overriding-action): Mark as risky.
4699 (display-buffer-alist): Document action function changes.
4700 (display-buffer--same-window-action)
4701 (display-buffer--other-frame-action): New variables.
4702 (switch-to-buffer, display-buffer-other-frame): Use them.
4703 (display-buffer): Rename reuse-frame entry to reusable-frames.
4704 (display-buffer-reuse-selected-window): Function deleted.
4705 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4706 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4707 (display-buffer-special): New function.
4708 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4709 display-buffer-reuse-or-pop-window. Split off special-display
4710 part into display-buffer-special.
4711 (display-buffer-use-some-window): Don't perform any special
4712 pop-up-frames handling.
4713 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4714 (display-buffer--maybe-same-window): Rename from
0d3ff375 4715 display-buffer-maybe-same-window.
8319e0bf 4716
919a69aa
CY
4717 * info.el: Don't set same-window-regexps.
4718 (info-setup): New function.
4719 (info-other-window, info): Call it.
4720
4721 * cus-edit.el: Don't set same-window-regexps.
4722 (customize-group): New argument.
4723 (customize-group-other-window): Use it.
4724 (customize-face, customize-face-other-window): Likewise.
4725 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4726
8319e0bf
CY
4727 * net/rlogin.el:
4728 * net/telnet.el:
4729 * progmodes/gud.el: Don't set same-window-regexps.
4730
4731 * cmuscheme.el:
4732 * ielm.el:
4733 * shell.el:
4734 * mail/sendmail.el:
4735 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4736
25173000
JL
47372011-09-10 Juri Linkov <juri@jurta.org>
4738
4739 * isearch.el (isearch-edit-string): Remove obsolete mention of
4740 `C-w' (`isearch-yank-word-or-char') from docstring.
4741 (isearch-query-replace): Fix typo in docstring (bug#9466).
4742
056e44ef
JL
47432011-09-10 Juri Linkov <juri@jurta.org>
4744
4745 * paren.el (show-paren-function): Don't show escaped parens.
4746 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4747
c3760c17
EZ
47482011-09-10 Eli Zaretskii <eliz@gnu.org>
4749
4750 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4751 (mm-default-file-encoding): Remove autoload forms, they are
4752 replaced with autoload cookies in mml.el and mm-encode.el.
4753 (mail-add-attachment): New command.
4754 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4755 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4756 the doc string.
4757 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4758
fece895e
RT
47592011-09-10 Reuben Thomas <rrt@sc3d.org>
4760
e69df516
SM
4761 * simple.el (count-words-region): Use buffer if there's no region
4762 (bug#9429).
fece895e 4763
5e68ce4a
JL
47642011-09-09 Juri Linkov <juri@jurta.org>
4765
4766 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4767 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4768 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4769
0a6b9622
AM
47702011-09-09 Alan Mackenzie <acm@muc.de>
4771
4772 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4773 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4774
14a29deb
EZ
47752011-09-09 Eli Zaretskii <eliz@gnu.org>
4776
4777 Fix for Savannah bug#9392.
4778 * simple.el (mail-encode-mml): New defvar.
4779
4780 * mail/rmail.el (mail-encode-mml): Add a defvar.
4781 (rmail-enable-mime-composing): Default to t.
4782 (rmail-forward): Use MIME method of forwarding only if both
4783 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4784 Set mail-encode-mml non-nil if the MIME method was used.
4785
4786 * mail/sendmail.el (mml-to-mime): Add autoload form.
4787 (mail-encode-mml): Add a defvar.
4788 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4789 to nil.
4790 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4791 message through mml-to-mime, and reset mail-encode-mml to nil.
4792
28c45130
GM
47932011-09-09 Glenn Morris <rgm@gnu.org>
4794
4795 * woman.el (woman-if-body): When processing an .el block,
4796 do not delete the next .el block as well. (Bug#9447)
69f4b618 4797 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4798
9b1c252e
MR
47992011-09-08 Martin Rudalics <rudalics@gmx.at>
4800
4801 * window.el (window-deletable-p): Make sure window is live before
4802 invoking window-prev-buffers.
4803
567457e3
LL
48042011-09-08 Leo Liu <sdl.web@gmail.com>
4805
4806 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4807
97f05794
JL
48082011-09-08 Juri Linkov <juri@jurta.org>
4809
4810 * progmodes/compile.el (compilation-environment): Make it
4811 a defcustom (bug#8340).
4812
8b0874b5
MR
48132011-09-08 Martin Rudalics <rudalics@gmx.at>
4814
4815 * window.el (frame-auto-delete): Rename to window-auto-delete.
4816 Make it control auto-deletion of windows and/or frames.
4817 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4818 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4819 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4820 Rewrite handling of case when window/frame can be deleted.
4821 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4822 argument t. (Bug#9456)
8b0874b5 4823
4feb6e73
CY
48242011-09-07 Chong Yidong <cyd@stupidchicken.com>
4825
4826 * help-mode.el (help-mode): Restore autoload.
4827
91ab9c13
JL
48282011-09-07 Juri Linkov <juri@jurta.org>
4829
4830 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4831 `compilation-environment'. Set buffer-local
4832 `compilation-environment' to `thisenv' later after (funcall mode).
4833 (Bug#8340)
4834
4835 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4836 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4837 instead of replacing its value. (Bug#8340)
4838
0527e251
JL
48392011-09-07 Juri Linkov <juri@jurta.org>
4840
4841 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4842 based on text properties put by `grep-filter' instead of matching
4843 escape sequences.
4844 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4845 to the value of `grep-error-screen-columns' (bug#9438).
4846
249f792c
JL
48472011-09-07 Juri Linkov <juri@jurta.org>
4848
4849 * simple.el (next-error-highlight, next-error-highlight-no-select):
4850 Doc fix (bug#9432).
4851
ff7271b9
OT
48522011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4853
4854 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4855 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4856
183fc730
LL
48572011-09-07 Leo Liu <sdl.web@gmail.com>
4858
4859 * net/rcirc.el (rcirc-mode): Conditionally initialize
4860 rcirc-input-ring.
4861
77694924
SM
48622011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * emacs-lisp/find-func.el (find-function-C-source): Only set
4865 find-function-C-source-directory after checking that we found a source
4866 file there (bug#9440).
4867
d809b8eb
AM
48682011-09-06 Alan Mackenzie <acm@muc.de>
4869
4870 * isearch.el (isearch-other-meta-char): Wherever a key list is
4871 unread, "unread" the prefix arg, too. This fixes bug #8901.
4872
453de99f
OG
48732011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4874
4875 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4876
90439906
JL
48772011-09-05 Juri Linkov <juri@jurta.org>
4878
4879 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4880
f62bd846
JL
48812011-09-05 Juri Linkov <juri@jurta.org>
4882
4883 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4884 keeping point where processing of grep matches begins, and
4885 continue to delete remaining escape sequences from the same point.
4886 (grep-filter): Make leading zero optional in "0?1;31m" because
4887 git-grep emits "\033[1;31m" escape sequences unlike expected
4888 "\033[01;31m" as GNU Grep does (bug#9408).
4889 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4890
045820ec
JL
48912011-09-05 Juri Linkov <juri@jurta.org>
4892
4893 * subr.el (y-or-n-p): Capitalize "yes".
4894
f5e29b9b
MA
48952011-09-04 Michael Albinus <michael.albinus@gmx.de>
4896
4897 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4898 `tramp-cache-unload-hook' where appropriate.
4899 (tramp-methods): Rename `tramp-remote-sh' to
4900 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4901 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4902
4903 * net/tramp-sh.el (top): Don't require 'shell.
4904 (tramp-methods): Add `tramp-remote-shell' and
4905 `tramp-remote-shell-args' entries.
4906 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4907 (tramp-sh-handle-shell-command): Remove.
4908 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4909 Use `tramp-remote-shell'.
4910
2784c434
CY
49112011-09-03 Chong Yidong <cyd@stupidchicken.com>
4912
393a301e 4913 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4914 (sendmail-query-once): Save directly to send-mail-function.
4915 Update message-send-mail-function too.
4916
4917 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4918
464cdf56
CS
49192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4920
4921 * progmodes/python.el (python-mode-map): Use correct function to
4922 start python interpreter from menu-bar (as reported by Geert
4923 Kloosterman).
4924 (inferior-python-mode-map): Fix typo.
393a301e 4925 (python-shell-map): Remove.
464cdf56 4926
d37e5c87
DD
49272011-09-03 Deniz Dogan <deniz@dogan.se>
4928
4929 * net/rcirc.el (rcirc-print): Simplify code for
4930 rcirc-scroll-show-maximum-output. There is no need to walk
4931 through all windows to find the right one.
4932
f3ada0ee
CS
49332011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4934
4935 * help.el (help-return-method): Doc fix.
4936
1f3c99ca
MR
49372011-09-03 Martin Rudalics <rudalics@gmx.at>
4938
4939 * window.el (window-deletable-p): Don't return a non-nil value
4940 when there's a buffer that was shown in the window before.
4941 (Bug#9419)
393a301e
SM
4942 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4943 Set window's previous buffers to nil.
1f3c99ca 4944
a3cf097f
EZ
49452011-09-03 Eli Zaretskii <eliz@gnu.org>
4946
4947 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4948 newline before and after the tag line, so it doesn't interfere
4949 with determining the paragraph direction of bidirectional text.
4950
3d03de90
LL
49512011-09-03 Leo Liu <sdl.web@gmail.com>
4952
4953 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4954
c3313451
CY
49552011-09-02 Chong Yidong <cyd@stupidchicken.com>
4956
393a301e 4957 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4958 (pop-to-buffer): Change interactive spec. Pass second argument
4959 directly to display-buffer.
4960 (display-buffer): Fix interactive spec. Use functionp to
4961 distinguish between a function and a list of functions.
4962
4963 * abbrev.el (edit-abbrevs):
4964 * arc-mode.el (archive-extract):
4965 * autoinsert.el (auto-insert):
4966 * bookmark.el (bookmark-bmenu-list):
4967 * files.el (find-file):
4968 * view.el (view-buffer):
4969 * progmodes/compile.el (compilation-goto-locus):
4970 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4971
89894cd8
CY
49722011-09-02 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * window.el (display-buffer-alist): Doc fix.
4975 (display-buffer): Add docstring. Don't treat
4976 display-buffer-default specially.
4977 (display-buffer-reuse-selected-window)
4978 (display-buffer-same-window, display-buffer-maybe-same-window)
4979 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4980 (display-buffer-pop-up-window)
4981 (display-buffer-reuse-or-pop-window)
4982 (display-buffer-use-some-window): New functions.
4983 (display-buffer-default-action): Use them.
393a301e 4984 (display-buffer-default): Delete.
89894cd8
CY
4985 (pop-to-buffer-1): Fix choice of actions.
4986
ae0bc9fb
SM
49872011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * minibuffer.el (completion--insert-strings): Don't get confused by
4990 completion entries that end with an LF char.
4991
e9d90883
EZ
49922011-09-01 Eli Zaretskii <eliz@gnu.org>
4993
4994 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4995
437014c8
CY
49962011-09-01 Chong Yidong <cyd@stupidchicken.com>
4997
4998 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4999 (display-buffer-same-window, display-buffer-other-window):
5000 New functions.
437014c8
CY
5001 (pop-to-buffer-1): New function. Use the above.
5002 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5003 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5004
5005 * view.el (view-buffer-other-window, view-buffer-other-frame):
5006 Just use pop-to-buffer.
5007
a5e063d5
TV
50082011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5009
5010 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5011
793d32bb
WH
50122011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5013
5014 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5015
d65e4c15
RS
50162011-08-31 Richard Stallman <rms@gnu.org>
5017
5018 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5019 of the separation of rmail-view-buffer from rmail-buffer.
5020 If you say no to "replace original", the decrypt is in the
5021 view buffer. If you say yes, the decrypt goes into the
5022 rmail buffer also.
5023
f818cd2a
MR
50242011-08-31 Martin Rudalics <rudalics@gmx.at>
5025
5026 * window.el (display-buffer-window): Rewrite doc-string.
5027 (display-buffer-record-window): New function.
5028 (display-buffer-macro-specifiers)
5029 (display-buffer-even-window-sizes, display-buffer-set-height)
5030 (display-buffer-set-width, display-buffer-in-window)
5031 (display-buffer-reuse-window, display-buffer-split-specifiers)
5032 (display-buffer-side-specifiers, display-buffer-split-window-1)
5033 (display-buffer-split-window, display-buffer-split-atom-window)
5034 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5035 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5036 (display-buffer-other-window-means-other-frame)
5037 (display-buffer-normalize-special)
5038 (display-buffer-normalize-default)
5039 (display-buffer-normalize-argument)
5040 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5041 (display-buffer-normalize-specifiers, display-buffer-frame)
5042 (display-buffer-same-window, display-buffer-same-frame)
5043 (display-buffer-other-window)
5044 (display-buffer-same-frame-other-window)
5045 (display-buffer-other-frame, pop-to-buffer-same-window)
5046 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5047 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5048 (switch-to-buffer-same-frame)
5049 (switch-to-buffer-other-window-same-frame)
5050 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5051 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5052 (display-buffer-alist-set): Remove.
5053 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5054 (special-display-regexps, special-display-function):
5055 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5056 parameter.
5057 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5058 (special-display-frame-alist, special-display-popup-frame)
5059 (same-window-buffer-names, same-window-regexps, same-window-p)
5060 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5061 (split-window-preferred-function, split-height-threshold)
5062 (split-width-threshold, window-splittable-p)
5063 (split-window-sensibly, window--try-to-split-window)
5064 (window--frame-usable-p, even-window-heights)
5065 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5066 (window--display-buffer-2, display-buffer-other-frame):
5067 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5068 (display-buffer-default, display-buffer-assq-regexp): New functions.
5069 (display-buffer-alist): Rewrite doc-string.
5070 (display-buffer-default-action)
5071 (display-buffer-overriding-action): New variables.
5072 (display-buffer, switch-to-buffer): Rewrite.
5073 (pop-to-buffer): Restore Emacs 23 behavior but use
5074 window-normalize-buffer-to-display.
5075 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5076 Restore Emacs 23 behavior but use
5077 window-normalize-buffer-to-switch-to.
5078 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5079 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5080 Rewrite using Emacs 23 options.
f818cd2a 5081
5bc3b51d
MA
50822011-08-31 Michael Albinus <michael.albinus@gmx.de>
5083
5084 * net/tramp.el (tramp-root-regexp): Remove.
5085 (tramp-completion-file-name-regexp-unified)
5086 (tramp-completion-file-name-regexp-separate)
5087 (tramp-completion-file-name-regexp-url): Don't use leading volume
5088 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5089 (tramp-drop-volume-letter): Simplify definition.
5090 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5091
b1a4f8e1
SM
50922011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5095 (bug#9356).
5096
5664fa7b
RT
50972011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5098
b1a4f8e1 5099 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5100
9a45d6c3
JL
51012011-08-29 Juri Linkov <juri@jurta.org>
5102
5103 * isearch.el (isearch-done): Don't display message "Mark saved"
5104 when arg `edit' is non-nil to prevent its flicker in the echo area.
5105
fb87e0fb
CY
51062011-08-28 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5109 obsolete packages for deletion.
5110
09ac1c2a
CS
51112011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5112
5113 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5114 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5115 view-mode from help-mode.
5116 (help-xref-override-view-map): Remove.
5117 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5118 view-mode is not used anymore.
5119
7a1ff57f
CY
51202011-08-28 Chong Yidong <cyd@stupidchicken.com>
5121
5122 * server.el (server-port): Doc fix.
5123
b9696605
CY
5124 * cus-theme.el (custom-theme-choose-mode): Inherit from
5125 special-mode (Bug#9124).
5126 (custom-theme-choose-mode-map): Add special-mode to parent.
5127
ef8cdf8c
AM
51282011-08-28 Alan Mackenzie <acm@muc.de>
5129
5130 * progmodes/cc-fonts.el
5131 (c-make-font-lock-BO-decl-search-function): New function.
5132 (c-basic-matchers-after - "Fontify the clauses after various
5133 keywords"): Extract the three keyword lists for the 3 erroneous
5134 constructs from the list of four, and use the new function above
5135 in place of an old one.
5136
27de4e20
DD
51372011-08-28 Deniz Dogan <deniz@dogan.se>
5138
5139 * net/rcirc.el (rcirc-insert-prev-input)
5140 (rcirc-insert-next-input): Remove unused argument.
5141
356a3681
SM
51422011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5143
5144 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5145
3fc9b218
AM
51462011-08-27 Alan Mackenzie <acm@muc.de>
5147
5148 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5149 handle function pointer parameters properly.
5150
538a061c
MR
51512011-08-27 Martin Rudalics <rudalics@gmx.at>
5152
5153 * window.el (display-buffer-reuse-window): Fix case where
5154 selected window was reused with non-nil OTHER-WINDOW argument.
5155 (Bug#9381)
5156
35b1c40c
DD
51572011-08-27 Deniz Dogan <deniz@dogan.se>
5158
5159 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5160 oftc's NickServ messages.
5161
2f6a3e79
GM
51622011-08-27 Glenn Morris <rgm@gnu.org>
5163
5164 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5165
7254299e
CY
51662011-08-26 Chong Yidong <cyd@stupidchicken.com>
5167
5168 * emacs-lisp/package.el (package-install): Call package-initialize
5169 if called interactively.
5170
f8ccf167
LL
51712011-08-26 Leo Liu <sdl.web@gmail.com>
5172
5173 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5174
3e8cd5ce
JL
51752011-08-25 Juri Linkov <juri@jurta.org>
5176
5177 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5178 `search-whitespace-regexp' (bug#9364).
5179
93eb7113
JL
51802011-08-25 Juri Linkov <juri@jurta.org>
5181
5182 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5183 `regexp-search-ring' to their global values to protect from
5184 updating by `read-from-minibuffer' (bug#9185).
5185
f65d1611
JL
51862011-08-25 Juri Linkov <juri@jurta.org>
5187
5188 * textmodes/ispell.el (ispell-command-loop): Add newline
5189 at the end of the "Use option `i'..." line.
5190
f1cf7a31
JL
51912011-08-25 Juri Linkov <juri@jurta.org>
5192
5193 * battery.el (display-battery-mode): If `battery-status-function'
5194 or `battery-mode-line-format' is nil, display the message and set
5195 `display-battery-mode' to nil (bug#9363).
5196
0c95fcf7
EZ
51972011-08-25 Eli Zaretskii <eliz@gnu.org>
5198
5199 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5200 bidi-string-mark-left-to-right; they are unnecessary now.
5201
a2ebe600
DD
52022011-08-25 Deniz Dogan <deniz@dogan.se>
5203
5204 * net/quickurl.el: Documentation typo fixes.
5205
e4ed06f1
CY
52062011-08-25 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5209
e5f1c99e
GM
52102011-08-25 Glenn Morris <rgm@gnu.org>
5211
b2948976
GM
5212 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5213
e5f1c99e
GM
5214 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5215 (smtpmail-via-smtp): Handle nil response from smtp.
5216
f22f4808
JL
52172011-08-24 Juri Linkov <juri@jurta.org>
5218
5219 * proced.el (proced-marked): Inherit from `error' instead of
5220 `font-lock-warning-face'.
5221
5222 * ibuffer.el (ibuffer-marked-face): Change default face from
5223 `font-lock-warning-face' to `warning'.
5224 (ibuffer-deletion-face): Change default face from
5225 `font-lock-type-face' to `error'.
5226
5227 * battery.el (battery-update): Use the face `error' instead of
5228 `font-lock-warning-face' (bug#6117).
5229
6a93965e
JL
52302011-08-24 Juri Linkov <juri@jurta.org>
5231
5232 * faces.el (success): Change face color from "Green3" to
5233 "ForestGreen" on light background (bug#9353).
5234
1ed43b09
CY
52352011-08-24 Chong Yidong <cyd@stupidchicken.com>
5236
5664fa7b
RT
5237 * window.el (quit-window): Rename from quit-restore-window.
5238 Use same arglist as old quit-window.
1ed43b09
CY
5239 (frame-auto-delete): Doc fix.
5240
5241 * view.el (view-mode-exit): Use quit-window.
5242
11dcdbb2
JL
52432011-08-24 Juri Linkov <juri@jurta.org>
5244
5245 * isearch.el (isearch-ring-adjust1): Start visiting previous
5246 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5247 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5248 for empty search string (when the last search string is reused
5249 automatically) to adjust the isearch ring to the last element and
5250 prepare the correct index for further M-p commands (bug#9185).
5251
de62b4df
KH
52522011-08-24 Kenichi Handa <handa@m17n.org>
5253
5254 * international/ucs-normalize.el: If decomposition property of
5255 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5256 nil.
5257 (nfd, nfkd): Likewise.
5258
963b492b
SM
52592011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5262 from process filters aren't reliably transmitted to the surrounding
5263 accept-process-output.
5264 (mpc-proc-check): New function.
5265 (mpc-proc-sync): Use it (bug#8293)
5266
93b6b5e1
SM
52672011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5270 Add compatibility functions (bug#9313).
5271
bca633fb
EZ
52722011-08-23 Eli Zaretskii <eliz@gnu.org>
5273
b177498a
EZ
5274 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5275
6df6ae42 5276 * international/uni-bidi.el: Regenerate.
bca633fb 5277
0902a04e
KH
52782011-08-23 Kenichi Handa <handa@m17n.org>
5279
5280 * international/charprop.el:
5281 * international/uni-bidi.el:
5282 * international/uni-category.el:
5283 * international/uni-combining.el:
5284 * international/uni-comment.el:
5285 * international/uni-decimal.el:
5286 * international/uni-decomposition.el:
5287 * international/uni-digit.el:
5288 * international/uni-lowercase.el:
5289 * international/uni-mirrored.el:
5290 * international/uni-name.el:
5291 * international/uni-numeric.el:
5292 * international/uni-old-name.el:
5293 * international/uni-titlecase.el:
5294 * international/uni-uppercase.el: Regenerate.
5295
3bbf23bc
MR
52962011-08-23 Martin Rudalics <rudalics@gmx.at>
5297
5298 * help.el (help-window-setup): Fix message displayed when other
5299 window is reused. (Bug#9341)
5300
b3fd59bd
SM
53012011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5302
1802e444
SM
5303 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5304 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5305
b3fd59bd
SM
5306 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5307 Mark obsolete.
5308 * shell.el (shell-parse-pcomplete-arguments): New function.
5309 (shell-completion-vars): Use it instead (bug#9160).
5310
4eb61348
SM
53112011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5312
867cab74
SM
5313 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5314 strings and comments (bug#9333).
5315
4eb61348
SM
5316 * emacs-lisp/debug.el (debug-arglist): New function.
5317 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5318 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5319
262a1439
JL
53202011-08-22 Juri Linkov <juri@jurta.org>
5321
56ee679c
JL
5322 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5323 Revert regexp that highlights output switches to its old
5324 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5325
262a1439
JL
5326 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5327 to check for empty output (bug#9226).
5328
f13f86fb
CY
53292011-08-22 Chong Yidong <cyd@stupidchicken.com>
5330
5331 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5332 symbol-constituent as the default, as that stops font-lock from
5333 working properly (Bug#8843).
5334
c65c9622
LMI
53352011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5336
5337 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5338 `coding-system-for-*' around the process open call to avoid
5339 auth-source side effects.
e7f2c178 5340 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5341 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5342 probe hangs.
c65c9622 5343
23a8a5ab
CY
53442011-08-21 Chong Yidong <cyd@stupidchicken.com>
5345
ff98b2dd
CY
5346 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5347
23a8a5ab
CY
5348 * emacs-lisp/find-func.el (find-function-noselect): New arg
5349 lisp-only.
5350
5351 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5352 signal an error for built-in functions (Bug#6664).
5353
f5e3c598
LMI
53542011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5355
5356 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5357 (smtpmail-try-auth-methods): Use it.
5358
a3f2468a
CY
53592011-08-21 Chong Yidong <cyd@stupidchicken.com>
5360
2c34e8da
CY
5361 * font-lock.el (font-lock-fontify-region)
5362 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5363 (font-lock-default-unfontify-buffer)
5364 (font-lock-default-fontify-region)
5365 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5366
b3fd59bd
SM
5367 * progmodes/compile.el (compilation-error-properties):
5368 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5369 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5370 `ant' regexp.
ee31aabc 5371
a3f2468a
CY
5372 * net/browse-url.el (browse-url-firefox): Don't call
5373 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5374
8e999f70
GM
53752011-08-20 Glenn Morris <rgm@gnu.org>
5376
c21a496a
GM
5377 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5378
59ee0542
GM
5379 * tutorial.el (tutorial--default-keys): Update some default bindings.
5380
8e999f70
GM
5381 * files.el (hack-local-variables): Fully ignore case for "mode:".
5382
e3715033
AM
53832011-08-20 Alan Mackenzie <acm@muc.de>
5384
5385 Resolve invalid use of a regexp in regexp-opt.
5386
4d61f28d
JB
5387 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5388 detection for a java annotation.
e3715033 5389
4d61f28d 5390 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5391 detection for a java annotation.
5392
4d61f28d
JB
5393 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5394 handling for java.
e3715033
AM
5395 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5396
04ed2e9c
CY
53972011-08-20 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5400 (Bug#9274).
5401
826cee64
AM
54022011-08-20 Alan Mackenzie <acm@muc.de>
5403
58179cce 5404 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5405 such a construct. Mainly for when jit-lock etc. starts a chunk
5406 here.
5407
58179cce 5408 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5409 variable.
58179cce 5410 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5411 c-make-font-lock-search-function.
5412 (c-make-font-lock-search-function): Use the above function.
5413 (c-make-font-lock-context-search-function): New function.
5414 (c-cpp-matchers): Enhance the preprocessor expression case with
5415 the above function
5416 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5417 which takes an expression.
5418
5419 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5420
13009bd8
MR
54212011-08-20 Martin Rudalics <rudalics@gmx.at>
5422
5423 * window.el (display-buffer-reuse-window)
5424 (display-buffer-pop-up-window): Don't reuse or split a side
5425 window.
5426
9234ff7f
GM
54272011-08-19 Glenn Morris <rgm@gnu.org>
5428
5429 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5430 Downcase "Mode:". (Bug#9331)
9234ff7f 5431
f635daa1
CY
54322011-08-18 Chong Yidong <cyd@stupidchicken.com>
5433
5434 * international/characters.el: Add L and R categories.
5435
5436 * subr.el (bidi-string-mark-left-to-right): Rename from
5437 string-mark-left-to-right. Use category search.
5438
5439 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5440
bc987f8b
JL
54412011-08-18 Juri Linkov <juri@jurta.org>
5442
5443 * faces.el (error, warning, success): New faces with definitions
5444 copied from old default values of `font-lock-warning-face',
5445 `compilation-warning', `compilation-info' (bug#6117).
5446
5447 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5448
5449 * progmodes/compile.el (compilation-error): Inherit from `error'.
5450 (compilation-warning): Inherit from `warning'.
5451 (compilation-info): Inherit from `success'.
5452
5453 * dired.el (dired-marked): Inherit from `warning'.
5454 (dired-flagged): Inherit from `error'.
5455
57173b96
LMI
54562011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5457
3e79eb87
LMI
5458 * mail/smtpmail.el (auth-source): Require to avoid problems with
5459 binding variables (bug#9298). Also clean up some unused
5460 autoloads.
5461
b3fd59bd
SM
5462 * net/network-stream.el (network-stream-open-starttls):
5463 Support using starttls.el without using gnutls-cli.
57173b96 5464
02b404de
JL
54652011-08-17 Juri Linkov <juri@jurta.org>
5466
5467 * progmodes/grep.el (rgrep): Handle the case when
5468 `grep-find-command' is a cons cell (bug#9278).
5469
8c9177f2
MR
54702011-08-17 Martin Rudalics <rudalics@gmx.at>
5471
5472 * window.el (display-buffer-pop-up-frame): Run frame creation
5473 function with BUFFER current (as special-display-popup-frame
5474 does). Reported by Drew Adams.
5475
3644a0ab
DU
54762011-08-17 Daiki Ueno <ueno@unixuser.org>
5477
5478 * epa-mail.el: Simplify GnuPG group expansion using
5479 epg-expand-group.
5480 (epa-mail-group-alist, epa-mail-group-modtime)
5481 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5482 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5483 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5484 Remove.
5485
5e617bc2 54862011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5487
5488 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5489
9c4aeabf
AM
54902011-08-16 Alan Mackenzie <acm@muc.de>
5491
5492 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5493 Correct, to avoid the inside of macros.
5494
3a99bf64
RS
54952011-08-16 Richard Stallman <rms@gnu.org>
5496
04963aa8
RS
5497 * epa-mail.el: Handle GnuPG group definitions.
5498 (epa-mail-group-alist, epa-mail-group-modtime)
5499 (epa-mail-gnupg-conf-file): New variables.
5500 (epa-mail-parse-groups, epa-mail-sync-groups)
5501 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5502 (epa-mail-expand-recipients): New functions.
5503 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5504
177549d0
RS
5505 * mail/rmail.el (rmail-epa-decrypt): New command.
5506
fe38beef
RS
5507 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5508 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5509 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5510 (epa-decrypt-armor-in-region): Make error message clearer.
5511
934eacb9
SM
55122011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5513
5514 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5515 and "a2b" to "ab" for `prefix'.
5516
d024fb4e
CY
55172011-08-14 Chong Yidong <cyd@stupidchicken.com>
5518
5519 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5520 filter groups.
de148fee
CY
5521 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5522 Fourquet (Bug#8804).
d024fb4e 5523
62f1ca49
JB
55242011-08-12 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * startup.el (argi): Declare as global variable (bug#9275).
5527
9ccaaa4b
CY
55282011-08-12 Chong Yidong <cyd@stupidchicken.com>
5529
5530 * subr.el (string-mark-left-to-right): Search the entire string
5531 for RTL script, not just the terminating character. Doc fix.
5532
a3dae87a
SM
55332011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5534
6cd18349
SM
5535 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5536 New function.
5537 (js--regexp-literal, js-syntax-propertize-function): Remove.
5538 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5539 (js-mode-map): Don't rebind electric keys.
5540 (js-insert-and-indent): Remove.
5541 (js-mode): Setup electric-layout and electric-indent instead.
5542
a3dae87a
SM
5543 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5544
9d5cb631
DU
55452011-08-12 Daiki Ueno <ueno@unixuser.org>
5546
5547 * epa.el (epa-progress-callback-function): Fix the logic of
5548 displaying progress.
5549 * epa-file.el (epa-file-insert-file-contents): Make progress
5550 display more user-friendly.
5551 (epa-file-write-region): Ditto.
5552
3e26a4a2
CY
55532011-08-10 Chong Yidong <cyd@stupidchicken.com>
5554
5555 * subr.el (string-mark-left-to-right): New function.
5556
5557 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5558 Use string-mark-left-to-right.
5559 (list-buffers-noselect): Caller changed.
5560
a3dae87a
SM
5561 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5562 Use string-mark-left-to-right.
3e26a4a2
CY
5563 (tabulated-list-print): Recenter after moving point.
5564
ac8cf6e6
JL
55652011-08-10 Juri Linkov <juri@jurta.org>
5566
5567 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5568 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5569 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5570
8d96c9a4
CY
55712011-08-09 Chong Yidong <cyd@stupidchicken.com>
5572
5573 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5574 (Bug#7554).
5575
7be1c708 55762011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5577
5578 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5579 character. (Bug#6594)
5580
37e11a63
CY
55812011-08-08 Chong Yidong <cyd@stupidchicken.com>
5582
839dde57
CY
5583 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5584 (image-dired--with-db-file): New macro.
5585 (image-dired-write-tags, image-dired-remove-tag)
5586 (image-dired-create-gallery-lists, image-dired-write-comments)
5587 (image-dired-get-comment, image-dired-mark-tagged-files)
5588 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5589 (image-dired-gallery-generate): Use insert-file-contents.
5590
37e11a63
CY
5591 * time.el (display-time-world-list, display-time-world-display):
5592 * time-stamp.el (time-stamp-string):
5593 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5594 set-time-zone-rule (Bug#7337).
5595
0b4946c4
DU
55962011-08-08 Daiki Ueno <ueno@unixuser.org>
5597
5598 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5599 (epg-error-to-string, epg-errors-to-string): New function.
5600 (epg-wait-for-completion): Reverse errors list.
5601 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5602 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5603 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5604 (epg-sign-keys, epg-generate-key-from-file)
5605 (epg-generate-key-from-string): Format errors by using
5606 epg-errors-to-string (bug#9255).
5607 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5608
75bfc667
JL
56092011-08-07 Juri Linkov <juri@jurta.org>
5610
5611 * faces.el (list-faces-display): Remove extra angle bracket
5612 from `help-mode-map'.
5613
5614 * info.el (Info-history-toc-nodes): Doc fix.
5615
5616 * longlines.el (longlines-mode): Doc fix.
5617
673e08bb
SM
56182011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5619
4640dd88
SM
5620 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5621 of statements and in a few more cases (bug#9183).
5622
673e08bb
SM
5623 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5624 New functions.
5625 (cl-transform-lambda): Use them (bug#9239).
5626
89b3f019
MR
56272011-08-05 Martin Rudalics <rudalics@gmx.at>
5628
5629 * window.el (display-buffer-same-window)
5630 (display-buffer-same-frame, display-buffer-other-window)
5631 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5632 (pop-to-buffer-other-window)
5633 (pop-to-buffer-same-frame-other-window)
5634 (pop-to-buffer-other-frame): Make them defuns.
5635 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5636
640c8776
SM
56372011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * subr.el (make-composed-keymap): Move from C. Change calling
5640 convention, and improve docstring to bring attention to a subtle point.
5641 * minibuffer.el (completing-read-default): Adjust accordingly.
5642
63648a95
MA
56432011-08-03 Michael Albinus <michael.albinus@gmx.de>
5644
5645 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5646 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5647
5648 * net/trampver.el: Update release number.
5649
b796c9b7
SM
56502011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5653 "in" (bug#9190).
5654
2239d7d5
LMI
56552011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5656
e07dd7c3
LMI
5657 * mail/sendmail.el (sendmail-query-once): Restore the current
5658 buffer after querying (bug#9074).
5659
0e6a2bd7
LMI
5660 * dired.el (dired-flagged): Use different faces for marked and
5661 flagged files (bug#6117).
5662
ce887515
LMI
5663 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5664 (bug#4433).
5665
92f2affc
LMI
5666 * ido.el (ido-mode): Switch off the message if called
5667 non-interactively.
5668
57d5aff0
LMI
5669 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5670 before 587, since it appears that that's more likely to work for
5671 more people.
5672
98cd6c18 5673 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5674 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5675 exist.
5676
b96dec83
LMI
5677 * info.el: Remove the `Info-beginning-of-buffer' function
5678 (bug#8325).
5679
b796c9b7
SM
5680 * net/network-stream.el (network-stream-open-starttls):
5681 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5682
d90e2ea0
MR
56832011-08-01 Martin Rudalics <rudalics@gmx.at>
5684
5685 * window.el (display-buffer-in-window): Don't set dedicated status
5686 of window here (Bug#9215).
5687 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5688 (display-buffer-pop-up-side-window)
b796c9b7 5689 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5690
cca09170
SM
56912011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5694 before binding generated-autoload-file.
5695
027b979c
DD
56962011-08-01 Deniz Dogan <deniz@dogan.se>
5697
5698 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5699
3c7ee4f3
MA
57002011-07-30 Michael Albinus <michael.albinus@gmx.de>
5701
5702 Sync with Tramp 2.2.2.
5703
5704 * net/trampver.el: Update release number.
5705
2cc8e51a
JL
57062011-07-30 Juri Linkov <juri@jurta.org>
5707
5708 * dired-aux.el (dired-touch-initial): Remove function.
5709 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5710 current time, and `default' to the last modification time of the
5711 current marked file (bug#6887).
5712
a514d856
JM
57132011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5714
5715 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5716 numeric argument to read-number (bug#9163).
a514d856 5717
8a7eddd7
MA
57182011-07-27 Michael Albinus <michael.albinus@gmx.de>
5719
5720 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5721 connection process, it could be nil.
5722
1ddd96f5
LL
57232011-07-27 Leo Liu <sdl.web@gmail.com>
5724
5725 Simplify url handling in rcirc-mode.
5726
5727 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5728 (rcirc-browse-url-at-mouse): Remove.
5729 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5730
b248a85d
AM
57312011-07-26 Alan Mackenzie <acm@muc.de>
5732
5733 Fontify bitfield declarations properly.
5734
5735 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5736 (c-symbol-chars): Now exported as a lang variable.
5737 (c-not-primitive-type-keywords): New lang variable.
5738
5739 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5740 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5741 parsed as a bitfield declaration.
b248a85d 5742
b796c9b7
SM
5743 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5744 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5745 (c-punctuation-in): New function.
5746 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5747 declarations properly.
5748
68575ab0
UJ
57492011-07-26 Ulf Jasper <ulf.jasper@web.de>
5750
5751 * calendar/icalendar.el (icalendar--all-events): Take care of
5752 multiple vcalendars in a single file.
b796c9b7 5753 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5754
0f0a88b9
DD
57552011-07-25 Deniz Dogan <deniz@dogan.se>
5756
5757 * image.el (insert-image): Clarifying docstring.
5758
0b3f36df
MA
57592011-07-24 Michael Albinus <michael.albinus@gmx.de>
5760
5761 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5762 `tramp-send-command-and-check' if there is no error.
5763 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5764
a9901f61
AM
57652011-07-22 Alan Mackenzie <acm@muc.de>
5766
5767 Prevent cc-langs.elc being loaded at run time.
5768
5769 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5770 cc-langs.
5771
4d61f28d 5772 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5773 "(require 'cc-langs)". Quote a form so it will evaluate at
5774 (cc-mode's) compilation time.
5775
11d074b2
MA
57762011-07-22 Michael Albinus <michael.albinus@gmx.de>
5777
5778 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5779 loading. (Bug#9114)
5780
938b94c8
MR
57812011-07-21 Martin Rudalics <rudalics@gmx.at>
5782
5783 * window.el (display-buffer-pop-up-window)
5784 (display-buffer-pop-up-side-window)
5785 (display-buffer-in-side-window): Call display-buffer-set-height
5786 and display-buffer-set-width after setting the new window's
b796c9b7 5787 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5788
bfa4f190
SS
57892011-07-20 Sam Steingold <sds@gnu.org>
5790
5791 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5792 (etags-tags-included-tables): Call `convert-standard-filename' on
5793 the file names contained in TAGS so that windows Emacs can handle
5794 TAGS files created by cygwin ctags.
5795
8ca42262
LMI
57962011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5797
5798 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5799 which apparently didn't work.
5800
5db2afd2 58012011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5802
5db2afd2
RW
5803 * proced.el (proced-send-signal): For *Marked Processes* buffer
5804 put point at beginning of buffer.
5805
92e15d10
SB
58062011-07-19 Stephen Berman <stephen.berman@gmx.net>
5807
5808 * proced.el (proced-format): Make header lines align with the text
5809 (bug#1779).
5810
1bfd59e5
LMI
58112011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5812
5813 * view.el (view-buffer): Allow running in `special' modes if we're
5814 visiting a file (bug#8615).
5815
f5aae37c
MR
58162011-07-19 Martin Rudalics <rudalics@gmx.at>
5817
5818 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5819 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5820 New functions.
f5aae37c
MR
5821 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5822 more accurately.
5823
bf2c1571
AM
58242011-07-18 Alan Mackenzie <acm@muc.de>
5825
5826 Fontify declarators properly when, e.g., a jit-lock chunk begins
5827 inside a declaration.
5828
5829 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5830
b796c9b7
SM
5831 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5832 New function.
bf2c1571
AM
5833 (c-complex-decl-matchers): Insert reference to
5834 c-font-lock-enclosing-decls.
5835
5836 * progmodes/cc-engine.el (c-backward-single-comment):
5837 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5838 to nil around calls to (forward-comment -1).
5839
4e190b80
LMI
58402011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5841
12dc863d
LMI
5842 * image.el (put-image): Doc typo fix.
5843
a762e966
LMI
5844 * progmodes/etags.el (tags-search): Doc typo fix.
5845
4e190b80
LMI
5846 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5847 password if we get errors 550 to 554.
5848
f019fb21
LMI
58492011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5850
b796c9b7 5851 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5852
81746738
LMI
5853 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5854 indentation character (bug#6380).
5855
3ee3a1b5
LMI
5856 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5857
c82f64de
LMI
5858 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5859 to clarify what the problem is (bug#4291).
5860
f019fb21
LMI
5861 * simple.el (current-kill): Clarify what
5862 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5863 (auto-fill-mode): Document `auto-fill-function' in relation to
5864 `auto-fill-mode' (bug#2470).
f019fb21 5865
0794775d
LM
58662011-07-16 Lawrence Mitchell <wence@gmx.li>
5867
5868 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5869 method if slot is read-only (bug#9035).
5870
be39b8cc
MR
58712011-07-16 Martin Rudalics <rudalics@gmx.at>
5872
b796c9b7 5873 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5874 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5875 selected before, see discussion of (Bug#8615), (Bug#6954).
5876 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5877
6ccf7859
GM
58782011-07-15 Glenn Morris <rgm@gnu.org>
5879
5880 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5881 Respect help-form.
6ccf7859 5882
87e86684
LM
58832011-07-09 Lawrence Mitchell <wence@gmx.li>
5884
5885 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5886 (gnutls-negotiate): Use it.
5887
d6066239
LMI
58882011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5889
b796c9b7
SM
5890 * net/gnutls.el (gnutls-negotiate):
5891 Upcase `gnutls-algorithm-priority'.
d6066239 5892
bd23ebc0
GM
58932011-07-15 Glenn Morris <rgm@gnu.org>
5894
c65bca65
GM
5895 * jka-compr.el (jka-compr-verbose): Move from here...
5896 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5897 Add missing :version tag.
5898 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5899
478615cc
LMI
59002011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5901
7b41decb
LMI
5902 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5903 (gnutls-negotiate): Use it.
5904
dbc44fcd
LMI
5905 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5906
06789f97
LMI
5907 * info.el (Info-beginning-of-buffer): New command.
5908 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5909 announcing `b' as the key (bug#8325).
ab896c37 5910 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5911
c39da690
LMI
5912 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5913
3aa5f34b
LMI
5914 * international/mule-cmds.el
5915 (describe-specified-language-support): Make the error message
5916 clearer (bug#8905).
5917
4bf0979f
LMI
5918 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5919
478615cc
LMI
5920 * isearch.el (isearch-barrier): Add a doc string, since it's
5921 mentioned in a function doc string (bug#8678).
5922
75c68aa1
MR
59232011-07-15 Martin Rudalics <rudalics@gmx.at>
5924
5925 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5926 buffer argument (Bug#9083) and self-identifying label argument.
5927
a7c33da2
GM
59282011-07-15 Glenn Morris <rgm@gnu.org>
5929
5930 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5931
2f5c6024
LMI
59322011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5933
5934 * man.el (Man-fontify-manpage): Fix message when formatting the
5935 man page (bug#7929).
5936
0bb23927 59372011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5938
5939 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5940 argument LRM; if non-nil, append an invisible LRM character to the
5941 buffer name.
5942 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5943 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5944 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5945 paragraph direction.
cce4b0a7 5946
621ef9ab
LMI
59472011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5948
d1583c48
LMI
5949 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5950 the man page name (bug#7929).
5951
6a57fb5f
LMI
5952 * image.el (put-image): Mention the `put-image' overlay property
5953 (bug#7834).
5954
d7956b14
LMI
5955 * scroll-bar.el (set-scroll-bar-mode): Mention that
5956 `scroll-bar-mode' lists the values (bug#7772).
5957
5b2d4a66
LMI
5958 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5959 command (bug#7729).
5960
7509a874
LMI
5961 * rect.el (apply-on-rectangle): Return the point after the last
5962 operation.
5963 (string-rectangle): Go to the point after the last operation
5964 (bug#7522).
5965
4fe74b19
LMI
5966 * printing.el (pr-toggle-region): Clarify the documentation
5967 slightly (bug#7493).
5968
b796c9b7
SM
5969 * time.el (display-time-update):
5970 Allow `display-time-mail-function' to return nil (bug#7158).
5971 Fix suggested by Detlev Zundel.
ab283561 5972
fc233c9d
LMI
5973 * vc/diff.el (diff): Clarify the order the file names are read
5974 (bug#7111).
5975
43f5740b
LMI
5976 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5977 the doc string (bug#7015).
5978
f2182a76
LMI
5979 * font-lock.el (font-lock-maximum-decoration): Mention what
5980 numeric levels mean (bug#6935).
5981
621ef9ab
LMI
5982 * startup.el (initial-buffer-choice): Don't mention the `none'
5983 selection, which is against policy.
5984
adc47434
MR
59852011-07-14 Martin Rudalics <rudalics@gmx.at>
5986
b796c9b7
SM
5987 * window.el (display-buffer-normalize-special):
5988 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5989
7e5bfb8f
EZ
59902011-07-14 Eli Zaretskii <eliz@gnu.org>
5991
5992 * subr.el (version<, version<=, version=): Mention "-CVS" and
5993 "-12345" alpha version numbers.
5994
27fa387a
CY
59952011-07-14 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * bindings.el: Add advertised binding for set-mark-command
5998 (Bug#5772).
5999
8bdfa064
CY
60002011-07-14 Chong Yidong <cyd@stupidchicken.com>
6001
6002 * bindings.el (mode-line-other-buffer):
6003 * bookmark.el (bookmark-bmenu-2-window):
6004 * bs.el (bs-cycle-next, bs-cycle-previous):
6005 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6006 switch-to-buffer.
6007
6008 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6009 Delete.
8bdfa064 6010
5eba16a3
JB
60112011-07-14 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * follow.el (follow-debug-message, follow-redisplay):
6014 * jka-cmpr-hook.el (with-auto-compression-mode):
6015 Fix typos in docstrings.
6016
15853710
LMI
60172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6018
a28e4607
LMI
6019 * subr.el (with-silent-modifications): Clarify somewhat what the
6020 macro inhibits (bug#6525).
6021
15853710
LMI
6022 * simple.el (eval-expression): Note what it does if called
6023 interactively (bug#6495).
6024
bee0fcef
CY
60252011-07-13 Chong Yidong <cyd@stupidchicken.com>
6026
b796c9b7
SM
6027 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6028 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6029
6030 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6031 Remove switch-to-buffer.
6032
58274504
LMI
60332011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6034
bd2fcc8d
LMI
6035 * files.el (make-directory): Clarify that an error will be raised
6036 if there's an error (bug#6397).
6037
0f04b32c
LMI
6038 * startup.el (initial-buffer-choice): Add `none' as a choice
6039 (bug#6234).
6040
465c5fc8
LMI
6041 * subr.el (add-hook): Clarify section about buffer-local hooks
6042 (bug#6218).
6043
58274504
LMI
6044 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6045
bead9a43
JB
60462011-07-13 Juanma Barranquero <lekktu@gmail.com>
6047
6048 * tabify.el (untabify): Preserve the current column so that point
6049 doesn't move (bug#6032).
6050
3af98a7b
LMI
60512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6052
b796c9b7
SM
6053 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6054 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6055
6240145a
GM
60562011-07-13 Glenn Morris <rgm@gnu.org>
6057
6058 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6059 (dired-insert-directory): Give a message the first time
6060 if ls is found not to support --dired.
6061
1d8c2ccc
LMI
60622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063
6064 * simple.el (toggle-truncate-lines): Clarify what is toggled
6065 (bug#5580). Text by Drew Adams.
6066
5fc4038e
CY
60672011-07-13 Chong Yidong <cyd@stupidchicken.com>
6068
6069 * simple.el (blink-matching-open): Make the error message from the
6070 last change less verbose.
6071
bf6012e5
DN
60722011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * font-lock.el (font-lock-comment-face): Use the high contrast
6075 "yellow" color for font-lock-comment-face on low color terminals
6076 using a dark background color (bug#4221).
6077
343c3b5a
LMI
60782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
7e9505c5
LMI
6080 * dired.el (dired-insert-set-properties): Make the doc string
6081 reflect what it does now (bug#5325).
6082
c26fdcf5
LMI
6083 * simple.el (blink-matching-open): Say that we were unable to find
6084 the match within the limit, if we're limited (bug#5122).
6085
bb388cc5
LMI
6086 * international/mule-cmds.el (prefer-coding-system): Add an
6087 example (bug#4869).
6088
343c3b5a
LMI
6089 * progmodes/etags.el (tags-search): Document `file-list-form'
6090 (bug#4731).
6091
2a517d45
LM
60922011-07-13 Lawrence Mitchell <wence@gmx.li>
6093
6094 * net/browse-url.el (browse-url-default-browser)
6095 (browse-url-browser-function): Make the default browser choice a
6096 bit more logical (bug#4300). Also clean up the doc string.
6097
b6c78ef2
JB
60982011-07-13 Juanma Barranquero <lekktu@gmail.com>
6099
6100 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6101 binary endings (bug#4440).
6102
1c4dd947
LMI
61032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6104
a2014063
LMI
6105 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6106 which can be pretty annoying (bug#8971).
6107
9c9c2d88
LMI
6108 * jka-compr.el (jka-compr-verbose): New variable, and use
6109 throughout (bug#8971).
6110
1c4dd947
LMI
6111 * info.el (Info-find-file): Fall back on the installation
6112 directory if we can't find the info node anywhere else.
6113
a1c9f41b
SO
61142011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6115
6116 * vc/vc.el (vc-revert-file):
6117 Don't set file time-stamp in the past. (Bug#5181)
6118
536f3d36
LMI
61192011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6120
7152b011
LMI
6121 * files.el (after-find-file): Give a better error message when
6122 trying to find a symlink that points to a file that doesn't exist
6123 (bug#4398).
6124
536f3d36
LMI
6125 * progmodes/cc-vars.el: Remove (probably) misleading comment
6126 (bug#4396).
6127
460c0fba
JB
61282011-07-12 Johan Bockgård <bojohan@gnu.org>
6129
6130 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6131
7a6bda45
CY
61322011-07-12 Chong Yidong <cyd@stupidchicken.com>
6133
6134 * mouse-sel.el: Hack restoring functionality, while keeping
6135 compatibility with 2010-07-03 changes to mouse selection.
6136 (mouse-sel-primary-overlay): New var.
6137 (mouse-sel-selection-alist): Use it.
6138 (mouse-sel-mode): Doc fix; remove points that are default features
6139 of mouse.el.
6140
c79598ef
JB
61412011-07-12 Johan Bockgård <bojohan@gnu.org>
6142
6143 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6144 Fix previous fix (bug#2490).
6145
ff8be6ef
RW
61462011-07-12 Roland Winkler <winkler@gnu.org>
6147
b796c9b7
SM
6148 * textmodes/bibtex.el (bibtex-initialize):
6149 Use pop-to-buffer-same-window.
ff8be6ef
RW
6150 (bibtex-search-entries): Fix interactive call.
6151
296ba3ee
LMI
61522011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6153
f5242a02 6154 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6155 Fontise bytecomp Error lines more correctly (bug#2490).
6156 Fix suggested by Johan Bockgård.
f5242a02 6157
296ba3ee
LMI
6158 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6159
6160 * dired-x.el (dired-guess-default): Use `delete-dups'.
6161
f69fd0d2
CY
61622011-07-12 Chong Yidong <cyd@stupidchicken.com>
6163
6164 * dired.el (dired-mark-prompt):
6165 * dired-aux.el (dired-read-shell-command): Doc fix.
6166
eab5dc07
LMI
61672011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6168
b796c9b7
SM
6169 * mail/sendmail.el (sendmail-query-once):
6170 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6171 emacs -Q.
6172
6173 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6174
eab5dc07
LMI
6175 * cus-edit.el (custom-file): Take an optional no-error variable.
6176 (customize-save-variable): Set the variable, and give a warning if
6177 running under "emacs -q".
6178
a1e65d42
JB
61792011-07-11 Juanma Barranquero <lekktu@gmail.com>
6180
6181 * loadhist.el (unload-feature-special-hooks):
6182 Add `auto-coding-functions', `fill-nobreak-predicate' and
6183 `find-directory-functions' (bug#5327).
6184
1d52da10
LMI
61852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6186
be958f1d
LMI
6187 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6188
5bedb26c
LMI
6189 * cus-edit.el (custom-guess-name-alist): -alist variables should
6190 use the `alist' type (bug#3120). Suggested by Drew Adams.
6191
1d52da10
LMI
6192 * printing.el: Add documentation to all the `pr-toggle-' commands.
6193
cd394be1 61942011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6195
6196 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6197 backends where it makes sense (bug#2623).
6198
dcc88d8a
LMI
61992011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6200
c3de9feb
LMI
6201 * dired-x.el (dired-guess-default): Remove duplicate shell command
6202 entries (bug#2028).
8a93078b 6203 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6204 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6205
dcc88d8a
LMI
6206 * subr.el (remove-duplicates): New conveniency function.
6207
505e3645
LMI
62082011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
6210 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6211 (bug#1526).
6212
62132011-07-10 Martin Rudalics <rudalics@gmx.at>
6214
6215 * window.el (display-buffer-normalize-default): Don't invert
6216 meaning of even-window-heights. Reported by Eli Zaretskii
6217 <eliz@gnu.org>.
6218
455e4fa1
BR
62192011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6220
6221 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6222
8e0bc3e9
CY
62232011-07-10 Chong Yidong <cyd@stupidchicken.com>
6224
6225 * window.el (display-buffer): Fix arguments to
6226 display-buffer-reuse-window in last change.
6227
fa7c3228
CY
6228 * faces.el (link): Use a less saturated blue on light backgrounds.
6229
6230 * startup.el (fancy-startup-text, fancy-about-text)
6231 (fancy-startup-tail): Use font-lock faces, for background safety.
6232
c0a7f300
BN
62332011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6234
b796c9b7
SM
6235 * emulation/viper-cmd.el (viper-change-state-to-vi):
6236 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6237
4dc2a129
MR
62382011-07-09 Martin Rudalics <rudalics@gmx.at>
6239
6240 * window.el (display-buffer-default-specifiers): Remove.
6241 (display-buffer-macro-specifiers): Remove default specifiers.
6242 (display-buffer-alist): Default to nil.
b796c9b7 6243 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6244 (display-buffer-pop-up-window): Allow splitting internal
6245 windows. Check whether a live window was created.
6246 (display-buffer-other-window-means-other-frame)
6247 (display-buffer-normalize-arguments): Rename to
6248 display-buffer-normalize-argument and rewrite. Set the
6249 other-window specifier.
6250 (display-buffer-normalize-special): New function.
6251 (display-buffer-normalize-options): Rename to
6252 display-buffer-normalize-default and rewrite.
6253 (display-buffer-normalize-options-inhibit): Remove.
6254 (display-buffer-normalize-specifiers): Rewrite.
6255 (display-buffer): Process other-window specifier and call
6256 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6257 more faithfully.
b796c9b7 6258 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6259 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6260 (display-buffer-in-window, display-buffer-alist-set):
6261 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6262 <tassilo@member.fsf.org>.
6263
2d43b8c9
LL
62642011-07-09 Leo Liu <sdl.web@gmail.com>
6265
6266 * register.el (insert-register): Restore accidental change on
6267 2011-06-26. (Bug#9028)
6268
7f9b7c53
GM
62692011-07-09 Glenn Morris <rgm@gnu.org>
6270
6271 * subr.el (remq): Handle the empty list. (Bug#9024)
6272
f042cfd8
AS
62732011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6274
6275 * mail/sendmail.el (send-mail-function): No longer delay custom
6276 initialization.
6277 * custom.el (custom-initialize-delay): Doc fix.
6278
856b2f11
SM
62792011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6282
afae1d68
MA
62832011-07-08 Michael Albinus <michael.albinus@gmx.de>
6284
6285 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6286 human-friendly prompt.
6287
0757af94
SM
62882011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6291 provided by a particular plugin.
6292
d760b731
LMI
62932011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
6295 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6296 save customizations (with "emacs -Q"), just set the variable
6297 instead of erroring out.
6298
6299 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6300
cd79ce90
JL
63012011-07-08 Juri Linkov <juri@jurta.org>
6302
6303 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6304 (archive-zip-update-case): Use 7z if found by `executable-find'.
6305 The order of searching the available programs is the same as in
6306 `archive-zip-extract' (bug#8968).
6307
14cc04aa
CY
63082011-07-07 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6311 (menu-bar-options-menu): Tweak descriptions.
6312
0a1848ec
LMI
63132011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6314
6315 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6316 menu items into verb phrases (bug#1421). Also refill to fit under
6317 80 columns.
6318
f5bd0689
CY
63192011-07-07 Chong Yidong <cyd@stupidchicken.com>
6320
538e85c6
CY
6321 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6322 (Info-read-node-name): Doc fix (Bug#1084).
6323
f5bd0689
CY
6324 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6325 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6326 (end-of-sexp, beginning-of-sexp)
6327 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6328 (forward-symbol, forward-same-syntax, word-at-point)
6329 (sentence-at-point): Doc fix (Bug#1144).
6330
56ec5115
LMI
63312011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
f3f8e37f
LMI
6333 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6334 should cover it (bug#1281).
6335
0757af94 6336 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6337
e9fce1ac 6338 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6339 negotiation fails, then possibly try again with a non-encrypted
6340 connection (bug#9017).
6341
56ec5115
LMI
6342 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6343 be used.
6344
c2f9aec8
RS
63452011-07-07 Richard Stallman <rms@gnu.org>
6346
6347 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6348 property, and handle its changed format.
6349 Look for the correct line number.
6350 Use file's line contents (but not past first =) to find
6351 correct line in message.
6352
ef7b981d 63532011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6354
6355 * international/characters.el (build-unicode-category-table):
6356 Delete it.
0757af94 6357 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6358
0757af94 6359 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6360 to src/chartab.c.
6361 (get-char-code-property): Call unicode-property-table-internal to
6362 load a file. Call get-unicode-property-internal where necessary.
6363 (put-char-code-property): Call unicode-property-table-internal to
6364 load a file. Call put-unicode-property-internal where necessary.
6365 put-unicode-property-internal where necessary.
0757af94
SM
6366 (char-code-property-description):
6367 Call unicode-property-table-internal to load a file.
c805dec0
KH
6368
6369 * international/charprop.el:
6370 * international/uni-bidi.el:
6371 * international/uni-category.el:
6372 * international/uni-combining.el:
6373 * international/uni-comment.el:
6374 * international/uni-decimal.el:
6375 * international/uni-decomposition.el:
6376 * international/uni-digit.el:
6377 * international/uni-lowercase.el:
6378 * international/uni-mirrored.el:
6379 * international/uni-name.el:
6380 * international/uni-numeric.el:
6381 * international/uni-old-name.el:
6382 * international/uni-titlecase.el:
6383 * international/uni-uppercase.el: Regenerate.
6384
6385 * loadup.el: Load international/charprop.el before
6386 international/characters.
6387
e14b388a
CY
63882011-07-07 Chong Yidong <cyd@stupidchicken.com>
6389
6390 * window.el (next-buffer, previous-buffer): Signal an error if
6391 called from a minibuffer window.
6392
6393 * bindings.el: Revert 2011-07-04 change.
6394
354cf0ba
RS
63952011-07-06 Richard Stallman <rms@gnu.org>
6396
6397 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6398 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6399 Treat markers like ints.
6400 (rmail-mime-entity): Doc fix.
6401
a48868a7
LMI
64022011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6403
4906cd3d
LMI
6404 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6405 defcustom again for backwards compatibility.
6406
e0457abe
LMI
6407 * simple.el (shell-command-on-region): Fill.
6408
d67f7e1f
LMI
6409 * dired-aux.el (dired-kill-line): Add a doc string.
6410
fe204702
LMI
6411 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6412 to "\\sw\\|\\s_" (bug#358).
6413
a48868a7
LMI
6414 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6415 (dired-unmark-backward): Ditto.
6416 (dired-flag-backup-files): Ditto.
6417
6418 * dired-x.el (dired-mark-sexp): Ditto.
6419
aa8a705c
RS
64202011-07-06 Richard Stallman <rms@gnu.org>
6421
6422 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6423 (rmail-mime-entity): New arg TRUNCATED.
6424 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6425 New functions.
6426 (rmail-mime-save): Warn if entity is truncated.
6427 (rmail-mime-toggle-hidden): Likewise, for showing.
6428 (rmail-mime-process-multipart): Record when an entity is truncated.
6429
a9a936b9
RS
6430 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6431 if ENTITY is a string.
6432
1f2b92cb
LMI
64332011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6434
f4f73198 6435 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6436 of faces when `M-C-x'-ing their definitions (bug#8378).
6437 Also clean up the code slightly.
f4f73198 6438
12b16734 6439 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6440 because that makes the colors go away.
12b16734 6441
f0691d22
LMI
6442 * mail/sendmail.el (send-mail-function): Change the default to
6443 `sendmail-query-once'.
9e87df06 6444 (sendmail-query-once): Add an autoload cookie.
f0691d22 6445
1f2b92cb
LMI
6446 * net/network-stream.el (network-stream-open-starttls): Try using
6447 a plain connection even if the server offered STARTTLS, and we
6448 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6449 capability. This should make smtpmail.el work in slightly more
6450 configurations.
6451
1cdd2a1b
MA
64522011-07-06 Michael Albinus <michael.albinus@gmx.de>
6453
6454 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6455 New defun.
6456 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6457
fbcc67e2
MM
64582011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6459
6460 * progmodes/sql.el: Version 3.0
0757af94 6461 (sql-product-alist): Add product :completion-object,
fbcc67e2 6462 :completion-column, and :statement attributes.
0757af94 6463 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6464 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6465 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6466 ansi keywords.
6467 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6468 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6469 (sql-oracle-show-reserved-words): New function for development.
6470 (sql-product-font-lock): Simplify for source code buffers.
6471 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6472 New functions.
6473 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6474 (sql-mode-map): Add statement movement functions.
6475 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6476 New variable.
fbcc67e2
MM
6477 (sql-statement-regexp, sql-beginning-of-statement)
6478 (sql-end-of-statement, sql-signum): New functions.
0757af94 6479 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6480 (sql-show-sqli-buffer): Bug fix.
6481 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6482 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6483 with sql-interactive-mode.
6484 (sql-save-connection): Save buffer local settings.
0757af94 6485 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6486 (sql-product-interactive): Bug fix.
6487 (sql-preoutput-hold): New variable.
6488 (sql-interactive-remove-continuation-prompt): Bug fixes.
6489 (sql-debug-redirect): New variable.
6490 (sql-str-literal): New function.
6491 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6492 Redesign.
fbcc67e2
MM
6493 (sql-oracle-save-settings, sql-oracle-restore-settings)
6494 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6495 (sql-completion-object, sql-completion-column)
6496 (sql-completion-sqlbuf): New variables.
6497 (sql-build-completions-1, sql-build-completions)
6498 (sql-try-completion): New functions.
6499 (sql-read-table-name): Use them.
6500 (sql-contains-names): New buffer local variable.
6501 (sql-list-all, sql-list-table): Use it.
6502 (sql-oracle-completion-types): New variable.
6503 (sql-oracle-completion-object, sql-sqlite-completion-object)
6504 (sql-postgres-completion-object): New functions.
6505
d4eaeab1
GM
65062011-07-06 Glenn Morris <rgm@gnu.org>
6507
6508 * window.el (pop-to-buffer): Doc fix.
6509
322b7dab 65102011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6511
6512 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6513
322b7dab 65142011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6515
322b7dab 6516 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6517
322b7dab 6518 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6519
605dd5bf
CY
65202011-07-05 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * button.el (button): Inherit from link face. Suggested by Dan
6523 Nicolaescu.
6524
7dbfa719
SM
65252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6526
3db614b0
SM
6527 * progmodes/gdb-mi.el: Fit in 80 columns.
6528 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6529 switch-to-buffer.
6530
7dbfa719
SM
6531 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6532 if imenu is simply not configured (bug#8941).
6533
919d884a
KM
65342011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6535
6536 * allout.el (allout-post-undo-hook): New allout outline-change
6537 event hook to signal undo activity.
6538 (allout-post-command-business): Run allout-post-undo-hook if an
6539 undo just occurred.
7dbfa719
SM
6540 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6541 * allout-widgets.el (allout-widgets-after-undo-function):
6542 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6543 in the vicinity of an undo.
6544 (allout-widgets-mode): Include allout-widgets-after-undo-function
6545 on the new allout-post-undo-hook.
6546
450a0f09
SM
65472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6550 Let define-derived-mode define it.
6551 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6552 cycles of abbrev-table inheritance (bug#8998).
6553
2de69e00
RW
65542011-07-05 Roland Winkler <winkler@gnu.org>
6555
6556 * textmodes/bibtex.el: Add support for biblatex.
6557 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6558 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6559 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6560 (bibtex-entry-alist, bibtex-field-alist): New variables.
6561 (bibtex-entry-field-alist): Obsolete alias for
6562 bibtex-BibTeX-entry-alist.
6563 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6564 (bibtex-set-dialect): New command.
6565 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6566 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6567 Bind via bibtex-set-dialect.
2de69e00
RW
6568 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6569 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6570 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6571 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6572 Define via bibtex-set-dialect.
450a0f09
SM
6573 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6574 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6575 (bibtex-vec-push, bibtex-vec-incr): New functions.
6576 (bibtex-format-entry, bibtex-field-list)
6577 (bibtex-print-help-message, bibtex-validate)
6578 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6579
2dcdbdd9
SM
65802011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * progmodes/compile.el (compilation-goto-locus):
6583 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6584 * bs.el (bs-cycle-next, bs-cycle-previous):
6585 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6586 * bindings.el (mode-line-other-buffer):
6587 * autoinsert.el (auto-insert):
6588 * arc-mode.el (archive-extract):
6589 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6590
b27640fe
JB
65912011-07-05 Juanma Barranquero <lekktu@gmail.com>
6592
6593 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6594 Fix check of `emacs-lock-unlockable-modes'.
6595 Coerce true values of `emacs-lock--try-unlocking' to t.
6596
53bbe3ad
JB
65972011-07-05 Juanma Barranquero <lekktu@gmail.com>
6598
6599 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6600 * emacs-lock.el: New file.
6601
1d3cdbc7
JD
66022011-07-05 Julien Danjou <julien@danjou.info>
6603
6604 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6605 than `boundp' to check if face is set.
6606
9173deec
JB
66072011-07-05 Juanma Barranquero <lekktu@gmail.com>
6608
6609 * register.el (registerv-make):
6610 * window.el (window-min-height): Fix typos in docstrings.
6611
869795d6
JD
66122011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6613
9173deec 6614 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6615 Update doc string.
6616
b768cdcd
JB
66172011-07-04 Juanma Barranquero <lekktu@gmail.com>
6618
6619 * server.el (server-execute): Catch quit and call
6620 `server-return-error' to pass the error back to emacsclient and
6621 close the connection (bug#8942).
6622
13aa217b
KM
66232011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6624
6625 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6626 insecure exception for current topic. Also note that auto-saves
6627 are handled differently.
6628
6629 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6630 State variables for tracking auto-save inhibition situation.
6631
6632 (allout-write-contents-hook-handler): Rename from
6633 'allout-write-file-hook-handler', and describe how it depends on
6634 write-contents-functions sensitivity to non-nil value to prevent
6635 file write.
6636
6637 (allout-auto-save-hook-handler): Remove. auto-save does not check
6638 this in individual buffers, only in the starting buffer, so this
6639 is not the right way for us to inhibit auto-save in a buffer
6640 according to its condition.
6641
6642 (allout-mode): Use new allout-write-contents-hook-handler, and
6643 only with write-contents-functions. Remove auto-save provisions -
6644 they're implemented elsewhere.
6645
6646 (allout-before-change-handler): If undo is in progress, note that
6647 for attention of allout-post-command-business.
6648
6649 (allout-post-command-business): If the command we're following was
6650 an undo, check for change in the status of encrypted items and
6651 adjust auto-save inhibitions accordingly.
6652
6653 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6654 according to whether there are or aren't any plain-text topics
6655 pending encryption.
6656
2dcdbdd9 6657 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6658 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6659 if there are plain-text topics pending encryption.
13aa217b
KM
6660
6661 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6662 buffer-saved-size and some allout state to not inhibit auto-saves
6663 if there are no longer any plain-text topics pending encryption.
6664
0757af94
SM
6665 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6666 No longer provide for exemption of the current topic.
13aa217b 6667
ac89b32c
JL
66682011-07-04 Juri Linkov <juri@jurta.org>
6669
6670 Add 7z operations to delete and save changed members (bug#8968).
6671 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6672 New defcustoms.
6673 (archive-7z-write-file-member): New function.
6674 (archive-7z-summarize): Fix the number of dashes in the
6675 listing output.
6676
8fa39615
SM
66772011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6680 (bug#8958).
6681
2f11b3f1
CY
66822011-07-04 Chong Yidong <cyd@stupidchicken.com>
6683
d66fef2b
CY
6684 * bindings.el: Ignore next-buffer and previous-buffer in
6685 minibuffer-local-map.
6686
2f11b3f1
CY
6687 * font-lock.el (font-lock-builtin-face): Change light background
6688 color to dark slate blue (Bug#6693).
6689
f932a347
WD
66902011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6691
6692 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6693
c8af70e1
SM
66942011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6695
6696 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6697 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6698 Add switch-to-buffer.
6699
f158badc
LMI
67002011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * isearch.el (isearch-search-fun-function): Clarify further the
6703 meaning of the function returned.
6704
6d95bd46
MA
67052011-07-04 Michael Albinus <michael.albinus@gmx.de>
6706
6707 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6708
6709 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6710 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6711 Use it.
6712 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6713 `tramp-default-remote-path' does not exist.
6714 (tramp-send-command-and-read): New optional argument NOERROR.
6715 (tramp-open-connection-setup-interactive-shell)
6716 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6717 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6718 (tramp-process-sentinel): Flush also process' connection property.
6719 (tramp-sh-handle-start-file-process): Do not set process
6720 sentinel. It is done now ...
6721 (tramp-maybe-open-connection): ... here. (Bug#8929)
6722
909e6b67
MK
67232011-07-04 MON KEY <monkey@sandpframing.com>
6724
6725 * play/animate.el (animate-string): Doc fixes and allow changing
6726 the buffer name (bug#5417).
6727
67282011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6729
c8af70e1 6730 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6731
f34755dc
PE
67322011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6733
396cec72
PE
6734 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6735 This is simpler and helps future-proof the code.
6736 (timer-until): Use time-subtract and float-time.
08235028 6737 (timer--time-less-p): Use time-less-p.
f34755dc 6738
56e6cc31
JB
67392011-07-04 Juanma Barranquero <lekktu@gmail.com>
6740
3abb79e5
JB
6741 * type-break.el (timep): Use the value of `float-time' to avoid a
6742 byte-compiler warning.
6743
56e6cc31
JB
6744 * server.el (server-eval-and-print): Return any result, even nil.
6745
7b9430b4
PE
67462011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6747
6748 * type-break.el: Accept time formats that the builtins accept.
6749 (timep, type-break-time-difference): Accept any format that
6750 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6751 This is simpler and helps future-proof the code.
6752 (type-break-time-difference): Round rather than ignoring
6753 subseconds components.
6754
3034e9e7
LMI
67552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
6757 * info.el (Info-apropos-matches): Make non-interactive, since it
6758 doesn't seem to do anything useful as a command (bug#8829).
6759
1485f4c0
CY
67602011-07-03 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6763 Move from faces.el.
1485f4c0
CY
6764 (frame-default-terminal-background): New function.
6765
6766 * custom.el (custom-push-theme): Don't record faces in `changed'
6767 theme; this doesn't work correctly for per-frame face settings.
6768 (disable-theme): Use face-set-after-frame-default to reset faces.
6769 (custom--frame-color-default): New function.
6770
9fa3dd45
LMI
67712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6772
c8af70e1 6773 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6774 (bug#8769).
6775
6cbbc20c
KR
67762011-03-29 Kevin Ryde <user42@zip.com.au>
6777
6778 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6779 `perl-Test2' extend to match possible "fail #N" rep count
6780 (bug#8377).
6781
c7f98048
LMI
67822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6783
65676592
LMI
6784 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6785 `smtpmail-via-smtp' now returns the error instead of nil.
6786
c7f98048
LMI
6787 * isearch.el (isearch-search-fun-function): Clarify the doc string
6788 (bug#8101).
6789
56e6cc31 67902011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6791
6792 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6793 unnecessary spaces (bug#8987).
6794
2b216704
LMI
67952011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6796
6797 * net/network-stream.el (open-network-stream): Use the
6798 :end-of-capability command thoughout.
6799
68002011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6801
6802 * net/network-stream.el (open-network-stream): Add the
6803 :end-of-capability command parameter, used by pop3.el.
6804
36adf6ce
LMI
68052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6806
1ca0da0e
LMI
6807 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6808
fc00f69c
LMI
6809 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6810 for list)" (bug#6475).
6811
28fd8759 6812 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6813 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6814 an error (bug#6297).
6815
0dd8b6da
LMI
6816 * man.el (Man-reference-regexp): Allow matching possible
6817 word-wrapped references (bug#6289).
6818
ce1438d6
LMI
6819 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6820 for consistency with the other vc buffers (bug#6197).
6821 (vc-checkin): Ditto.
6822
6823 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6824
36adf6ce
LMI
6825 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6826
e83cc1f7
LMI
68272011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
8a20ca4c
LMI
6829 * custom.el (defcustom): Clarify that :set is only used in the
6830 Customize user interface (bug#6089).
6831
83319045
LMI
6832 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6833 associated with a file, refuse to run instead of erroring out
6834 (bug#6084).
6835
a8392169
LMI
6836 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6837 the doc string, since it appears that using `fill-column' always
6838 controls the width (bug#7845).
6839
e83cc1f7
LMI
6840 * simple.el (shell-command-on-region): Say where the error output
6841 went if `shell-command-default-error-buffer' is set (bug#6857).
6842
e47ca23b
KM
68432011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6844
6845 * allout.el (allout-yank-processing): Adjust cursor position for
6846 backwards-deleted space.
6847
6848 (allout-rebullet-heading): Register changes with
6849 allout-exposure-changed-hook, so the modified topic is properly
6850 decorated.
6851
5cf56143
LMI
68522011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6853
08549772
LMI
6854 * minibuffer.el (completion-in-region): Document PREDICATE
6855 (bug#7136).
6856
48e96771
LMI
6857 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6858 of keyword/argument pairs (bug#6904).
6859
c8af70e1
SM
6860 * replace.el (multi-occur):
6861 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6862
e17d05e2
LMI
68632011-07-02 Drew Adams <drew.adams@oracle.com>
6864
6865 * dired.el (dired-mark-if): Make the message about whether it's
6866 marking or unmarking clearer (bug#8523).
6867
063b0e45
LMI
68682011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6869
6870 * disp-table.el (display-table-print-array): New function.
6871 (describe-display-table): Use it to print the vectors more pretty
6872 (Bug#8859).
6873
28545e04
MR
68742011-07-02 Martin Rudalics <rudalics@gmx.at>
6875
6876 * window.el (window-state-get-1): Don't assign clone numbers.
6877 Add clone-of item to list of window parameters.
6878 (window-state-put-2): Don't process clone numbers.
6879 (display-buffer-alist): Fix doc-string.
6880
3349e122
SM
68812011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6882
6883 * subr.el (remq): Don't allocate if it's not needed.
6884 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6885 (keymap--merge-bindings): New functions.
6886 (keymap-canonicalize): Use them to refine the canonicalization.
6887 * minibuffer.el (minibuffer-local-completion-map)
6888 (minibuffer-local-must-match-map): Move initialization from C.
6889 (minibuffer-local-filename-completion-map): Move initialization from C;
6890 don't inherit from anything here.
6891 (minibuffer-local-filename-must-match-map): Make obsolete.
6892 (completing-read-default): Use make-composed-keymap to combine
6893 minibuffer-local-filename-completion-map with either
6894 minibuffer-local-must-match-map or
6895 minibuffer-local-filename-completion-map.
6896
d224ac83
GM
68972011-07-01 Glenn Morris <rgm@gnu.org>
6898
3de63bf8
GM
6899 * type-break.el (type-break-time-sum): Use dolist.
6900
d224ac83
GM
6901 * textmodes/flyspell.el (flyspell-word-search-backward):
6902 Replace CL function.
6903
1a1e3f32
SM
69042011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6905
fe3f64d5
SM
6906 * mouse.el (mouse--strip-first-event): New function.
6907 (function-key-map): Use it to map fringe clicks to normal clicks
6908 by default.
6909
eb604e34
SM
6910 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6911 (vc-bzr-revision-completion-table): Add support for annotate and date.
6912
1a1e3f32
SM
6913 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6914 inherit from parent.
6915
5bd35902
LMI
69162011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6917
ace6c69c 6918 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6919 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6920
191e2bed
LMI
6921 * dired.el (dired-mode): Fix up the doc string as suggested by
6922 Drew Adams (bug#8817).
6923
5bd35902
LMI
6924 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6925 cookie, since the manual says that it should be possible to add
6926 this function to `find-file-hook' (bug#8709).
6927
eee8207a
TZ
69282011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6929
6930 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6931 here. Noted Ted Zlatanov as the maintainer.
6932 (cfengine-common-settings, cfengine-common-syntax): New functions
6933 to set up common things between `cfengine-mode' and
6934 `cfengine3-mode'.
6935 (cfengine3-mode): New mode.
6936 (cfengine3-defuns cfengine3-defuns-regex
6937 (cfengine3-class-selector-regex cfengine3-category-regex)
6938 (cfengine3-vartypes cfengine3-font-lock-keywords)
6939 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6940 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6941
36b148cf
MA
69422011-07-01 Michael Albinus <michael.albinus@gmx.de>
6943
6944 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6945
6946 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6947
0bf4ba9a
MR
69482011-07-01 Martin Rudalics <rudalics@gmx.at>
6949
6950 * window.el (same-window-buffer-names, same-window-regexps)
6951 (same-window-p, special-display-frame-alist)
6952 (special-display-popup-frame, special-display-function)
6953 (special-display-buffer-names, special-display-regexps)
6954 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6955 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6956 (split-window-preferred-function, split-height-threshold)
6957 (split-width-threshold, even-window-heights)
6958 (display-buffer-mark-dedicated, window-splittable-p)
6959 (split-window-sensibly, window-safely-shrinkable-p):
6960 Un-obsolete.
6961 (display-buffer): Don't spread args with function specifier
6962 because special-display-popup-frame won't like it.
6963
35837f51
PE
69642011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6965
d0672f86
PE
6966 Time-stamp simplifications and fixes.
6967 These improve accuracy slightly, and future-proof the code
6968 against some potential changes to current-time format.
6969
b9444d97
PE
6970 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6971 by using time-since and float-time.
6972
0ef923dc
PE
6973 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6974 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6975 + NNN microseconds".
6976
2f81380d
PE
6977 * type-break.el (type-break-time-sum): Rewrite using time-add.
6978
845b5c3e
PE
6979 * play/hanoi.el (hanoi-current-time-float): Remove.
6980 All uses replaced by float-time.
6981
ee6f1be0
PE
6982 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6983 This yields a more-accurate answer.
6984 (rng-time-to-float): Remove; no longer needed.
6985
fe955043
PE
6986 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6987
5777162a
PE
6988 * calendar/timeclock.el (timeclock-seconds-to-time):
6989 Defalias to seconds-to-time, since they're the same thing.
6990
3103f8b6 6991 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6992 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6993 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6994
0e61a35f
SM
69952011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6996
6997 * window.el (bury-buffer): Don't iconify the only frame.
6998 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6999 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7000
ddd63a1e
CY
70012011-07-01 Chong Yidong <cyd@stupidchicken.com>
7002
0e61a35f
SM
7003 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7004 Add mouse-yank-primary.
ddd63a1e 7005
055f4923
TZ
70062011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7007
7008 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7009
6a2fb145
SM
70102011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7011
7012 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7013 (find-library-name): Use it to find relative load names when provided
7014 absolute file name (bug#8803).
7015
fd4983f2
LMI
70162011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7017
887d14ad
LMI
7018 * textmodes/flyspell.el (flyspell-word): Consider words that
7019 differ only in case as potential doublons (bug#5687).
7020
c53dc7fc
LMI
7021 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7022 Remove two rather uninteresting debugging-like messages to make
7023 debbugs.el more silent.
7024
fd4983f2
LMI
7025 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7026 a password-like phrase.
7027
7a71b18d 70282011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7029
7030 * progmodes/cc-guess.el: New file.
7031
6a2fb145 7032 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7033
7034 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7035 derived from `c-basic-common-init'.
7036
7037 * progmodes/cc-mode.el (top-level): Require cc-guess.
7038 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7039
1fa280a3
LM
70402011-06-30 Lawrence Mitchell <wence@gmx.li>
7041
7042 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7043
e6597158
AM
70442011-06-30 Alan Mackenzie <acm@muc.de>
7045
1fa280a3
LM
7046 * progmodes/cc-engine.el (c-guess-continued-construct):
7047 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7048 lock is disabled. Name this case as "CASE G".
7049
68ba37fb
KM
70502011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7051
7052 * allout.el (allout-yank-processing): Fix injection of extra space
7053 between bullet and non-whitespace character in first topic when
7054 pasting, ensuring that the actual spacing in the pasted topic
7055 following the bullet char is preserved. This extra space was
7056 causing pasted encrypted topics to get a decrypted status even
7057 when the content was actually still encrypted. Now the decryption
7058 status from before the paste is preserved.
7059
7060 (allout-flag-region): Set all allout overlays so they evaporate
7061 when reduced to zero length (evanescent), to prevent overlay
7062 leakage.
7063
887a0b34
GM
70642011-06-30 Glenn Morris <rgm@gnu.org>
7065
94b9acce
GM
7066 * w32-fns.el (w32-charset-info-alist): Declare.
7067
1d9b46d4
GM
7068 * find-dired.el (find-grep-options): Simplify.
7069
cc232200
GM
7070 * term/ns-win.el (ns-set-resource): Declare.
7071
28e77c46
GM
7072 * ses.el (row, col): Declare dynamic variables honestly.
7073
887a0b34
GM
7074 * textmodes/reftex-parse.el (index-tags): Declare.
7075
658d8eb8
CY
70762011-06-30 Chong Yidong <cyd@stupidchicken.com>
7077
7078 * cus-edit.el (customize-push-and-save): New function.
7079
7080 * files.el (hack-local-variables-confirm): Use it.
7081
1fa280a3
LM
7082 * custom.el (load-theme): New arg NO-CONFIRM.
7083 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7084 (custom-enabled-themes): Doc fix.
7085
7086 * cus-theme.el (customize-create-theme)
7087 (custom-theme-merge-theme): Callers to load-theme changed.
7088
bb617717
LMI
70892011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7090
d61bdd5d
LMI
7091 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7092 short URLs have at least one dot in them (bug #7614).
7093
bb617717
LMI
7094 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7095 nil, because using a pty is apparently too slow (bug #895).
7096
2f31f37a
LMI
70972011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
7099 * mail/sendmail.el (sendmail-query-once): New function.
7100 (sendmail-query-once-function): New variable.
7101
3076b24e
GM
71022011-06-29 Glenn Morris <rgm@gnu.org>
7103
faf2a174
GM
7104 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7105
3076b24e
GM
7106 * ses.el (top-level): Require cl when compiling.
7107 (ses-set-localvars): Fix error statement.
7108 Call it at compile time to silence a storm of warnings.
7109
5386012d
MR
71102011-06-29 Martin Rudalics <rudalics@gmx.at>
7111
7112 * window.el (normalize-live-buffer): Rename to
7113 window-normalize-buffer.
7114 (normalize-live-frame): Rename to window-normalize-frame.
7115 (normalize-any-window): Rename to window-normalize-any-window.
7116 (normalize-live-window): Rename to window-normalize-live-window.
7117 (make-window-atom): Rename to window-make-atom.
7118 (window-resize-reset): Rename to window--resize-reset.
7119 (window-resize-reset-1): Rename to window--resize-reset-1.
7120 (resize-mini-window): Rename to window--resize-mini-window.
7121 (resize-subwindows-skip-p): Rename to
7122 window--resize-subwindows-skip-p.
7123 (resize-subwindows-normal): Rename to
7124 window--resize-subwindows-normal.
7125 (resize-subwindows): Rename to window--resize-subwindows.
7126 (resize-other-windows): Rename to window--resize-siblings.
7127 (resize-this-window): Rename to window--resize-this-window.
7128 (resize-root-window): Rename to window--resize-root-window.
7129 (resize-root-window-vertically): Rename to
7130 window--resize-root-window-vertically.
7131 (normalize-buffer-to-display): Rename to
7132 window-normalize-buffer-to-display.
7133 (normalize-buffer-to-switch-to): Rename to
7134 window-normalize-buffer-to-switch-to.
7135 Correspondingly update all callers of the functions listed
7136 above.
7137 (display-buffer-alist, display-buffer-normalize-arguments)
7138 (display-buffer-normalize-options, display-buffer)
7139 (display-buffer-alist-set): Use "function" instead of
7140 "fun-with-args".
7141
1176868d
CY
71422011-06-28 Chong Yidong <cyd@stupidchicken.com>
7143
7144 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7145 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7146 debbugs.gnu.org. Mention acknowledgment email.
7147
20a7a65f
LMI
71482011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7149
7150 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7151 buffer multibyteness, since it shouldn't matter.
7152
5f45cca5
MR
71532011-06-28 Martin Rudalics <rudalics@gmx.at>
7154
7155 * window.el (display-buffer-in-side-window): Handle dedicated
7156 windows as in display-buffer-reuse-window.
7157 (display-buffer-normalize-alist): Use value of override
7158 specifier.
7159 (display-buffer-normalize-specifiers): Use value of
7160 other-window-means-other-frame specifier.
7161 (display-buffer-alist): Rewrite some texts in widgets.
7162 (display-buffer): Spread arguments when calling function
7163 specified by fun-with-args.
7164
ad85fe1f
DD
71652011-06-28 Deniz Dogan <deniz@dogan.se>
7166
1fa280a3
LM
7167 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7168 Unnest `let'.
da68c4c8 7169
ad85fe1f
DD
7170 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7171 selectors (Bug#5732).
ec49bd31 7172 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7173
a08cc025
JA
71742011-06-27 Jari Aalto <jari.aalto@cante.net>
7175
7176 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7177 (eshell-ls-date-format): New defcustom.
7178 (eshell-ls-file): Use it.
7179
e2b551c5
SM
71802011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7183
8982b231
KY
71842011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7187 (ange-ftp-make-tmp-name): New arg.
7188 (ange-ftp-file-local-copy): Use it.
7189
36c9fa27
J
71902011-06-27 Jambunathan K <kjambunathan@gmail.com>
7191
7192 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7193 no-conversion (Bug#8870).
7194
d68443dc
MR
71952011-06-27 Martin Rudalics <rudalics@gmx.at>
7196
7197 * window.el (window-right, window-left, window-child)
7198 (window-child-count, window-last-child)
7199 (window-iso-combination-p, walk-window-tree-1)
7200 (window-atom-check-1, window-tree-1, delete-window)
7201 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7202 new naming conventions - window-vchild, window-hchild,
7203 window-next and window-prev are now called window-top-child,
7204 window-left-child, window-next-sibling and window-prev-sibling
7205 respectively.
d615d6d2
MR
7206 (resize-window-reset): Rename to window-resize-reset.
7207 (resize-window-reset-1): Rename to window-resize-reset-1.
7208 (resize-window): Rename to window-resize.
7209 (window-min-height, window-min-width)
7210 (resize-mini-window, resize-this-window, resize-root-window)
7211 (resize-root-window-vertically, adjust-window-trailing-edge)
7212 (enlarge-window, shrink-window, maximize-window)
7213 (minimize-window, delete-window, quit-restore-window)
7214 (split-window, balance-windows, balance-windows-area-adjust)
7215 (balance-windows-area, window-state-put-2)
7216 (display-buffer-even-window-sizes, display-buffer-set-height)
7217 (display-buffer-set-width, set-window-text-height)
7218 (fit-window-to-buffer): Rename all "resize-window" prefixed
7219 calls to use the "window-resize" prefix convention.
7220 (display-buffer-alist): Fix symbol for label specifier.
7221 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7222 corresponding specifier.
7223 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7224
b6458526
VB
72252011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7226
7227 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7228 convention.
7229 (ses-call-printer): Does not pass an empty string to formatter when the
7230 cell is empty to keep from barking printer Calc math-format-value.
7231
d31fd9ac
RS
72322011-06-27 Richard Stallman <rms@gnu.org>
7233
43d5bf84
RS
7234 * battery.el (battery-mode-line-limit): New variable.
7235 (battery-update): Handle it.
7236
d31fd9ac
RS
7237 * mail/rmailmm.el (rmail-mime-process-multipart):
7238 Handle truncated messages.
7239
819a6054
GM
72402011-06-27 Glenn Morris <rgm@gnu.org>
7241
7242 * progmodes/flymake.el (flymake-err-line-patterns):
7243 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7244
cedc73f2
VB
72452011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7246
819a6054 7247 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7248 (ses--clean-!, ses--clean-_): New functions.
7249 (ses-range): Add configurability of readout order, and conversion
7250 to Calc vector.
7251
5e5d49b6
VB
7252 * ses.el (ses-repair-cell-reference-all): New function.
7253 (ses-cell-symbol): Set macro as safe, so that it can be used in
7254 formulas.
7255
56e6cc31 7256 * ses.el: Update cycle detection algorithm.
90ca8b49 7257 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7258 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7259 (ses-set-localvars): New function.
7260 (ses-make-cell): Add property-list as a cell element.
7261 (ses-cell-property-get-fun, ses-cell-property-get)
7262 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7263 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7264 New functions.
90ca8b49
VB
7265 (ses-cell-property-set, ses-cell-property-pop)
7266 (ses-cell-property-get-handle): New macro.
7267 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7268 New aliases, used for code readability.
7269 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7270 cycle detection.
7271 (ses-self-reference-early-detection): New defcustom.
fac916bf 7272 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7273 (ses-mode): Use ses-set-localvars.
7274 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7275 before lauching the update processing.
7276 (ses-initialize-Dijkstra-attempt): New function.
7277 (ses-recalculate-cell): Update for cycle detection based on
7278 Dijkstra algorithm.
7279
2bb63e81
VB
7280 * ses.el: Fix commenting and indenting convention.
7281
c9d29fb8
SM
72822011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * bs.el (bs-cycle-next): Complete last change.
7285
d8e4b68b
JB
72862011-06-27 Drew Adams <drew.adams@oracle.com>
7287
7288 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7289
40098786
LMI
72902011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7291
c9d29fb8
SM
7292 * net/network-stream.el (network-stream-open-starttls):
7293 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7294 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7295
40098786
LMI
7296 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7297 to binary to possibly avoid line encoding issues on Windows (among
7298 other things).
7299
468d09d4
LMI
73002011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
7302 * net/network-stream.el (open-network-stream): Return an :error
7303 saying what the problem was, if possible.
7304
7305 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7306 server.
7307
7308 * net/network-stream.el (network-stream-open-starttls): If we
7309 wanted to use STARTTLS, and the server offered it, but we weren't
7310 able to because we had no STARTTLS support, then close the connection.
7311 (open-network-stream): Return an :error element, if present.
7312
16f07dd7
CY
73132011-06-26 Chong Yidong <cyd@stupidchicken.com>
7314
88821ca0
CY
7315 * hl-line.el (hl-line-sticky-flag): Doc fix.
7316 (global-hl-line-sticky-flag): New option (Bug#8323).
7317 (global-hl-line-highlight): Obey it.
7318
16f07dd7
CY
7319 * vc/vc.el (vc-revert-show-diff): Default to t.
7320
6b5ccddf
KM
73212011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7322
c9d29fb8
SM
7323 * allout-widgets.el (allout-widgets-post-command-business):
7324 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7325 undecorated when an isearch is continued past, and isearch
7326 automatically collapses them. This leads to "widget leaks", where
7327 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7328 hidden widgets can slow down cursor travel, substantially.
7329 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7330 so we're doing without this nicety.
7331
7332 (allout-widgets-tally-string): Don't try to do a hash-table-count
7333 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7334 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7335 *Messages* when allout-widgets-maintain-tally is t.
7336
355f2e07
MR
73372011-06-26 Martin Rudalics <rudalics@gmx.at>
7338
7339 * window.el (display-buffer-normalize-argument): Rename to
7340 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7341 LABEL argument. Respect special-display-function when popping up
7342 a new frame. Fix code searching for a window showing the buffer
7343 on another frame.
c9d29fb8
SM
7344 (display-buffer-normalize-specifiers):
7345 Call display-buffer-normalize-arguments.
355f2e07
MR
7346 (display-buffer-in-window): Don't undedicate the window if its
7347 buffer remains the same.
7348 Reported by Drew Adams <drew.adams@oracle.com>.
7349 (display-buffer-alist): Add choice for same-window macro
7350 specfier.
7351 (display-buffer): Mention special meaning of LABEL argument in
7352 doc-string. Fix quoting. Don't pop up a new frame even as
7353 fallback.
7354
7ca8fc42
JB
73552011-06-26 Juanma Barranquero <lekktu@gmail.com>
7356
7357 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7358 avoid deleting the current window in some cases (bug#8911).
7359
bc312254
AS
73602011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7361
7362 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7363 (Bug#8934)
7364
2db18f3f
LMI
73652011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
c9d29fb8
SM
7367 * net/network-stream.el (network-stream-open-starttls):
7368 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7369 (network-stream-open-tls): Ditto.
7370
6302e0d3
LL
73712011-06-26 Leo Liu <sdl.web@gmail.com>
7372
7373 * register.el (registerv): New struct.
7374 (registerv-make): New function.
c9d29fb8
SM
7375 (jump-to-register, describe-register-1, insert-register):
7376 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7377 struct. (Bug#8415)
7378
5fdd4046
CY
73792011-06-26 Chong Yidong <cyd@stupidchicken.com>
7380
2afef60a
CY
7381 * vc/vc.el (vc-revert-show-diff): New defcustom.
7382 (vc-diff-internal): New arg specifying diff buffer.
7383 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7384 reuse an existing *vc-diff* buffer (Bug#8927).
7385
5fdd4046
CY
7386 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7387
e93db24a
GM
73882011-06-26 Glenn Morris <rgm@gnu.org>
7389
7390 * progmodes/f90.el (f90-critical-indent): New option.
7391 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7392 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7393 (f90-mode): Doc fix.
7394 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7395 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7396 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7397 (f90-match-end): Handle block, critical.
7398
eefff499
GM
73992011-06-25 Glenn Morris <rgm@gnu.org>
7400
f6ba4cc9
GM
7401 * calendar/diary-lib.el (diary-included-files): Doc fix.
7402 (diary-include-files): New function, extracted from
7403 diary-include-other-diary-files and diary-mark-included-diary-files.
7404 (diary-include-other-diary-files, diary-mark-included-diary-files):
7405 Just call diary-include-files.
7406 (diary-mark-entries): Reset diary-included-files on first call.
7407
16712304
GM
7408 * calendar/diary-lib.el (diary-mark-entries)
7409 (diary-mark-included-diary-files):
7410 Visit included diary-files in temp buffers.
7411
5d8e0d43
GM
7412 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7413 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7414 (f90-start-block-re, f90-imenu-generic-expression)
7415 (f90-looking-at-program-block-start, f90-no-block-limit):
7416 Add support for submodules.
7417
ccf7a5d5
GM
7418 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7419 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7420
11fdef7d 74212011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7422
7423 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7424 buffer-file-type before setting its value, to avoid disastrous
eefff499 7425 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7426
74f53697
JB
74272011-06-25 Juanma Barranquero <lekktu@gmail.com>
7428
7429 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7430
7431 * ses.el (ses-unload-function):
7432 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7433
7434 * proced.el (proced-unload-function):
7435 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7436
18a4ce5e
AR
74372011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7438
7439 * server.el (server-create-window-system-frame): Add parameters arg.
7440 (server-process-filter): Doc fix. Handle frame-parameters.
7441
519d22cc
JB
74422011-06-25 Juanma Barranquero <lekktu@gmail.com>
7443
7444 Fix bug#8730, bug#8781.
7445
7446 * loadhist.el (unload--set-major-mode): New function.
7447 (unload-feature): Use it.
7448
7449 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7450 (python-unload-function): New function.
7451
c206f5b0
SM
74522011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7455
f9ad64f3
GS
74562011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7457
7458 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7459 the candidates list.
7460
7d0da90e
JB
74612011-06-24 Juanma Barranquero <lekktu@gmail.com>
7462
7463 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7464
14b4e83d
RS
74652011-06-23 Richard Stallman <rms@gnu.org>
7466
7467 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7468 (rmail-variables): Set next-error-move-function.
7469 (rmail-what-message): Take argument POS.
7470 (rmail-next-error-move): New function.
7471
273d2baf
SM
74722011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7475 messages for adjacent non-terminals.
7476
56c2cc9a
RS
74772011-06-23 Richard Stallman <rms@gnu.org>
7478
7479 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7480 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7481 (rmail-start-mail): Don't specify use of rmail-mail-return;
7482 that's done by mail-bury now.
7483 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7484
d59eb518
MA
74852011-06-23 Michael Albinus <michael.albinus@gmx.de>
7486
7487 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7488 SIZE is a number.
7489
02cfc6d6
MR
74902011-06-23 Martin Rudalics <rudalics@gmx.at>
7491
7492 * window.el (get-lru-window, get-mru-window)
7493 (get-largest-window): Never return a minibuffer window.
7494 (display-buffer-pop-up-window): Fix a bug that could lead to
7495 reusing the minibuffer window.
7496 (display-buffer): Pass original specifier argument to
7497 display-buffer-function instead of the normalized one.
7498 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7499
4e323265
LL
75002011-06-22 Leo Liu <sdl.web@gmail.com>
7501
7502 * minibuffer.el (completing-read-function)
7503 (completing-read-default): Move from minibuf.c
7504
7a70468f
RS
75052011-06-22 Richard Stallman <rms@gnu.org>
7506
50718fc2
RS
7507 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7508 to Rmail even if not started by a special Rmail command.
7509
7a70468f
RS
7510 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7511 Copy the buffer currently showing just one message.
7512
297dde5a
RW
75132011-06-22 Roland Winkler <winkler@gnu.org>
7514
7515 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7516 (bibtex-clean-entry): First delete the old key so that a
7517 customized algorithm for generating the new key does not get
7518 confused by the old key.
7519 (bibtex-url): Obey regexp of first step.
7520 (bibtex-search-entries): Do not use add-to-list with local
7521 list-var.
7522
97bb1093
LMI
75232011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7524
7525 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7526 stored a user name, then query for the password first, instead of
7527 waiting for SMTP to give an error message and the trying again.
7528
1c0f1a19
JD
75292011-06-22 Lawrence Mitchell <wence@gmx.li>
7530
7531 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7532 BUFFER in call-process.
7533
396f7c9d
LMI
75342011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7535
7536 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7537 QUIT twice.
ddb7ffee
LMI
7538 (smtpmail-try-auth-methods): Require user name and password from
7539 auth-source.
396f7c9d 7540
8998d1b3
MR
75412011-06-22 Martin Rudalics <rudalics@gmx.at>
7542
7543 * window.el (display-buffer-default-specifiers)
7544 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7545 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7546 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7547
7548 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7549 (special-display-frame-alist, special-display-popup-frame):
7550 Remove duplicate declarations. These are now in window.el.
7551
4ea31e07
LMI
75522011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7553
c9d29fb8
SM
7554 * mail/smtpmail.el (smtpmail-via-smtp):
7555 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7556 server supports it. SMTP servers that support STARTTLS commonly
7557 require it.
7558
7559 * net/network-stream.el (network-stream-open-starttls): Support
7560 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7561 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7562
95f41d9a
LMI
7563 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7564 upgrades with `open-network-stream', and rely solely on
7565 auth-source for all credentials. Big changes throughout the file,
7566 but in particular:
c9d29fb8
SM
7567 (smtpmail-auth-credentials): Remove.
7568 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7569 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7570 MAIL FROM, too.
95f41d9a 7571
c9d29fb8
SM
7572 * net/network-stream.el (network-stream-open-starttls):
7573 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7574 STARTTLS.
7575 (auth-source): Require.
7576 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7577 (network-stream-certificate): Change cert-cert to cert and
7578 cert-key to key.
4ea31e07 7579
065ec2c7
MA
75802011-06-21 Michael Albinus <michael.albinus@gmx.de>
7581
7582 * net/tramp-cache.el (top): Don't load the persistency file when
7583 "emacs -Q" has been called.
7584
cd93b359
DR
75852011-06-21 Tim Harper <timcharper@gmail.com>
7586
d8e4b68b
JB
7587 * term/ns-win.el (ns-initialize-window-system):
7588 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7589 resource to NO as it is not yet supported by the NS port.
7590
ae9c0411
JB
75912011-06-21 Juanma Barranquero <lekktu@gmail.com>
7592
7593 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7594 (list-dynamic-libraries): ...not here.
7595
7f3f739f
LL
75962011-06-21 Leo Liu <sdl.web@gmail.com>
7597
7598 * subr.el (sha1): Implement sha1 using secure-hash.
7599
327c8fb1
MR
76002011-06-21 Martin Rudalics <rudalics@gmx.at>
7601
7602 * window.el (display-buffer-alist): In default value do not
7603 enforce searching a window on any but the selected frame.
7604 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7605 (display-buffer-select-window): Remove function.
7606 (display-buffer-in-window): When a window on another frame gets
7607 reused, do not select it any more but just raise its frame if
7608 necessary (Bug#8851) and (Bug#8856).
7609 (display-buffer-normalize-options): Handle pop-up-frames related
7610 options more faithfully.
7611 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7612 window if it is on another frame.
c9d29fb8
SM
7613 (display-buffer-alist, display-buffer-default-specifiers):
7614 Don't make new frame unsplittable by default.
9e9de014
MR
7615 (display-buffer-normalize-argument): Fix doc-string typo and use
7616 'same-frame-other-window instead of 'other-window when associating
7617 with display-buffer-macro-specifiers.
327c8fb1 7618
7cf3f556
VB
76192011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7620
7621 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7622 New functions.
7623 (5x5-mode-map, 5x5-mode-menu): Bind them.
7624 (5x5-draw-grid): Tweak the solver's rendering.
7625
60a406cf
SM
76262011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7629 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7630
d8e4b68b 76312011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7632
7633 * menu-bar.el: Use function variable instead of switch-to-buffer.
7634 (menu-bar-select-buffer-function): New variable.
60a406cf 7635 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7636
478d6f95
SM
76372011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7640 variable's status.
7641
ca530739
JD
76422011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7643
7644 * x-dnd.el (x-dnd-version-from-flags)
7645 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7646 and long as number (Bug#8899).
7647 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7648
bcd70d97
SM
76492011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7650
60a406cf 7651 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7652 (completion-try-completion, completion-all-completions): Compute the
7653 metadata argument if it's missing; make it optional (bug#8795).
7654
60a406cf 7655 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7656 (widget-complete): Use new :completion-function property.
7657 (widget-completions-at-point): New function.
7658 (default): Use :completion-function instead of :complete.
60a406cf
SM
7659 (widget-default-completions): Rename from widget-default-complete;
7660 Rewrite.
bcd70d97
SM
7661 (widget-string-complete, widget-file-complete, widget-color-complete):
7662 Remove functions.
7663 (file, symbol, function, variable, coding-system, color):
7664 * international/mule-cmds.el (default-input-method, charset)
7665 (language-info-custom-alist):
7666 * cus-edit.el (face): Use new property :completions.
7667
7668 * progmodes/pascal.el (pascal-completions-at-point): New function.
7669 (pascal-mode): Use it.
7670 (pascal-mode-map): Use completion-at-point.
7671 (pascal-toggle-completions): Make obsolete.
7672 (pascal-complete-word, pascal-show-completions):
7673 * progmodes/octave-mod.el (octave-complete-symbol):
7674 Redefine as obsolete alias.
7675 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7676 Signal absence of completion info for old Octave,
7677 (inferior-octave-complete): Redefine as obsolete alias.
7678 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7679 (meta-completions-at-point): Rename from meta-complete-symbol and
7680 adapt it for use on completion-at-point-functions.
7681 (meta-common-mode): Use it.
7682 (meta-looking-at-backward, meta-match-buffer): Remove.
7683 (meta-complete-symbol): Redefine as obsolete alias.
7684 (meta-common-mode-map): Use completion-at-point.
7685 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7686 (makefile-mode-map): Use completion-at-point.
7687 (makefile-completions-at-point): Rename from makefile-complete and
7688 adapt it for use on completion-at-point-functions.
7689 (makefile-mode): Use it.
7690 (makefile-complete): Redefine as obsolete alias.
7691
aebf69c8
DD
76922011-06-20 Deniz Dogan <deniz@dogan.se>
7693
7694 * net/rcirc.el: Delete trailing whitespaces once and for all.
7695
bfbbb27d
DC
76962011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7697
7698 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7699
d264a46b
CY
77002011-06-19 Chong Yidong <cyd@stupidchicken.com>
7701
4ca009e5
CY
7702 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7703
d264a46b
CY
7704 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7705
fbf5b3ce
MR
77062011-06-19 Martin Rudalics <rudalics@gmx.at>
7707
7708 * window.el (display-buffer-other-window-means-other-frame):
7709 Call display-buffer-normalize-alist.
7710 (display-buffer-normalize-specifiers-1): Rename to
7711 display-buffer-normalize-argument. New argument other-frame.
7712 Rewrite.
7713 (display-buffer-normalize-specifiers-2): Rename to
7714 display-buffer-normalize-options.
7715 (display-buffer-normalize-alist-1): New function.
7716 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7717 display-buffer-normalize-alist.
7718 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7719 (display-buffer-normalize-options-inhibit): New variable.
7720 (display-buffer-normalize-specifiers): Rewrite calling
7721 display-buffer-normalize-alist,
7722 display-buffer-normalize-argument, and
7723 display-buffer-normalize-options. Don't call the latter if
7724 display-buffer-normalize-options-inhibit is non-nil.
7725 (frame-auto-delete): New option.
7726 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7727 (window-list-no-nils, window-state-ignored-parameters)
7728 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7729 (window-state-put-1, window-state-put-2, window-state-put):
7730 New functions.
9a028c23
MR
7731 (display-buffer-normalize-options): Move special-display-p group
7732 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7733
6d10d800
CY
77342011-06-18 Chong Yidong <cyd@stupidchicken.com>
7735
6420d28b
CY
7736 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7737 groups (Bug#8776).
7738 (rx-submatch-n): New function.
7739 (rx): Document it.
7740
ddb8b596
CY
7741 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7742 (Bug#8768).
7743
7744 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7745
77080289
CY
7746 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7747
61dfb316
CY
7748 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7749 anytime existing face settings are present (Bug#8889).
7750
6d10d800
CY
7751 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7752 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7753 Remove unused argument.
7754
be3fb2b8
MR
77552011-06-18 Martin Rudalics <rudalics@gmx.at>
7756
bcd70d97
SM
7757 * window.el (display-buffer-default-specifiers):
7758 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7759 pop-up-window-min-width, and another reuse-window specifier
7760 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7761 (display-buffer-normalize-specifiers-2):
7762 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7763 pop-up-windows is unset. Add a reuse-window specifier for the
7764 case popping up a new window fails.
7765 (special-display-popup-frame): Remove double quoting.
28dec25a 7766 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7767
1c6d8c76
SM
77682011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7771 according to comint-completion-addsuffix.
7772
7773 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7774 (pcomplete-suffix-list): Mark as obsolete.
7775 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7776 pcomplete-seen in the closure.
7777 (pcomplete-comint-setup): Setup completion-at-point as well.
7778 (pcomplete--entries): New function.
7779 (pcomplete--env-regexp): New var.
7780 (pcomplete-entries): Rewrite to work with partial-completion and
7781 without relying on pcomplete-suffix-list.
7782 (pcomplete-pare-list): Remove, unused.
7783
25aef8b8
MR
77842011-06-17 Martin Rudalics <rudalics@gmx.at>
7785
7786 * window.el (display-buffer-alist): Set pop-up-window-min-height
7787 and pop-up-window-min-width in default value. Reported by
7788 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7789 other-window-means-other-frame.
7790 (display-buffer-macro-specifiers): Comment out entry for
7791 other-window specifier.
7792 (display-buffer-other-window-means-other-frame): New function.
7793 (display-buffer-normalize-specifiers-1): New arguments
7794 buffer-name and label. Treat other-window case specially.
7795 (display-buffer-normalize-specifiers-2): Treat other-window case
7796 specially.
7797 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7798 (display-buffer-normalize-specifiers):
7799 Call display-buffer-normalize-specifiers-3.
25aef8b8 7800
dbad4f69
MR
78012011-06-17 Martin Rudalics <rudalics@gmx.at>
7802
7803 * window.el (same-window-p): Fix two typos introduced when
7804 adding with-no-warnings.
d1067961
MR
7805 (display-buffer-normalize-specifiers-1): Don't check
7806 pop-up-frames for 'unset initialization.
7807 (display-buffer-normalize-specifiers-2): Major rewrite using
7808 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7809 (pop-up-frames, display-buffer-reuse-frames)
7810 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7811 Suggested by David Engster <deng@randomsample.de>.
7812 (even-window-heights): Initialize to 'unset.
7813 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7814 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7815 other window case.
dbad4f69 7816
9b9c9e3a
MR
78172011-06-16 Martin Rudalics <rudalics@gmx.at>
7818
bcd70d97
SM
7819 * window.el (display-buffer-normalize-specifiers-1):
7820 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7821 second argument of display-buffer (Bug#8865).
981d5c09
MR
7822 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7823 (switch-to-buffer-other-window-same-frame)
7824 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7825 Adams (Bug#8875).
9c2755e9
MR
7826 (display-buffer): Don't check noninteractive when calling
7827 display-buffer-pop-up-frame.
7828 (display-buffer-pop-up-frame): Never pop up a frame in
7829 noninteractive mode (Bug#8857).
67222e1d
MR
7830 (enlarge-window, shrink-window): Don't report an error when the
7831 window can't be resized as requested (Bug#8862).
9b9c9e3a 7832
2b75be67
SM
78332011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7834
9ffdd3ba
SM
7835 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7836
cb581a67
SM
7837 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7838
2b75be67
SM
7839 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7840
8c0e3589
AM
78412011-06-15 Alan Mackenzie <acm@muc.de>
7842
cb581a67
SM
7843 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7844 for declarators, disable knr checking to speed up for normal files.
7845 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7846
b96e6cde
LMI
78472011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7848
4bba86e6
LMI
7849 * net/network-stream.el (open-network-stream): Add the keyword
7850 :always-query-capabilities for the case where you want to force a
7851 `plain' network connection, but the protocol still requires the
7852 capabilitiy command (i.e., SMTP and EHLO).
7853
2b75be67 7854 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7855 consistency with other `-live-p' functions.
7856
efdcdbf8
SM
78572011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * window.el (same-window-buffer-names, same-window-regexps)
7860 (special-display-frame-alist, special-display-popup-frame)
7861 (special-display-function, special-display-buffer-names)
7862 (special-display-regexps, pop-up-frame-alist)
7863 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7864 (pop-up-windows, split-window-preferred-function)
7865 (split-height-threshold, split-width-threshold, even-window-heights)
7866 (display-buffer-mark-dedicated): Don't encourage the use of
7867 display-buffer-alist from Elisp code.
7868
c5cde042
DN
78692011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7870
7871 * progmodes/python.el (python-mode): Derive from prog-mode.
7872 * progmodes/ps-mode.el (ps-mode):
7873 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7874 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7875 * progmodes/ld-script.el (ld-script-mode): Likewise.
7876
baa1c9ab
MR
78772011-06-15 Martin Rudalics <rudalics@gmx.at>
7878
7879 * window.el (display-buffer-alist): Trim default value to avoid
7880 popping up a new frame (Bug#8857) or reusing an arbitrary window
7881 on another frame.
7882 (display-buffer): Do not fall back on popping up a new frame in
7883 batch mode (Bug#8857).
7884
c5dd5a51
CY
78852011-06-14 Chong Yidong <cyd@stupidchicken.com>
7886
7887 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7888 (custom-theme-summary): New function.
7889 (customize-themes): Use it.
7890
d647b7c4
GM
78912011-06-13 Glenn Morris <rgm@gnu.org>
7892
7893 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7894
9481c002
MR
78952011-06-13 Martin Rudalics <rudalics@gmx.at>
7896
357f93d2
MR
7897 * help.el (help-window): Remove variable.
7898 (help-window-point-marker, temp-buffer-max-height)
7899 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7900 (help-print-return-message): Don't set help-window.
7901 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7902 (help-window-setup-finish): Remove.
7903 (help-window-display-message, help-window-setup)
7904 (with-help-window): Major rewrite based on new
7905 display-buffer-window variable.
7906
7907 * help-mode.el (help-mode-finish): Remove help-window related
7908 code.
7909
7910 * view.el (view-exits-all-viewing-windows): Remove reference to
7911 view-return-to-alist in doc-string.
7912 (view-return-to-alist): Make obsolete.
7913 (view-buffer): Call pop-to-buffer-same-window and remove
7914 undo-window code.
7915 (view-buffer-other-window): Call pop-to-buffer-other-window and
7916 simplify code. Ignore second argument.
7917 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7918 simplify code. Ignore second argument.
7919 (view-return-to-alist-update): Make obsolete.
7920 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7921 Rewrite using quit-restore window parameters.
2b75be67
SM
7922 (view-mode-exit): Rename second argument to EXIT-ONLY.
7923 Rewrite using quit-restore-window.
357f93d2
MR
7924 (View-exit, View-exit-and-edit, View-leave, View-quit)
7925 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7926 appropriate arguments.
7927 (view-end-message): Use quit-restore window parameter.
7928
9481c002
MR
7929 * window.el (display-buffer-function): Rewrite doc-string.
7930 (display-buffer-window, display-buffer-alist): New variables.
7931 (display-buffer-split-specifiers)
7932 (display-buffer-side-specifiers)
7933 (display-buffer-macro-specifiers): New constants.
7934 (display-buffer-even-window-sizes, display-buffer-set-height)
7935 (display-buffer-set-width, display-buffer-select-window)
7936 (display-buffer-in-window, display-buffer-reuse-window)
7937 (display-buffer-split-window-1, display-buffer-split-window)
7938 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7939 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7940 (display-buffer-in-side-window, normalize-buffer-to-display)
7941 (display-buffer-normalize-specifiers-1)
7942 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7943 (display-buffer-normalize-specifiers, display-buffer-frame):
7944 New functions.
9481c002
MR
7945 (display-buffer): Major rewrite.
7946 (display-buffer-other-window, display-buffer-other-frame)
7947 (pop-to-buffer, switch-to-buffer-other-window)
7948 (switch-to-buffer-other-frame): Rewrite.
7949 (display-buffer-same-window, display-buffer-same-frame)
7950 (display-buffer-same-frame-other-window)
7951 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7952 (pop-to-buffer-other-window)
7953 (pop-to-buffer-same-frame-other-window)
7954 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7955 (switch-to-buffer-other-window-same-frame): New functions.
7956 (same-window-p, special-display-p): Rewrite disabling warnings.
7957 Make obsolete.
7958 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7959 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7960 Make obsolete
7961 (same-window-buffer-names, same-window-regexps)
7962 (special-display-frame-alist, special-display-popup-frame)
7963 (special-display-function, special-display-buffer-names)
7964 (special-display-regexps, pop-up-frame-alist)
7965 (pop-up-frame-function, split-window-preferred-function)
7966 (split-height-threshold, split-width-threshold)
7967 (even-window-heights): Make obsolete.
7968
9db51aca
GM
79692011-06-12 Glenn Morris <rgm@gnu.org>
7970
7971 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7972 Misc simplifications.
9db51aca 7973
39cffb44
MR
79742011-06-12 Martin Rudalics <rudalics@gmx.at>
7975
7976 * window.el (window-safely-shrinkable-p): Restore function which
7977 was inadvertently removed in change from 2011-06-11. Declare as
7978 obsolete.
7979
2b75be67
SM
7980 * calendar/calendar.el (calendar-generate-window):
7981 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7982 window-safely-shrinkable-p.
7983
a8955be7
GM
79842011-06-12 Glenn Morris <rgm@gnu.org>
7985
7986 * progmodes/fortran.el (fortran-mode-syntax-table):
7987 * progmodes/f90.el (f90-mode-syntax-table):
7988 Set % to punctuation. (Bug#8820)
7989 (f90-find-tag-default): Remove, no longer needed.
7990
f0d4059d
DC
79912011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7992
7993 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7994
1100a63c
CY
79952011-06-11 Chong Yidong <cyd@stupidchicken.com>
7996
7997 * image.el (image-animated-p): Return animation delay in seconds.
7998 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7999 (image-animate-timeout): Remove DELAY argument. Don't assume
8000 every subimage has the same delay; get it from image-animated-p.
8001 (image-animate): Caller changed.
8002
def722bf
MA
80032011-06-11 Michael Albinus <michael.albinus@gmx.de>
8004
8005 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8006 to ignored backtrace functions.
8007
0a2bb1a9
GM
80082011-06-11 Glenn Morris <rgm@gnu.org>
8009
8010 * calendar/appt.el (appt-disp-window-function): Doc fix.
8011 (appt-check): Handle overlapping appointments. (Bug#8337)
8012
6198ccd0
MR
80132011-06-11 Martin Rudalics <rudalics@gmx.at>
8014
8015 * window.el (window-tree-1, window-tree): New functions, moving
8016 the latter to window.el.
8017 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8018 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8019 (bw-refresh-edges): Remove.
8020 (balance-windows-1, balance-windows-2): New functions.
8021 (balance-windows): Rewrite in terms of window tree functions,
8022 balance-windows-1 and balance-windows-2.
8023 (bw-adjust-window): Remove.
8024 (balance-windows-area-adjust): New function with functionality of
8025 bw-adjust-window but using resize-window.
2b75be67
SM
8026 (set-window-text-height): Rewrite doc-string.
8027 Use normalize-live-window and resize-window.
8028 (enlarge-window-horizontally, shrink-window-horizontally):
8029 Rename argument to DELTA.
6198ccd0
MR
8030 (window-buffer-height): New function.
8031 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8032 Rewrite using new window resize routines.
2b75be67
SM
8033 (kill-buffer-and-window, mouse-autoselect-window-select):
8034 Use ignore-errors instead of condition-case.
6198ccd0
MR
8035 (quit-window): Call delete-frame instead of delete-windows-on
8036 for the only buffer on frame.
8037
9397e56f
MR
80382011-06-10 Martin Rudalics <rudalics@gmx.at>
8039
8040 * loadup.el (top-level): Load window before files for the sake
8041 of replace-buffer-in-windows.
8042
8043 * files.el (read-buffer-to-switch)
8044 (switch-to-buffer-other-window)
2b75be67
SM
8045 (switch-to-buffer-other-frame, display-buffer-other-frame):
8046 Move to window.el.
9397e56f
MR
8047
8048 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8049 (previous-buffer): Move to window.el.
8050
8051 * bindings.el (unbury-buffer): Move to window.el.
8052
8053 * window.el (delete-other-windows-vertically): Move after
8054 definition of delete-other-windows.
8055 (other-window, delete-windows-on, replace-buffer-in-windows):
8056 Move here from window.c.
8057 (record-window-buffer, unrecord-window-buffer)
8058 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8059 (switch-to-next-buffer): New functions.
8060 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8061 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8062 (previous-buffer): Move here from simple.el.
8063 Call switch-to-prev-buffer.
9397e56f
MR
8064 (bury-buffer): Move here from buffer.c. Switch to previous
8065 buffer when window cannot be deleted.
8066 (unbury-buffer): Move here from bindings.el.
8067 (ctl-x-map): Move binding for other-window from window.c to
8068 here.
8069 (read-buffer-to-switch, switch-to-buffer-other-window)
8070 (switch-to-buffer-other-frame): Move here from files.el.
8071 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8072 (switch-to-buffer): Move here from buffer.c.
8073 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8074
562dd5e9
MR
80752011-06-10 Martin Rudalics <rudalics@gmx.at>
8076
8077 * window.el (window-min-height, window-min-width): Move here
8078 from window.c. Add defcustoms and rewrite doc-strings.
8079 (resize-mini-window, resize-window): New functions.
8080 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8081 Move here from window.c.
8082 (maximize-window, minimize-window): New functions.
8083 (delete-window, delete-other-windows, split-window): Move here
8084 from window.c.
8085 (window-split-min-size): New function.
8086 (split-window-keep-point): Mention split-window-above-each-other
8087 instead of split-window-vertically.
2b75be67 8088 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8089 Rename split-window-vertically to split-window-above-each-other
8090 and provide defalias for old definition.
8091 (split-window-side-by-side, split-window-horizontally):
8092 Rename split-window-horizontally to split-window-side-by-side
8093 and provide defalias for the old definition.
562dd5e9
MR
8094 (ctl-x-map): Move bindings for delete-window,
8095 delete-other-windows and enlarge-window here from window.c.
8096 Replace bindings for split-window-vertically and
8097 split-window-horizontally by bindings for
8098 split-window-above-each-other and split-window-side-by-side.
8099
8100 * cus-start.el (all): Remove entries for window-min-height and
8101 window-min-width. Add entries for window-splits and
8102 window-nest.
8103
f0da764a
GM
81042011-06-09 Glenn Morris <rgm@gnu.org>
8105
80675c21
GM
8106 * calendar/appt.el (appt-mode-line): New function.
8107 (appt-check, appt-disp-window): Use it.
8108
f0da764a
GM
8109 * files.el (hack-one-local-variable-eval-safep):
8110 Allow minor-modes with explicit +/-1 arguments.
8111
59f623b7
TZ
81122011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8113
8114 * term/xterm.el (xterm): Add defgroup.
8115 (xterm-extra-capabilities): Add defcustom to supply known xterm
8116 capabilities, skip querying them, or query them (default).
8117 (terminal-init-xterm): Use it.
8118 (terminal-init-xterm-modify-other-keys): New function to set up
8119 modifyOtherKeys support to simplify `terminal-init-xterm'.
8120
9aab8e0d
MR
81212011-06-09 Martin Rudalics <rudalics@gmx.at>
8122
8123 * window.el (resize-window-reset, resize-window-reset-1)
8124 (resize-subwindows-skip-p, resize-subwindows-normal)
8125 (resize-subwindows, resize-other-windows, resize-this-window)
8126 (resize-root-window, resize-root-window-vertically)
8127 (window-deletable-p, window-or-subwindow-p)
8128 (frame-root-window-p): New functions.
8129
e8b08aee
GM
81302011-06-09 Glenn Morris <rgm@gnu.org>
8131
8132 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8133 (ange-ftp-get-files): Use it.
8134
254c37a5
AK
81352011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8136
8137 * mail/sendmail.el (mail-recover-1, mail-recover):
8138 * files.el (recover-file, recover-session):
8139 Handle dired-listing-switches not being just a single short option.
8140
35d7dbd3
GM
81412011-06-09 Glenn Morris <rgm@gnu.org>
8142
8143 * calendar/appt.el (appt-display-message, appt-disp-window):
8144 Handle lists of appointments.
8145
387522b2
MR
81462011-06-08 Martin Rudalics <rudalics@gmx.at>
8147
2b75be67
SM
8148 * window.el (one-window-p): Move down in code.
8149 Rewrite doc-string.
8150 (window-current-scroll-bars): Rewrite doc-string.
8151 Normalize live window argument.
387522b2
MR
8152 (walk-windows, get-window-with-predicate, count-windows):
8153 Rewrite doc-string. Use window-list-1.
8154 (window-in-direction-2, window-in-direction, get-mru-window):
8155 New functions.
8156
d8e4b68b 81572011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8158
8159 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8160 Doc fix (Bug#8713).
8161
81622011-06-08 Chong Yidong <cyd@stupidchicken.com>
8163
8164 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8165
81662011-06-08 Juanma Barranquero <lekktu@gmail.com>
8167
8168 * loadhist.el (unload-feature-special-hooks):
8169 Add `comint-output-filter-functions'.
8170
0de12c52
IK
81712011-06-08 Ivan Kanis <gnu@kanis.fr>
8172
8173 * calendar/appt.el (appt-check): Move some initializations into the let.
8174
f3d1777e
MR
81752011-06-08 Martin Rudalics <rudalics@gmx.at>
8176
8177 * window.el (window-height): Defalias to window-total-height.
8178 (window-width): Defalias to window-body-width.
8179
18af70d0
CY
81802011-06-07 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * image-mode.el (image-toggle-animation): New command.
8183 (image-mode-map): Bind it to RET.
8184 (image-mode): Update message.
8185 (image-toggle-display-image): Avoid a spurious cache flush.
8186 (image-transform-rotation): Doc fix.
8187 (image-transform-properties): Return quickly in the normal case.
8188 (image-animate-loop): Rename from image-animate-max-time.
8189
2b75be67 8190 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8191 (create-animated-image): Remove unnecessary function.
8192 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8193 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8194 (image-animate-timer): Use car-safe.
8195 (image-animate-timeout): Rename argument.
8196
190b47e6
MR
81972011-06-07 Martin Rudalics <rudalics@gmx.at>
8198
8199 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8200 window.c. Rename first argument to ALL-FRAMES.
8201 Rephrase doc-strings.
8202 (get-buffer-window-list): Rewrite using window-list-1.
8203 Rephrase doc-string.
a1511caf
MR
8204 (window-safe-min-height, window-safe-min-width): New constants.
8205 (window-size-ignore, window-min-size, window-min-size-1)
8206 (window-sizable, window-sizable-p, window-size-fixed-1)
8207 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8208 (window-max-delta-1, window-max-delta, window-resizable)
8209 (window-resizable-p, window-total-height, window-total-width)
8210 (window-body-width): New functions.
8211 (window-full-height-p, window-full-width-p): Rewrite using
8212 window-total-size.
8213 (window-body-height): Rewrite using window-body-size.
190b47e6 8214
85cc1f11
MR
82152011-06-06 Martin Rudalics <rudalics@gmx.at>
8216
8217 * window.el (window-right, window-left, window-child)
8218 (window-child-count, window-last-child, window-any-p)
8219 (normalize-live-buffer, normalize-live-frame)
8220 (normalize-any-window, normalize-live-window)
8221 (window-iso-combination-p, window-iso-combined-p)
8222 (window-iso-combinations)
8223 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8224 (windows-with-parameter, window-with-parameter)
8225 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8226 (window-atom-check, window-side-check, window-check):
8227 New functions.
85cc1f11
MR
8228 (ignore-window-parameters, window-sides, window-sides-vertical)
8229 (window-sides-slots): New variables.
8230 (window-size-fixed): Move down in code. Minor doc-string fix.
8231
e7156492
AS
82322011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8233
8234 * comint.el (comint-dynamic-complete-as-filename)
8235 (comint-dynamic-complete-filename): Correctly call
8236 completion-in-region.
8237
7e821d0d
DD
82382011-06-05 Deniz Dogan <deniz@dogan.se>
8239
8240 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8241 in last change.
8242
ac09b8a1
DD
82432011-06-05 Deniz Dogan <deniz@dogan.se>
8244
8245 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8246 (rcirc): Use it to prompt for encryption.
8247
34699b85
RW
82482011-06-05 Roland Winkler <winkler@gnu.org>
8249
8250 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8251 (bibtex-search-entries): New command bound to C-c C-a.
8252 (bibtex-display-entries): New function.
8253
004dedd3
RW
82542011-06-05 Roland Winkler <winkler@gnu.org>
8255
8256 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8257 (bibtex-insert-kill): After yanking insert newline if necessary.
8258 (bibtex-initialize): Call bibtex-string-files-init only once.
8259 (bibtex-mode): Do not call easy-menu-add.
8260 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8261 (bibtex-yank): Set arg properly if nil.
8262
022fe7ce
RW
82632011-06-05 Roland Winkler <winkler@gnu.org>
8264
2b75be67
SM
8265 * textmodes/bibtex.el (bibtex-search-entry-globally):
8266 New variable.
022fe7ce
RW
8267 (bibtex-search-entry): Use it.
8268
b7c3692a
RW
82692011-06-05 Roland Winkler <winkler@gnu.org>
8270
8271 * textmodes/bibtex.el (bibtex-entry-format): New option
8272 sort-fields.
8273 (bibtex-format-entry, bibtex-reformat): Honor this option.
8274 (bibtex-parse-entry): Return fields in proper order.
8275
8eda563d
JB
82762011-06-05 Juanma Barranquero <lekktu@gmail.com>
8277
8278 * doc-view.el (doc-view-remove-if): Move computation of result out
8279 of `dolist' to silence misleading lexical-binding warning.
8280
7dbe3dbc
CY
82812011-06-04 Chong Yidong <cyd@stupidchicken.com>
8282
8283 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8284 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8285
0c33dd17
MA
82862011-06-04 Michael Albinus <michael.albinus@gmx.de>
8287
8288 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8289 "SunOS 5.10".
8290
f8f91c2b
MA
82912011-06-04 Michael Albinus <michael.albinus@gmx.de>
8292
8293 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8294 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8295 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8296 (tramp-parse-putty):
8297 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8298 (tramp-completion-function-alist-ssh)
8299 (tramp-completion-function-alist-telnet)
8300 (tramp-completion-function-alist-su)
8301 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8302 cookie.
8303
8304 * net/tramp-ftp.el:
8305 * net/tramp-sh.el:
8306 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8307 load "tramp.el" `tramp-set-completion-function'.
8308
e17d9003
SM
83092011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8310
8311 * shell.el: Require and use pcomplete.
8312 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8313 (shell-completion-vars): Set pcomplete-default-completion-function.
8314
6c4cab03
DD
83152011-06-04 Deniz Dogan <deniz@dogan.se>
8316
8317 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8318 `memq' (Bug#8799).
8319
ea9fafe0
SM
83202011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8323
b3e945d3
JB
83242011-06-02 Juanma Barranquero <lekktu@gmail.com>
8325
8326 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8327 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8328 * vc/log-view.el (log-view-beginning-of-defun):
8329 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8330 (smerge-refine-forward, smerge-refine-chopup-region):
8331 Silence warning for unused `dotimes' counter variables.
8332
7d520089
SM
83332011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * net/tramp.el (tramp-with-progress-reporter): Rename from
8336 with-progress-reporter. Use `declare'.
8337 * net/tramp-smb.el:
8338 * net/tramp-sh.el:
8339 * net/tramp-gvfs.el: Update all uses.
8340
a1c2400f
JB
83412011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8342
8343 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8344 buffer isn't killed before making it current.
8345
2403c841
SM
83462011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8347
8348 Silence various byte-compiler warnings.
8349 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8350 `access-type' and new obsolescence format.
8351 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8352 new format.
8353 (byte-compile-check-variable): New `access-type' argument.
8354 Only warn if the access-type is obsolete.
8355 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8356 (byte-compile-variable-set): Adjust callers.
8357 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8358 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8359 setting it as obsolete.
8360 * simple.el (minibuffer-completing-symbol):
8361 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8362 access as obsolete.
8363 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8364 obsolete yet.
8365 * international/quail.el (quail-mouse-choose-completion): Remove unused
8366 code referring to obsolete var.
8367 (quail-choose-completion-string): Remove.
8368 * server.el (server-clients-with, server-kill-buffer-query-function)
8369 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8370 * proced.el (proced-send-signal):
8371 * emacs-lisp/lisp.el (lisp-complete-symbol):
8372 Replace completion-annotate-function with completion-extra-properties.
8373
2462470b
SM
83742011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8375
fb5b2591
SM
8376 * simple.el (goto-line): Use read-number.
8377 (overriding-map-is-bound): Remove.
8378 (saved-overriding-map): Change default.
8379 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8380 Take the map as argument.
8381 (universal-argument, negative-argument, digit-argument): Use it.
8382 (restore-overriding-map): Adjust.
8383 (do-auto-fill): Use fill-forward-paragraph.
8384 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8385
fd6fa53f
SM
8386 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8387 (minibuffer-inactive-mode): New major mode.
8388 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8389 the *Messages* buffer" hack.
8390 (mouse-popup-menubar): Don't burp if the event is a normal key.
8391
2462470b
SM
8392 Miscellaneous tweaks.
8393 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8394 lexical scoping as in subr.el's dolist and dotimes.
8395 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8396 Silence compiler warning.
8397 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8398 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8399 * international/ccl.el (ccl-compile): Trivial simplification.
8400 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8401 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8402 `printflag' argument.
8403 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8404 Purecopy the whole obsolescence data.
8405
108bf785
LL
84062011-06-01 Leo Liu <sdl.web@gmail.com>
8407
8408 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8409 improve doc-string as suggested by Marco Pessotto
8410 <melmothx@gmail.com>.
8411 (rcirc-print): Fix last change.
8412
30a23501
SM
84132011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * minibuffer.el (complete-with-action): Return nil for the metadata and
8416 boundaries of non-functional tables.
8417 (completion-table-dynamic): Return nil for the metadata.
8418 (completion-table-with-terminator): Add default case, using
8419 complete-with-action.
8420 (completion--metadata): New function.
8421 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8422 to try and avoid pathological performance problems.
8423 (completion--embedded-envvar-table): Return `category' metadata.
8424
bcd54f83
LMI
84252011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8426
8427 * subr.el (process-alive-p): New tiny convenience function.
8428
e227544d
SM
84292011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8430
8431 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8432 content but also its previous major mode.
8433
e8296fdc
HE
84342011-05-31 Helmut Eller <eller.helmut@gmail.com>
8435
4d61f28d 8436 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8437 *Backtrace* buffer when we exit with C-M-c.
8438
620c53a6
SM
84392011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8440
8441 * minibuffer.el: Add metadata method to completion tables.
8442 (completion-category-overrides): New defcustom.
8443 (completion-metadata, completion--field-metadata)
8444 (completion-metadata-get, completion--styles)
8445 (completion--cycle-threshold): New functions.
8446 (completion-try-completion, completion-all-completions):
8447 Add `metadata' argument to choose completion-styles.
8448 (completion--do-completion): Use metadata to choose cycling.
8449 (completion-all-sorted-completions): Use metadata for sorting.
8450 Remove :completion-cycle-penalty which is not needed any more.
8451 (completion--try-word-completion): Add `metadata' argument.
8452 (minibuffer-completion-help): Check metadata for annotation function
8453 and sorting.
8454 (completion-file-name-table): Return `category' metadata.
8455 (minibuffer-completing-file-name): Make obsolete.
8456 * simple.el (minibuffer-completing-symbol): Make obsolete.
8457 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8458 completion-try-completion.
8459
1257e755
SM
84602011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8461
8462 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8463
3767e706
LL
84642011-05-30 Leo Liu <sdl.web@gmail.com>
8465
8466 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8467 (rcirc-print): Decode all incoming messages (bug#8744).
8468 (rcirc-decode-coding-system): Allow value nil for automatic coding
8469 system detection.
3767e706 8470
d1a5d56a
GM
84712011-06-01 Glenn Morris <rgm@gnu.org>
8472
8473 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8474
e8cbec34
CY
84752011-05-29 Chong Yidong <cyd@stupidchicken.com>
8476
8477 * image.el (image-animate-max-time): Allow nil and t values.
8478 Default to nil.
8479 (create-animated-image): Doc fix.
8480 (image-animate-start): Remove second arg; just use
8481 image-animate-max-time.
8482 (image-animate-timeout): Doc fix. Args changed.
8483
8484 * image-mode.el (image-toggle-display-image): Ensure that the
8485 image spec passed to the animate timer is the same object as in
58179cce 8486 the buffer's display property (Bug#6981).
e8cbec34
CY
8487 (image-transform-properties): Doc fix.
8488
8489 * image.el (image-animate-max-time): Default to nil.
8490
159daf87
MR
84912011-05-29 Martin Rudalics <rudalics@gmx.at>
8492
8493 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8494 entire buffer list (Bug#8184).
8495
d66c4c7c
CY
84962011-05-29 Chong Yidong <cyd@stupidchicken.com>
8497
8498 * image.el (imagemagick-types-inhibit)
8499 (imagemagick-register-types): Doc fix.
8500
80aec780
DD
85012011-05-29 Deniz Dogan <deniz@dogan.se>
8502
8503 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8504 default.
8505
1dd3c2d9
CY
85062011-05-29 Chong Yidong <cyd@stupidchicken.com>
8507
8508 * select.el: Don't perform clipboard-manager saving in hooks;
8509 leave the hooks empty.
8510
60e56523
LL
85112011-05-28 Leo Liu <sdl.web@gmail.com>
8512
8513 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8514 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8515 (occur-edit-mode): New major mode (Bug#8463).
8516 (occur-after-change-function): New function.
8517 (occur-engine): Give Occur tags a read-only property.
8518
2b1e1a22
KR
85192011-05-28 Kevin Ryde <user42@zip.com.au>
8520
8521 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8522
5d344e88
CY
85232011-05-28 Chong Yidong <cyd@stupidchicken.com>
8524
8e6ca83d
CY
8525 * bindings.el (help-echo): Make the initial non-indicator dash
8526 empty on graphical terminals (Bug#7295).
8527
5d344e88
CY
8528 * files.el (auto-mode-alist): Move config rule after the
8529 in-stripping one (Bug#8547).
8530
bfbbace7
CY
8531 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8532
fbeba6e2
CY
8533 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8534 setting (Bug#8740).
8535
60ed8c72
AA
85362011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8537
4ac619f0
AA
8538 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8539 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8540 (Bug#8539).
60ed8c72 8541
23db196e
CY
85422011-05-28 Chong Yidong <cyd@stupidchicken.com>
8543
8544 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8545
5012f24c
DK
85462011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8547
8548 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8549 (hs-hide-block-at-point, hs-find-block-beginning)
8550 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8551 (Bug#8279).
8552
6a639b16
GM
85532011-05-28 Glenn Morris <rgm@gnu.org>
8554
8555 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8556
d43eaf2c
CY
85572011-05-28 Chong Yidong <cyd@stupidchicken.com>
8558
5199bde1
CY
8559 * help-fns.el (describe-function-1): If the function is a derived
8560 major mode, print the parent mode.
8561
d43eaf2c
CY
8562 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8563 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8564
423428a8
SM
85652011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8566
0ff8e1ba 8567 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8568 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8569 * progmodes/etags.el (tags-completion-at-point-function):
8570 * info-look.el (info-lookup-completions-at-point): Mark as
8571 non-exclusive.
8572 (info-complete): Adjust accordingly.
8573
423428a8
SM
8574 * info-look.el: Convert to lexical-binding and completion-at-point.
8575 (info-lookup-completions-at-point): New function.
8576 (info-complete): Use it and completion-in-region.
8577
b74aa22b
DA
85782011-05-28 Drew Adams <drew.adams@oracle.com>
8579
8580 * isearch.el: Let M-e start with point at the first mismatched char.
8581 (isearch-fail-pos): New function.
8582 (isearch-edit-string): Use it.
8583
66e2e71d
DK
85842011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8585
8586 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8587
b1890b0f 85882011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8589
8590 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8591 traversal functions for avl-trees.
8592 (avl-tree--stack): New struct.
8593 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8594 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8595 (avl-tree--do-enter): Add optional `updatefun' arg.
8596 Change return value.
eb95d01d 8597 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8598 (avl-tree--do-delete): Add `test' and `nilflag' args.
8599 Change return value.
eb95d01d
TC
8600 (avl-tree-member): Add optional `nilflag'
8601 (avl-tree-member-p): New function.
8602 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8603 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8604 (avl-tree-stack-empty-p): New functions.
8605
3769ddcf
TC
8606 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8607 avl-tree--del-balance1 and make it work both ways.
8608 (avl-tree--del-balance2): Remove.
8609 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8610 make it work both ways.
8611 (avl-tree--enter-balance2): Remove.
8612 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8613 New macros.
8614 (avl-tree--mapc, avl-tree-map): Add direction argument.
8615
eb95d01d 86162011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8617
8618 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8619
a9f737ee
CY
86202011-05-27 Chong Yidong <cyd@stupidchicken.com>
8621
8622 * select.el: Support clipboard managers with built-in function
8623 x-clipboard-manager-save, via delete-frame-functions and
8624 kill-emacs-hook.
8625 (xselect-convert-to-targets): Add MULTIPLE target to list.
8626 (xselect-convert-to-save-targets): New function.
8627
c92a1e54
KH
86282011-05-27 Kenichi Handa <handa@m17n.org>
8629
8630 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8631 let-binding rfc2047-encode-encoded-words to nil.
8632
e145f188
GM
86332011-05-27 Glenn Morris <rgm@gnu.org>
8634
5ec8a862
GM
8635 * mail/emacsbug.el: Don't require url-util.
8636
4b29d9fb
GM
8637 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8638
e145f188
GM
8639 * files.el (set-auto-mode):
8640 Also respect mode: entries at the end of the file. (Bug#8586)
8641
7d15102b
GM
86422011-05-26 Glenn Morris <rgm@gnu.org>
8643
98f593b8
GM
8644 * files.el (hack-local-variables-prop-line, hack-local-variables):
8645 Downcase mode names, as seems to be traditional.
27b48e63 8646 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8647
7d15102b
GM
8648 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8649 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8650
51d5b4ec
JD
86512011-05-25 Julien Danjou <julien@danjou.info>
8652
8653 * textmodes/rst.el (rst-define-level-faces): Do not define face
8654 symbol if it is already defined.
8655
91513f63
VB
86562011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8657
8658 * play/5x5.el (5x5-new-game, 5x5-randomize):
8659 Reset 5x5-solver-output to nil when a new grid is cast.
8660 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8661 these debugging traces, as defmacro breaks the compiled code.
8662
4d90d6d0
DK
86632011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8664
8665 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8666
e1b90ef6
LL
86672011-05-24 Leo Liu <sdl.web@gmail.com>
8668
8669 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8670 (vc-bzr-sha1): Adapt.
8671
d8e4b68b 8672 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8673
8674 * bindings.el: Provide sha1 feature.
8675
db0406bb 86762011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8677
8678 * mail/sendmail.el: Require `rfc2047'.
8679 (mail-insert-from-field): Do not perform RFC2047 encoding.
8680 (mail-encode-header): New function.
8681 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8682 buffer to the return value of select-message-coding-system.
8683 Call mail-encode-header.
b8d747b9
KH
8684
8685 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8686
db0406bb 86872011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8688
4d90d6d0
DK
8689 * mail/supercite.el (sc-default-cite-frame):
8690 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8691
eb8a5e9b
GM
86922011-05-24 Glenn Morris <rgm@gnu.org>
8693
f8630703
GM
8694 * progmodes/python.el (brm-menu): Declare.
8695
8831bbed
GM
8696 * emulation/viper.el (viper-set-hooks): Declare.
8697
eb8a5e9b
GM
8698 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8699 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8700 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8701 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8702 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8703 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8704
a2a25d24
SM
87052011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 Add an :exit-function for completion-at-point.
8708
8709 * minibuffer.el (completion--done): New fun.
8710 (completion--do-completion): Use it. New arg `expect-exact'.
8711 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8712 since completion--do-completion does it for us now.
8713 (minibuffer-force-complete): Use completion--done and
8714 completion--replace. Handle sole-completion case with more care.
8715 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8716 (completion-extra-properties): New var.
8717 (completion-annotate-function): Make obsolete.
8718 (minibuffer-completion-help): Adjust accordingly.
8719 Use completion-list-insert-choice-function.
8720 (completion-at-point, completion-help-at-point):
8721 Bind completion-extra-properties.
8722 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8723 * simple.el (completion-list-insert-choice-function): New var.
8724 (completion-setup-function): Preserve it.
8725 (choose-completion): Pay attention to it, shuffle the code a bit.
8726 (choose-completion-string): New arg `insert-function'.
8727
8728 * textmodes/bibtex.el: Convert to lexical binding.
8729 (bibtex-mode-map): Use completion-at-point.
8730 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8731 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8732 (bibtex-complete): Define as obsolete alias.
8733 (bibtex-complete-internal): Remove.
8734 (bibtex-format-entry): Remove unused sub-group in regexp.
8735 * shell.el (shell--command-completion-data)
8736 (shell-environment-variable-completion):
8737 * pcomplete.el (pcomplete-completions-at-point):
8738 * comint.el (comint--complete-file-name-data): Use :exit-function
8739 instead of completion-table-with-terminator so it also works for
8740 choose-completion.
8741
e44e373d
SM
87422011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8743
4f91a816
SM
8744 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8745
782fc819
SM
8746 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8747 (bug#8710).
8748
e44e373d
SM
8749 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8750
381987c3
KM
87512011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8752
8753 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8754 customization variable and implement: If non-nil, auto-fill will
8755 be inhibited while on topic's header line.
8756
b776bc70
VB
87572011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8758
8759 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8760 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8761 always have a solution in grid size = 5 cases.
8762 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8763 (5x5-solver-output, 5x5-log-buffer): New vars.
8764 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8765 Make these variables buffer local to achieve 5x5 multi-session-ness.
8766 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8767 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8768 (5x5-solve-suggest): New funs.
8769 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8770 randomize a grid so that we ensure that there is always a solution.
8771 (5x5-make-random-grid): Allow other movement than flipping.
8772
7de88b6e
KR
87732011-05-23 Kevin Ryde <user42@zip.com.au>
8774
8775 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8776 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8777 advice and passes PREDICATE.
8778
b1ef1257
SM
87792011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8780
bbca48fe
SM
8781 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8782 byte-compile-lambda if it's actually a lambda.
8783
b1ef1257
SM
8784 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8785 Fix function quoting. Use backquote better.
8786
92a9cc65
YS
87872011-05-22 Yuanle Song <sylecn@gmail.com>
8788
8789 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8790 matching (Bug#8516).
8791
f0fb8059
JA
87922011-01-22 Jari Aalto <jari.aalto@cante.net>
8793
8794 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8795 different face (Bug#8178).
8796
d5b44c93
CY
87972011-05-22 Chong Yidong <cyd@stupidchicken.com>
8798
8799 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8800 defface (Bug#8144).
8801
79106a44
SM
88022011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8803
9c848d8a
SM
8804 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8805 funcall as well (bug#8712). Warn when performing those conversions.
8806 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8807
79106a44
SM
8808 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8809
88dfa756
GM
88102011-05-22 Glenn Morris <rgm@gnu.org>
8811
8812 * files.el (hack-local-variables-prop-line): Small simplifications.
8813 (hack-local-variables, hack-local-variables-prop-line):
8814 If MODE-ONLY, return the mode, rather than just `t'.
8815
b7cf2c79
SM
88162011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8819
3f1a8558
GM
88202011-05-21 Glenn Morris <rgm@gnu.org>
8821
7e4ccca3
GM
8822 * files.el (hack-local-variables-prop-line, hack-local-variables):
8823 If only interested in the mode, don't bother doing the other stuff.
8824
637d46ca
GM
8825 * image-mode.el (image-after-revert-hook):
8826 Redraw all frames on which the image is visible. (Bug#8567)
8827
973d955b
GM
8828 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8829
3f1a8558
GM
8830 * wid-edit.el (widget-checklist-match-inline):
8831 Fix 2011-04-19 change. (Bug#8649)
8832
96479927
SM
88332011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8834
1dcf791f
SM
8835 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8836 Also allow singlespace after single-letter capitals followed by a dot.
8837
96479927
SM
8838 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8839 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8840
35fd0881
N
88412011-05-20 Nix <nix@esperi.org.uk>
8842
8843 * files.el (basic-save-buffer-2):
8844 Fix handling of break-hardlink-on-save with non-existent files.
8845
82745640
DD
88462011-05-19 Deniz Dogan <deniz@dogan.se>
8847
8848 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8849 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8850
4a720484
GM
88512011-05-19 Glenn Morris <rgm@gnu.org>
8852
d1f21341
GM
8853 * progmodes/f90.el (f90-type-def-re):
8854 Handle "type, bind(c)". (Bug#8691)
8855
4a720484
GM
8856 * emacs-lisp/autoload.el (batch-update-autoloads):
8857 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8858
2fb0a219
MA
88592011-05-18 Michael Albinus <michael.albinus@gmx.de>
8860
8861 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8862 property for the correct connection in case of multihops.
8863
e565dd37
GM
88642011-05-18 Glenn Morris <rgm@gnu.org>
8865
c2571358 8866 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8867 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8868
e565dd37
GM
8869 Rationalize calendar handling of day and month abbrev-arrays.
8870 * calendar/calendar.el (calendar-customized-p): New function.
8871 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8872 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8873 Add :set function.
8874 (calendar-abbrev-length, calendar-day-abbrev-array)
8875 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8876 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8877 Elements may no longer be nil.
8878 (calendar-day-name, calendar-month-name):
8879 Update for changed nature of abbrev arrays.
8880 * calendar/diary-lib.el (diary-name-pattern):
8881 Update for changed nature of abbrev arrays.
8882 (diary-mark-entries-1): Update calendar-make-alist calls.
8883 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8884 * calendar/cal-html.el (cal-html-day-abbrev-array):
8885 Simply inherit from calendar-day-abbrev-array.
8886
1d99a745
SM
88872011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * progmodes/grep.el (grep-mode): Disable default
8890 compilation-directory-matcher setting (bug#8684).
8891
7c1d9aa0
MA
88922011-05-17 Michael Albinus <michael.albinus@gmx.de>
8893
8894 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8895 instead of "head" and "tail". There were problems with SunOS 5.9,
8896 and it performs better.
8897
3952e9d8
GM
88982011-05-17 Glenn Morris <rgm@gnu.org>
8899
2dd12e7f
GM
8900 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8901
e4157b9c
GM
8902 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8903 Replace obsolete function.
8904
8e249bbd
GM
8905 * shell.el (pcomplete-parse-arguments-function): Declare.
8906
3952e9d8
GM
8907 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8908 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8909 (appt-check): Doc fixes.
8910 (appt-disp-window-function, appt-delete-window-function):
8911 Remove needless special case in custom :type.
8912 (appt-display-count): Default to 0, not nil.
8913 (appt-check): Reset appt-display-count to 0, not nil.
8914
c71a0d48 89152011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8916
c71a0d48
GM
8917 * progmodes/python.el (python-font-lock-keywords):
8918 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8919
31d55be9
SM
89202011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8921
8922 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8923
3bfacb2f
KR
89242011-05-16 Kevin Ryde <user42@zip.com.au>
8925
8926 * info-look.el (makefile-automake-mode): New setups, looking in
8927 automake manual, then makefile-mode.
8928 (makefile-mode): Remove automake manual, have it just in
8929 makefile-automake-mode since there's various things different or
8930 not relevant to plain make.
8931 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8932 believe a hypothetical automake-mode would go to makefile-mode,
8933 not the other way around.
8934
c8e83751
CY
89352011-05-15 Chong Yidong <cyd@stupidchicken.com>
8936
5e9e35cd
CY
8937 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8938 hunk-end tags (Bug#8672).
8939
c8e83751
CY
8940 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8941 vc-annotate-show-diff-revision-at-line (Bug#8671).
8942
50b23e5a
GM
89432011-05-14 Glenn Morris <rgm@gnu.org>
8944
7210a739
GM
8945 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8946 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8947 (change-log-font-lock-keywords): Also handle multiple author lines
8948 with leading tabs. (Bug#8644)
7210a739 8949
4691905a
GM
8950 * calendar/appt.el (appt-check): Rename some local variables.
8951 Some simplification/reordering.
8952
50b23e5a
GM
8953 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8954 (feedmail-sendmail-f-doesnt-sell-me-out)
8955 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8956 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8957 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8958 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8959 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8960 (feedmail-binmail-gnulinuxish-template):
8961 Rename from feedmail-binmail-linuxish-template.
8962 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8963 Use insert-buffer-substring.
8964
215cda7c
BC
89652011-05-14 Bill Carpenter <bill@carpenter.org>
8966
8967 * mail/feedmail.el (feedmail-patch-level): Increase.
8968 (feedmail-debug): New custom group.
8969 (feedmail-confirm-outgoing-timeout)
8970 (feedmail-sendmail-f-doesnt-sell-me-out)
8971 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8972 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8973 (feedmail-sender-line, feedmail-from-line)
8974 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8975 (feedmail-spray-this-address)
215cda7c
BC
8976 (feedmail-spray-address-fiddle-plex-list)
8977 (feedmail-queue-use-send-time-for-date)
8978 (feedmail-queue-use-send-time-for-message-id)
8979 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8980 (feedmail-buffer-eating-function):
8981 Doc fixes.
8982 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8983 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8984 (feedmail-message-action-scroll-down): New functions.
8985 (feedmail-queue-directory, feedmail-queue-draft-directory):
8986 Use expand-file-name.
8987 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8988 Remove C-v help entry.
8989 (feedmail-queue-buffer-file-name): New variable.
8990 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8991 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8992 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8993 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8994 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8995 (feedmail-message-action-toggle-spray)
8996 (feedmail-run-the-queue-no-prompts)
8997 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8998 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8999 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9000 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9001 (feedmail-envelope-deducer, feedmail-fiddle-from)
9002 (feedmail-fiddle-sender, feedmail-default-date-generator)
9003 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9004 (feedmail-fiddle-spray-address)
9005 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9006 (feedmail-fiddle-list-of-fiddle-plexes)
9007 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9008 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9009 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9010 Change default. Doc fix.
9011 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9012 (feedmail-binmail-linuxish-template): New constant.
9013 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9014 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9015 (feedmail-send-it): Add debug call.
9016 Use feedmail-queue-buffer-file-name, and
9017 feedmail-send-it-immediately-wrapper.
9018 (feedmail-message-action-send): Add debug call.
9019 Use feedmail-send-it-immediately-wrapper.
9020 (feedmail-queue-express-to-queue): Add debug call.
9021 Run feedmail-queue-express-hook.
9022 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9023 (feedmail-message-action-help-blat):
9024 Rename from feedmail-queue-send-edit-prompt-help-first.
9025 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9026 Check line-endings. Handle errors better.
9027 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9028 Doc fix. Add debug call.
9029 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9030 Use feedmail-queue-send-edit-prompt-inner.
9031 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9032 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9033 from feedmail-queue-send-edit-prompt.
9034 (feedmail-queue-send-edit-prompt-help)
9035 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9036 (feedmail-tidy-up-slug): Add debug call.
9037 Respect feedmail-queue-slug-suspect-regexp.
9038 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9039 (feedmail-dump-message-to-queue): Add debug call.
9040 Expand queue-directory.
9041 (feedmail-dump-message-to-queue): Change message slightly.
9042 Use feedmail-say-chatter.
9043 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9044 (feedmail-send-it-immediately-wrapper): New function.
9045 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9046 Insert empty string rather than newline. Handle full-frame case.
9047 Use catch/throw. Use feedmail-say-chatter.
9048 (feedmail-fiddle-from): Try mail-host-address.
9049 (feedmail-default-message-id-generator): Doc fix.
9050 Bind system-time-locale. Handle missing end.
9051 (feedmail-fiddle-x-mailer): Add debug call.
9052 Handle feedmail-x-mailer-line being nil.
9053 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9054 Add debug call. Use buffer-substring-no-properties.
9055 (feedmail-say-debug, feedmail-say-chatter): New functions.
9056 (feedmail-find-eoh): Give an explicit error.
9057
42c7e61e
UJ
90582011-05-13 Ulf Jasper <ulf.jasper@web.de>
9059
c2571358 9060 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9061 family from helvetica to sans.
c2571358 9062 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9063 etc/images/newsticker.
9064
c2571358 9065 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9066 family from helvetica to sans.
9067
9068 * net/newst-plainview.el (newsticker-new-item-face)
9069 (newsticker-old-item-face, newsticker-immortal-item-face)
9070 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9071 (newsticker-statistics-face): Change default family from
42c7e61e 9072 helvetica to sans.
c2571358 9073 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9074 etc/images/newsticker.
9075
9076 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9077 (newsticker--process-auto-mark-filter-match): : Tell user about
9078 auto-marking.
9079
8497a297
DV
90802011-05-13 Didier Verna <didier@xemacs.org>
9081
9082 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9083 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9084 TODO entries.
8497a297
DV
9085 (lisp-lambda-list-keyword-parameter-indentation)
9086 (lisp-lambda-list-keyword-parameter-alignment)
9087 (lisp-lambda-list-keyword-alignment): New customizable user options.
9088 (lisp-indent-defun-method): Improve docstring.
9089 (extended-loop-p): Fix comment.
9090 (lisp-indent-lambda-list-keywords-regexp): New variable.
9091 (lisp-indent-lambda-list): New function.
9092 (lisp-indent-259): Use it.
9093 (lisp-indent-defmethod): Support for more than one
9094 method qualifier and properly indent methods lambda-lists.
9095 (defgeneric): Provide a missing common-lisp-indent-function property.
9096
f278f87f
SM
90972011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9100 bounds for the empty string (bug#8667).
9101
5233edd7
GM
91022011-05-13 Glenn Morris <rgm@gnu.org>
9103
5237a44f
GM
9104 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9105
8340026c 9106 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9107 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9108
5233edd7 9109 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9110 (appt-time-msg-list): Doc fix.
a5464014 9111 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9112
92d10796
AS
91132011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9114
9115 * progmodes/ld-script.el (ld-script-keywords)
9116 (ld-script-builtins): Update keywords list.
9117
914a0ae1
SM
91182011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9119
c89be45f
SM
9120 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9121
914a0ae1
SM
9122 * shell.el (shell-completion-vars): New function.
9123 (shell-mode):
9124 * simple.el (read-shell-command): Use it.
9125 (blink-matching-open): No need for " [...]" in minibuffer-message.
9126
98dc3df3
GM
91272011-05-12 Glenn Morris <rgm@gnu.org>
9128
9129 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9130 (appt-check): Simplify.
9131
d2fc7e3d 91322011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9133
4d61f28d 9134 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9135 literal "/dev/null".
9136
d2fc7e3d 91372011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9138
9139 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9140 Fix typo.
9141
d2fc7e3d 91422011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9143
3f254caa
SM
9144 * progmodes/which-func.el (which-function):
9145 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9146 which might not be defined (Bug#8260).
9147
d45885f7
GM
91482011-05-12 Glenn Morris <rgm@gnu.org>
9149
9150 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9151 Let byte-compile-initial-macro-environment always take precedence.
9152
488086f4
SM
91532011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * net/rcirc.el: Add support for SSL/TLS connections.
9156 (rcirc-server-alist): New field `encryption'.
9157 (rcirc): Check `encryption' settings.
9158 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9159 Merge make-local-variable into `set'.
9160 (rcirc--connection-open-p): New function.
9161 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9162 the process is not a network process (e.g. running gnutls-cli).
9163 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9164 Make rcirc-(en|de)code-coding-system local here.
9165 (rcirc-mode): Merge make-local-variable into `set'.
9166 (rcirc-parent-buffer): Make permanent buffer-local.
9167 (rcirc-multiline-minor-mode): Don't do it here.
9168 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9169 there's no server buffer.
9170
7d3b9d44
GM
91712011-05-11 Glenn Morris <rgm@gnu.org>
9172
f64049c6
GM
9173 * newcomment.el (comment-kill): Prefix "unused" local.
9174
93c9df73
GM
9175 * term/w32console.el (get-screen-color): Declare.
9176
7d3b9d44
GM
9177 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9178 Handle symbol elements of byte-compile-initial-macro-environment.
9179
9e2dd53f
LL
91802011-05-10 Leo Liu <sdl.web@gmail.com>
9181
488086f4
SM
9182 * bookmark.el (bookmark-bmenu-mode-map):
9183 Bind bookmark-bmenu-search to `/'.
8b340240 9184
9e2dd53f 9185 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9186 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9187 (Footnote-unicode): New function.
9188 (footnote-style-alist): Add unicode style to the list.
9189 (footnote-style): Doc fix.
9e2dd53f 9190
79b70037
GM
91912011-05-10 Jim Meyering <meyering@redhat.com>
9192
9193 Fix doubled-word typos.
9194 * international/quail.el (quail-insert-kbd-layout): and and -> and
9195 * kermit.el: and and -> and
9196 * net/ldap.el (ldap-search-internal): to to -> to
9197 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9198 * progmodes/js.el (js-mode): and and -> and
9199 * textmodes/artist.el (artist-move-to-xy): at at -> at
9200 (artist-draw-region-trim-line-endings): if if -> if
9201 And Safetyc -> Safety.
9202 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9203
b8f82dc1 92042011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9205 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9206
9207 * files.el (hack-one-local-variable-eval-safep):
9208 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9209
4f99f44b
GM
92102011-05-10 Glenn Morris <rgm@gnu.org>
9211
9212 * calendar/diary-lib.el (diary-list-entries-hook)
9213 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9214 (diary-nongregorian-marking-hook, diary-list-entries)
9215 (diary-include-other-diary-files, diary-mark-entries)
9216 (diary-mark-included-diary-files): Doc fixes.
9217
84f29e6b
JB
92182011-05-09 Juanma Barranquero <lekktu@gmail.com>
9219
9220 * misc.el: Require tabulated-list.el during compilation.
9221
9bedd73a
CY
92222011-05-09 Chong Yidong <cyd@stupidchicken.com>
9223
488086f4
SM
9224 * progmodes/compile.el (compilation-start):
9225 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9226 (compilation-filter-hook): Doc fix.
9227
797c735c
DD
92282011-05-09 Deniz Dogan <deniz@dogan.se>
9229
9230 * wdired.el: Remove outdated installation comment. Fix usage
9231 comment.
9232
5f4b1dfe
JB
92332011-05-09 Juanma Barranquero <lekktu@gmail.com>
9234
9235 * misc.el: Implement new command `list-dynamic-libraries'.
9236 (list-dynamic-libraries--loaded-only-p): New variable.
9237 (list-dynamic-libraries--refresh): New function.
9238 (list-dynamic-libraries): New command.
9239
4c44026c
CY
92402011-05-09 Chong Yidong <cyd@stupidchicken.com>
9241
488086f4
SM
9242 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9243 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9244 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9245 higher priority to avoid clobbering by gnu.
9246
027f966d
CY
92472011-05-08 Chong Yidong <cyd@stupidchicken.com>
9248
9249 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9250 if the face has existing theme settings (Bug#8454).
9251
085f5d7d
CY
92522011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9253
488086f4
SM
9254 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9255 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9256
2a86a00c
RS
9257 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9258 special file names `.' and `..' (Bug#8259).
9259
d9c54a06
CY
92602011-05-08 Chong Yidong <cyd@stupidchicken.com>
9261
488086f4
SM
9262 * progmodes/grep.el (grep-mode-font-lock-keywords):
9263 Remove buffer-changing entries.
d9c54a06
CY
9264 (grep-filter): New function.
9265 (grep-mode): Add it to compilation-filter-hook.
9266
9267 * progmodes/compile.el (compilation-filter-hook)
9268 (compilation-filter-start): New defvars.
9269 (compilation-filter): Call compilation-filter-hook prior to
9270 updating the process mark.
9271
c4662635
SM
92722011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9275
b0512a1d
EZ
92762011-05-07 Eli Zaretskii <eliz@gnu.org>
9277
605c9376
EZ
9278 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9279 mailclient-send-it even if window-system is nil. (Bug#8595)
9280
c4662635
SM
9281 * term/w32console.el (terminal-init-w32console):
9282 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9283 background-mode. (Bug#8597)
9284
d1dc2cc2
SM
92852011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9288 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9289 New functions.
9290 (defgeneric, eieio--defmethod): Use them.
9291 (eieio-defgeneric): Remove.
9292 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9293
915d1300
GM
92942011-05-07 Glenn Morris <rgm@gnu.org>
9295
a3961c3e
GM
9296 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9297 Use let rather than let*.
9298 (timeclock-find-discrep): Remove unused local.
9299
314347b9
GM
9300 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9301
915d1300
GM
9302 * calendar/appt.el (appt-time-msg-list): Doc fix.
9303
275b59b0
NF
93042011-05-06 Noah Friedman <friedman@splode.com>
9305
9306 * apropos.el (apropos-print-doc): Only use
9307 emacs-lisp-docstring-fill-column when it is bound to an integer,
9308 per that variable's documentation.
9309
6c19f744
SM
93102011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9313 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9314
60f884b2
GM
93152011-05-06 Glenn Morris <rgm@gnu.org>
9316
5006e634
GM
9317 * calendar/appt.el (appt-message-warning-time): Doc fix.
9318 (appt-warning-time-regexp): New option.
9319 (appt-make-list): Respect appt-message-warning-time.
9320
548d0a63
GM
9321 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9322 New options.
9323 (diary-add-to-list): Strip comments from the displayed string.
9324 (diary-mode): Set comment-start and comment-end.
9325
60f884b2
GM
9326 * vc/diff-mode.el (smerge-refine-subst): Declare.
9327 (diff-refine-hunk): Don't require smerge-mode when compiling.
9328
989681bb
JB
93292011-05-06 Juanma Barranquero <lekktu@gmail.com>
9330
9331 * simple.el (list-processes): Return nil as the docstring says.
9332
a6bc05e1
MA
93332011-05-05 Michael Albinus <michael.albinus@gmx.de>
9334
9335 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9336 to "".
9337 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9338 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9339 determining of binary transfer. (Bug#7383)
9340
23c22e9a
MA
93412011-05-05 Michael Albinus <michael.albinus@gmx.de>
9342
c4662635
SM
9343 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9344 Fix port computation bug. (Bug#8618)
23c22e9a 9345
0bff894f
GM
93462011-05-05 Glenn Morris <rgm@gnu.org>
9347
b8296902
GM
9348 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9349
1f522ce8
GM
9350 * simple.el (shell-dynamic-complete-functions)
9351 (comint-dynamic-complete-functions): Declare.
9352
cf5bee67
GM
9353 * net/network-stream.el (gnutls-negotiate):
9354 * simple.el (tabulated-list-print): Fix declarations.
9355
9356 * progmodes/gud.el (syntax-symbol, syntax-point):
9357 Remove unnecessary and incorrect declarations.
9358
0bff894f
GM
9359 * emacs-lisp/check-declare.el (check-declare-scan):
9360 Handle byte-compile-initial-macro-environment in bytecomp.el
9361
9869b3ae
SM
93622011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 Fix earlier half-done eieio-defmethod change (bug#8338).
9365 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9366 Streamline and change calling convention.
9367 (defmethod): Adjust accordingly and simplify.
9368 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9369 new eieio--defmethod.
9370 (slot-boundp): Minor CSE simplification.
9371
9c1d5ac5
MZ
93722011-05-05 Milan Zamazal <pdm@zamazal.org>
9373
9374 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9375 (glasses-make-readable): Use glasses-separate-capital-groups.
9376
455c834e
JB
93772011-05-05 Juanma Barranquero <lekktu@gmail.com>
9378
9379 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9380 (warning-series): Doc fix.
9381 (display-warning): Don't try to create the buffer if we just found it.
9382
9ed7c8cb
CY
93832011-05-04 Chong Yidong <cyd@stupidchicken.com>
9384
9385 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9386 (autoload-find-generated-file): New function.
9387 (generate-file-autoloads): Bind generated-autoload-file to
9388 buffer-file-name.
9869b3ae
SM
9389 (update-file-autoloads, update-directory-autoloads):
9390 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9391 output file (Bug#7989).
9392 (batch-update-autoloads): Doc fix.
9393
0898ca10
JB
93942011-05-04 Juanma Barranquero <lekktu@gmail.com>
9395
9396 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9397
31dfb76c
GM
93982011-05-04 Glenn Morris <rgm@gnu.org>
9399
f330b642
GM
9400 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9401 function, so it follows changes in calendar-date-style.
9402 (diary-fancy-date-matcher): New function.
9403 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9404 (diary-fancy-font-lock-fontify-region-function):
9405 Use diary-fancy-date-pattern as a function.
9406
31dfb76c
GM
9407 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9408 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9409
48e79d6a
TZ
94102011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9411
9412 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9413 instead of positional arguments. Allow :keylist and :crlfiles
9414 arguments.
9415 (open-gnutls-stream): Call it.
9416
9417 * net/network-stream.el (network-stream-open-starttls): Adjust to
9418 call `gnutls-negotiate' with :process and :hostname arguments.
9419
dd5a5ee0
SM
94202011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9421
ef80fc09
SM
9422 * minibuffer.el (completion--message): New function.
9423 (completion--do-completion, minibuffer-complete)
9424 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9425 (completion--do-completion): Don't ignore completion-auto-help when in
9426 icomplete-mode.
9427
dd5a5ee0
SM
9428 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9429 internal encoding (e.g. tibetan zero is not whitespace).
9430 (global-whitespace-mode): Prefer save-current-buffer.
9431 (whitespace-trailing-regexp): Remove useless save-match-data.
9432 (whitespace-empty-at-bob-regexp): Minor simplification.
9433
b7d22a83
CY
94342011-05-03 Chong Yidong <cyd@stupidchicken.com>
9435
9436 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9437
5192af46
AM
94382011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9439
9440 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9441 Use `concat' to create string for insertion.
5192af46 9442
5767d190
SM
94432011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9446 Avoid open-line which runs post-self-insert-hook.
9447 (bibtex-fill-entry): Remove unused `end' var.
9448
bf242939
AM
94492011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9450
5767d190
SM
9451 * textmodes/ispell.el (ispell-add-per-file-word-list):
9452 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9453
25666126
LL
94542011-05-03 Leo Liu <sdl.web@gmail.com>
9455
9456 * isearch.el (isearch-yank-pop): New command.
5767d190 9457 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9458 (isearch-forward): Mention it.
9459
52d3c2d0
SM
94602011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9461
1bcace58
SM
9462 * simple.el (minibuffer-complete-shell-command): Remove.
9463 (minibuffer-local-shell-command-map): Use completion-at-point.
9464 (read-shell-command): Setup completion vars here instead.
9465 (read-expression-map): Bind TAB to symbol completion.
9466
52d3c2d0
SM
9467 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9468 error directly rather via storing it into `results'.
9469
35813471
LL
94702011-05-02 Leo Liu <sdl.web@gmail.com>
9471
9472 * vc/diff.el: Fix description.
9473
e793a940
LMI
94742011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9475
9476 * server.el (server-eval-at): New function.
9477
8de66e05
LMI
94782011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9479
9480 * net/network-stream.el (open-network-stream): Take a :nowait
9481 parameter and pass it on to `make-network-process'.
9482 (network-stream-open-plain): Ditto.
9483
dcb79f20
AS
94842011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9485
9486 * faces.el (face-spec-set-match-display): Don't match toolkit
9487 options on terminal frames.
9488
14a7fbd8
SM
94892011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9490
7eabc1be
SM
9491 * progmodes/pascal.el: Use lexical binding.
9492 (pascal-mode-map): Remove author preferences.
9493
14a7fbd8
SM
9494 * pcomplete.el (pcomplete-std-complete): Don't abuse
9495 completion-at-point.
9496
50f84510
JB
94972011-04-28 Juanma Barranquero <lekktu@gmail.com>
9498
6e087a44
JB
9499 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9500 removing code that has been dead since 1991 or so.
9501
50f84510
JB
9502 * startup.el (command-line): When warning about "_emacs", use a
9503 delayed warning to allow the user to filter it out.
9504
0ba690bd
DD
95052011-04-28 Deniz Dogan <deniz@dogan.se>
9506
9507 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9508 user has not joined.
9509
08abfaad
SM
95102011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9511
9512 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9513 aren't any completions at point.
9514
638f053a
JB
95152011-04-28 Juanma Barranquero <lekktu@gmail.com>
9516
9517 * subr.el (display-delayed-warnings): New function.
9518 (delayed-warnings-hook): New variable.
9519
8fff8daa
SM
95202011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9521
08abfaad
SM
9522 * minibuffer.el (completion-at-point, completion-help-at-point):
9523 Don't presume that a given completion-at-point-function will always
9524 use the same calling convention.
9525
8fff8daa
SM
9526 * pcomplete.el (pcomplete-completions-at-point):
9527 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9528 pcomplete-seen is non-nil.
9529 (pcomplete-comint-setup): Also recognize the new comint/shell
9530 completion functions.
9531 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9532 pcomplete-seen is non-nil.
9533
841a1577 95342011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9535
841a1577 9536 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9537 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9538 the first character in the entry. This allows for code to add its
211ec907
UJ
9539 own uid to the entry.
9540 (icalendar--convert-float-to-ical): Add export of
9541 `diary-float'-entries save for those with the optional DAY
9542 argument.
9543
2a782793
DC
95442011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9545
9546 * subr.el (shell-quote-argument): Use alternate escaping strategy
9547 when we spot a variable reference in a string.
9548
0438ce91
DC
95492011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9550
9551 * cus-start.el (all): Define customization for debug-on-event.
9552
841a1577 95532011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9554
9555 * subr.el (shell-quote-argument): Escape correctly under Windows.
9556
d090ed6c
SM
95572011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9558
9559 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9560
bfd31217
MA
95612011-04-25 Michael Albinus <michael.albinus@gmx.de>
9562
d090ed6c
SM
9563 * net/tramp.el (tramp-process-actions): Add POS argument.
9564 Delete region between POS and (pos).
bfd31217 9565
d090ed6c
SM
9566 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9567 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9568 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9569
9570 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9571 position in `tramp-process-actions' call.
9572
9573 * net/trampver.el: Update release number.
9574
e92f3bd3
SM
95752011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9576
850256b5
SM
9577 * custom.el (defcustom): Obey lexical-binding.
9578
e92f3bd3
SM
9579 Fix octave-inf completion problems reported by Alexander Klimov.
9580 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9581 Inherit from octave-mode-syntax-table.
9582 (inferior-octave-mode): Set info-lookup-mode.
9583 (inferior-octave-completion-at-point): New function.
9584 (inferior-octave-complete): Use it and completion-in-region.
9585 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9586 comint-filename-completion.
9587 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9588 symbol elements which shouldn't be word elements.
9589 (octave-font-lock-keywords, octave-beginning-of-defun)
9590 (octave-function-header-regexp): Adjust regexps accordingly.
9591 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9592
cd22b309
JB
95932011-04-25 Juanma Barranquero <lekktu@gmail.com>
9594
9595 * net/gnutls.el (gnutls-errorp): Declare before first use.
9596
8b492194
TZ
95972011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9598
9599 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9600 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9601 default trustfile exists before going to use it. Add missing
5a5fa834 9602 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9603 Reported by Claudio Bley <claudio.bley@gmail.com>.
9604 (open-gnutls-stream): Add usage example.
9605
9606 * net/network-stream.el (network-stream-open-starttls): Give host
9607 parameter to `gnutls-negotiate'.
9608 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9609 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9610
841a1577 96112011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9612
cd22b309
JB
9613 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9614 Use correct match group (bug#8438).
05842630 9615
3ba7869c
CY
96162011-04-24 Chong Yidong <cyd@stupidchicken.com>
9617
512e3ae1
CY
9618 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9619 (package-menu--generate): New arg specifying packages to show.
9620 (package-menu-refresh, package-menu-execute, list-packages):
9621 Callers changed.
9622 (package-show-package-list): New function, replacing deleted
9623 package--list-packages (renamed because it is non-internal).
9624
9625 * finder.el (finder-list-matches): Use package-show-package-list
9626 instead of deleted package--list-packages.
9627
e92f3bd3
SM
9628 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9629 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9630 (vc-annotate-mode-map): Bind it to RET.
9631
7031be6d
UR
96322011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9633
9634 * progmodes/etags.el (next-file): Don't use set-buffer to change
9635 buffers (Bug#8478).
9636
4ef177aa
CY
96372011-04-24 Chong Yidong <cyd@stupidchicken.com>
9638
c8d173eb
CY
9639 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9640
4ef177aa
CY
9641 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9642 (apropos-accumulator): Doc fix.
9643 (apropos-function, apropos-macro, apropos-command)
9644 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9645 (apropos-plist): Add face property.
9646 (apropos-symbols-internal): Fix indentation.
9647 (apropos-print): Simplify help, and recognize apropos-multi-type.
9648 (apropos-print-doc): Use button-type-get to extract the button's
9649 face property. Fill docstring (Bug#8352).
9650
4ffd0d6b 96512011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9652
9653 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9654
c6c32125 9655 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9656 (mpuz-mode-map): Use mapc.
c6c32125
JB
9657 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9658 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9659 Fix typos in docstrings.
9660
58d468b4
JB
9661 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9662 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9663
6470c3c6
JB
9664 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9665
4ffd0d6b 96662011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9667
9668 * minibuffer.el (completion--do-completion): Avoid the "Next char
9669 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9670
3ad8bad0
CY
9671 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9672 mouse-2 into unread-command-events, it is interpreted correctly.
9673
71d73c9c 9674 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9675 (image-toggle-display): Doc fix.
71d73c9c 9676
841a1577 96772011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9678
4ffd0d6b
GM
9679 * textmodes/page.el (what-page): Use line-number-at-pos to
9680 calculate line number (Bug#6825).
6e1dbaa9 9681
c2fb1b60
JB
96822011-04-22 Juanma Barranquero <lekktu@gmail.com>
9683
9684 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9685 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9686 Pass argument NO-DEFAULT to `find-tag-interactive'.
9687
e02f48d7
JB
96882011-04-22 Juanma Barranquero <lekktu@gmail.com>
9689
9690 Lexical-binding cleanup.
9691
9692 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9693 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9694 * progmodes/ada-prj.el (ada-prj-initialize-values)
9695 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9696 (ada-prj-show-value):
9697 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9698 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9699 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9700 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9701 * progmodes/bug-reference.el (bug-reference-push-button):
9702 * progmodes/fortran.el (fortran-line-length):
9703 * progmodes/glasses.el (glasses-change):
9704 * progmodes/octave-mod.el (octave-fill-paragraph):
9705 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9706 (python-pdbtrack-grub-for-buffer, python-sentinel):
9707 * progmodes/sql.el (sql-save-connection):
9708 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9709 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9710 Mark unused parameters.
9711
9712 * progmodes/compile.el (compilation--flush-directory-cache)
9713 (compilation--flush-parse, compile-internal): Mark unused parameters.
9714 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9715 (compilation-next-error-function): Remove unused variable `timestamp'.
9716
9717 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9718 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9719
9720 * progmodes/dcl-mode.el (dcl-end-of-command):
9721 Remove unused variable `start'.
9722 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9723 (dcl-option-value-basic, dcl-option-value-offset)
9724 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9725 Mark unused parameters.
9726 (dcl-save-local-variable): Remove unused variable `val'.
9727 (mode): Declare.
9728
9729 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9730 Mark unused parameters.
9731 (delphi-ignore-changes): Move before first use.
9732 (delphi-charset-token-at): Remove unused variable `start'.
9733 (delphi-else-start): Remove unused variable `if-count'.
9734 (delphi-comment-block-start, delphi-comment-block-end):
9735 Remove unused variable `kind'.
9736 (delphi-indent-line): Remove unused variable `new-point'.
9737
9738 * progmodes/ebrowse.el (ebrowse-files-list)
9739 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9740 Mark unused parameters. Don't quote `lambda'.
9741 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9742 Don't quote `lambda'.
9743 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9744 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9745 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9746 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9747 Use `ignore-errors'.
9748 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9749 (ebrowse-view/find-file-and-search-pattern)
9750 (ebrowse-view/find-member-declaration/definition):
9751 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9752 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9753 Rename parameter PREFIX-ARG to PREFIX.
9754 (ebrowse-tags-read-name): Remove unused variables `start' and
9755 `member-info'.
9756 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9757 to `tags-file'.
9758
9759 * progmodes/etags.el (local-find-tag-hook): Declare.
9760 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9761 Mark unused parameters.
9762
9763 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9764 (executable-interpret): Mark unused parameter.
9765
9766 * progmodes/flymake.el (flymake-process-sentinel)
9767 (flymake-after-change-function)
9768 (flymake-create-temp-with-folder-structure)
9769 (flymake-get-include-dirs-dot): Mark unused parameters.
9770 (flymake-safe-delete-directory): Remove unused variable `err'.
9771
9772 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9773 (speedbar-timer-fn, speedbar-line-text)
9774 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9775 (speedbar-center-buffer-smartly): Declare functions.
9776 (gdb-find-watch-expression): Remove unused variable `array'.
9777 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9778 (gdb-starting): Mark unused parameters.
9779 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9780 (gdb-table-string): Remove unused variable `res'.
9781 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9782 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9783 (gdb-display-buffer): Remove unused variable `cur-size'.
9784
9785 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9786 allow lexical-binding compilation.
9787 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9788 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9789 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9790 Mark unused parameters.
9791 (gud-gdb-marker-filter): Remove unused variable `match'.
9792 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9793 lambda expressions and funcall them, instead of using `fset'.
9794
9795 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9796 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9797
9798 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9799 variable `header-beg'; use `let'.
9800
9801 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9802 `restart', `last-sexp' and `at-do'.
9803
9804 * progmodes/js.el (js--debug): Mark unused parameter.
9805 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9806 (js--splice-into-items): Remove unused variable `item'.
9807 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9808
9809 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9810 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9811 (makefile-complete): Remove unused variable `try'.
9812 (makefile-fill-paragraph, makefile-match-function-end):
9813 Mark unused parameters.
9814
9815 * progmodes/octave-inf.el (inferior-octave-complete):
9816 Remove unused variable `proc'.
9817 (inferior-octave-output-digest): Mark unused parameter.
9818
9819 * progmodes/perl-mode.el (perl-calculate-indent):
9820 Remove unused variable `err'.
9821
9822 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9823 (prolog-indent-line): Mark unused parameters.
9824 (prolog-indent-line): Remove unused variable `beg'.
9825
9826 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9827 (reporter-dont-compact-list): Declare.
9828
9829 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9830 Remove unused variable `char'.
9831 (sh-debug): Mark unused parameter.
9832 (sh-get-indent-info): Remove unused variable `start'.
9833 (sh-calculate-indent): Remove unused variable `var'.
9834
9835 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9836 (simula-electric-keyword): Remove unused variable `null'.
9837 (simula-search-backward, simula-search-forward): Remove unused
9838 variables `begin' and `end'.
9839
9840 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9841 Remove unused variable `pos'.
9842 (vera-electric-tab, vera-comment-uncomment-region):
9843 Mark unused parameters.
9844 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9845
7ede3b65
CY
98462011-04-22 Chong Yidong <cyd@stupidchicken.com>
9847
9848 * emacs-lisp/package.el (package--builtins, package-alist)
9849 (package-load-descriptor, package-built-in-p, package-activate)
9850 (define-package, package-installed-p)
9851 (package-compute-transaction, package-buffer-info)
9852 (package--push): Doc fix. Distinguish more clearly between
9853 version strings and version lists.
9854
121656e9
JB
98552011-04-21 Juanma Barranquero <lekktu@gmail.com>
9856
9857 Lexical-binding cleanup.
9858
9859 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9860 (5x5-make-mutate-best):
9861 * play/fortune.el (fortune-in-buffer):
9862 * play/gomoku.el (gomoku-init-display):
9863 * play/solitaire.el (solitaire, solitaire-do-check):
9864 * play/tetris.el (tetris-default-update-speed-function):
9865 Mark unused parameters.
9866
9867 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9868 (bubbles--shift): Remove unused variable `char-org'.
9869 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9870 (bubbles--show-images): Remove unused variable `char'.
9871
9872 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9873 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9874 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9875 (decipher-analyze-buffer): Use ?\s.
9876 (decipher-make-checkpoint): Remove unused variable `mapping'.
9877
9878 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9879
9880 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9881 Remove unused variable `result'; use `let'.
9882
9883 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9884 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9885 (gametree-children-shown-p, gametree-compute-reduced-score):
9886 Use `ignore-errors'.
9887
9888 * play/handwrite.el (ps-lpr-switches): Declare.
9889 (handwrite): Remove unused variables `pmin' and `lastp'.
9890
9891 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9892
9893 * play/landmark.el (landmark-init-display)
9894 (landmark-update-naught-weights): Mark unused parameters.
9895 (landmark-y): Remove unused variable `noise'. Simplify.
9896 (landmark-human-plays): Remove unused variable `score'.
9897
9898 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9899 (mpuz-try-proposal): Remove unused variable `game'.
9900
9901 * play/zone.el (life-patterns): Declare.
9902
80f499c7
JB
99032011-04-20 Juanma Barranquero <lekktu@gmail.com>
9904
9905 * vc/vc.el (ediff-vc-internal): Declare function.
9906
024ff170
SM
99072011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9908
c0a193ea
SM
9909 * shell.el: Use lexical-binding and std completion UI.
9910 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9911 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9912 comint-preoutput-filter-functions rather than on
9913 comint-output-filter-functions.
9914 (shell-command-completion, shell--command-completion-data)
9915 (shell-filename-completion, shell-environment-variable-completion)
9916 (shell-c-a-p-replace-by-expanded-directory): New functions.
9917 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9918 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9919 (shell-dynamic-complete-environment-variable): Use them.
9920 (shell-dynamic-complete-as-environment-variable)
9921 (shell-dynamic-complete-as-command): Remove.
9922 (shell-match-partial-variable): Match past point.
9923 * comint.el: Clean up use of completion-at-point-functions.
9924 (comint-completion-at-point): New function.
9925 (comint-mode): Use it completion-at-point-functions.
9926 (comint-dynamic-complete): Make it obsolete.
9927 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9928 (comint-c-a-p-replace-by-expanded-history): New function.
9929 (comint-dynamic-complete-functions)
9930 (comint-replace-by-expanded-history): Use it.
9931 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9932 termination strings. Try harder to avoid second try-completion.
9933 (completion-in-region-mode-map): Disable bindings that don't work yet.
9934
2dbaa080
SM
9935 * comint.el: Use lexical-binding. Require CL.
9936 (comint-dynamic-complete-functions): Use comint-filename-completion.
9937 (comint-completion-addsuffix): Tweak custom type.
9938 (comint-filename-completion, comint--common-suffix)
9939 (comint--common-quoted-suffix, comint--table-subvert)
9940 (comint--complete-file-name-data): New functions.
9941 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9942 (comint-dynamic-list-filename-completions): Use them.
9943 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9944
2dbaa080
SM
9945 * minibuffer.el (completion-in-region-mode):
9946 Keep completion-in-region-mode--predicate global.
9947 (completion-in-region--postch):
9948 Assume completion-in-region-mode--predicate is not null.
9949
c79a6f38
SM
9950 * progmodes/flymake.el (flymake-start-syntax-check-process):
9951 Obey `dir'. Simplify.
9952
024ff170
SM
9953 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9954 we're in VC after all.
9955
1c6c854e
CS
99562011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9957
9958 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9959 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9960 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9961
bed7f140
SM
99622011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9963
332e62ab
SM
9964 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9965 add sanity check.
9966
bed7f140
SM
9967 * obsolete/erc-hecomplete.el: Make obsolete.
9968 * obsolete/: Standardize obsolescence info in the header.
9969
f195c582
GM
99702011-04-20 Glenn Morris <rgm@gnu.org>
9971
9972 * calendar/solar.el (solar-horizontal-coordinates):
9973 Use the longitude argument rather than `calendar-longitude'.
9974 (solar-date-next-longitude): Remove unused locals.
9975
cb79b8c0
VJL
99762011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9977
9978 * whitespace.el: New version 13.2.1.
9979
99802011-04-20 felix <EmacsWiki> (tiny change)
9981
d8e4b68b 9982 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9983 switching between major modes on a file.
9984
602ea69d
SM
99852011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9986
9987 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9988 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9989 multi-line comments as well.
9990
06b60517
JB
99912011-04-19 Juanma Barranquero <lekktu@gmail.com>
9992
9993 Lexical-binding cleanup.
9994
9995 * arc-mode.el (archive-mode-revert):
9996 * cmuscheme.el (scheme-interactively-start-process):
9997 * custom.el (custom-initialize-delay):
9998 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9999 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10000 * emacs-lock.el (emacs-lock-clear-sentinel):
10001 * ezimage.el (defezimage):
10002 * follow.el (follow-avoid-tail-recenter):
10003 * fringe.el (set-fringe-mode-1):
10004 * generic-x.el (bat-generic-mode-compile):
10005 * help-mode.el (help-info-variable, help-do-xref)
10006 (help-mode-revert-buffer):
10007 * help.el (view-emacs-todo):
10008 * iswitchb.el (iswitchb-completion-help):
10009 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10010 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10011 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10012 * locate.el (locate-update):
10013 * longlines.el (longlines-encode-region)
10014 (longlines-after-change-function):
10015 * outline.el (outline-isearch-open-invisible):
10016 * ps-def.el (declare-function, charset-dimension, char-width)
10017 (encode-char):
10018 * ps-mule.el (ps-mule-plot-string):
10019 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10020 (recentf-edit-list-select, recentf-edit-list-validate)
10021 (recentf-open-files-action):
10022 * rect.el (delete-whitespace-rectangle-line)
10023 (rectangle-number-line-callback):
10024 * register.el (window-configuration-to-register)
10025 (frame-configuration-to-register):
10026 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10027 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10028 (xselect-convert-to-targets, xselect-convert-to-delete)
10029 (xselect-convert-to-filename, xselect-convert-to-charpos)
10030 (xselect-convert-to-lineno, xselect-convert-to-colno)
10031 (xselect-convert-to-os, xselect-convert-to-host)
10032 (xselect-convert-to-user, xselect-convert-to-class)
10033 (xselect-convert-to-name, xselect-convert-to-integer)
10034 (xselect-convert-to-atom, xselect-convert-to-identity):
10035 * subr.el (declare, ignore, process-kill-without-query)
10036 (text-clone-maintain):
10037 * terminal.el (te-get-char, te-tic-sentinel):
10038 * tool-bar.el (tool-bar-make-keymap):
10039 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10040 * type-break.el (type-break-mode, type-break-noninteractive-query):
10041 * view.el (View-back-to-mark):
10042 * wid-browse.el (widget-browse-action, widget-browse-widget)
10043 (widget-browse-widgets, widget-browse-sexp):
10044 * widget.el (define-widget-keywords):
10045 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10046 Mark unused parameters.
10047
10048 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10049 (align-areas): Remove unused variable `look'.
10050 (align-region): Remove unused variables `real-end' and `pos-list'.
10051
10052 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10053
10054 * bindings.el (mode-line-modified, mode-line-remote):
10055 Mark unused parameters.
10056 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10057
10058 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10059 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10060
10061 * comint.el (comint-history-isearch-pop-state)
10062 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10063 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10064 (comint-substitute-in-file-name): Doc fix.
10065
10066 * completion.el (cmpl-statistics-block): Mark unused parameter.
10067 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10068 (save-completions-to-file, load-completions-from-file):
10069 Remove unused local variable `e'.
10070
10071 * composite.el (compose-chars): Remove unused variable `len'.
10072 (lgstring-insert-glyph): Remove unused variable `g'.
10073 (compose-glyph-string): Remove unused variables `ascent',
10074 `descent', `lbearing' and `rbearing'.
10075 (compose-glyph-string-relative): Remove unused variables
10076 `lbearing', `rbearing' and `wadjust'.
10077 (compose-gstring-for-graphic): Remove unused variables `header',
10078 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10079 (compose-gstring-for-terminal): Remove unused variables `header'
10080 and `nchars'. Use `let', not `let*'.
10081
10082 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10083 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10084 (Custom-buffer-done, custom-buffer-create-internal)
10085 (custom-browse-visibility-action, custom-browse-group-tag-action)
10086 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10087 (widget-magic-mouse-down-action, custom-toggle-parent)
10088 (custom-add-parent-links, custom-toggle-hide-variable)
10089 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10090 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10091 (custom-face-menu-create, custom-variable-menu-create, get)
10092 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10093 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10094 (customize-apropos): Remove unused variable `tests'.
10095 (custom-group-value-create): Remove unused variable `hidden-p'.
10096 (sort-fold-case): Declare.
10097
10098 * cus-theme.el (custom-reset-standard-faces-list)
10099 (custom-reset-standard-variables-list): Declare.
10100 (customize-create-theme, custom-theme-revert, custom-theme-write)
10101 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10102 Mark unused parameters.
10103
10104 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10105
10106 * delim-col.el (delimit-columns-max): Move defvar before first use.
10107
10108 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10109 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10110
10111 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10112 (auto-insert): Declare.
10113 (desktop-restore-file-buffer): Rename desktop-* parameters;
10114 mark unused ones.
10115 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10116 (desktop-buffer): Rename desktop-* parameters.
10117
10118 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10119 (dframe-reposition-frame-xemacs, dframe-help-echo)
10120 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10121 Mark unused parameters.
10122
10123 * dired-aux.el (backup-extract-version-start, overwrite-query)
10124 (overwrite-backup-query, rename-regexp-query)
10125 (rename-non-directory-query): Declare.
10126 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10127 (dired-add-entry): Remove unused variable `orig-file-name'.
10128 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10129 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10130 `dired-copy-preserve-time' directly.
10131 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10132 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10133
10134 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10135 (dired-virtual-revert, dired-make-relative-symlink):
10136 Mark unused parameters.
10137 (manual-program): Declare.
10138 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10139 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10140 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10141
10142 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10143
10144 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10145
10146 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10147 Declare.
10148
10149 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10150
10151 * electric.el (Electric-command-loop): Rename parameter
10152 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10153
10154 * expand.el (expand-in-literal): Remove unused variable `here'.
10155
10156 * facemenu.el (facemenu-add-new-color):
10157 Remove unused variable `docstring'.
10158
10159 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10160 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10161 (face-attr-construct): Mark unused parameter. Doc fix.
10162 (read-color): Remove unused variable `hex-string'.
10163
10164 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10165 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10166 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10167 (display-buffer-other-frame): Remove unused variable `old-window'.
10168 (kill-buffer-hook): Declare.
10169 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10170 Mark unused parameters.
10171 (after-find-file): Pass 1 to `auto-save-mode', not t.
10172
10173 * files-x.el (auto-insert): Declare.
10174 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10175
10176 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10177 variable `buf'. Mark unused parameter.
06b60517
JB
10178 (find-lisp-insert-directory): Mark unused parameter.
10179
10180 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10181 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10182 (format-common-tail): Remove, unused.
10183 (format-deannotate-region): Remove unused variable `loc'.
10184 (format-annotate-region): Remove unused variable `p'.
10185 (format-annotate-single-property-change): Remove unused variables
10186 `default' and `tail'.
10187
10188 * forms.el (read-file-filter): Declare.
10189 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10190
10191 * frame.el (frame-creation-function-alist): Mark unused parameter.
10192 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10193
10194 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10195 Remove unused parameters.
10196 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10197 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10198
10199 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10200 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10201 (hfy-prepare-tag-map): Mark unused parameters.
10202 (htmlfontify-buffer): Use `called-interactively-p'.
10203
10204 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10205 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10206 (ibuffer-do-occur): Mark unused parameters.
10207 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10208 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10209
10210 * ibuffer.el: Don't quote `lambda'.
10211 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10212 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10213 Mark unused parameters.
10214
10215 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10216 (ido-completing-read): Mark unused parameters.
10217 (ido-copy-current-word): Mark unused parameters;
10218 remove unused variable `name'.
10219 (ido-sort-merged-list): Remove unused parameter `dirs'.
10220
10221 * ielm.el (ielm-input-sender): Mark unused parameter.
10222 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10223 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10224 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10225 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10226 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10227
10228 * image-dired.el (image-dired-display-thumbs): Remove unused
10229 variables `curr-file' and `count'.
10230 (image-dired-remove-tag): Remove unused variable `start'.
10231 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10232 variable `curr-file'
10233 (image-dired-rotate-original): Remove unused variable `temp-file'.
10234 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10235 Remove unused variable `file'.
10236 (image-dired-gallery-generate): Remove unused variable `curr'.
10237 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10238
10239 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10240
10241 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10242
10243 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10244
10245 * isearch.el (minibuffer-history-symbol): Declare.
10246 (isearch-edit-string): Remove unused variable `err'.
10247 (isearch-message-prefix, isearch-message-suffix):
10248 Mark unused parameters.
10249
10250 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10251
10252 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10253
10254 * makesum.el (double-column): Remove unused variable `cnt'.
10255
10256 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10257 (ido-ignore-item-temp-list): Declare.
10258
10259 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10260 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10261 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10262 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10263 `mouse-col-delta'.
10264
10265 * mouse-sel.el (mouse-extend-internal):
10266 Remove unused variable `orig-window-frame'.
10267
10268 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10269 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10270 Move declarations before first use.
10271 (pcomplete-opt): Mark unused parameters; doc fix.
10272
10273 * proced.el (proced-revert): Mark unused parameter.
10274 (proced-send-signal): Remove unused variable `err'.
10275
10276 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10277 Rename parameter PREFIX-ARG to ARG.
10278 (ps-basic-plot-string, ps-basic-plot-whitespace):
10279 Mark unused parameters.
10280
10281 * replace.el (replace-count): Define.
10282 (occur-revert-function): Mark unused parameters.
10283 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10284 (isearch-case-fold-search, isearch-string): Declare.
10285 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10286 bind `case-fold-search'. Remove unused variables `beg' and `end',
10287 and simplify.
10288 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10289 COUNT and bind `replace-count'.
10290 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10291 to COUNT.
10292
10293 * savehist.el (print-readably, print-string-length): Declare.
10294
10295 * shadowfile.el (shadow-expand-cluster-in-file-name):
10296 Remove unused variable `cluster'.
10297 (shadow-copy-file): Remove unused variable `i'.
10298 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10299 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10300 (shadow-define-literal-group, shadow-define-regexp-group)
10301 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10302
10303 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10304 (shell): Use `called-interactively-p'.
10305 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10306
10307 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10308 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10309 (delete-backward-char): Remove unused variable `ocol'.
10310 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10311 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10312 (event-apply-hyper-modifier, event-apply-shift-modifier)
10313 (event-apply-control-modifier, event-apply-meta-modifier):
10314 Mark unused parameters.
10315 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10316 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10317
10318 * speedbar.el (speedbar-ignored-directory-expressions)
10319 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10320 (speedbar-find-file, speedbar-dir-follow)
10321 (speedbar-directory-buttons-follow, speedbar-tag-find)
10322 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10323 (speedbar-buffers-line-directory, speedbar-buffer-click):
10324 Mark unused parameters.
10325 (speedbar-tag-file): Remove unused variable `mode'.
10326 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10327
10328 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10329
10330 * talk.el (talk): Remove unused variable `display'.
10331
10332 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10333 (tar-write-region-annotate): Mark unused parameter.
10334
10335 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10336 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10337 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10338 warning by another.
10339
10340 * time-stamp.el (time-stamp-string-preprocess):
10341 Remove unused variable `require-padding'.
10342
10343 * tree-widget.el (widget-glyph-enable): Declare.
10344 (tree-widget-action): Mark unused parameter.
10345
10346 * w32-fns.el (x-get-selection): Mark unused parameter.
10347 (autoload-make-program, generated-autoload-file): Declare.
10348
10349 * wdired.el (wdired-revert): Mark unused parameters.
10350 (wdired-xcase-word): Remove unused variable `err'.
10351
10352 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10353 (whitespace-help-scroll): Remove unused variable `data-help'.
10354
10355 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10356 (widget-image-insert, widget-after-change, default)
10357 (widget-default-format-handler, widget-default-notify)
10358 (widget-default-prompt-value, widget-info-link-action)
10359 (widget-url-link-action, widget-function-link-action)
10360 (widget-variable-link-action, widget-file-link-action)
10361 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10362 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10363 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10364 (widget-insert-button-action, widget-delete-button-action, visibility)
10365 (widget-documentation-link-action, widget-documentation-string-action)
10366 (widget-const-prompt-value, widget-regexp-match, symbol)
10367 (widget-coding-system-prompt-value)
10368 (widget-key-sequence-value-to-external, sexp)
10369 (widget-sexp-value-to-internal, character, vector, cons)
10370 (widget-choice-prompt-value, widget-boolean-prompt-value)
10371 (widget-color--choose-action): Mark unused parameters.
10372 (widget-item-match-inline, widget-choice-match-inline)
10373 (widget-checklist-match, widget-checklist-match-inline)
10374 (widget-group-match): Rename parameter VALUES to VALS.
10375 (widget-field-value-set): Remove unused variable `size'.
10376 (widget-color-action): Remove unused variables `value' and `start'.
10377
10378 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10379 variable `dir'. Doc fix.
06b60517
JB
10380 (windmove-find-other-window): Don't pass it.
10381
10382 * window.el (count-windows): Mark unused parameter.
10383 (bw-adjust-window): Remove unused variable `err'.
10384
10385 * woman.el (woman-file-name): Remove unused variable `default'.
10386 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10387 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10388 (global-font-lock-mode): Declare.
10389 (woman-decode-region): Mark unused parameter.
10390 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10391
10392 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10393 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10394 (x-dnd-handle-moz-url): Remove unused variable `title'.
10395 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10396
10397 * xml.el (xml-parse-tag, xml-parse-attlist):
10398 Remove unused variable `pos'.
10399
bc4f7f3d
GM
104002011-04-19 Glenn Morris <rgm@gnu.org>
10401
10402 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10403 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10404 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10405 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10406 * calendar/cal-html.el (cal-html-insert-minical):
10407 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10408 (calendar-mark-date-pattern):
10409 Prefix "unused" locals.
10410
10411 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10412 optional argument `style'.
10413
10414 * calendar/appt.el (appt-make-list):
10415 * calendar/cal-china.el (calendar-chinese-date-string):
10416 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10417 (diary-hebrew-yahrzeit):
10418 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10419 * calendar/calendar.el (calendar-generate-window):
10420 * calendar/time-date.el (time-to-days):
10421 Remove unused local variables.
10422
16a43933
CY
104232011-04-18 Chong Yidong <cyd@stupidchicken.com>
10424
10425 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10426 glyphless-char-display table.
10427 (tabulated-list-glyphless-char-display): New var.
10428
7eed1860
SS
104292011-04-18 Sam Steingold <sds@gnu.org>
10430
10431 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10432 to acknowledgments.
10433
4d2d1ccd
GM
104342011-04-17 Glenn Morris <rgm@gnu.org>
10435
10436 * calendar/diary-lib.el (diary-sexp-entry):
10437 * calendar/holidays.el (holiday-sexp):
10438 Set debug-on-error rather than the removed stack-trace-on-error.
10439
239da61d
GM
104402011-04-16 Glenn Morris <rgm@gnu.org>
10441
10442 * progmodes/f90.el: Use lexical-binding.
10443 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10444
8b05752a
SM
104452011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10446
daca8ba5
SM
10447 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10448 (mail-mode): Setup mailalias completion here instead.
10449 * mail/mailalias.el: Use lexical-binding.
10450 (pattern, mailalias-done): Declare dynamic.
10451 (mail-completion-at-point-function): New function, from mail-complete.
10452 (mail-complete): Use it.
10453 (mail-completion-expand): New function.
10454 (mail-get-names): Use it.
10455 (mail-directory, mail-directory-process, mail-directory-stream):
10456 Don't use `pattern' for lexically bound arg.
10457
6f542485
SM
10458 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10459
037e7c3f
SM
10460 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10461 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10462 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10463
8b05752a
SM
10464 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10465 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10466 (byte-interactive-p): Define them again, for use when inlining
10467 old code.
10468
49093f60
JB
104692011-04-15 Juanma Barranquero <lekktu@gmail.com>
10470
10471 * loadup.el: Use `string-to-number', not `string-to-int'.
10472
b5b8e7de
SM
104732011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10474
10475 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10476 gud-gdb-complete-command.
10477 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10478 (gud-gdb-completion-at-point): New function.
10479 (gud-gdb-completions): Remove.
10480
f42efeb5
MA
104812011-04-14 Michael Albinus <michael.albinus@gmx.de>
10482
49093f60
JB
10483 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10484 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10485 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10486 whether `executable-find' is bound.
f42efeb5
MA
10487
10488 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10489
e240cc21
SM
104902011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * minibuffer.el (completion-in-region-mode-predicate)
10493 (completion-in-region-mode--predicate): New vars.
10494 (completion-in-region, completion-in-region--postch)
10495 (completion-in-region-mode): Use them.
10496 (completion--capf-wrapper): Also return the hook function.
10497 (completion-at-point, completion-help-at-point):
10498 Adjust and provide a predicate.
c2bd2ab0
SM
10499
10500 Preserve arg names for advice of subr and lexical functions (bug#8457).
10501 * help-fns.el (help-function-arglist): Consolidate the subr and
10502 new-byte-code cases. Add argument `preserve-names' to extract names
10503 from the docstring when needed.
10504 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10505 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10506 (ad-arglist): Use help-function-arglist's new arg.
10507 (ad-definition-type): Use cond.
10508
c183f693
JB
105092011-04-13 Juanma Barranquero <lekktu@gmail.com>
10510
06641a47
JB
10511 * autorevert.el (auto-revert-handler):
10512 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10513 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10514 Don't quote lambda.
10515
c183f693
JB
10516 * image-mode.el (image-transform-set-scale):
10517 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10518
1e3b6001
G
105192011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10520
10521 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10522 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10523 Upgrades via gnutls-cli are too slow to be done opportunistically.
10524
2d6af8dd
JB
105252011-04-12 Juanma Barranquero <lekktu@gmail.com>
10526
10527 * dframe.el (dframe-current-frame): Remove spurious quote.
10528
c0749a51
GM
105292011-04-12 Glenn Morris <rgm@gnu.org>
10530
088d0d61
GM
10531 * calendar/cal-tex.el (cal-tex-end-document):
10532 Try to automatically use latin1 input if needed.
10533
c0749a51
GM
10534 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10535 Don't try to cons a mark onto an empty element.
10536
5c90fde0
LL
105372011-04-11 Leo Liu <sdl.web@gmail.com>
10538
10539 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10540 buffers.
10541 (ido-kill-buffer-at-head): Support killing virtual buffers.
10542
369e974d
CY
105432011-04-10 Chong Yidong <cyd@stupidchicken.com>
10544
10545 * minibuffer.el (completion-show-inline-help): New var.
10546 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10547 (minibuffer-force-complete, minibuffer-complete-word):
10548 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10549
10550 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10551 to avoid interference from inline help (Bug#5849).
10552
37f1c930
LL
105532011-04-10 Leo Liu <sdl.web@gmail.com>
10554
099c39a4
JB
10555 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10556 Fix typo.
37f1c930 10557
a32d4040
CY
105582011-04-09 Chong Yidong <cyd@stupidchicken.com>
10559
10560 * image-mode.el (image-toggle-display-image): Signal an error if
10561 not in Image mode.
10562 (image-transform-mode, image-transform-resize)
10563 (image-transform-set-rotation): Doc fix.
daca8ba5 10564 (image-transform-set-resize): Delete.
a32d4040
CY
10565 (image-transform-set-scale, image-transform-fit-to-height)
10566 (image-transform-fit-to-width): Handle image-toggle-display-image
10567 and image-transform-resize directly.
10568
099c39a4 105692011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10570
10571 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10572 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10573 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10574 (doc-view-mode-map): Add bindings for the new functions.
10575
099c39a4 105762011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10577
4d61f28d 10578 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10579 Fix typo in docstring.
10580
3726838a
EZ
105812011-04-08 Eli Zaretskii <eliz@gnu.org>
10582
04f33f1e
EZ
10583 * files.el (file-size-human-readable): Produce one digit after
10584 decimal, like "ls -lh" does.
10585
10586 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10587 the file size representation.
10588
3726838a
EZ
10589 * simple.el (list-processes): If async subprocesses are not
10590 available, error out with a clear error message.
10591
cbb59342
CY
105922011-04-08 Chong Yidong <cyd@stupidchicken.com>
10593
10594 * help.el (help-form-show): New function, to be called from C.
10595 Put help-form output in a buffer named differently than *Help*.
10596
e3971c44
EZ
105972011-04-08 Eli Zaretskii <eliz@gnu.org>
10598
10599 * files.el (file-size-human-readable): New function.
10600
10601 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10602 computing the representation inline. Don't require `cl'.
10603
12544bbe
GM
106042011-04-08 Glenn Morris <rgm@gnu.org>
10605
a1de6c6a
GM
10606 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10607
3c4671f4
GM
10608 * net/browse-url.el (browse-url-firefox):
10609 Test system-type, not system-configuration.
10610
b605679c
GM
10611 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10612 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10613 Use log-edit-empty-buffer-p. (Bug#7598)
10614
56442f0c
GM
10615 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10616 (rlogin-mode-map): Initialize in the defvar.
10617 (rlogin): Use ignore-errors.
10618
12544bbe
GM
10619 * replace.el (occur-mode-map): Some fixes for menu items.
10620
eb237b0f
AH
106212011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10622
10623 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10624
7d668f2c
CY
106252011-04-06 Chong Yidong <cyd@stupidchicken.com>
10626
e67a13ab
CY
10627 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10628 issuing unused warnings.
10629
10630 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10631 macro directly.
10632
7d668f2c
CY
10633 * simple.el: Lisp reimplement of list-processes. Based on an
10634 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10635 (process-menu-mode): New major mode.
10636 (list-processes--refresh, list-processes):
10637 (process-menu-visit-buffer): New functions.
10638
10639 * files.el (save-buffers-kill-emacs): Don't assume any return
10640 value of list-processes, which is undocumented anyway.
10641
a83ec3c9
CY
106422011-04-06 Chong Yidong <cyd@stupidchicken.com>
10643
10644 * emacs-lisp/tabulated-list.el: New file.
10645
e91a96fe
CY
10646 * emacs-lisp/package.el: Use Tabulated List mode.
10647 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10648 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10649 table format using Tabulated List mode variables.
10650 (package--push): New macro, replacing package-list-maybe-add.
10651 (package-menu--generate): Use package--push. Renamed from
10652 package--generate-package-list.
10653 (package-menu-refresh, list-packages): Use it.
daca8ba5 10654 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10655 Return insertion data instead of inserting it directly.
099c39a4
JB
10656 (package-menu-describe-package, package-menu-execute):
10657 Use tabulated-list-get-id.
e91a96fe
CY
10658 (package-menu-mark-delete, package-menu-mark-install)
10659 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10660 (package-menu-mark-obsolete-for-deletion):
10661 Use tabulated-list-put-tag.
e91a96fe
CY
10662 (package--list-packages, package-menu-revert)
10663 (package-menu-get-package, package-menu-get-version)
10664 (package-menu-sort-by-column): Functions deleted.
10665 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10666 (package-menu--status-predicate, package-menu--version-predicate)
10667 (package-menu--name-predicate)
10668 (package-menu--description-predicate): Handle arguments in the
10669 Tabulated List format.
10670 (package-list-packages-no-fetch): Call list-packages.
10671
3e214b50
JB
106722011-04-06 Juanma Barranquero <lekktu@gmail.com>
10673
10674 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10675 (after-find-file): Don't bind it.
3e214b50
JB
10676 (revert-buffer-in-progress-p): New variable.
10677 (revert-buffer): Bind it.
10678 Pass nil for `after-find-file-from-revert-buffer'.
10679
10680 * saveplace.el (save-place-find-file-hook): Use new variable
10681 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10682
3f0f1700
GM
106832011-04-06 Glenn Morris <rgm@gnu.org>
10684
c0274801
GM
10685 * Makefile.in (AUTOGEN_VCS): New variable.
10686 (autoloads): Use $AUTOGEN_VCS.
10687
3f0f1700
GM
10688 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10689 * calendar/calendar.el (calendar-mode-map):
10690 Check for toolkit scroll bars. (Bug#8305)
10691
41ea9e48
CY
106922011-04-05 Chong Yidong <cyd@stupidchicken.com>
10693
10694 * minibuffer.el (completion-in-region--postch)
10695 (completion-in-region-mode): Remove unnecessary messages.
10696
6194c800
JB
106972011-04-05 Juanma Barranquero <lekktu@gmail.com>
10698
33256f14
JB
10699 * font-lock.el (font-lock-refresh-defaults):
10700 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10701 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10702
6194c800
JB
10703 * info.el (Info-directory-list, Info-read-node-name-2)
10704 (Info-split-parameter-string): Doc fixes.
10705 (Info-virtual-nodes): Reflow docstring.
10706 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10707 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10708 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10709 Fix typos in docstrings.
10710 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10711 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10712 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10713 (Info-restore-desktop-buffer): Mark unused parameters.
10714 (Info-directory-find-file, Info-directory-find-node)
10715 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10716 (Info-virtual-index-find-node, Info-apropos-find-file)
10717 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10718 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10719 (Info-virtual-index): Remove unused local variable `nodename'.
10720
b87a8200 107212011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10722
b87a8200
DD
10723 * net/rcirc.el: Update my e-mail address.
10724 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10725
3b2ff876
CY
107262011-04-05 Chong Yidong <cyd@stupidchicken.com>
10727
10728 * startup.el (command-line): Save the cursor's theme-face
10729 directly, instead of using face-override-spec.
10730
10731 * custom.el (load-theme): Minor optimization in assigning faces.
10732
8d17e7ca
JB
107332011-04-04 Juanma Barranquero <lekktu@gmail.com>
10734
10735 * help-fns.el (describe-variable): Complete all variables having
10736 documentation, including keywords.
10737 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10738
2fbc1934
JB
107392011-04-04 Juanma Barranquero <lekktu@gmail.com>
10740
10741 Convert to lexical-binding.
10742
10743 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10744 (bs--get-marked-string, bs--get-modified-string)
10745 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10746 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10747 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10748
10749 * ehelp.el (electric-help-execute-extended)
10750 (electric-help-ctrl-x-prefix):
10751 * hexl.el (hexl-revert-buffer-function):
10752 * linum.el (linum-after-change, linum-after-scroll):
10753 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10754
10755 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10756
74f50695
DU
107572011-04-04 Daiki Ueno <ueno@unixuser.org>
10758
10759 * epa-dired.el:
10760 * epa-mail.el:
10761 * epa-hook.el:
10762 * epa-file.el:
10763 * epa.el:
10764 * epg.el: Use lexical binding.
10765
c11325f7
CY
107662011-04-03 Chong Yidong <cyd@stupidchicken.com>
10767
0d9e9a12
CY
10768 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10769
c11325f7 10770 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10771 dictionary case for flyspell-mark-duplications-exceptions.
10772 Use regexp matching for languages.
c11325f7
CY
10773 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10774 default dictionary (Bug#7926).
10775
da91b5f2
CY
107762011-04-02 Chong Yidong <cyd@stupidchicken.com>
10777
099c39a4
JB
10778 * emacs-lisp/package.el (package--with-work-buffer):
10779 Recognize https URLs.
da91b5f2 10780
099c39a4
JB
10781 * net/network-stream.el: Move from gnus/proto-stream.el.
10782 Change prefix to network-stream throughout.
da91b5f2
CY
10783 (open-protocol-stream): Merge into open-network-stream, leaving
10784 open-protocol-stream as an alias. Handle nil BUFFER args.
10785
10786 * subr.el (open-network-stream): Move to net/network-stream.el.
10787
afa8e9f6
GM
107882011-04-02 Glenn Morris <rgm@gnu.org>
10789
1d2e369d
GM
10790 * find-dired.el (find-exec-terminator): New option.
10791 (find-ls-option): Test for -ls support.
10792 (find-ls-subdir-switches): Test for -b in find-ls-option.
10793 (find-dired, find-grep-dired): Doc fixes.
10794 (find-dired): Use find-exec-terminator.
10795
8abb7da8 10796 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10797 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10798 (find-name-arg): Remove purecopy.
8abb7da8 10799
f3ca7378
GM
10800 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10801 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10802 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10803 accordingly. Don't add the null-device if not needed.
10804
afa8e9f6
GM
10805 * files.el (save-some-buffers): Doc fix.
10806
35eae264
EZ
108072011-04-02 Eli Zaretskii <eliz@gnu.org>
10808
10809 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10810
26b51db5
JB
108112011-04-01 Juanma Barranquero <lekktu@gmail.com>
10812
10813 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10814 Use `dolist' rather than `mapcar'.
10815
7200d79c
SM
108162011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10817
03408648 10818 Add lexical binding.
7200d79c 10819
03408648
SM
10820 * subr.el (apply-partially): Use new closures rather than CL.
10821 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10822 (dolist, dotimes): Use slightly different expansion for lexical code.
10823 (functionp): Move to C.
10824 (letrec): New macro.
10825 (with-wrapper-hook): Use it and apply-partially instead of CL.
10826 (eval-after-load): Preserve lexical-binding.
10827 (save-window-excursion, with-output-to-temp-buffer): Turn them
10828 into macros.
7200d79c 10829
03408648
SM
10830 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10831
10832 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10833 than the arglist.
10834 (help-add-fundoc-usage): Don't add `Not documented'.
10835 (help-function-arglist): Handle closures, subroutines, and new
10836 byte-code-functions.
10837 (help-make-usage): Remove leading underscores.
10838 (describe-function-1): Handle closures.
10839 (describe-variable): Use special-variable-p for completion.
10840
10841 * files.el (lexical-binding): Declare safe.
f488fb65 10842
03408648
SM
10843 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10844 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10845 (pcase): Add `let' pattern.
10846 Change memoization so it actually works.
10847 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10848 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10849 <let>: New case.
f488fb65 10850
03408648
SM
10851 * emacs-lisp/macroexp.el: Use lexical binding.
10852 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10853 Don't convert ' to #' without checking that it's indeed quoting
10854 a lambda.
10855
10856 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10857 Use eval-sexp-add-defvars.
03408648
SM
10858 (eval-sexp-add-defvars): New fun.
10859
10860 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10861
10862 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10863 Don't autoload.
10864 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10865 than the internal `byte-compile-lambda'.
10866 (defmethod): Don't hide code under quotes.
10867 (eieio-defmethod): New `code' argument.
10868
10869 * emacs-lisp/eieio-comp.el: Remove.
10870
10871 * emacs-lisp/edebug.el (edebug-eval-defun)
10872 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10873 (edebug-toggle): Avoid `eval'.
10874
10875 * emacs-lisp/disass.el (disassemble-internal): Handle new
10876 `closure' objects.
10877 (disassemble-1): Handle new byte codes.
10878
10879 * emacs-lisp/cl.el (pushnew): Silence warning.
10880
10881 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10882 (cl-byte-compile-throw): Remove.
10883 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10884
10885 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10886 closures.
10887
10888 * emacs-lisp/cconv.el: New file.
10889
10890 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10891 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10892 (byte-compile-initial-macro-environment):
10893 Handle declare-function here.
10894 (byte-compile--lexical-environment): New var.
10895 (byte-stack-ref, byte-stack-set, byte-discardN)
10896 (byte-discardN-preserve-tos): New lap codes.
10897 (byte-interactive-p): Don't use any more.
10898 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10899 New macros.
10900 (byte-compile-lapcode): Use them and handle new lap codes.
10901 (byte-compile-obsolete): Remove.
10902 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10903 (byte-compile-arglist-warn): Check late def of inlinable funs.
10904 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10905 since they should have been expanded by now.
10906 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10907 (byte-compile-from-buffer): Remove unused second arg.
10908 (byte-compile-preprocess): New function.
10909 (byte-compile-toplevel-file-form): New function to distinguish
10910 file-form calls from outside from file-form calls from hunk-handlers.
10911 (byte-compile-file-form): Simplify.
10912 (byte-compile-file-form-defsubst): Remove.
10913 (byte-compile-file-form-defmumble): Simplify now that
10914 byte-compile-lambda always returns a byte-code-function.
10915 (byte-compile): Preprocess.
10916 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10917 Remove, not used any more.
10918 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10919 (byte-compile-make-args-desc): New funs.
10920 (byte-compile-lambda): Handle lexical functions. Always return
10921 a byte-code-function.
10922 (byte-compile-reserved-constants): New var, to make up room for
10923 closed-over variables.
10924 (byte-compile-constants-vector): Obey it.
10925 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10926 (byte-compile-macroexpand-declare-function): New function.
10927 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10928 byte-code-functions.
10929 (byte-compile-form): Check obsolescence here.
10930 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10931 (byte-compile-variable-ref): Remove.
10932 (byte-compile-dynamic-variable-op): New fun.
10933 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10934 (byte-compile-variable-set): New funs.
10935 (byte-compile-discard): Add 2 args.
10936 (byte-compile-stack-ref, byte-compile-stack-set)
10937 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10938 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10939 macroexpand-all instead.
10940 (byte-compile-quote-form): Remove.
10941 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10942 (byte-compile-bind, byte-compile-unbind): New funs.
10943 (byte-compile-let): Handle let* and lexical binding.
10944 (byte-compile-let*): Remove.
10945 (byte-compile-catch, byte-compile-unwind-protect)
10946 (byte-compile-track-mouse, byte-compile-condition-case):
10947 Handle a new :fun-body form, used for lexical scoping.
10948 (byte-compile-save-window-excursion)
10949 (byte-compile-with-output-to-temp-buffer): Remove.
10950 (byte-compile-defun): Simplify.
10951 (byte-compile-stack-adjustment): New fun.
10952 (byte-compile-out): Use it.
10953 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10954
10955 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10956 handler any more.
10957
10958 * emacs-lisp/byte-opt.el: Use lexical binding.
10959 (byte-inline-lapcode): Remove (to bytecomp).
10960 (byte-compile-inline-expand): Pay attention to inlining to/from
10961 lexically bound code.
10962 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10963 any more.
10964 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10965 any more and don't call compiler-macros.
10966 (byte-compile-splice-in-already-compiled-code): Remove.
10967 (byte-code): Don't inline any more.
10968 (disassemble-offset): Receive `bytes' as argument rather than via
10969 dynamic scoping.
10970 (byte-compile-tag-number): Declare before first use.
10971 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10972 `return' even if make-spliceable.
10973 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10974 obsolete interactive-p.
10975 (byte-optimize-lapcode): Optimize new lap-codes.
10976 Don't trip up on new form of `byte-constant' lap code.
10977
10978 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10979
10980 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10981
10982 * custom.el (custom-initialize-default, custom-declare-variable):
10983 Use `defvar'.
10984
10985 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10986 New variables.
10987 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10988 (COMPILE_FIRST): Add macroexp and cconv.
10989 * makefile.w32-in: Mirror changes in Makefile.in.
10990
10991 * vc/cvs-status.el:
10992 * vc/diff-mode.el:
10993 * vc/log-edit.el:
10994 * vc/log-view.el:
10995 * vc/smerge-mode.el:
10996 * textmodes/bibtex-style.el:
10997 * textmodes/css.el:
10998 * startup.el:
10999 * uniquify.el:
da91b5f2
CY
11000 * minibuffer.el:
11001 * newcomment.el:
11002 * reveal.el:
11003 * server.el:
11004 * mpc.el:
11005 * emacs-lisp/smie.el:
11006 * doc-view.el:
11007 * dired.el:
03408648
SM
11008 * abbrev.el: Use lexical binding.
11009
0f0c1f27
EZ
110102011-04-01 Eli Zaretskii <eliz@gnu.org>
11011
11012 * info.el (info-display-manual): New function.
11013
c82b2579
SM
110142011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11017
221ddf68
TH
110182011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11019
11020 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11021 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11022
cba6e77e
GM
110232011-03-31 Glenn Morris <rgm@gnu.org>
11024
e040639f
GM
11025 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11026
cba6e77e
GM
11027 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11028
6d0f1c9e
CS
110292011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11030
11031 * progmodes/python.el (python-default-interpreter)
11032 (python-python-command-args, python-jython-command-args)
11033 (python-which-shell, python-which-args, python-which-bufname)
11034 (python-file-queue, python-comint-output-filter-function)
11035 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11036 variables and functions.
11037
3e2d70fd
SM
110382011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11041 (completion-in-region-mode): New minor mode.
11042 (completion-in-region): Use it.
11043 (completion-in-region--data, completion-in-region-mode-map): New vars.
11044 (completion-in-region--postch): New function.
11045 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11046 New vars.
11047 (completion--capf-wrapper): New function.
11048 (completion-at-point): Use it to track well-behavedness of
11049 hook functions.
11050 (completion-help-at-point): New command.
11051
f3e4086c
JM
110522011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11053
11054 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11055 syntax class to search for whitespace on a single line
11056 (Message-ID: <4D938140.4030905@redhat.com>).
11057
eb7ffc14
LL
110582011-03-30 Leo Liu <sdl.web@gmail.com>
11059
11060 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11061 New commands.
11062 (edit-abbrevs-map): Bind them here.
11063 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11064
d806ab68
KM
110652011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11066
11067 * allout.el (allout-hide-by-annotation, allout-flag-region):
11068 Reduce possibility of overlay leakage by making them volatile.
11069
11070 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11071 hash is not shared between buffers. Mode initialization is
11072 responsible for giving it a useful starting value.
11073 (allout-item-span): Reduce possibility of overlay leakage by
11074 making them volatile.
11075 (allout-widgets-count-buttons-in-region): Add diagnostic function
11076 for tracking down button overlay leaks.
11077
ea622834
LL
110782011-03-29 Leo Liu <sdl.web@gmail.com>
11079
11080 * ido.el (ido-read-internal): Use the default history var
11081 minibuffer-history if no HISTORY is specified.
11082
b62f8267
G
110832011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11084
03408648
SM
11085 * net/imap.el (imap-shell-open, imap-process-connection-type):
11086 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11087 Kerberos, SSL, other subprocesses.
11088
947b6566
LL
110892011-03-28 Leo Liu <sdl.web@gmail.com>
11090
11091 * abbrev.el (abbrev-table-empty-p): New function.
11092 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11093 nonempty ones. (Bug#5937)
11094
5ffb62aa
JD
110952011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11096
11097 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11098
7a097943
LL
110992011-03-27 Leo Liu <sdl.web@gmail.com>
11100
11101 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11102 for foreground and background colors.
11103 (ansi-color-make-color-map): Adapt.
11104
c5b40130
LL
111052011-03-25 Leo Liu <sdl.web@gmail.com>
11106
1f48f7d2
LL
11107 * midnight.el (midnight-time-float): Remove. Note it calculates
11108 the microsecond component incorrectly and seconds-to-time does the
11109 same job.
625897ec 11110 Remove redundant (require 'timer).
1f48f7d2 11111
c5b40130
LL
11112 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11113 (ido-completions): Remove unused arguments. (Bug#8329)
11114
d86d2721
SM
111152011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11116
11117 * minibuffer.el (completion--flush-all-sorted-completions):
11118 Remove itself from hook.
11119 (completion-at-point): Let the functions perform the completion
11120 immediately and return nil or t.
11121 * comint.el (comint-dynamic-complete-functions): Now identical to
11122 completion-at-point-functions.
11123 (comint-dynamic-list-input-ring): Remove unused var `index'.
11124 (comint--match-partial-filename, comint--unquote&expand-filename):
11125 New funs, split from comint-match-partial-filename.
11126 (comint-dynamic-complete): Use completion-at-point.
11127 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11128
e8974c48
DA
111292011-03-24 Drew Adams <drew.adams@oracle.com>
11130
11131 * thingatpt.el: Support `defun'.
11132
def71b5e
LL
111332011-03-23 Leo Liu <sdl.web@gmail.com>
11134
cb5af48e
LL
11135 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11136
def71b5e
LL
11137 * help-mode.el (help-mode-finish): Tweak regexp.
11138
927c53e7
GM
111392011-03-23 Glenn Morris <rgm@gnu.org>
11140
18d05bed
GM
11141 * eshell/esh-opt.el (eshell-eval-using-options):
11142 Do not bind unused local variable `eshell-option-stub'.
11143
927c53e7
GM
11144 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11145
9d0da923
JB
111462011-03-22 Juanma Barranquero <lekktu@gmail.com>
11147
11148 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11149 keymap variable in `with-no-warnings' to avoid a warning when the
11150 keymap has been already `defconst'ed.
11151
4b978a67
LL
111522011-03-22 Leo Liu <sdl.web@gmail.com>
11153
11154 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11155 encode all chars in abbrevs; otherwise use emacs-mule or
11156 utf-8-emacs. (Bug#8308)
11157
5fd62452
JB
111582011-03-22 Juanma Barranquero <lekktu@gmail.com>
11159
0b1596c6
JB
11160 * simple.el (backward-delete-char-untabify):
11161 Avoid warning about using `delete-backward-char'.
11162
5fd62452
JB
11163 * image.el (image-type-file-name-regexps): Make it variable.
11164 `imagemagick-register-types' modifies it, and the user may want
11165 to add new extensions for known image types.
11166 (imagemagick-register-types): Throw error if not using ImageMagick.
11167
0b4e93f1
LL
111682011-03-22 Leo Liu <sdl.web@gmail.com>
11169
11170 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11171 located before rcirc-prompt-end-marker.
11172 (rcirc-complete): Error if point is not after rcirc prompt.
11173 Handle the case when table is nil.
9882e214 11174 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11175
fccee4ab
CY
111762011-03-22 Chong Yidong <cyd@stupidchicken.com>
11177
11178 * custom.el (custom--inhibit-theme-enable): Make it affect only
11179 custom-theme-set-variables and custom-theme-set-faces.
11180 (provide-theme): Ignore custom--inhibit-theme-enable.
11181 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11182 (custom-enabling-themes): Delete variable.
d86d2721
SM
11183 (enable-theme): Accept only loaded themes as arguments.
11184 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11185 (custom-enabled-themes): Forbid themes from setting this.
11186 Eliminate use of custom-enabling-themes.
11187 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11188
af896da6
LL
111892011-03-21 Leo Liu <sdl.web@gmail.com>
11190
11191 * ido.el (ido-read-internal): Add ido-selected to history instead
11192 of user input.
11193
78f64af0
SM
111942011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * subr.el (deferred-action-list, deferred-action-function):
11197 Mark obsolete.
11198
b16ac1ec
LL
111992011-03-21 Leo Liu <sdl.web@gmail.com>
11200
810f7698
LL
11201 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11202 change on 2011-02-13 (bug#8309).
11203
b16ac1ec
LL
11204 * minibuffer.el (read-file-name-function): Change default value.
11205 (read-file-name--defaults): Rename from read-file-name-defaults.
11206 (read-file-name-default): Rename from read-file-name.
11207 (read-file-name): Call read-file-name-function.
11208
4e05e67e
GM
112092011-03-21 Glenn Morris <rgm@gnu.org>
11210
11211 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11212 Doc fixes.
11213
4359915b
CY
112142011-03-21 Chong Yidong <cyd@stupidchicken.com>
11215
11216 * cus-theme.el: Add missing provide statement.
11217 (customize-create-theme): Extract theme value correctly.
11218 (custom-theme-visit-theme): Autoload.
11219 (customize-create-theme): Prompt before inserting default faces.
11220
1fe275ee
JB
112212011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11222
11223 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11224 units and musical notes.
11225
cd394be1 112262011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11227
11228 * ido.el (ido-read-internal): Use completing-read-default.
11229 (ido-completing-read): Fix compatibility with completing-read.
11230
7d476bde
CO
112312011-03-20 Christian Ohler <ohler@gnu.org>
11232
11233 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11234 (ert-delete-all-tests): Use `called-interactively-p' rather than
11235 `interactive-p'.
11236 (ert--make-xrefs-region): Respect END.
11237
fe0fb33e
CY
112382011-03-19 Chong Yidong <cyd@stupidchicken.com>
11239
ff854b0b
CY
11240 * dired-aux.el (dired-create-directory): Signal an error if the
11241 directory already exists (Bug#8246).
11242
fe0fb33e
CY
11243 * facemenu.el (list-colors-display): Call list-faces-display
11244 inside with-help-window.
11245 (list-colors-print): Use display property to align the final
11246 column, instead of checking window-width.
11247
576bce32
EZ
112482011-03-19 Eli Zaretskii <eliz@gnu.org>
11249
4d61f28d 11250 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11251 windows-nt systems.
11252 (emerge-protect-metachars): Quote correctly for ms-dos and
11253 windows-nt systems.
11254
89c41d68 112552011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11256
11257 * info.el (info-initialize): Replace all uses of `:' with
11258 path-separator for compatibility with non-Unix systems.
11259 Cache quoting of path-separator. (Bug#8258)
11260
b14e3e21 112612011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11262
11263 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11264 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11265 (mouse-avoidance-mode): Fix typos in docstrings.
11266
4525ce3e
CY
112672011-03-19 Chong Yidong <cyd@stupidchicken.com>
11268
11269 * startup.el (package-subdirectory-regexp): Move from package.el.
11270 Omit \\` and \\', and let callers add them.
11271
11272 * emacs-lisp/package.el (package-strip-version)
11273 (package-load-all-descriptors): Add \\` and \\' to
11274 package-subdirectory-regexp before using it.
11275 (package-untar-buffer): New arg DIR; ensure that file untars only
11276 into this expected directory. Remove superfluous delete-region.
11277 (package-unpack): Caller changed.
11278 (package-tar-file-info): Use package-subdirectory-regexp.
11279
a904a09a 112802011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11281
a904a09a
SM
11282 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11283 diff-mode-shared-map (bug#8284).
11284 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11285
112862011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11287
11288 * calendar/time-date.el (format-seconds): Use assoc instead of
11289 assoc-string, since assoc-string doesn't exist in XEmacs.
11290
171fc304
JB
112912011-03-17 Juanma Barranquero <lekktu@gmail.com>
11292
11293 * custom.el (custom-known-themes): Reflow docstring.
11294 (custom-theme-load-path): Fix typo in docstring.
11295 (load-theme): Fix typo in error message.
11296 (custom-available-themes, custom-variable-theme-value):
11297 Use `let', not `let*'.
11298
d71990a1
JB
112992011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11300
11301 * calc/README: Mention inclusion of musical notes.
11302
11303 * calc/calc-units.el (calc-lu-quant): Rename from
11304 `calc-logunits-quantity'.
11305 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11306 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11307 (calc-db): Rename from `calc-dblevel'.
11308 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11309 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11310 (calc-np): Rename from `calc-nplevel'.
11311 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11312 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11313 (calc-lu-plus): Rename from `calc-logunits-add'.
11314 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11315 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11316 (calc-lu-minus): Rename from `calc-logunits-sub'.
11317 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11318 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11319 (calc-lu-times): Rename from `calc-logunits-mul'.
11320 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11321 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11322 (calc-lu-divide): Rename from `calc-logunits-div'.
11323 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11324 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11325
11326 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11327 functions being autoloaded.
11328
11329 * calc/calc.el (calc-lu-power-reference): Rename from
11330 `calc-logunits-power-reference'.
11331 (calc-lu-field-reference): Rename from
11332 `calc-logunits-field-reference'.
11333
7a71b18d
GM
11334 * calc/calc-help.el (calc-l-prefix-help):
11335 Mention musical note functions.
d71990a1 11336
40c2934b
SM
113372011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11338
11339 * minibuffer.el (completion-all-sorted-completions):
11340 Use :completion-cycle-penalty text property if present.
11341
b0911414
KM
113422011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11343
11344 * allout.el (allout-yank-processing): Adjust for new rebulleting
11345 regime so bullet being yanked is used without prompting the user
11346 for a choice.
11347
8a05b668
JB
113482011-03-16 Juanma Barranquero <lekktu@gmail.com>
11349
11350 * startup.el (command-line): Warn the user that _emacs is deprecated.
11351
5ba5fb81
JB
113522011-03-16 Juanma Barranquero <lekktu@gmail.com>
11353
11354 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11355 (delphi-verbose, delphi-comment-face, delphi-string-face)
11356 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11357 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11358 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11359 (delphi-new-comment-line, delphi-font-lock-defaults)
11360 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11361 Fix typos in docstrings.
11362
2dab465b
KM
113632011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11364
5ba5fb81 11365 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11366 Invert the roles of character and string values for INSTEAD, so a
11367 string is used for the more common case of a defaulting prompt.
11368
0adf5618
SM
113692011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * progmodes/ruby-mode.el (ruby-backward-sexp):
11372 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11373 * play/gamegrid.el (gamegrid-make-face):
11374 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11375 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11376 * notifications.el (notifications-notify):
11377 * net/xesam.el (xesam-search-engines):
11378 * net/quickurl.el (quickurl-list-insert):
11379 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11380
d72700e5
CY
113812011-03-15 Chong Yidong <cyd@stupidchicken.com>
11382
11383 * startup.el (command-line): Update package subdirectory regexp.
11384
49c5410a
SM
113852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11386
c6eee9aa
SM
11387 * allout.el (allout-abbreviate-flattened-numbering)
11388 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11389
49c5410a
SM
11390 * subr.el (read-char-choice): Only show the cursor after the prompt,
11391 not after the answer.
11392
047b2bb9
KR
113932011-03-15 Kevin Ryde <user42@zip.com.au>
11394
11395 * help-fns.el (variable-at-point): Skip leading quotes, if any
11396 (bug#8253).
11397
0a57d256
SM
113982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11399
11400 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11401 warning message.
11402
77c992bc
MA
114032011-03-14 Michael Albinus <michael.albinus@gmx.de>
11404
11405 * shell.el (shell): When called interactively, offer to change the
11406 shell file name on remote hosts.
11407
eebc475d
TZ
114082011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11409
11410 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11411 integration for LDAP parameters. The host, base, user or binddn,
11412 and secret tokens can be specified in a netrc file, for instance.
11413 This is optional because an `auth-source' parameter must be
11414 specified in the search attributes.
11415
9d05d1ba
JB
114162011-03-13 Juanma Barranquero <lekktu@gmail.com>
11417
11418 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11419
09d9db2c
GM
114202011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11423 into declaration. Remove redundant and harmful binding.
11424
114252011-03-12 Eli Zaretskii <eliz@gnu.org>
11426
11427 * files.el (file-ownership-preserved-p): Pass `integer' as an
11428 explicit 2nd argument to `file-attributes'. If the file's owner
11429 is the Administrators group on Windows, and the current user is
11430 Administrator, consider that a match.
11431
11432 * server.el (server-ensure-safe-dir): Consider server directory
11433 safe on MS-Windows if its owner is the Administrators group while
11434 the current Emacs user is Administrator. Use `=' to compare
11435 numerical UIDs, since they could be integers or floats.
11436
219bd536
JB
114372011-03-12 Juanma Barranquero <lekktu@gmail.com>
11438
11439 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11440
f3afd36b
MA
114412011-03-12 Michael Albinus <michael.albinus@gmx.de>
11442
11443 Sync with Tramp 2.2.1.
11444
11445 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11446
11447 * net/trampver.el: Update release number.
11448
3aaaa6f1
SM
114492011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11450
94642599
SM
11451 * progmodes/compile.el (compilation--previous-directory): Fix up
11452 various nil/dead-marker mismatches (bug#8014).
11453 (compilation-directory-properties, compilation-error-properties):
11454 Don't call it at a position past the one we're about to change.
11455
3aaaa6f1
SM
11456 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11457 Disable obsolescence warnings in the file that declares it.
11458
14239447
KM
114592011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11460
099c39a4
JB
11461 * allout-widgets.el (allout-widgets-tally):
11462 Initialize allout-widgets-tally as a hash table rather than nil to
11463 prevent mode-line redisplay warnings. Also, clarify the module
11464 description and fix a comment typo.
14239447 11465
135e287c
JB
114662011-03-11 Juanma Barranquero <lekktu@gmail.com>
11467
11468 * help-fns.el (describe-variable): Don't complete keywords.
11469 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11470
ffbf300e
CY
114712011-03-10 Chong Yidong <cyd@stupidchicken.com>
11472
ba08b241
CY
11473 * emacs-lisp/package.el (package-version-join): Impose a standard
11474 string representation for pre/alpha/beta version lists.
11475 (package-unpack-single): Standardize the directory name by passing
11476 it through package-version-join.
11477 (package-strip-rcs-id): Accept any version string that does not
11478 signal an error in version-to-list.
ffbf300e 11479
f346fd6b
MA
114802011-03-10 Michael Albinus <michael.albinus@gmx.de>
11481
11482 * simple.el (delete-trailing-whitespace): Return nil for the
11483 benefit of `write-file-functions'.
11484
ccb55d27
GM
114852011-03-10 Glenn Morris <rgm@gnu.org>
11486
5ceaac0c
GM
11487 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11488
02da65ff
GM
11489 * vc/vc-git.el (vc-git-program): New option.
11490 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11491 (vc-git--call): Use it.
11492
b2f603cc
GM
11493 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11494
5772caab
GM
11495 * cus-edit.el (Custom-newline): If no button at point, look
11496 for a subgroup button at start-of-line. (Bug#2298)
11497
ccb55d27
GM
11498 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11499
ec6ecaed
JD
115002011-03-10 Julien Danjou <julien@danjou.info>
11501
11502 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11503 `cursor-type' is nil.
11504
9d5aa01d
JB
115052011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11506
11507 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11508
b6a5875b
KM
115092011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11510
7a71b18d 11511 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11512 preserves the existing header prefix, rebulleting it if necessary,
11513 rather than replacing it. This is necessary for proper operation
11514 of cooperative addons like allout-widgets.
1154d12e
JB
11515 (allout-make-topic-prefix, allout-rebullet-heading):
11516 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11517 value as alternate bullet to be used, instead of prompting the user
11518 for a bullet character.
b6a5875b 11519
ee545c35
MA
115202011-03-09 Michael Albinus <michael.albinus@gmx.de>
11521
d86d2721
SM
11522 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11523 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11524 `tramp-default-port'.
11525
c47971d7
DD
115262011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11527
11528 * net/rcirc.el (rcirc-handler-001): Remove useless
11529 with-rcirc-process-buffer.
11530 (rcirc-check-auth-status): Swap arguments to string-match.
11531
13522cb4
GM
115322011-03-09 Glenn Morris <rgm@gnu.org>
11533
0be6f4f1
GM
11534 * shell.el (shell-mode):
11535 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11536
13522cb4
GM
11537 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11538 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11539
515de2e3
CY
115402011-03-08 Chong Yidong <cyd@stupidchicken.com>
11541
11542 * emacs-lisp/package.el (package-refresh-contents)
11543 (package-menu-execute): Use condition-case-no-debug.
11544
b511b994
MA
115452011-03-08 Michael Albinus <michael.albinus@gmx.de>
11546
11547 * simple.el (shell-command-to-string): Use `process-file'.
11548
11549 * emacs-lisp/package.el (package-tar-file-info): Handle also
11550 remote files.
11551
d86d2721
SM
11552 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11553 Use `equal' for upload base check.
b511b994 11554
25bbfb31
AM
115552011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11556
11557 * textmodes/texinfo.el (texinfo-environments):
11558 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11559
be996521
GM
115602011-03-08 Glenn Morris <rgm@gnu.org>
11561
e9c8529f
GM
11562 * cus-start.el (cursor-in-non-selected-windows):
11563 Fix :set quoting oddness. (Bug#8192)
11564
be996521
GM
11565 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11566 in some setf expressions. (Bug#2159)
11567
2bb5649e
CY
115682011-03-08 Chong Yidong <cyd@stupidchicken.com>
11569
11570 * custom.el (custom-available-themes): Return themes in
11571 alphabetical order.
11572
33383987 11573See ChangeLog.15 for earlier changes.
e3d51b27
MR
11574
11575;; Local Variables:
11576;; coding: utf-8
e3d51b27
MR
11577;; End:
11578
acaf905b 11579 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11580
11581 This file is part of GNU Emacs.
11582
11583 GNU Emacs is free software: you can redistribute it and/or modify
11584 it under the terms of the GNU General Public License as published by
11585 the Free Software Foundation, either version 3 of the License, or
11586 (at your option) any later version.
11587
11588 GNU Emacs is distributed in the hope that it will be useful,
11589 but WITHOUT ANY WARRANTY; without even the implied warranty of
11590 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11591 GNU General Public License for more details.
11592
11593 You should have received a copy of the GNU General Public License
11594 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.