* htmlfontify.el: Add support for code block fontification
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f02ff80d
J
12012-03-13 Jambunathan K <kjambunathan@gmail.com>
2
3 * htmlfontify.el: Add support for code block fontification for ODT
4 export (Bug #9914).
5 (hfy-optimisations): Define new option
6 `body-text-only'
7 (hfy-fontify-buffer): Honor above setting.
8 (hfy-begin-span, hfy-end-span): New routines factored out form
9 `hfy-fontify-buffer'.
10 (hfy-begin-span-handler, hfy-end-span-handler): New variables
11 that permit insertion of custom tags.
12 (hfy-fontify-buffer): Use above handlers.
13 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
14 (hfy-face-to-css): Re-defined to be a variable.
15 (hfy-compile-stylesheet): Modified. Allow stylesheet to be built
16 over multiple runs. This is made possible by having the caller let
17 bind a special variable `hfy-user-sheet-assoc'.
18 (htmlfontify-string): New defun.
19 (hfy-compile-face-map): Make sure that the last char in the
20 buffer is correctly fontified.
21 (hfy-face-resolve-face): Whitespace only change.
22
9ac7a13f
EZ
232012-03-17 Eli Zaretskii <eliz@gnu.org>
24
25 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
26 message more clear.
27
e2b5bdd7
LL
282012-03-16 Leo Liu <sdl.web@gmail.com>
29
30 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
31
2e492df3
AM
322012-03-16 Alan Mackenzie <acm@muc.de>
33
34 Further optimise the handling of large macros.
35
36 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
37 limit to a call of `c-literal-limits'.
38 (c-determine-+ve-limit): New function.
39 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an
40 `and'.
41 (c-guess-basic-syntax): In macros, restrict a search limit to
42 2000.
43 In CASE 5B, restrict a search limit to 500.
44 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
45
46 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
47 Restrict macro bounds to +-500 from after-change's BEG END.
48
50e94f0c
LL
492012-03-16 Leo Liu <sdl.web@gmail.com>
50
51 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
52
6f09f6ed
AH
532012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
54
55 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
56 `special-mode' setting of `buffer-read-only'. (Bug#11010)
57
c7e73d51
GM
582012-03-16 Glenn Morris <rgm@gnu.org>
59
da986230
GM
60 * view.el (view-buffer, view-buffer-other-window)
61 (view-buffer-other-frame): Doc fixes re special mode-class.
62
0835f01e
GM
63 * subr.el (eval-after-load): If named feature is provided not from
64 a file, run after-load forms. (Bug#10946)
65
c7e73d51
GM
66 * calendar/calendar.el (calendar-insert-at-column):
67 Handle non-unit-width characters a bit better. (Bug#10978)
68
3f2eafd1
CY
692012-03-15 Chong Yidong <cyd@gnu.org>
70
71 * emacs-lisp/ring.el (ring-extend): New function.
72 (ring-insert+extend): Extend the ring correctly (Bug#11019).
73
74 * comint.el (comint-read-input-ring)
75 (comint-add-to-input-history): Grow comint-input-ring lazily.
76
103af3fe
SM
772012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
78
663b1677
SM
79 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
80 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
81
103af3fe
SM
82 * imenu.el: Fix multiple inheritance breakage (bug#9199).
83 (imenu-add-to-menubar): Don't add a redundant index.
84 (imenu-update-menubar): Handle a dynamically composed keymap.
85
899cb7cb
KY
862012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
87
88 * mail/sendmail.el (mail-encode-header):
89 Bind rfc2047-encode-encoded-words to nil.
90
3809f91d
GM
912012-03-13 Glenn Morris <rgm@gnu.org>
92
93 * calendar/calendar.el (calendar-string-spread):
94 Handle non-unit-width characters a bit better. (Bug#10978)
95
9e345a01
LL
962012-03-13 Leo Liu <sdl.web@gmail.com>
97
98 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
99 directory and file as argument (Bug#10822).
100
4a07df36
KS
1012012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
102
103 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
104 For dynamically generated code, follow $PC.
105 (gdb-disassembly-handler-custom): Handle no function name case.
106
4aaa9356
TL
1072012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
108
109 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
110 * emulation/ws-mode.el (ws-query-replace):
111 * sort.el (sort-regexp-fields):
112 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
113
225979da
SM
1142012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
115
116 * dabbrev.el: Fix cycle completion order (bug#10963).
117 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
118 (dabbrev-completion): Don't use an obarray; provide
119 a cycle-sort-function.
120
e2f1fdab
LL
1212012-03-12 Leo Liu <sdl.web@gmail.com>
122
123 * simple.el (kill-new): Use equal-including-properties for
124 comparison.
125 (kill-do-not-save-duplicates): Doc fix.
126
b19490ed
SM
1272012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
128
129 * dabbrev.el: Fix cycle completion (bug#10963).
130 Use lexical binding and wrap to 80 columns.
131 (dabbrev-completion): Delay computing the list of completions.
132
4b05d722
KH
1332012-03-12 Kenichi Handa <handa@m17n.org>
134
135 * international/quail.el (quail-insert-kbd-layout): Surround each
136 row by LRO and PDF instead of inserting many LRMs. Pad the left
137 and right of each non-spacing marks. Insert invisible space
138 between lower and upper characters to prevent composition.
139
dbbc2e69
SM
1402012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * minibuffer.el (minibuffer-complete): Don't get confused when the
143 function is run twice via different commands (bug#10958).
144 (complete-with-action): Fix docstring.
145
292112ed
CY
1462012-03-12 Chong Yidong <cyd@gnu.org>
147
5d1ac394
CY
148 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
149 (nxml-completion-at-point-function): New function.
150 (nxml-mode): Use it.
151 (nxml-bind-meta-tab-to-complete-flag): Default to t.
152
292112ed
CY
153 * emacs-lisp/package.el (package-unpack, package-unpack-single):
154 Load generated autoloads file before byte compiling (Bug#10970).
155 (package--make-autoloads-and-compile): New helper fun.
156
4098f8f7
CS
1572012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
158
159 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
160
8f754691
MA
1612012-03-11 Michael Albinus <michael.albinus@gmx.de>
162
163 * autorevert.el (auto-revert-handler): Ensure, that
164 file-readable-p is applied only for local files or in
165 auto-revert-tail-mode.
166
e29ab36b
AS
1672012-03-11 Andreas Schwab <schwab@linux-m68k.org>
168
dbbc2e69
SM
169 * server.el (server-eval-at): Handle non-tcp connections.
170 Decode result string.
ad0bf5b6 171
e29ab36b
AS
172 * server.el (server-msg-size): New constant.
173 (server-reply-print): New function.
174 (server-eval-and-print): Use it.
175 (server-eval-at): Use server-quote-arg and server-unquote-arg.
176 Handle -print-nonl.
177
de5939ba
CS
1782012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
179
180 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
181 (Bug#10987).
182
0c93eabf
CY
1832012-03-11 Chong Yidong <cyd@gnu.org>
184
397a688f
CY
185 * simple.el (goto-line): Doc fix (Bug#9938).
186
2cc775f9
CY
187 * subr.el (save-window-excursion): Doc fix (Bug#9979).
188
0c93eabf
CY
189 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
190 when finished (Bug#10963).
191
c491fa41
MR
1922012-03-11 Martin Rudalics <rudalics@gmx.at>
193
194 * window.el (split-window-below): Fix bug in case where
195 split-window-keep-point is nil (Bug#10971).
196
300e8fa5
JL
1972012-03-11 Juri Linkov <juri@jurta.org>
198
199 * replace.el (replace-highlight): Set isearch-word to nil
200 unconditionally. (Bug#10887)
201
dbf6c5a1
EZ
2022012-03-10 Eli Zaretskii <eliz@gnu.org>
203
204 * net/mairix.el (mairix-replace-invalid-chars): Rename from
205 mairix-replace-illegal-chars; all callers changed. Don't remove
206 ^, ~, and = characters: they are meaningful in mairix search
207 specs.
208 (mairix-widget-create-query): Add usage information about mairix
209 search forms: negating words, searching for substrings, etc.
210
b9e501de
JP
2112012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
212
213 * international/fontset.el (font-encoding-alist): Add an entry for
214 ksx1001 (Bug#5667).
215
92795c91
RS
2162012-03-10 Richard Stallman <rms@gnu.org>
217
1694e6c1
RS
218 * mail/sendmail.el (mail-encode-header):
219 Set rfc2047-encode-encoded-words.
220
607e8555
RS
221 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
222
de3bc99a
RS
223 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
224 view buffer means not swapped.
225 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
226 (rmail-write-region-annotate): Error if real text has disappeared.
227
92795c91
RS
228 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
229
699bd04e
CY
2302012-03-10 Chong Yidong <cyd@gnu.org>
231
232 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
233 * emulation/cua-base.el (cua--init-keymaps):
234 Add delete-forward-char to remappings (Bug#9666).
699bd04e 235
570a1714
MR
2362012-03-10 Martin Rudalics <rudalics@gmx.at>
237
dbbc2e69
SM
238 * speedbar.el (speedbar-unhighlight-one-tag-line):
239 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 240
82dcf4e4
CY
2412012-03-10 Chong Yidong <cyd@gnu.org>
242
7a2c7ca7
CY
243 * minibuffer.el (completion-in-region, completion-help-at-point):
244 Give the completion field overlay a high priority (Bug#6830).
245
82dcf4e4
CY
246 * dired.el (dired-goto-file): Recognize absolute file name
247 listings (Bug#7126).
248 (dired-goto-file-1): New helper function.
249 (dired-toggle-read-only): Inhibit warnings.
250
052e28ac
MA
2512012-03-09 Michael Albinus <michael.albinus@gmx.de>
252
253 * net/dbus.el: (dbus-property-handler): Return empty array if
254 there are no properties.
255
95d5e396
LL
2562012-03-09 Leo Liu <sdl.web@gmail.com>
257
258 * savehist.el (savehist-printable): Stricter check for string
259 value (Bug#10937).
260
3f018d6d
EZ
2612012-03-09 Eli Zaretskii <eliz@gnu.org>
262
dbbc2e69
SM
263 * mail/smtpmail.el (smtpmail-send-it):
264 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
265 valid mbox format.
266
f7fd3d79
GM
2672012-03-09 Glenn Morris <rgm@gnu.org>
268
269 * files.el (dir-locals-find-file):
270 Don't check result is regular, readable.
271 (dir-locals-read-from-file): Demote errors.
272
6ff6e72f
EZ
2732012-03-08 Eli Zaretskii <eliz@gnu.org>
274
dbbc2e69
SM
275 * international/quail.el (quail-insert-kbd-layout):
276 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
277 layout cell, to prevent their reordering by bidi display engine.
278 For details, see the discussion in
279 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
280
9cec7834
AM
2812012-03-08 Alan Mackenzie <acm@muc.de>
282
283 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
284 the starting position; make it extend the marked region when
285 invoked repeatedly - all under appropriate circumstances.
286 Fixes bugs #5525, #10906.
287
9a40b8d4
GM
2882012-03-08 Glenn Morris <rgm@gnu.org>
289
290 * files.el (locate-dominating-file, dir-locals-find-file):
291 Undo 2012-03-06 change.
292
7a08ed35
EZ
2932012-03-07 Eli Zaretskii <eliz@gnu.org>
294
dbbc2e69
SM
295 * international/quail.el (quail-help):
296 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
297 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
298 for the reason.
299
5aca4f71 3002012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
301
302 Avoid superfluous registering of signals. (Bug#10807)
303
304 * notifications.el (notifications-on-action-object)
305 (notifications-on-close-object): New defvars.
306 (notifications-on-action-signal, notifications-on-closed-signal):
307 Unregister the signal if not needed any longer.
308 (notifications-notify): Register `notifications-action-signal' or
309 `notifications-closed-signal', if :on-action or :on-close has been
310 passed as argument.
311
78e8b10a
CY
3122012-03-07 Chong Yidong <cyd@gnu.org>
313
314 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
315 non-X platforms.
316
69481eb8
GM
3172012-03-06 Glenn Morris <rgm@gnu.org>
318
319 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
320 (x-disown-selection-internal, x-get-selection-internal):
321 Doc fix (add arglist signatures). (Bug#10783)
322
133b8e11
KS
3232012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
324
325 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
326 Handle breakpoints with no "type".
327
99a83064
GM
3282012-03-06 Glenn Morris <rgm@gnu.org>
329
330 * files.el (locate-dominating-file): Add optional predicate argument.
331 (dir-locals-find-file): Make use of above change.
332
17798e78
TTN
3332012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
334
335 * info.el (Info-insert-dir): Also try "dir.gz".
336
eb182446
GM
3372012-03-06 Glenn Morris <rgm@gnu.org>
338
8f2114ee
GM
339 * files.el (dir-locals-find-file):
340 Ignore non-readable or non-regular files. (Bug#10928)
341
eb182446
GM
342 * files.el (locate-dominating-file): Doc fix.
343
24679323
AS
3442012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
345
346 * calendar/calendar.el (calendar-set-mode-line):
347 `getenv' returns a string. (Bug#10951)
348
01d972a9
LL
3492012-03-05 Leo Liu <sdl.web@gmail.com>
350
109aa8a9
LL
351 * simple.el (backward-delete-char-untabify): Constrain point to
352 field (Bug#10939).
353
01d972a9
LL
354 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
355
10607bea
CY
3562012-03-05 Chong Yidong <cyd@gnu.org>
357
358 * simple.el (count-words): If called from Lisp, return the word
359 count, for symmetry with `count-lines'. Arglist changed.
360 (count-words--message): Args changed. Consolidate counting code
361 from count-words and count-words-region.
362 (count-words-region): Caller changed.
363 (count-lines-region): Make it an obsolete alias.
364
5dd11cfe
TH
3652012-03-04 Tassilo Horn <tassilo@member.fsf.org>
366
367 * saveplace.el (save-place-to-alist)
368 (save-place-ignore-files-regexp): Allow value nil to disable this
369 feature.
370
c349f4e6
CY
3712012-03-04 Chong Yidong <cyd@gnu.org>
372
373 * faces.el (face-spec-reset-face): For the default face, reset the
374 attributes to default values (Bug#10748).
375
e627be4c
LMI
3762012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
377
378 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
379 previous patch: Check `message-send-mail-function', and not the
380 default function (bug#10897).
381
ebeabff4
MA
3822012-03-04 Michael Albinus <michael.albinus@gmx.de>
383
a41a6cf4
MA
384 * notifications.el (notifications-on-action-signal)
385 (notifications-on-closed-signal): Check for unique service name of
386 incoming event. Fix error in removing entry.
ebeabff4 387 (top): Register for signals with wildcard service name.
a41a6cf4 388 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 389
c1ca42b4
CY
3902012-03-04 Chong Yidong <cyd@gnu.org>
391
392 * cus-start.el: Make x-select-enable-clipboard-manager
393 customizable.
394
ea16568d
GM
3952012-03-04 Glenn Morris <rgm@gnu.org>
396
397 * abbrev.el (copy-abbrev-table, abbrev-table-p)
398 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
399 (expand-abbrev, define-abbrev-table): Doc fixes.
400
fbae4637
LMI
4012012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
402
403 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
404 `message-default-send-mail-function' and not `send-mail-function'
405 when doing the prompting for `sendmail-query-once' before sending
406 in Message buffers (bug#10897).
407
a1e7225c
LMI
408 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
409 This is inconsistent with all the other stream functions, which leave
410 the setting up to the higher levels (if so wanted) (bug#10931).
411
56d093a9
AM
4122012-03-02 Alan Mackenzie <acm@muc.de>
413
414 Depessimize the handling of very large macros.
415
416 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
417 (c-macro-cache-syntactic): New variables to implement a one
418 element macro cache.
419 (c-invalidate-macro-cache): New function.
420 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
421 Adapt to use the new cache.
422 (c-state-safe-place): Use better the cache of safe positions.
423 (c-state-semi-nonlit-pos-cache)
424 (c-state-semi-nonlit-pos-cache-limit):
425 New variables for...
426 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
427 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
428 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
429 Use c-state-semi-safe-place.
56d093a9 430
dbbc2e69
SM
431 * progmodes/cc-langs.el (c-get-state-before-change-functions):
432 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 433
817e5c3d
MA
4342012-03-02 Michael Albinus <michael.albinus@gmx.de>
435
dbbc2e69
SM
436 * jka-compr.el (jka-compr-call-process):
437 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
438 not remote.
439
a032a702
MA
4402012-03-01 Michael Albinus <michael.albinus@gmx.de>
441
442 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
443 access of FILE2, if FILE1 does not exist.
444
99a54f21
MA
445 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
446 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
447
448 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
449 Add "PAGER=" to `process-environment'.
450
f6561e1f
MM
4512012-03-01 Michael R. Mauger <mmaug@yahoo.com>
452
453 * progmodes/sql.el: Bug fix
454 (sql-get-login-ext): Save login values in globals.
455 (sql-get-login): Use new version of `sql-get-login-ext'.
456 (sql-interactive-mode): Set global `sql-connection' to nil.
457 (sql-connect): Set global values for connection.
458 (sql-product-interactive): Save global values as buffer local.
459
2d44d9cc
LL
4602012-02-29 Leo Liu <sdl.web@gmail.com>
461
462 * abbrev.el (define-abbrevs): Reset sys to nil.
463
96b49301 4642012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
465
bf7f9bc5
JB
466 * files.el (file-equal-p): Rename from `files-equal-p'.
467 Return nil when one or both files don't exist.
96b49301 468 (file-subdir-of-p): Now only top directory must exists,
469 return nil if it doesn't.
bf7f9bc5
JB
470 (copy-directory): No need to test with `file-subdir-of-p' after
471 creating dir.
472 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
473 to `file-equal-p'.
96b49301 474
44e97401
GM
4752012-02-28 Glenn Morris <rgm@gnu.org>
476
477 * shell.el (shell-mode):
478 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
479 * play/landmark.el (landmark-font-lock-face-O):
480 * play/handwrite.el (handwrite):
481 * play/gomoku.el (gomoku-O):
482 * net/browse-url.el (browse-url-browser-display):
483 * international/mule.el (define-charset):
484 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
485 * filesets.el (filesets-find-file-delay):
486 * eshell/em-xtra.el (eshell-xtra):
487 * eshell/em-unix.el (eshell-grep):
488 * emulation/viper.el (viper-mode):
489 * emacs-lisp/regexp-opt.el (regexp-opt-group):
490 * emacs-lisp/easymenu.el (easy-menu-define):
491 * calendar/timeclock.el (timeclock-use-display-time):
492 * bs.el (bs-mode):
493 * bookmark.el (bookmark-save-flag):
494 Doc fix (standardize possessive apostrophe usage).
495
c98c6276
CY
4962012-02-27 Chong Yidong <cyd@gnu.org>
497
bf7f9bc5
JB
498 * emulation/viper-cmd.el (viper-intercept-ESC-key):
499 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 500
c98c6276
CY
501 * font-lock.el (font-lock-specified-p): Rename from
502 font-lock-spec-present. Callers changed.
503
9c62cd04 5042012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 505
bf7f9bc5
JB
506 * emacs-lisp/package.el (package-compute-transaction):
507 Handle holding a package version to t in package-load-list.
8ac9e529 508
530739c9
MA
5092012-02-26 Michael Albinus <michael.albinus@gmx.de>
510
511 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
512 (tramp-get-inode, tramp-get-device): Use cached values.
513
487915d7
AM
5142012-02-26 Alan Mackenzie <acm@muc.de>
515
516 Check there is a font-lock specification before doing initial
517 fontification.
518
519 * font-core.el (font-lock-mode): Move the conditional from
520 :after-hook to font-lock-initial-fontify.
521 (font-lock-default-function): Move the check for a specification
522 to font-lock-spec-present.
523
524 * font-lock.el (font-lock-initial-fontify): call ...
525 (font-lock-spec-present): New function.
526
4fd96557
JB
5272012-02-26 Jim Blandy <jimb@red-bean.com>
528
529 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
530 (gdb-send): Apply it to the operand of the '-interpreter-exec
531 console' command, so that we can pass arguments with (say) quotes
532 in them. Store exact string sent in gdb-debug-log (Bug#10765).
533
9a4888c0
CY
5342012-02-26 Chong Yidong <cyd@gnu.org>
535
07498861
CY
536 * help-fns.el (describe-function-1): Clarify description of
537 remapping (Bug#10844).
538
9a4888c0
CY
539 * files.el (files-equal-p): Doc fix.
540 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
541 and quit the loop once a mismatch is found.
542
ea8fb88d
JB
5432012-02-25 Juanma Barranquero <lekktu@gmail.com>
544
545 * bs.el (bs--show-with-configuration): Don't throw an error
546 if the window cannot be split; otherwise, subsequent calls to
547 bs-show fail, restoring a stale window config. (Bug#10882)
548
525795c1
JD
5492012-02-25 Jan Djärv <jan.h.d@swipnet.se>
550
551 * term/ns-win.el (global-map): Bind ns-drag-file to
552 ns-find-file (Bug#5855, Bug#10050).
553
f008086f
AS
5542012-02-25 Andreas Schwab <schwab@linux-m68k.org>
555
556 * calendar/parse-time.el (parse-time-string): Allow extractor to
557 return nil.
558
a3fcfa99
MA
5592012-02-25 Michael Albinus <michael.albinus@gmx.de>
560
91027d08
JB
561 * net/tramp.el (tramp-file-name-for-operation):
562 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
563
564 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
565 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
566 Add COPY-CONTENTS argument.
a3fcfa99 567
67b0de11
CY
5682012-02-25 Chong Yidong <cyd@gnu.org>
569
570 Add custom groups for VC backends, for consistency with vc-bzr.
571
572 * vc/vc-arch.el (vc-arch):
573 * vc/vc-cvs.el (vc-cvs):
574 * vc/vc-git.el (vc-git):
575 * vc/vc-hg.el (vc-hg):
576 * vc/vc-mtn.el (vc-mtn):
577 * vc/vc-rcs.el (vc-rcs):
578 * vc/vc-sccs.el (vc-sccs):
579 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
580 All relevant defcustoms reassigned.
581
3c9dfce6
CY
5822012-02-25 Chong Yidong <cyd@gnu.org>
583
1339bf43
CY
584 * newcomment.el (comment-styles): Add autoload (Bug#10868).
585
3c9dfce6
CY
586 * term/x-win.el (x-initialize-window-system): Reduce default for
587 x-selection-timeout to 5 seconds (Bug#8869).
588
53a46cd0 5892012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 590
53a46cd0 591 * files.el (file-subdir-of-p): Fix typo.
14a8a663 592
25b2e303 5932012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
594
ec70a47d
GM
595 * files.el (files-equal-p, file-subdir-of-p): New functions.
596 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 597 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
598 * dired-aux.el (dired-copy-file-recursive): Same.
599 (dired-create-files): Modify destination when source is equal to
600 dest when copying files.
53a46cd0 601 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 602
914260cd
MA
6032012-02-24 Michael Albinus <michael.albinus@gmx.de>
604
605 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
606 (Bug#10874)
607
2cb228f7
AM
6082012-02-23 Alan Mackenzie <acm@muc.de>
609
610 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
611 parameter "after-hook:" to allow the expansion to run code after
612 the execution of the mode hooks.
613
614 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 615 from font-lock-mode-internal.
2cb228f7 616
91027d08 617 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
618 :after-hook.
619
8f0fde21
SM
6202012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
621
3e88618b
SM
622 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
623 (completion--cache-all-sorted-completions): New function.
624 (completion-all-sorted-completions): Use it.
625 (completion--do-completion, minibuffer-force-complete):
626 Use it to re-instate the flush hook.
627
8f0fde21
SM
628 * icomplete.el (icomplete-completions): Replace last fix with a better
629 one (bug#10850).
630
8e911f6f
DG
6312012-02-23 Dmitry Gutov <dgutov@yandex.ru>
632
633 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
634 when it might call us back infinitely (bug#10797).
635
49fe4321
GM
6362012-02-23 Glenn Morris <rgm@gnu.org>
637
638 * minibuffer.el (completion-category-overrides): Doc fix.
639
b291b572
SM
6402012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * minibuffer.el (completion-table-with-context): Fix inf-loop.
643 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
644
31a9ef2e
GM
6452012-02-23 Glenn Morris <rgm@gnu.org>
646
5e6e6794 647 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
648 (authors-obsolete-files-regexps, authors-ignored-files)
649 (authors-ambiguous-files, authors-renamed-files-alist):
650 Add more entries.
651
0bd1e074
JL
6522012-02-23 Juri Linkov <juri@jurta.org>
653
654 * isearch.el (isearch-occur): Sync interactive spec with occur's
655 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
656
b617673c
JL
657 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
658
19e9789e
JL
6592012-02-22 Juri Linkov <juri@jurta.org>
660
661 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
662 (ucs-insert): Doc fix. Check for hex digits in the string.
663 Don't display `nil' in the error message. (Bug#10857)
664
f41ce09d
AM
6652012-02-22 Alan Mackenzie <acm@muc.de>
666
7a71b18d 667 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 668
ac2eceee
GM
6692012-02-22 Glenn Morris <rgm@gnu.org>
670
671 * ffap.el (ffap-c-path):
672 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
673
abd1f678
CY
6742012-02-22 Chong Yidong <cyd@gnu.org>
675
676 * custom.el (load-theme): Doc fix.
677
f25aef2e
GM
6782012-02-22 Glenn Morris <rgm@gnu.org>
679
680 * dired-x.el (dired-guess-shell-alist-default):
681 Remove escape sequences from nroff output. (Bug#172)
682
5f8dc2ca
GM
6832012-02-21 Glenn Morris <rgm@gnu.org>
684
6ff86ec4
GM
685 * vc/emerge.el (emerge-defvar-local):
686 Set `permanent-local' property rather than unused `preserved'.
687
be3223a3 688 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
689 (picture-mode-map): Use it. (Bug#10860)
690 (picture-mode): Doc fix.
691
3fe58f4f
JB
6922012-02-21 Juanma Barranquero <lekktu@gmail.com>
693
694 * newcomment.el (uncomment-region-default): Remove unused binding.
695
f9a998c3
GM
6962012-02-21 Glenn Morris <rgm@gnu.org>
697
698 * textmodes/picture.el (picture-motion, picture-motion-reverse)
699 (picture-self-insert, picture-tab-chars): Doc fix.
700 (picture-mode-map): Fix C-a, C-e.
701
c6029348
GM
7022012-02-20 Glenn Morris <rgm@gnu.org>
703
704 * emacs-lisp/authors.el (authors-aliases): Add another entry.
705
ab1ce9d7
LL
7062012-02-20 Leo Liu <sdl.web@gmail.com>
707
708 * icomplete.el (icomplete-completions): Check FROM arg before
709 passing to substring (Bug#10850).
710
0fd40f89
CY
7112012-02-19 Chong Yidong <cyd@gnu.org>
712
713 * comint.el: Require ansi-color.
714 (comint-output-filter-functions): Add ansi-color-process-output.
715
716 * ansi-color.el: Don't set comint-output-filter-functions; it is
717 now in the initial value defined in comint.el.
718 (ansi-color-apply-face-function): New variable.
719 (ansi-color-apply-on-region): Use it.
720 (ansi-color-apply-overlay-face): New function.
721
722 * shell.el (shell): No need to require ansi-color.
723 (shell-mode): Use ansi-color-apply-face-function to highlight
724 color escapes using font-lock-face property (Bug#10835).
725
20af2394
CY
7262012-02-19 Chong Yidong <cyd@gnu.org>
727
728 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
729 mode-line formats (Bug#10839).
730
e23a3fbe
GM
7312012-02-18 Glenn Morris <rgm@gnu.org>
732
b474519e
GM
733 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
734
735 * mail/undigest.el (unforward-rmail-message): Doc fix.
736
e23a3fbe
GM
737 * saveplace.el (save-place-ignore-files-regexp): Add :version.
738
57939ff4
EZ
7392012-02-18 Eli Zaretskii <eliz@gnu.org>
740
741 * international/characters.el (script-list): Sync with the latest
742 Unicode Character Database.
743
0c23686e
AS
7442012-02-18 Andreas Schwab <schwab@linux-m68k.org>
745
746 * international/titdic-cnv.el: Remove duplicate coding tag.
747 * language/cham.el: Likewise.
748 * language/tai-viet.el: Likewise.
749
6818b449
GM
7502012-02-18 Glenn Morris <rgm@gnu.org>
751
752 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
753 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
754 (calendar-bahai-all-holidays-flag, calendar-other-dates):
755 * calendar/diary-lib.el (diary-abbreviated-year-flag):
756 * calendar/holidays.el (holiday-bahai-holidays)
757 (calendar-holidays, list-holidays):
758 Use utf-8 Bahá'í in doc-strings, menus, etc.
759
0311a3fc
TH
7602012-02-17 Tassilo Horn <tassilo@member.fsf.org>
761
762 * saveplace.el (save-place-ignore-files-regexp): New variable
763 allowing for excluding files from saving their location of point.
764 The default value matches the temporary commit message editing
765 files from Git, SVN, Bazaar, and Mercurial.
766 (save-place-to-alist): Use it.
767
eb864a71
LM
7682012-02-17 Lawrence Mitchell <wence@gmx.li>
769 Stefan Monnier <monnier@iro.umontreal.ca>
770
771 * newcomment.el (uncomment-region-default): Don't leave extra space
772 when an arg is provided (bug#8150).
773
ee0ce425
TZ
7742012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
775
eb864a71 776 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 777
95ddf442
GM
7782012-02-17 Glenn Morris <rgm@gnu.org>
779
780 * net/socks.el: Require network-stream. (Bug#10599)
781
48dd1e39 7822012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
783
784 * international/charprop.el:
785 * international/uni-name.el:
786 * international/uni-old-name.el:
787 * international/uni-comment.el: Regenerate.
788
d68cd087
GM
7892012-02-16 Glenn Morris <rgm@gnu.org>
790
791 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
792 Interactively in calendar buffer, give an error if not on a date.
793
13932042
GM
7942012-02-15 Glenn Morris <rgm@gnu.org>
795
796 * shell.el (shell-delimiter-argument-list):
797 Revert 2011-02-17 change. (Bug#8027)
798
c3a70e2b
CY
7992012-02-15 Chong Yidong <cyd@gnu.org>
800
60236b0d
CY
801 * minibuffer.el (completion-at-point-functions): Doc fix.
802
c3a70e2b
CY
803 * custom.el (defcustom): Doc fix; note use of defvar.
804
9f26dc24
GM
8052012-02-15 Glenn Morris <rgm@gnu.org>
806
807 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
808 Doc fixes.
809
6546b134
GM
8102012-02-14 Glenn Morris <rgm@gnu.org>
811
812 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
813
d29b2b4c
LI
8142012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
815
816 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
817 way the ports list is computed.
835bdcba
LI
818 (smtpmail-query-smtp-server): Prompt the user for a port number if
819 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 820
08dcdbc9
TZ
8212012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
822
823 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
824
2605051a
GM
8252012-02-13 Glenn Morris <rgm@gnu.org>
826
827 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
828
7ee99f32
TZ
8292012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
830
831 * net/gnutls.el (gnutls-trustfiles): New variable.
832 (gnutls-negotiate): Use it.
833
5f0af64f
LI
8342012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
835
836 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
837 does its stuff if Gnus is running.
838
c14fcc95
AM
8392012-02-13 Alan Mackenzie <acm@muc.de>
840
841 Fix a loop in c-set-fl-decl-start.
842
7a71b18d 843 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
844 c-backward-syntactic-ws actually moves backwards.
845
142b4d90
LL
8462012-02-13 Leo Liu <sdl.web@gmail.com>
847
848 * net/rcirc.el (rcirc-markup-attributes): Move point to the
849 beginning so that all \C-o chars are removed.
850
fa9958a6
TZ
8512012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
852
853 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
854 tag.
855
0bc5886a
AM
8562012-02-12 Alan Mackenzie <acm@muc.de>
857
858 Fix infinite loop with long macros.
859 * cc-engine.el (c-state-safe-place): Handle macros properly.
860
d4bd55e7
CY
8612012-02-12 Chong Yidong <cyd@gnu.org>
862
863 * window.el (display-buffer): Doc fix (Bug#10785).
864
66f3fe22
GM
8652012-02-12 Glenn Morris <rgm@gnu.org>
866
bd7da63e
GM
867 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
868 (x-disown-selection-internal, x-get-selection-internal):
869 Sync docs with the xselect.c versions.
870
66f3fe22
GM
871 * allout-widgets.el: Add missing license notice.
872
3e0d2fa7
GM
8732012-02-11 Glenn Morris <rgm@gnu.org>
874
cfecdf09
GM
875 * select.el (x-get-selection-internal, x-own-selection-internal)
876 (x-disown-selection-internal):
877 * x-dnd.el (x-get-selection-internal): Update declarations.
878
6d216d7f
GM
879 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
880
2bed3f04
GM
881 * window.el (window-sides-slots):
882 * tool-bar.el (tool-bar-position):
883 * term/xterm.el (xterm-extra-capabilities):
884 * ses.el (ses-self-reference-early-detection):
885 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
886 (verilog-auto-wire-type)
887 (verilog-auto-delete-trailing-whitespace)
888 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
889 (verilog-auto-tieoff-declaration):
890 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
891 (sql-oracle-statement-starters, sql-oracle-scan-on):
892 * progmodes/prolog.el (prolog-align-comments-flag)
893 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
894 (prolog-left-indent-regexp, prolog-paren-indent-p)
895 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
896 (prolog-types, prolog-mode-specificators)
897 (prolog-determinism-specificators, prolog-directives)
898 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
899 (prolog-electric-dot-flag)
900 (prolog-electric-dot-full-predicate-template)
901 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
902 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
903 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
904 (prolog-program-switches, prolog-prompt-regexp)
905 (prolog-debug-on-string, prolog-debug-off-string)
906 (prolog-trace-on-string, prolog-trace-off-string)
907 (prolog-zip-on-string, prolog-zip-off-string)
908 (prolog-use-standard-consult-compile-method-flag)
909 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
910 (prolog-imenu-max-lines, prolog-info-predicate-index)
911 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
912 (prolog-char-quote-workaround):
913 * progmodes/cc-vars.el (c-defun-tactic):
914 * net/tramp.el (tramp-encoding-command-interactive)
915 (tramp-local-end-of-line):
916 * net/soap-client.el (soap-client):
917 * net/netrc.el (netrc-file):
918 * net/gnutls.el (gnutls):
919 * minibuffer.el (completion-category-overrides)
920 (completion-cycle-threshold)
921 (completion-pcm-complete-word-inserts-delimiters):
922 * man.el (Man-name-local-regexp):
923 * mail/feedmail.el (feedmail-display-full-frame):
924 * international/characters.el (glyphless-char-display-control):
925 * eshell/em-ls.el (eshell-ls-date-format):
926 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
927 (lisp-lambda-list-keyword-parameter-indentation)
928 (lisp-lambda-list-keyword-parameter-alignment):
929 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
930 * dired-x.el (dired-omit-verbose):
931 * cus-theme.el (custom-theme-allow-multiple-selections):
932 * calc/calc.el (calc-highlight-selections-with-faces)
933 (calc-lu-field-reference, calc-lu-power-reference)
934 (calc-note-threshold):
935 * battery.el (battery-mode-line-limit):
936 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
937 (archive-7z-update):
938 * allout.el (allout-prefixed-keybindings)
939 (allout-unprefixed-keybindings)
940 (allout-inhibit-auto-fill-on-headline)
941 (allout-flattened-numbering-abbreviation):
942 * allout-widgets.el (allout-widgets-auto-activation)
943 (allout-widgets-icons-dark-subdir)
944 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
945 (allout-widgets-theme-dark-background)
946 (allout-widgets-theme-light-background)
947 (allout-widgets-item-image-properties-emacs)
948 (allout-widgets-item-image-properties-xemacs)
949 (allout-widgets-run-unit-tests-on-load)
950 (allout-widgets-time-decoration-activity)
951 (allout-widgets-hook-error-post-time)
952 (allout-widgets-track-decoration):
953 Add missing :version tags to new defcustoms and defgroups.
954
5fec1b8e
GM
955 * progmodes/sql.el (sql-ansi-statement-starters)
956 (sql-oracle-statement-starters): Add custom type.
957
3e0d2fa7
GM
958 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
959 (prolog-system-version): Give it a type.
960
90b671e2
EZ
9612012-02-11 Eli Zaretskii <eliz@gnu.org>
962
963 * term/pc-win.el (x-select-text, x-selection-owner-p)
964 (x-own-selection-internal, x-disown-selection-internal)
965 (x-get-selection-internal): Sync doc strings and argument lists
966 with xselect.c, common-win.el and x-win.el. (Bug#10783)
967
5eac0c02
LL
9682012-02-11 Leo Liu <sdl.web@gmail.com>
969
970 * progmodes/python.el (python-end-of-statement): Fix infinite
971 loop. (Bug#10788)
972
f82cb659
GM
9732012-02-10 Glenn Morris <rgm@gnu.org>
974
975 * international/mule-cmds.el (unify-8859-on-encoding-mode)
976 (unify-8859-on-decoding-mode): Properly mark as obsolete.
977
cc26d239
LI
9782012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
979
980 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
981 about SMTP before checking the From header.
982
91027d08 983 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
984 into own function for reuse by emacsbug.el.
985
1be3ca5a
LL
9862012-02-10 Leo Liu <sdl.web@gmail.com>
987
988 * subr.el (condition-case-unless-debug): Rename from
989 condition-case-no-debug. All callers changed.
990 (with-demoted-errors): Fix caller.
991
992 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
993 * nxml/rng-valid.el (rng-do-some-validation):
994 * emacs-lisp/package.el (package-refresh-contents)
995 (package-menu-execute):
996 * desktop.el (desktop-create-buffer):
91027d08 997 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 998
b011fbfe
GM
9992012-02-10 Glenn Morris <rgm@gnu.org>
1000
b2096d72
GM
1001 * textmodes/bibtex.el:
1002 Add missing :version tags for new/changed defcustoms.
1003
b011fbfe
GM
1004 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1005
4c7e65bf
LI
10062012-02-09 Lars Ingebrigtsen <larsi@rusty>
1007
1008 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1009 (smtpmail-via-smtp): Use it, or fall back on the From address.
1010 (smtpmail-send-it): Ditto.
1011
f3934f6f
SM
10122012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1013
1014 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1015 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1016 (byte-compile-tmp-var): New const.
1017 (byte-compile-defvar): Use it to minimize .elc size.
1018 Just use `defvar' rather than simulate it (bug#10761).
1019
a075a2c5
GM
10202012-02-09 Glenn Morris <rgm@gnu.org>
1021
cf3aa21b
GM
1022 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1023
354998cd
GM
1024 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1025 Add :version tags.
1026
83274125 1027 * progmodes/compile.el (compilation-first-column)
34c071c6 1028 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 1029
dab3703d
GM
1030 * vc/log-view.el (log-view-toggle-entry-display):
1031 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1032
3f88cd72
GM
1033 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1034 (report-emacs-bug-can-use-xdg-email):
1035 (report-emacs-bug-insert-to-mailer): Doc fixes.
1036 (report-emacs-bug): Message fix.
1037
d95b247d
GM
1038 * net/browse-url.el (browse-url-can-use-xdg-open)
1039 (browse-url-xdg-open): Doc fixes.
1040
a075a2c5
GM
1041 * electric.el (electric-indent-mode, electric-pair-mode)
1042 (electric-layout-rules, electric-layout-mode): Doc fixes.
1043 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1044
ffb6157e
MR
10452012-02-08 Martin Rudalics <rudalics@gmx.at>
1046
1047 * server.el (server-unselect-display): Don't inadvertently kill
1048 the current buffer. (Bug#10729)
1049
e1ac4066
GM
10502012-02-08 Glenn Morris <rgm@gnu.org>
1051
34e8a2da
GM
1052 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1053 (sql-list-table): Doc fixes.
1054
b4ac6e8c
GM
1055 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1056 Comment out (does nothing).
1057
e1ac4066
GM
1058 * completion.el (dynamic-completion-mode):
1059 * dirtrack.el (dirtrack-debug-mode):
1060 * electric.el (electric-layout-mode):
1061 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1062 * face-remap.el (text-scale-mode, buffer-face-mode):
1063 * iimage.el (iimage-mode):
1064 * image-mode.el (image-transform-mode):
1065 * minibuffer.el (completion-in-region-mode):
1066 * scroll-lock.el (scroll-lock-mode):
1067 * simple.el (next-error-follow-minor-mode):
1068 * tar-mode.el (tar-subfile-mode):
1069 * tooltip.el (tooltip-mode):
1070 * vcursor.el (vcursor-use-vcursor-map):
1071 * wid-browse.el (widget-minor-mode):
1072 * emulation/tpu-edt.el (tpu-edt-mode):
1073 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1074 * international/iso-ascii.el (iso-ascii-mode):
1075 * language/thai-util.el (thai-word-mode):
1076 * mail/supercite.el (sc-minor-mode):
1077 * net/goto-addr.el (goto-address-mode):
1078 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1079 * progmodes/cwarn.el (cwarn-mode):
1080 * progmodes/flymake.el (flymake-mode):
1081 * progmodes/glasses.el (glasses-mode):
1082 * progmodes/hideshow.el (hs-minor-mode):
1083 * progmodes/pascal.el (pascal-outline-mode):
1084 * textmodes/enriched.el (enriched-mode):
1085 * vc/smerge-mode.el (smerge-mode):
1086 Doc fixes (minor mode argument).
1087
5e0d957f
EZ
10882012-02-07 Eli Zaretskii <eliz@gnu.org>
1089
1090 * ls-lisp.el (ls-lisp-sanitize): New function.
1091 (ls-lisp-insert-directory): Use it to fix or remove any elements
1092 in file-alist with missing attributes. (Bug#4673)
1093
98d7371e
AM
10942012-02-07 Alan Mackenzie <acm@muc.de>
1095
1096 Fix spurious recognition of c-in-knr-argdecl.
1097
1098 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1099 putative K&R region.
1100
667ced3a
AM
11012012-02-07 Alan Mackenzie <acm@muc.de>
1102
eb864a71
LM
1103 * progmodes/cc-engine.el (c-forward-objc-directive):
1104 Prevent looping in "#pragma mark @implementation".
667ced3a 1105
5b77774d
MA
11062012-02-07 Michael Albinus <michael.albinus@gmx.de>
1107
1108 * notifications.el (notifications-on-closed-signal): Make `reason'
1109 optional. (Bug#10744)
1110
af008560
GM
11112012-02-07 Glenn Morris <rgm@gnu.org>
1112
60d47423
GM
1113 * emacs-lisp/easy-mmode.el (define-minor-mode):
1114 Doc fixes for the macro and the mode it defines.
1115
dd605cc4
GM
1116 * image.el (imagemagick-types-inhibit): Doc fix.
1117
af008560
GM
1118 * cus-start.el (imagemagick-render-type): Add it.
1119
5cc59a37
LI
11202012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1121
1122 * progmodes/cc-mode.el
1123 (c-standard-font-lock-fontify-region-function): Set the default at
1124 load time, too, so that `font-lock-fontify-buffer' can be called
1125 without setting up the entire mode first. This fixes a bug in
1126 `mm-inline-text' with C MIME parts.
1127
9a6dd747
CY
11282012-02-06 Chong Yidong <cyd@gnu.org>
1129
2d16b285
CY
1130 * simple.el (list-processes--refresh): Delete exited processes
1131 (Bug#8094).
1132
171e9b6e
CY
1133 * comint.el (comint-next-prompt): next-single-char-property-change
1134 and prev-single-char-property-change never return nil (Bug#8657).
1135
9a6dd747
CY
1136 * custom.el (defcustom): Doc fix (Bug#9711).
1137
aa4589a7
CY
11382012-02-05 Chong Yidong <cyd@gnu.org>
1139
5c2a252f
CY
1140 * cus-edit.el (custom-variable-reset-backup): Quote the value
1141 before storing it in the customized-value property (Bug#6712).
4aab9006 1142 (custom-display): Add a customization type tag.
983b9602 1143 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1144
aa4589a7
CY
1145 * wid-edit.el (widget-field-value-get): New optional arg to
1146 suppress trailing whitespace truncation.
1147 (character): Use it (Bug#2689).
1148
1ff980ae
AS
11492012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1150
1151 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1152 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1153
03988c98
CY
11542012-02-05 Chong Yidong <cyd@gnu.org>
1155
eeb6cc88
CY
1156 * cus-edit.el (custom-variable-value-create): For mismatched
1157 types, show the current value (Bug#7600).
1158
03988c98
CY
1159 * custom.el (defcustom): Doc fix.
1160
f8cdeef0
GM
11612012-02-05 Glenn Morris <rgm@gnu.org>
1162
1163 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1164
0696d255
JB
11652012-02-05 Juanma Barranquero <lekktu@gmail.com>
1166
1167 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1168 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1169 (pp-last-sexp): Use `looking-at-p'.
1170
34c99998
GM
11712012-02-04 Glenn Morris <rgm@gnu.org>
1172
8f05da42
GM
1173 * files.el (revert-buffer):
1174 Doc fix (mention revert-buffer-in-progress-p).
1175
f160676e
GM
1176 * emacs-lisp/ert-x.el (ert-simulate-command):
1177 Check deferred-action-list (which is obsolete) is bound.
1178
c7291ad9
GM
1179 * subr.el (with-wrapper-hook): Doc fixes.
1180
34c99998
GM
1181 * simple.el (filter-buffer-substring-functions)
1182 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1183
6283a7d3
LL
11842012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1185
1186 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1187 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1188
e96e3013
LL
11892012-02-04 Leo Liu <sdl.web@gmail.com>
1190
1191 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1192
8ded50f2
GM
11932012-02-04 Glenn Morris <rgm@gnu.org>
1194
82ff1d13
GM
1195 * image.el (image-extension-data): Add obsolete alias.
1196
987a0a16
GM
1197 * isearch.el (isearch-update): Doc fix.
1198
ea32ef46
GM
1199 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1200
8ded50f2
GM
1201 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1202
eea14f31
GM
12032012-02-03 Glenn Morris <rgm@gnu.org>
1204
1205 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1206 (image-animate-timeout): Doc fix.
1207
1208 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1209
12f381b7
GM
12102012-02-02 Glenn Morris <rgm@gnu.org>
1211
953cebf5
GM
1212 * server.el (server-auth-dir): Doc fix.
1213 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1214
12f381b7
GM
1215 * subr.el (run-mode-hooks): Doc fix.
1216
953a8c3b
JL
12172012-02-02 Juri Linkov <juri@jurta.org>
1218
1219 * image-mode.el (image-toggle-display-image): Remove tautological
1220 `major-mode' from the `derived-mode-p' test.
1221
c5d3843c
KH
12222012-02-02 Kenichi Handa <handa@m17n.org>
1223
9f6e692e 1224 * composite.el (compose-region): Cancel previous change.
c5d3843c 1225
159462d4 12262012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1227
1228 * composite.el (compose-region, compose-string): Signal error for
1229 a null string component (Bug#6988).
1230
9f562668
CY
12312012-02-01 Chong Yidong <cyd@gnu.org>
1232
e2cef717
CY
1233 * view.el (view-buffer-other-window, view-buffer-other-frame):
1234 Handle special modes like view-buffer (Bug#10650).
1235 (view-buffer): Simplify.
1236
9f562668
CY
1237 * frame.el (set-frame-font): Tweak meaning of third argument.
1238
9f6e692e
JB
1239 * dynamic-setting.el (font-setting-change-default-font):
1240 Use set-frame-font (Bug#9982).
9f562668 1241
781acb9f
GM
12422012-02-01 Glenn Morris <rgm@gnu.org>
1243
6035be52
GM
1244 * progmodes/compile.el (compilation-internal-error-properties):
1245 Respect compilation-first-column in the "*compilation*" buffer.
1246
781acb9f
GM
1247 * emacs-lisp/easy-mmode.el (define-minor-mode):
1248 Relax :variable's test for a named function.
1249
abbceb00
AM
12502012-01-31 Alan Mackenzie <acm@muc.de>
1251
1252 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1253 off by one error.
1254
fce3fdeb
CY
12552012-01-31 Chong Yidong <cyd@gnu.org>
1256
1257 * frame.el (set-frame-font): New arg ALL-FRAMES.
1258
1259 * menu-bar.el (menu-set-font): Use set-frame-font.
1260
1261 * faces.el (face-spec-reset-face): Don't apply unspecified
1262 attribute values to the default face.
1263
47893581
JB
12642012-01-31 Juanma Barranquero <lekktu@gmail.com>
1265
1266 * progmodes/cwarn.el (cwarn): Remove dead link.
1267 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1268 Remove * from defcustom docstrings.
1269 (turn-on-cwarn-mode): Make obsolete.
1270 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1271 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1272
e58e988a
GM
12732012-01-31 Glenn Morris <rgm@gnu.org>
1274
60dc2671 1275 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1276 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1277 Allow named functions to be used as the cdr of :variable.
e58e988a 1278
7a3f511d
GM
12792012-01-30 Glenn Morris <rgm@gnu.org>
1280
1281 * emacs-lisp/authors.el (authors-fixed-entries):
1282 Remove reference to deleted file rnewspost.el.
1283
cb882333
JB
12842012-01-29 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * window.el (window-with-parameter): Remove unused variable `windows'.
1287 (window--side-check): Remove unused variable `code'.
1288 (window--resize-siblings): Remove unused variable `first'.
1289 (adjust-window-trailing-edge): Remove unused variable `failed'.
1290 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1291 Use `let', not `let*'.
1292 (balance-windows-2): Remove unused variable `found'.
1293 (window--state-put-2): Remove unused variable `splits'.
1294 (window-state-put): Remove unused variable `selected'.
1295 (same-window-p): Use `string-match-p'.
1296 (display-buffer-assq-regexp): Remove unused variable `value'.
1297 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1298 Mark argument ALIST as ignored.
1299 (pop-to-buffer): Remove unused variable `old-window'.
1300
907201af
EZ
13012012-01-29 Eli Zaretskii <eliz@gnu.org>
1302
1303 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1304 and .lzma compressed files.
1305
ea162670
CY
13062012-01-29 Chong Yidong <cyd@gnu.org>
1307
5b95ee8a
CY
1308 * frame.el (window-system-default-frame-alist): Doc fix.
1309
ea162670
CY
1310 * dynamic-setting.el (font-setting-change-default-font): Don't
1311 change the default face if SET-FONT argument is non-nil (Bug#9982).
1312
d6e6f4b1
SB
13132012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1314
1315 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1316
0f29fa41 13172012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1318
1319 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1320 breakpoints in files outside current directory (Bug#6098).
1321
db174434
CY
13222012-01-29 Chong Yidong <cyd@gnu.org>
1323
6b25e4e2
SE
1324 * progmodes/python.el: Require ansi-color at top-level.
1325
6df6ae42
JB
1326 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1327 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1328 (lisp-mode-abbrev-table): Add doc.
1329 (lisp-mode-variables): Don't set local-abbrev-table.
1330 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1331
e70ee681
RW
13322012-01-28 Roland Winkler <winkler@gnu.org>
1333
1334 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1335
ace88aa2
RW
13362012-01-28 Roland Winkler <winkler@gnu.org>
1337
1338 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1339 (bibtex-set-dialect): Use it. Either set global values of
1340 dialect-dependent variables or bind these variables buffer-locally
1341 (Bug#10254).
1342 (bibtex-mode): Call bibtex-set-dialect via
1343 hack-local-variables-hook.
eb864a71
LM
1344 (bibtex-dialect): Update docstring.
1345 Add safe-local-variable predicate.
ace88aa2
RW
1346 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1347 bibtex-set-dialect.
1348 (bibtex-mode-map): Define menu for each dialect.
1349 (bibtex-entry): Fix docstring.
1350
93376c5b
CY
13512012-01-28 Chong Yidong <cyd@gnu.org>
1352
1353 * eshell/esh-arg.el (eshell-quote-argument): New function.
1354
1355 * eshell/esh-ext.el (eshell-invoke-batch-file):
1356 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1357 first arg to eshell-parse-command (Bug#10523).
1358
4372494f
DA
13592012-01-28 Drew Adams <drew.adams@oracle.com>
1360
1361 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1362 `default-directory' is non-nil.
1363
4d4ec1f8
EZ
13642012-01-28 Eli Zaretskii <eliz@gnu.org>
1365
1366 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1367 line that displays system-configuration-options. (Bug#9924)
1368
7c188927
DA
13692012-01-28 Drew Adams <drew.adams@oracle.com>
1370
1371 * descr-text.el (describe-char): Show information about POS, in
1372 addition to information about the character at POS. Improve and
1373 update the doc string. Change "code point" to "code point in
1374 charset", to avoid confusion with the character's Unicode code
1375 point shown above that. (Bug#10129)
1376
e0da685a
EZ
13772012-01-28 Eli Zaretskii <eliz@gnu.org>
1378
1379 * descr-text.el (describe-char): Show the raw character, not only
1380 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1381 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1382 for the reasons.
1383
70550acf
PH
13842012-01-28 Phil Hagelberg <phil@hagelb.org>
1385
eb864a71
LM
1386 * emacs-lisp/package.el (package-install):
1387 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1388
0ce8e868
CY
13892012-01-28 Chong Yidong <cyd@gnu.org>
1390
cb882333
JB
1391 * emacs-lisp/package.el (package-maybe-load-descriptor):
1392 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1393 (package-maybe-load-descriptor): Use it.
1394 (package-download-transaction): Fully load required packages
1395 inside the loop, so that `require' calls work (Bug#10593).
1396 (package-install): No need to call package-initialize now.
1397
2e7f3bea
CY
13982012-01-28 Chong Yidong <cyd@gnu.org>
1399
6e9bad14
CY
1400 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1401
f823b8ca
CY
1402 * tooltip.el (tooltip-mode): Doc fix.
1403 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1404
2680c309
CY
1405 * frame.el (set-cursor-color): Doc fix (Bug#352).
1406
d7a9e63b
CY
1407 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1408 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1409
2e7f3bea
CY
1410 * cus-edit.el (custom-buffer-create-internal): Fix search button
1411 action (Bug#10542).
2ae01800 1412 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1413
fc4f7a23
EW
14142012-01-27 Eduard Wiebe <usenet@pusto.de>
1415
1416 * dired.el (dired-mark-files-regexp):
1417 Include any subdirectory components. (Bug#10445)
1418
7dd37071
ML
14192012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1420
1421 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1422 Handle [host]:port syntax. (Bug#10533)
1423
a268160b
AH
14242012-01-27 Alex Harsanyi <harsanyi@mac.com>
1425
1426 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1427
e43273ef
GM
14282012-01-26 Glenn Morris <rgm@gnu.org>
1429
1430 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1431 * term.el (term-raw-escape-map): Use Control-X-prefix.
1432 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1433
1edf595d
MR
14342012-01-25 Martin Rudalics <rudalics@gmx.at>
1435
1436 * window.el (window-state-get, window--state-get-1): Don't deal
1437 with fixed-sizeness of windows. Simplify code.
1438
fa8eafef
JC
14392012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1440
6df6ae42
JB
1441 * window.el (window--state-get-1, window--state-put-2):
1442 Don't save and restore the mark.
fa8eafef 1443
0b21c100
CY
14442012-01-25 Chong Yidong <cyd@gnu.org>
1445
1446 * custom.el (custom-variable-p): Doc fix.
1447
5ae1a6c8
GM
14482012-01-25 Glenn Morris <rgm@gnu.org>
1449
40047858
GM
1450 * dired.el (dired-goto-file): Handle some of the more common
1451 characters that `ls -b' escapes. (Bug#10596)
1452
5ddce96c
GM
1453 * progmodes/compile.el (compilation-next-error-function):
1454 Respect compilation-first-column in the "*compilation*" buffer.
1455 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1456
5ae1a6c8
GM
1457 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1458
b559f1a9
GM
14592012-01-24 Glenn Morris <rgm@gnu.org>
1460
1461 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1462
6725d21a
JD
14632012-01-24 Julien Danjou <julien@danjou.info>
1464
1465 * color.el (color-rgb-to-hsl): Fix value computing.
1466 (color-hue-to-rgb): New function.
1467 (color-hsl-to-rgb): New function.
1468 (color-clamp, color-saturate-hsl, color-saturate-name)
1469 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1470 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1471
70df4bbe
GM
14722012-01-24 Glenn Morris <rgm@gnu.org>
1473
1474 * vc/vc-rcs.el (vc-rcs-create-tag):
1475 * vc/vc-sccs.el (vc-sccs-create-tag):
1476 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1477
802a2ae2
ML
14782012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1479
1480 * eshell/esh-util.el (eshell-read-hosts-file):
1481 Skip comment lines. (Bug#10549)
1482
d7128bb1
ML
1483 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1484
d1a5c3b4
JB
14852012-01-23 Juanma Barranquero <lekktu@gmail.com>
1486
2724d9c7
JB
1487 * subr.el (display-delayed-warnings): Doc fix.
1488 (collapse-delayed-warnings): New function to collapse identical
1489 adjacent warnings.
1490 (delayed-warnings-hook): Add it.
d1a5c3b4 1491
a5509865
MA
14922012-01-22 Michael Albinus <michael.albinus@gmx.de>
1493
1494 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1495
1496 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1497 properties, when "login-as" is set.
1498
1499 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1500 (tramp-default-user-alist): Don't add "pscp".
1501 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1502 property "login-as", if set. (Bug#10530)
1503
cc6d5805
MA
15042012-01-21 Michael Albinus <michael.albinus@gmx.de>
1505
1506 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1507 "plink1" and "psftp". (Bug#10530)
1508
15092012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1510
1511 * international/mule-cmds.el (prefer-coding-system): Show a
1512 warning message if the default value of file-name-coding-system
1513 was not changed.
1514
f0960428
JC
15152012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1516
cb882333
JB
1517 * windmove.el (windmove-reference-loc):
1518 Fix windmove-reference-loc miscalculation.
f0960428 1519
dd6f2a63
JB
15202012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1521
1522 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1523 default unit.
1524
7b447e9b
GM
15252012-01-21 Glenn Morris <rgm@gnu.org>
1526
117a9ea1
GM
1527 * international/mule.el (auto-coding-alist): Add .tbz.
1528
7b447e9b
GM
1529 * files.el (local-enable-local-variables): Doc fix.
1530 (inhibit-local-variables-regexps): Rename from
1531 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1532 Doc fix. Add some extensions from auto-coding-alist.
1533 (inhibit-local-variables-suffixes):
1534 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1535 (inhibit-local-variables-p):
1536 New function, extracted from set-auto-mode-1.
1537 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1538 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1539 (hack-local-variables): Doc fix. Make the mode-only case
1540 respect enable-local-variables and friends.
1541 Respect inhibit-local-variables-regexps for file-locals, but
1542 not for directory-locals.
1543 (set-visited-file-name):
1544 Take account of inhibit-local-variables-regexps.
1545 Whether it applies may change as the file name is changed.
1546 * jka-cmpr-hook.el (jka-compr-install):
1547 * jka-compr.el (jka-compr-uninstall):
1548 Update for inhibit-first-line-modes-suffixes name change.
1549
dd6e3cdd
MR
15502012-01-20 Martin Rudalics <rudalics@gmx.at>
1551
1552 * help-macro.el (make-help-screen): Temporarily restore original
1553 binding for minor-mode-map-alist (Bug#10454).
1554
0d0deb38
JD
15552012-01-19 Julien Danjou <julien@danjou.info>
1556
1557 * color.el (color-name-to-rgb): Use the white color to find the max
1558 color component value and return correctly computed values.
1559 (color-name-to-rgb): Add missing float conversion for max value.
1560
34a02f46
MR
15612012-01-19 Martin Rudalics <rudalics@gmx.at>
1562
1563 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1564 special state value for window-persistent-parameters.
1565 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1566 (window--state-put-2): Reset all window parameters to nil before
1567 assigning values of persistent parameters.
1568
606c44c4
AM
15692012-01-18 Alan Mackenzie <acm@muc.de>
1570
1571 Eliminate sluggishness and hangs in fontification of "semicolon
1572 deserts".
1573
cb882333
JB
1574 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1575 Change value 10000 -> 3000.
606c44c4
AM
1576 (c-state-safe-place): Reformulate so it doesn't stack up an
1577 infinite number of wrong entries in c-state-nonlit-pos-cache.
1578 (c-determine-limit-get-base, c-determine-limit): New functions to
1579 determine backward search limits disregarding literals.
1580 (c-find-decl-spots): Amend commenting.
1581 (c-cheap-inside-bracelist-p): New function which detects "={".
1582
1583 * progmodes/cc-fonts.el
1584 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1585 backward search.
1586 (c-font-lock-declarations): Fix an occurrence of point being
1587 undefined. Check additionally for point being in a bracelist or
1588 near a macro invocation without a semicolon so as to avoid a
1589 fruitless time consuming search for a declarator. Give a more
1590 precise search limit for declarators using the new
1591 c-determine-limit.
1592
f3860cea
GM
15932012-01-18 Glenn Morris <rgm@gnu.org>
1594
1595 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1596 (set-auto-mode): Doc fixes.
1597
1db03b16
GM
15982012-01-17 Glenn Morris <rgm@gnu.org>
1599
0e6038be
GM
1600 * isearch.el (search-nonincremental-instead): Fix doc typo.
1601
1db03b16
GM
1602 * dired.el (dired-insert-directory): Handle newlines in directory name.
1603 (dired-build-subdir-alist): Unescape newlines in directory name.
1604
4cb0aa75
MA
16052012-01-17 Michael Albinus <michael.albinus@gmx.de>
1606
1607 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1608 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1609 (tramp-action-terminal): Use it. (Bug#10530)
1610
1d00653d
SM
16112012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1614
6a6ee00d
MR
16152012-01-16 Martin Rudalics <rudalics@gmx.at>
1616
1617 * window.el (window-state-ignored-parameters): Remove variable.
1618 (window--state-get-1): Rename argument MARKERS to IGNORE.
1619 Handle persistent window parameters. Make copy of clone-of
1620 parameter only if requested. (Bug#10348)
1621 (window--state-put-2): Install a window parameter only if it has
1622 a non-nil value or an existing parameter shall be overwritten.
1623
97912def
MA
16242012-01-15 Michael Albinus <michael.albinus@gmx.de>
1625
1626 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1627
688070a5
EZ
16282012-01-14 Eli Zaretskii <eliz@gnu.org>
1629
1630 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1631 don't pass the (nil) value of `upnode' to string-match.
1632
301afadc
CY
16332012-01-14 Chong Yidong <cyd@gnu.org>
1634
1635 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1636 Fix values recognized by the cursorBlink resource.
301afadc 1637
9e5788aa
PE
16382012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1639
1640 * epg.el (epg--make-temp-file): Avoid permission race condition
1641 when running on old Emacs versions (bug#10403).
1642
3cdb7f5a
GM
16432012-01-14 Glenn Morris <rgm@gnu.org>
1644
1645 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1646
8c82b1b4
AM
16472012-01-13 Alan Mackenzie <acm@muc.de>
1648
1649 Fix filling for when filladapt mode is enabled.
1650
1651 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1652 c-mask-paragraph, pass in `fill-paragraph' rather than
1653 `fill-region-as-paragraph'. (This is a reversion of a previous
1654 change.)
eb864a71
LM
1655 * progmodes/cc-mode.el (c-basic-common-init):
1656 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1657
e517eda4
GM
16582012-01-13 Glenn Morris <rgm@gnu.org>
1659
1498536e
GM
1660 * dired.el (dired-switches-escape-p): New function.
1661 (dired-insert-directory): Use dired-switches-escape-p.
1662 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1663
e517eda4
GM
1664 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1665
328f984d
GM
16662012-01-12 Glenn Morris <rgm@gnu.org>
1667
1668 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1669 changes in adaptive-fill-regexp. (Bug#10276)
1670
2cc769a8
AM
16712012-01-11 Alan Mackenzie <acm@muc.de>
1672
1673 Fix Emacs bug #10463 - put `widen's around the critical spots.
1674
1d00653d 1675 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1676 widen around each invocation of c-state-pp-to-literal. Remove an
1677 unused let variable.
1678
e52c37fa
GM
16792012-01-11 Glenn Morris <rgm@gnu.org>
1680
1681 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1682 Doc fix.
e52c37fa 1683
96f8741e
CY
16842012-01-10 Chong Yidong <cyd@gnu.org>
1685
1d00653d
SM
1686 * net/network-stream.el (network-stream-open-starttls):
1687 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1688 response to the capability command.
1689
b09a806e
GM
16902012-01-10 Glenn Morris <rgm@gnu.org>
1691
1692 * mail/unrmail.el (unrmail): Tweak previous change.
1693
7655cb66
CY
16942012-01-09 Chong Yidong <cyd@gnu.org>
1695
1696 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1697
9d5a8f0b
AM
16982012-01-08 Alan Mackenzie <acm@muc.de>
1699
1700 Optimise font locking in long enum definitions.
1701
1702 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1703 arm to a cond form to handle enums.
1704 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1705 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1706
9a0115ab 17072012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1708
1709 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1710 (Bug#10401)
6bb72cbd 1711
f186bb95
LMI
17122012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713
29232a68
LMI
1714 * faces.el (set-face-attribute): Clarify the meaning of the nil
1715 frame (bug#10294).
1716
4e5d086d
LMI
1717 * subr.el (with-selected-frame): Mention that the selected frame
1718 is restored (bug#9980).
1719
8e66aebe
LMI
1720 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1721 (bug#9759).
1722
cd394be1 1723 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1724 (password-read): Don't autoload unused function.
1725
adf4e762
JB
17262012-01-07 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * progmodes/which-func.el (which-func-mode): Turn into a
1729 non-interactive function and mark as obsolete (bug#10428).
1730
89bd9ccd
CY
17312012-01-06 Chong Yidong <cyd@gnu.org>
1732
1733 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1734 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1735 functions, along with 1 and -1.
1736
4afee9d5
EZ
17372012-01-06 Eli Zaretskii <eliz@gnu.org>
1738
1739 * time.el (display-time-load-average)
1740 (display-time-default-load-average): Doc fixes. See the thread
1741 starting at
1742 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1743 for the details.
1744
536aea70
GM
17452012-01-06 Glenn Morris <rgm@gnu.org>
1746
665ae865
GM
1747 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1748 has no messages. (Bug#10377)
1749
c869783d
GM
1750 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1751 than Info-edit. (Bug#10385)
1752
2bb4227e
GM
1753 * time.el (display-time-load-average, display-time-next-load-average):
1754 Doc fixes.
1755
7d5944b9
GM
1756 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1757 local setting of buffer-read-only to the input buffer. (Bug#10419)
1758
536aea70
GM
1759 * calendar/calendar.el (calendar-mode):
1760 Locally set scroll-margin to 0. (Bug#10379)
1761
7dccca16
UM
17622012-01-06 Ulrich Mueller <ulm@gentoo.org>
1763
1764 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1765
afbb7930
GM
17662012-01-05 Glenn Morris <rgm@gnu.org>
1767
1768 * eshell/em-unix.el (diff-no-select): Autoload it.
1769 (eshell/diff): Use diff-no-select. (Bug#10420)
1770
04482335
CY
17712012-01-05 Chong Yidong <cyd@gnu.org>
1772
7baca3bc
CY
1773 * shell.el (shell-dynamic-complete-functions): Revert last change.
1774 (shell-command-completion-function): New function.
1775 (shell-completion-vars): Use it to implement
1776 shell-completion-execonly (Bug#10417).
1777
04482335
CY
1778 * custom.el (enable-theme): Don't set custom-safe-themes.
1779
1d00653d
SM
1780 * cus-theme.el (custom-theme-merge-theme):
1781 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1782
bb5aa5d6
MM
17832012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1784
1785 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1786 first prompt in `sql-interacive-mode'.
1787 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1788 keywords.
6df6ae42 1789 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1790 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1791 context of original buffer. Invoke `sql-login-hook'.
1792
a7183d7c
EZ
17932012-01-04 Eli Zaretskii <eliz@gnu.org>
1794
1795 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1796 letters in cite-prefix.
1797
a1eacd1e
LMI
17982012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
1800 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1801
787cdb34
CY
18022012-01-03 Chong Yidong <cyd@gnu.org>
1803
1d00653d
SM
1804 * shell.el (shell-dynamic-complete-functions):
1805 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1806 comint-filename-completion first (Bug#10417).
1807
30710442
RS
18082012-01-02 Richard Stallman <rms@gnu.org>
1809
1810 * battery.el (battery-status-function):
1811 Detect when to use battery-yeeloong-sysfs.
1812 (battery-echo-area-format): Add string for Yeeloong.
1813 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1814 (battery-yeeloong-sysfs): New function.
1815
f75bfc33
CY
18162012-01-02 Chong Yidong <cyd@gnu.org>
1817
1818 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1819 (dirtrack): Merge code for handling relative filenames in prompt
1820 from shell-dir-cookie-watcher.
1821 (dirtrack-debug-message): New arg to avoid excess format calls.
1822
1823 * shell.el (shell-dir-cookie-re): Variable deleted.
1824 (shell-dir-cookie-watcher): Function deleted.
1825 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1826 with dirtrack-mode.
1827
651e947e
EZ
18282012-01-01 Eli Zaretskii <eliz@gnu.org>
1829
1d00653d
SM
1830 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1831 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1832 libgnutls-26.dll.
1833
94d4c7dc
AS
18342011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1835
1836 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1837
8d43f3cd
EZ
18382011-12-31 Eli Zaretskii <eliz@gnu.org>
1839
1840 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1841 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1842
98c8795a
MA
18432011-12-29 Michael Albinus <michael.albinus@gmx.de>
1844
1845 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1846 also for alternative shells.
1847 (tramp-open-connection-setup-interactive-shell): Check, whether
1848 the shell is a busybox.
1849 (tramp-send-command): Don't suppress multiple prompts for
1850 busyboxes, it hurts.
1851
51281b32
CY
18522011-12-28 Chong Yidong <cyd@gnu.org>
1853
1854 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1855 (gdb-get-source-file): Move mode line update to
1856 gdb-get-source-file (Bug#10087).
1857
2170cb53
CY
18582011-12-25 Chong Yidong <cyd@gnu.org>
1859
1860 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1861 gud-gdb-marker-filter without taking it as an argument.
1862 (gud-gdb-run-command-fetch-lines): Caller changed.
1863 (gud-gdb-completion-function): New variable.
1864 (gud-gdb-completion-at-point): Use it.
1865 (gud-gdb-completions-1): Split from gud-gdb-completions.
1866
1867 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1868 function as separate arguments.
1869 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1870 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1871 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1872 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1873 (gdb-stopped, def-gdb-auto-update-trigger)
1874 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1875 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1876 Callers changed.
2170cb53
CY
1877 (gud-gdbmi-completions): New function.
1878 (gdb): Use it for generating the completion table.
1879
be8b11bb
AM
18802011-12-24 Alan Mackenzie <acm@muc.de>
1881
1882 Introduce a mechanism to widen the region used in context font
1d00653d 1883 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1884
1d00653d
SM
1885 * progmodes/cc-langs.el (c-before-font-lock-functions):
1886 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1887 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1888 functions to be run just before context (etc.) font locking.
1889
1890 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1891 New, functionality extracted from
be8b11bb 1892 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1893 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1894 (c-after-change): Set c-in-after-change-fontification.
1895 (c-set-fl-decl-start): Rejig its interface, so it can be called
1896 from both after-change and context fontifying.
b81d40f0
JB
1897 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1898 New functions.
1899 (c-standard-font-lock-fontify-region-function): New variable.
1900 (c-font-lock-fontify-region): New function.
be8b11bb 1901
341cf6ac
JL
19022011-12-24 Juri Linkov <juri@jurta.org>
1903
1904 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1905 (Bug#10348)
1906
bffcee0a
MA
19072011-12-23 Michael Albinus <michael.albinus@gmx.de>
1908
1909 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1910 existence of source file. (Bug#10325)
1911
cb5e207c
AM
19122011-12-23 Alan Mackenzie <acm@muc.de>
1913
1914 Fix unstable fontification inside templates.
1915
b81d40f0
JB
1916 * progmodes/cc-langs.el (c-before-font-lock-functions):
1917 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1918 additionally has c-set-fl-decl-start. The other languages (apart
1919 from AWK) have that as a single entry.
1920
b81d40f0
JB
1921 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1922 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1923 c-set-fl-decl-start.
1924
b81d40f0
JB
1925 * progmodes/cc-mode.el (c-common-init, c-after-change):
1926 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1927 (c-set-fl-decl-start): New function, extracted from
1928 c-font-lock-enclosing-decls and enhanced.
1929
60ff536c
JB
19302011-12-23 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1933
1c4757d6
JL
19342011-12-22 Juri Linkov <juri@jurta.org>
1935
1936 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1937
d031f2c7
CY
19382011-12-22 Chong Yidong <cyd@gnu.org>
1939
1940 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1941
bace743a
DA
19422011-12-21 Drew Adams <drew.adams@oracle.com>
1943
1944 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1945
728a1f2b
JC
19462011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1947
1948 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1949
0d373f73
TZ
19502011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1951
fec0aaa4
TZ
1952 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1953 highlighting and support. Fix up comments for capitalization.
1954 (cfengine-mode-debug): New var.
1955 (cfengine3-mode): Change the modeline indicator to "CFE3".
1956 (cfengine3-font-lock-keywords): Improve defun highlighting.
1957 (cfengine2-actions): Rename from `cfengine-actions'.
1958 (cfengine2-font-lock-keywords): Rename from
1959 `cfengine-font-lock-keywords'.
1960 (cfengine2-imenu-expression): Rename from
1961 `cfengine-imenu-expression'.
1962 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1963 (cfengine2-beginning-of-defun): Rename from
1964 `cfengine-beginning-of-defun'.
1965 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1966 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1967 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1968 modeline indicator to "CFE2".
1969 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1970 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1971
bc86f573
CY
19722011-12-21 Chong Yidong <cyd@gnu.org>
1973
1974 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1975 filename argument.
1976
d45ba96b
MR
19772011-12-20 Martin Rudalics <rudalics@gmx.at>
1978
1979 * window.el (window-normalize-buffer-to-display): Remove.
1980 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1981
a6198c90
CY
19822011-12-19 Chong Yidong <cyd@gnu.org>
1983
1984 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1985 Don't signal an error in a predicate function; return non-nil.
1986 (vc-dir-mark-file): Move the error here.
1987 (vc-dir-mark-unmark): If acting on the region, keep going if one
1988 of the entries cannot be marked/unmarked.
1989 (vc-dir-mark-all-files): If current entry is a directory, mark
1990 only child files, as documented.
1991
34c5fb55
VB
19922011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1993
1994 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1995 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1996 addition.
1997
c803b2b7
JD
19982011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1999
2000 * term/ns-win.el (ns-get-selection-internal)
2001 (ns-store-selection-internal): Declare.
1154d12e
JB
2002 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2003 Declare as obsolete.
2004 (ns-get-pasteboard, ns-paste-secondary):
2005 Use ns-get-selection-internal.
2006 (ns-set-pasteboard, ns-copy-including-secondary):
2007 Use ns-store-selection-internal.
c803b2b7 2008
9cff91f8 20092011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2010
2011 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2012 (vc-deduce-fileset): Doc fix.
99a289d9 2013
f16c898a
AS
20142011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2015
2016 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2017
763237c4
SS
20182011-12-13 Sam Steingold <sds@gnu.org>
2019
2020 * man.el (Man-getpage-in-background): When running under a
2021 window-system, ignore $MANWIDTH and $COLUMNS.
2022
5fc1c122
KH
20232011-12-15 Kenichi Handa <handa@m17n.org>
2024
2025 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2026 (setup-ethiopic-environment-internal): Comment out key-binding for
2027 ethio-toggle-punctuation.
2028
13d49cbb
AM
20292011-12-13 Alan Mackenzie <acm@muc.de>
2030
898169a2
AM
2031 Add the switch statement to AWK Mode.
2032
7a71b18d 2033 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2034 "default" to the keywords regexp.
2035
7a71b18d 2036 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2037 expression as the rest.
1d00653d
SM
2038 (c-nonlabel-token-key): Allow string literals for AWK.
2039 Refactor for the other modes.
898169a2 2040
13d49cbb 2041 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2042 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2043 routines. Limit backward searching in c-font-lock-enclosing.decl.
2044
2045 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2046 pp-state and literal type in addition to the limits.
1d00653d 2047 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2048 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2049 (c-slow-in-literal, c-fast-in-literal): Remove.
2050 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2051
2052 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2053 being in a literal. Add a limit for backward searching.
2054
2055 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2056 c-slow-in-literal.
2057
15e0efc7
SM
20582011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2061
454592a6
MR
20622011-12-13 Martin Rudalics <rudalics@gmx.at>
2063
2064 * window.el (delete-other-windows): Use correct frame in call to
2065 window-with-parameter.
2066
87393f26
DP
20672011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2068
2069 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2070 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2071 (makefile-gmake-statements, makefile-makepp-statements):
2072 Use it and add new makepp keywords.
2073 (makefile-makepp-font-lock-keywords): Add new patterns.
2074 (makefile-match-function-end): Match new [...] and [[...]].
2075
11636b22
JB
20762011-12-11 Juanma Barranquero <lekktu@gmail.com>
2077
2078 * ses.el (ses-call-printer-return, ses-cell-property-get)
2079 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2080 (ses-create-cell-variable, ses-reset-header-string)
2081 (ses-cell-set-formula, ses-repair-cell-reference-all)
2082 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2083 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2084 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2085 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2086 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2087 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2088 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2089 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2090 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2091 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2092 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2093 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2094
cf018193
VB
20952011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2096
2097 * ses.el: The overall change is to add cell renaming, that is
2098 setting fancy names for cell symbols other than name matching
2099 "\\`[A-Z]+[0-9]+\\'" regexp .
2100 (ses-create-cell-variable): New defun.
2101 (ses-relocate-formula): Relocate formulas only for cells the
2102 symbols of which are not renamed, i.e. symbols whose names do not
2103 match regexp "\\`[A-Z]+[0-9]+\\'".
2104 (ses-relocate-all): Relocate values only for cells the symbols of
2105 which are not renamed.
2106 (ses-load): Create cells variables as the (ses-cell ...) are read,
2107 in order to check row col consistency with cell symbol name only
2108 for cells that are not renamed.
2109 (ses-replace-name-in-formula): New defun.
2110 (ses-rename-cell): New defun.
2111
ee957461
CY
21122011-12-11 Chong Yidong <cyd@gnu.org>
2113
2114 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2115 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2116
9a9e9ef0
MR
21172011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2118
2119 * window.el (other-window): Fix docstring.
2120
92a8eba5
EZ
21212011-12-10 Eli Zaretskii <eliz@gnu.org>
2122
2123 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2124 `from' or `to' address before taking its substring.
2125 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2126 encoded name is chopped in the middle of the encoded string, and
2127 thus displayed encoded.
2128
e152e577
JB
21292011-12-10 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2132
e5d84bfe
EZ
21332011-12-10 Eli Zaretskii <eliz@gnu.org>
2134
2135 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2136 to use texinfo-update-node and commands that call it if the
2137 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2138 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2139 (texinfo-all-menus-update, texinfo-master-menu)
2140 (texinfo-update-node, texinfo-every-node-update)
2141 (texinfo-multiple-files-update): Doc fix. Warn against updating
2142 all the @node lines.
2143 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2144 argument is numeric. Explain better in the doc string what the
2145 function really does.
2146 (texinfo-insert-master-menu-list): Improve the error message
2147 displayed if there's no menu in the Top node.
2148 (Bug#2975) See also this thread:
e5d84bfe
EZ
2149 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2150
1d84e9bb
MG
21512011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2152
2153 * speedbar.el (speedbar-supported-extension-expressions):
2154 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2155
382c953b
JB
21562011-12-09 Juanma Barranquero <lekktu@gmail.com>
2157
2158 * printing.el (pr-mode-alist):
2159 * simple.el (filter-buffer-substring-functions)
2160 (completion-list-insert-choice-function):
2161 * window.el (window-with-parameter, window-atom-root)
2162 (window-sides-slots, window-size-fixed, window-min-delta)
2163 (window-max-delta, window--resize-mini-window)
2164 (window--resize-child-windows-normal, window-tree)
2165 (delete-other-windows, quit-window, split-window)
2166 (display-buffer-record-window, special-display-buffer-names)
2167 (special-display-regexps, special-display-popup-frame)
2168 (same-window-p, split-window-sensibly)
2169 (display-buffer-overriding-action, display-buffer-alist)
2170 (display-buffer-base-action, display-buffer, switch-to-buffer)
2171 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2172 (fit-window-to-buffer, recenter-positions)
2173 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2174 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2175 and remove unneeded backslashes in docstrings.
2176
39c9faef
SM
21772011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2178
98449af8
SM
2179 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2180
39c9faef
SM
2181 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2182 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2183 end in ".mk".
2184 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2185 when reading the makefile (bug#10116).
2186
86ed9fdc
SM
21872011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2190 (bug#10116).
2191
5580f89d
GM
21922011-12-06 Glenn Morris <rgm@gnu.org>
2193
2194 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2195
28d3917c
CY
21962011-12-06 Chong Yidong <cyd@gnu.org>
2197
2198 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2199
a98edce9
JB
22002011-12-06 Juanma Barranquero <lekktu@gmail.com>
2201
2202 * textmodes/table.el (table-shorten-cell): Fix typo.
2203
e65adfac
CG
22042011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2205
2206 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2207
71cc0b74
EZ
22082011-12-05 Eli Zaretskii <eliz@gnu.org>
2209
2210 * descr-text.el (describe-char): Fix display of strong
2211 right-to-left characters and directional embeddings and overrides.
2212
2213 * simple.el (what-cursor-position): Fix display of codepoints of
2214 strong right-to-left characters.
2215
315bc30d
CY
22162011-12-05 Chong Yidong <cyd@gnu.org>
2217
2218 * faces.el (read-color): Doc fix.
2219
58a70b94
GM
22202011-12-05 Glenn Morris <rgm@gnu.org>
2221
2222 * align.el (align--set-marker): Add doc-string.
2223 Don't try to move something that is not a marker. (Bug#10216)
2224
5158face
GM
22252011-12-04 Glenn Morris <rgm@gnu.org>
2226
2227 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2228 overly zealous deletion of trailing whitespace.
2229
520fca41
JB
22302011-12-04 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * server.el (server-delete-client): On Windows, do not try to delete
2233 the only terminal.
2234 (server-process-filter): On Windows, treat requests for a tty frame as
2235 if they were for a GUI frame if the running server is in GUI mode.
2236
5e605a2e
GM
22372011-12-03 Glenn Morris <rgm@gnu.org>
2238
2239 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2240
5c3fe83f
SM
22412011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2242
6f5e57e7
SM
2243 * electric.el: Streamline electric-indent's hook.
2244 (electric-indent-chars): Revert to simple list.
2245 (electric-indent-functions): New var.
2246 (electric-indent-post-self-insert-function): Use it.
2247
5c3fe83f
SM
2248 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2249 there's no inferior buffer (bug#10196).
2250 (prolog-consult-compile): Don't use toggle-read-only.
2251
6bdac736
MA
22522011-12-02 Michael Albinus <michael.albinus@gmx.de>
2253
2254 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2255 interrupt. (Bug#10187)
2256
6131ba7f
SM
22572011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2258
99c79fee
SM
2259 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2260 (bug#9160).
2261
6131ba7f
SM
2262 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2263 (bug#10191).
2264
cb0a02ea
JL
22652011-12-02 Juri Linkov <juri@jurta.org>
2266
2267 * info.el (Info-search): Display "end of manual" when Isearch
2268 reaches the end of single-file Info manual. (Bug#9918)
2269
66e0570c
EZ
22702011-12-02 Eli Zaretskii <eliz@gnu.org>
2271
2272 * isearch.el (isearch-message-prefix): Run the input method part
2273 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2274
02b16839
JL
22752011-12-02 Juri Linkov <juri@jurta.org>
2276
2277 * isearch.el (isearch-occur): Use `word-search-regexp' for
2278 `isearch-word'.
2279 (isearch-search-and-update): Add condition for `isearch-word' and
2280 call `word-search-regexp'. (Bug#10145)
2281
0b950688
GM
22822011-12-01 Glenn Morris <rgm@gnu.org>
2283
2284 * eshell/em-hist.el (eshell-hist-initialize):
2285 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2286 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2287
9505c3c7
SM
22882011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2291
1bbe96b2 22922011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2293
a1beca85
SM
2294 * progmodes/verilog-mode.el (verilog-pretty-expr):
2295 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2296 verilog, such as += *= and the like.
2297 (verilog-assignment-operator-re): Regular expression to find the
2298 assigment operator in a verilog assignment.
2299 (verilog-assignment-operation-re): Regular expression to find an
2300 assignment statement for pretty-expr.
2301 (verilog-in-attribute-p): Query returns true if point is in an
2302 attribute context; used to skip these for expression line up from
2303 pretty-expr.
2304 (verilog-in-parameter-p): Query returns true if point is in an
2305 parameter definition context; used to skip these for expression
2306 line up from pretty-expr.
2307 (verilog-in-parenthesis-p): Query returns true if point is in a
2308 parenthetical expression, specifically ( ) but not [ ] or { };
2309 used by pretty-expr.
2310 (verilog-just-one-space): If there is no space, don't add one.
2311 (verilog-get-lineup-indent-2): Specifically skip just attribute
2312 contexts for expression lineup, rather than skipping all
2313 parenthetical expressions.
2314 (verilog-calculate-indent): Fix comment, and fix indent.
2315 (verilog-do-indent): Indent declarations in lists (suggested by
2316 Joachim Lechner).
2317 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2318 skeleton items.
2319 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2320 by Alain Mellan).
2321
1bbe96b2 23222011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2323
2324 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2325 parameters with embedded comments. Reported by Ray Stevens.
2326 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2327 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2328 Reported by Tim Holt.
2329 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2330 instantiated by upper module causing wrong expansion until AUTOed a
2331 second time. Reported by K C Buckenmaier.
2332 (verilog-diff-auto): Fix showing .* as a difference when
2333 `verilog-auto-star-save' off. Reported by Dan Dever.
2334 (verilog-auto-reset, verilog-read-always-signals)
2335 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2336 temporary signals in reset list if
2337 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2338 style to each signal's assignment type, bug381.
2339 Reported by Thomas Esposito.
6288f0ca
WS
2340 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2341 (verilog-uvm-statement-re): Support UVM indentation and
2342 highlighting, with old OVM keywords only.
a1beca85 2343 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2344 Support AUTOTIEOFF creating non-wire data types.
2345 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2346 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2347 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2348 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2349 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2350 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2351 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2352 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2353 non-numeric vector width. Reported by Alex Reed.
2354 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2355 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2356 (verilog-auto-delete-trailing-whitespace):
2357 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2358 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2359 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2360 Fix verilog-scan-cache corruption when running user AUTO expansion
2361 hooks that call indentation routines.
2362 (verilog-simplify-range-expression): Fix typo ignoring lower case
2363 identifiers.
2364 (verilog-delete-auto): Fix delete-autos to also remove user created
2365 automatics, as long as they start with AUTO.
2366 (verilog-batch-diff-auto, verilog-diff-auto)
2367 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2368 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2369 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2370 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2371 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2372 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2373 is disabled and its cache will get corrupt, causing AUTOS not to
2374 expand. Instead use only -quick functions.
2375 (verilog-scan-region): Fix scanning over escaped quotes.
2376 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2377 (verilog-re-search-backward-quick)
2378 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2379 related functions now ignore strings, to fix misparsing of strings
2380 with magic comments embedded in them.
a1beca85
SM
2381 (verilog-read-auto-template):
2382 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2383 Reported by Brad Dobbie.
2384 (verilog-read-auto-template):
2385 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2386 Reported by Brad Dobbie.
6288f0ca
WS
2387 (verilog-auto-inst, verilog-auto-inst-param)
2388 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2389 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2390 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2391 debugging templates without merge conflicts, bug357.
2392 Reported by Brad Dobbie.
2393 (verilog-read-auto-template):
2394 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2395 Reported by Brad Dobbie.
2396 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2397 abbrevs so user won't be asked to save.
2398 (verilog-read-auto-lisp-present): Fix to start at beginning of
2399 buffer in case called outside of verilog-auto.
2400 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2401 to "X-2". Reported by Matthew Myers.
2402 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2403 all inputs from module templates. Reported by Leith Johnson.
2404 (verilog-module-inside-filename-p): Fix locating programs as with
2405 modules.
2406 (verilog-auto-inst-port): Fix vl-width expressions when using
2407 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2408 (verilog-decls-get-regs, verilog-decls-get-signals,
2409 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2410 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2411 verilog-read-decls): Combine reg and wire structures into one var
2412 structure to represent SystemVerilog concepts.
2413 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2414 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2415 (verilog-auto-wire-type, verilog-insert-definition):
2416 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2417 SystemVerilog "logic" keyword instead of "wire"/"reg".
2418 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2419 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2420 ifdef or generate if so there's not a driver conflict).
2421 Reported by Matthew Myers.
2422 (verilog-auto-declare-nettype, verilog-insert-definition):
2423 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2424 `default_nettype none. Reported by Julian Gorfajn.
2425 (verilog-read-always-signals-recurse, verilog-read-decls)
2426 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2427 malformed end statement, bug325. Reported by Joshua Wise and
2428 Andrew Drake.
2429 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2430 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2431 when expanding .* in interfaces, bug320.
2432 Reported by Pierre-David Pfister.
6288f0ca 2433 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2434 name and open parenthesis, bug317.
2435 Reported by Pierre-David Pfister.
6288f0ca
WS
2436 (verilog-simplify-range-expression): Fix simplification of
2437 multiplications inside AUTOWIRE connections, bug303.
2438 (verilog-auto-inst-port): Support parameter expansion in
2439 multidimensional arrays.
2440 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2441 after "assert property". Reported by Julian Gorfajn.
2442 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2443 with multiplication, bug303.
2444 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2445 Reported by Jan Frode Lonnum.
2446
1bbe96b2
GM
24472011-11-30 Juanma Barranquero <lekktu@gmail.com>
2448
2449 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2450 (hfy-shell-file-name, hfy-shell):
2451 * international/fontset.el (x-decompose-font-name): Fix typos.
2452
24532011-11-29 Ken Brown <kbrown@cornell.edu>
2454
2455 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2456 (gdb-version): Remove defvar.
2457 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2458 (gdb-gud-context-command, gdb-non-stop-handler)
2459 (gdb-current-context-command, gdb-stopped): Use it.
2460 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2461 (gdb-non-stop-handler): Don't enable pretty-printing here.
2462 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2463 non-stop mode. Use the following.
2464 (gdb-check-target-async): New defun.
2465 (gud-watch, gdb-stopped): Fix whitespace.
2466 (gdb-get-source-file): Don't try to display the source file if
2467 `gdb-main-file' is nil.
2468
24692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * align.el: Try to generate fewer markers (bug#10047).
2472 (align--set-marker): New macro.
2473 (align-region): Use it.
2474
c935221f
SM
24752011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2478
e70b5064
CY
24792011-11-29 Chong Yidong <cyd@gnu.org>
2480
2481 * indent.el (indent-for-tab-command, indent-according-to-mode):
2482 Doc fix.
2483 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2484
f3af92b7
MA
24852011-11-29 Michael Albinus <michael.albinus@gmx.de>
2486
2487 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2488 aware of remote file names. (Bug#10124)
2489
ed472be9
CY
24902011-11-29 Chong Yidong <cyd@gnu.org>
2491
2492 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2493
24510c22
SM
24942011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * files.el (find-file): Don't use force-same-window (bug#10144).
2497 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2498 use pop-to-buffer if the selected window can't be used.
2499 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2500
c60c3703
EZ
25012011-11-28 Eli Zaretskii <eliz@gnu.org>
2502
2503 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2504 special-mode-map.
2505
e95def75
CY
25062011-11-28 Chong Yidong <cyd@gnu.org>
2507
2508 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2509
c3f1c606
NR
25102011-11-27 Nick Roberts <nickrob@snap.net.nz>
2511
2512 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2513 gdb-get-source-file-list on gdb-create-source-file-list.
2514
00db469c
EZ
25152011-11-26 Eli Zaretskii <eliz@gnu.org>
2516
2517 * whitespace.el (whitespace-newline): Use a different foreground
2518 color for 16-color light-background displays.
2519
4ad3bc2a
CY
25202011-11-24 Chong Yidong <cyd@gnu.org>
2521
2522 * window.el (display-buffer--special-action): Doc fix.
2523
e9fce1ac
JB
25242011-11-25 Juanma Barranquero <lekktu@gmail.com>
2525
2526 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2527 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2528 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2529 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2530 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2531 (avl-tree-stack-first):
2532 * emacs-lisp/cconv.el (cconv--analyse-use):
2533 * net/gnutls.el (gnutls-negotiate): Fix typos.
2534
cb825e5d
GM
25352011-11-24 Glenn Morris <rgm@gnu.org>
2536
3adbe224
GM
2537 * lpr.el (lpr-windows-system, lpr-lp-system):
2538 * mail/binhex.el (binhex-begin-line):
2539 * progmodes/grep.el (grep-history, grep-find-history):
2540 * textmodes/flyspell.el:
2541 * vc/pcvs-defs.el (cvs-global-menu):
2542 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2543 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2544 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2545
321decc8
GM
2546 * net/tls.el: Fix case of "GnuTLS".
2547
420b63ad
GM
2548 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2549
cb825e5d
GM
2550 * version.el (emacs-build-system): Give it a doc-string.
2551
a0649f08
JL
25522011-11-24 Juri Linkov <juri@jurta.org>
2553
2554 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2555
c0bc0fd4
GM
25562011-11-24 Glenn Morris <rgm@gnu.org>
2557
2558 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2559 if called on a non-mime message just toggle the headers. (Bug#8006)
2560
20db1522
JB
25612011-11-24 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2564 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2565 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2566 (allout-rebullet-heading, allout-open-sibtopic)
2567 (allout-toggle-current-subtree-encryption)
2568 (allout-toggle-subtree-encryption, allout-encrypt-string)
2569 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2570 (allout-distinctive-bullets-string, allout-auto-activation):
2571 * window.el (window-normalize-buffer-to-display):
2572 * progmodes/verilog-mode.el (verilog-batch-indent):
2573 * textmodes/bibtex.el (bibtex-field-braces-opt)
2574 (bibtex-field-strings-opt):
2575 * vc/cvs-status.el (cvs-tree-merge):
2576 Fix typos.
2577
7262a87c
MA
25782011-11-23 Michael Albinus <michael.albinus@gmx.de>
2579
2580 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2581 `non-essential' to t, in order to avoid remote connections.
2582
283430a1
EZ
25832011-11-23 Eli Zaretskii <eliz@gnu.org>
2584
a1beca85
SM
2585 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2586 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2587 case-insensitively.
2588
d2992a38
ML
25892011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2590
2591 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2592
50419064
GM
25932011-11-23 Glenn Morris <rgm@gnu.org>
2594
da94eca1
GM
2595 * paths.el (rmail-file-name): Reformat the doc-string so that it
2596 is picked up.
2597
9aac4de2
GM
2598 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2599 (rmail-auto-file): Ignore case in the "special" field names,
2600 as mail-fetch-field does for all others.
2601
8038d2d2
GM
2602 * mail/rmail.el (rmail-forward):
2603 * mail/rmailkwd.el (rmail-set-label):
2604 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2605 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2606
f3fe222a
GM
2607 * mail/rmail.el (rmail-current-message): Doc fix.
2608
50419064
GM
2609 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2610
28109f49
SM
26112011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2614
394c65f1
GM
26152011-11-22 Glenn Morris <rgm@gnu.org>
2616
2617 * mail/rmailmm.el (test-rmail-mime-handler)
2618 (test-rmail-mime-bulk-handler)
2619 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2620
f2a0aa3a
JL
26212011-11-21 Juri Linkov <juri@jurta.org>
2622
1154d12e
JB
2623 * calc/calc.el (calc-read-key-sequence):
2624 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2625
9c34a344
LMI
26262011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2627
2628 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2629 Tell the caller that the next line needs recomputation, even
2630 though it doesn't start a sexp (bug#10094).
2631
f04a3be9
SM
26322011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2635
7978747f
SM
26362011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2637
f04a3be9
SM
2638 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2639 Use force-same-window.
7978747f 2640
fe7a3057
JB
26412011-11-20 Juanma Barranquero <lekktu@gmail.com>
2642
2643 * descr-text.el (describe-char-unicode-data):
2644 * json.el (json-string-escape):
2645 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2646 (Footnote-unicode, Footnote-style-p):
2647 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2648
24901d61
CY
26492011-11-20 Chong Yidong <cyd@gnu.org>
2650
2651 * window.el (replace-buffer-in-windows): Restore interactive spec.
2652
bac7ff22
SM
26532011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2654
24f3d7b9
SM
2655 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2656
bac7ff22
SM
2657 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2658 (byte-compile-global-not-obsolete-vars): New var.
2659 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2660 Use it.
2661 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2662
cd1181db
JB
26632011-11-20 Juanma Barranquero <lekktu@gmail.com>
2664
2665 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2666 * progmodes/pascal.el (electric-pascal-equal):
2667 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2668 * xml.el (xml-substitute-special): Fix typos.
2669
7fb18e9e
GM
26702011-11-20 Glenn Morris <rgm@gnu.org>
2671
2672 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2673 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2674 Doc fixes.
2675 (rmail-decode-mime-charset): Mark as obsolete.
2676
2677 * mail/rmailsum.el (rmail-message-regexp-p-1):
2678 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2679 Before using mime functions, check they are set. (Bug#10077)
2680
d5a6b3ba
JL
26812011-11-19 Juri Linkov <juri@jurta.org>
2682
2683 * info.el (Info-finder-find-node): Use `package--builtins' instead
2684 of `package-alist'. Use node names formed by the pattern "Keyword "
2685 and the keyword name.
2686
e981b61f
AS
26872011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2688
1d00653d 2689 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2690
3ffbc301
JL
26912011-11-19 Juri Linkov <juri@jurta.org>
2692
2693 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2694 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2695 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2696 `old-history', `old-history-forward'. Add let-binding
2697 `window-selected'. Remove calls to `kill-buffer',
2698 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2699 before calling `Info-find-node', so `Info-find-node-2' will reread
2700 the Info file. Restore window positions only when `window-selected'
2701 is non-nil.
2702
30c62133
JL
27032011-11-19 Juri Linkov <juri@jurta.org>
2704
2705 * isearch.el (isearch-lazy-highlight-new-loop):
2706 Remove condition `(not isearch-error)'. (Bug#9918)
2707
2708 * misearch.el (multi-isearch-search-fun): Add condition
2709 `(not bound)' to ignore lazy-highlighting search.
2710 Add the search-failed message "end of multi" when the end of
2711 multi-sequence is reached. Uncapitalize the search-failed
2712 message "Repeat for next buffer".
2713
2714 * info.el (Info-search): Add the search-failed message
2715 "end of the manual" when the end of the manual is reached
2716 in Isearch mode.
2717
645ca9cf
JL
27182011-11-19 Juri Linkov <juri@jurta.org>
2719
2720 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2721 Use non-destructive `remove' instead of `delete' because
2722 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2723 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2724
df754f66
JL
27252011-11-19 Juri Linkov <juri@jurta.org>
2726
2727 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2728 to nil instead of binding `search-ring' and `regexp-search-ring'.
2729 (Bug#9185)
2730
0e23d96a
EZ
27312011-11-19 Eli Zaretskii <eliz@gnu.org>
2732
2733 * simple.el (line-move): Force movement by logical lines for any
2734 hscrolled window, not only when auto-hscroll-mode is on.
2735 (line-move-visual): Update doc string to that effect. (Bug#10076)
2736
8a6ccb66
AS
27372011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2738
2739 * language/european.el (macintosh): Define as alias for mac-roman.
2740
49ae5b39
EZ
27412011-11-19 Eli Zaretskii <eliz@gnu.org>
2742
2743 * mail/rmailmm.el (rmail-mime-display-header)
2744 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2745 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2746 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2747 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2748 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2749 of a raw aref.
2750 (rmail-mime-entity-segment): To get past the tagline, move forward
2751 2 more lines, to account for the 2 empty lines that precede and
2752 follow the line with the buttons.
2753 (rmail-mime-update-tagline): Move one more line, to get past the
2754 empty line that follows the buttons in the tagline. (Bug#9520)
2755
c56cad4a
MR
27562011-11-19 Martin Rudalics <rudalics@gmx.at>
2757
2758 * window.el (window-max-delta-1, window-min-delta-1)
2759 (window-min-size-1, window-state-get-1, window-state-put-1)
2760 (window-state-put-2): Use "window--" prefix.
2761
cbe71af3
SM
27622011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2763
2ad52c60
SM
2764 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2765 (smie-warning-count): New var.
2766 (smie-set-prec2tab): Use it.
2767 (smie-bnf->prec2): Improve warnings. Add docstring.
2768 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2769 (smie-bnf--set-class): New function.
2770 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2771 corner case.
2772
6944dbc1
SM
2773 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2774 (compilation-error-properties, compilation-move-to-column):
2775 Handle compilation-first-column while in the target buffer.
2776
c400c4d7
SM
2777 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2778 Don't hardcode point-min==1.
2779
6dbe3e96
SM
2780 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2781 (eshell-rewrite-for-command): Remove workaround.
2782 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2783 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2784 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2785
cbe71af3
SM
2786 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2787
a8e1496d
GM
27882011-11-17 Glenn Morris <rgm@gnu.org>
2789
2790 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2791 Ignore buffer-local generated-autoload-file if it is the same
2792 as the global value. (Bug#10049)
2793
df85d315
JB
27942011-11-17 Juanma Barranquero <lekktu@gmail.com>
2795
2796 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2797 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2798 (reftex-toc-previous-heading, reftex-toc-max-level)
2799 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2800 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2801 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2802 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2803 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2804 (reftex-toc-rename-label, reftex-toc-visit-location)
2805 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2806 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2807 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2808 leaving "*toc*" only for references to the buffer.
2809
a0c2d0ae
MR
28102011-11-17 Martin Rudalics <rudalics@gmx.at>
2811
2812 * window.el (window-resize, delete-window, split-window):
2813 Replace window-splits by window-combination-resize.
1d00653d 2814 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2815
35c0bac8
GM
28162011-11-17 Glenn Morris <rgm@gnu.org>
2817
2818 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2819 Make bash entry derive from sh entry, not shell entry.
2820
d0c8fc8a
MA
28212011-11-16 Michael Albinus <michael.albinus@gmx.de>
2822
d0c8fc8a
MA
2823 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2824 properties of linked files. (Bug#9879)
2825
7262a87c
MA
2826 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2827 local file name.
2828
7877f373
JB
28292011-11-16 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * menu-bar.el (menu-bar-file-menu):
2832 * printing.el (pr-ps-utility):
2833 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2834 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2835 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2836 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2837 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2838 (icalendar--convert-cyclic-to-ical)
2839 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2840 (icalendar--convert-ical-to-diary)
2841 (icalendar--convert-recurring-to-diary)
2842 (icalendar--convert-non-recurring-all-day-to-diary)
2843 (icalendar-import-format-sample):
2844 * progmodes/idlw-shell.el (idlwave-shell-mode):
2845 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2846 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2847 (vhdl-ps-print-init): Fix typos.
2848
10649b82
KM
28492011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2850
9d0cfcd6
GM
2851 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2852 FSF and collapse date sequence, obscure author/maintainer email address
2853 better, remove extra version line, track relocation of author's webpage.
10649b82 2854
9d0cfcd6
GM
2855 * progmodes/python.el (python-pdbtrack-input-prompt)
2856 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2857 regular python pdb prompts. Adjustments shamelessly taken exactly as
2858 suggested in EmacsWiki page (tiny change):
2859 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2860
58179cce
JB
28612011-11-16 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * expand.el (expand-pos, expand-index, expand-point):
2864 Remove redundant info from docstring.
2865 (expand-add-abbrevs): Doc fix.
2866 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2867 (expand-sample-perl-mode-expand-list): Fix typos.
2868
2869 * net/dbus.el (dbus-event-member-name):
2870 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2871 * term/pc-win.el (msdos-create-frame-with-faces):
2872 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2873
b6f67890
MR
28742011-11-16 Martin Rudalics <rudalics@gmx.at>
2875
2876 * window.el (split-window, window-state-get-1)
2877 (window-state-put-1, window-state-put-2): Rename occurrences of
2878 window-nest to window-combination-limit.
1d00653d 2879 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2880
ce7ddba0
CY
28812011-11-16 Chong Yidong <cyd@gnu.org>
2882
2883 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2884 regexp (Bug#10033).
2885
3ae704f4
SM
28862011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2889 `completing-read' will remove *Completions* and will preserve
2890 current-buffer for us.
2891 (tmm-add-prompt): Users of *Completions* will always (re)set its
2892 major mode.
2893 (tmm-old-comp-map): Remove.
2894
6ad1cdde
GM
28952011-11-16 Glenn Morris <rgm@gnu.org>
2896
2897 * mail/rmailedit.el: Require rmailmm when compiling.
2898 (rmail-old-mime-state): New declaration.
2899 (rmail-edit-current-message): If editing a mime message,
2900 edit the "raw" message from the mbox buffer.
2901 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2902
d20faa20
GM
29032011-11-15 Glenn Morris <rgm@gnu.org>
2904
2905 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2906 which wasn't being used. Add optional arg to force given state.
2907 (rmail-mime): Add optional arg to force given state.
2908
c7015153
JB
29092011-11-15 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2912 * frame.el (display-mm-dimensions-alist):
2913 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2914 (outline-move-subtree-down):
2915 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2916 (newsticker--treeview-do-get-node):
2917 * net/quickurl.el (quickurl-list-buffer-name):
2918 * progmodes/dcl-mode.el (dcl-mode):
2919 * progmodes/gdb-mi.el (gdb-mapcar*):
2920 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2921
45261b50
GM
29222011-11-15 Glenn Morris <rgm@gnu.org>
2923
2924 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2925 in a boolean sense, so just make it a boolean, and fix the doc.
2926 (rmail-show-mime-function, rmail-mime-feature)
2927 (rmail-require-mime-maybe): Doc fixes.
2928 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2929
2930 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2931
0d26e0b6
JB
29322011-11-15 Juanma Barranquero <lekktu@gmail.com>
2933
2934 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2935 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2936 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2937 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2938
447f30f6
GM
29392011-11-15 Glenn Morris <rgm@gnu.org>
2940
672b871d
GM
2941 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2942 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2943 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2944 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2945 (rmail-mime, rmail-show-mime): Doc fixes.
2946
f6aa5bb1
GM
2947 * term/ns-win.el (mode-line-frame-identification):
2948 Leave it alone. (Bug#10051)
2949
947cd66b
GM
2950 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2951
447f30f6
GM
2952 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2953 Handle empty buffers. (Bug#9978)
2954
0b381c7e
JB
29552011-11-14 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * international/mule.el (define-charset):
2958 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2959 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2960 * progmodes/verilog-mode.el (verilog-backward-token):
2961 * textmodes/ispell.el (lookup-words):
2962 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2963
71e027ac
GM
29642011-11-14 Glenn Morris <rgm@gnu.org>
2965
56632ce4
GM
2966 * progmodes/executable.el
2967 (executable-make-buffer-file-executable-if-script-p):
2968 Handle file-modes returning nil.
2969
40500957
GM
2970 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2971 message - not necessary, and causes problems. (Bug#9831)
2972
071c2340
GM
2973 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2974
d3cfca60
GM
2975 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2976
71e027ac
GM
2977 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2978 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2979 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2980
89d61221
MR
29812011-11-12 Martin Rudalics <rudalics@gmx.at>
2982
2983 * window.el (window-resize, delete-window): Use window-splits
2984 variable instead of function.
2985 (window-state-get-1, window-state-put-2, window-state-put):
2986 Don't deal with windows' splits status.
2987
98282f6f
GM
29882011-11-12 Glenn Morris <rgm@gnu.org>
2989
2990 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2991 (apropos-documentation): Doc fixes.
2992
40a8bdf6
JB
29932011-11-11 Juanma Barranquero <lekktu@gmail.com>
2994
2995 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2996 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2997
65bd19ff
SM
29982011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2999
3000 * electric.el (electric-indent-post-self-insert-function): Make it
3001 possible for a char to only indent in some circumstances.
3002 (electric-indent-mode): Simplify.
3003
54f9154c
MR
30042011-11-11 Martin Rudalics <rudalics@gmx.at>
3005
3006 * window.el (windows-with-parameter): Remove unused function.
3007 (windows-at-side): Rename to window-at-side-list.
3008 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3009 (window-side-check, window-size-ignore, window-size-fixed-1)
3010 (window-in-direction-2): Prefix with "window--".
3011 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3012
68cbc58b
GM
30132011-11-11 Glenn Morris <rgm@gnu.org>
3014
3015 * subr.el (eval-after-load): If FILE is already loaded,
3016 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3017
b2621720
GM
30182011-11-10 Glenn Morris <rgm@gnu.org>
3019
9a4de110
GM
3020 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3021 Call svn via vc-svn-command rather than vc-do-command.
3022 (vc-svn-command): Add --non-interactive. (Bug#9993)
3023 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3024
b2621720
GM
3025 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3026 Add toggle-read-only. (Bug#7292)
3027 * files.el (toggle-read-only): Mention that it should only
3028 be used interactively. (Bug#10006)
3029
1dce7193
SM
30302011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3031
d9ac1a1e
SM
3032 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3033 Adjust regexp for OCaml warnings.
3034
0c325082
SM
3035 * electric.el (electric-pair-post-self-insert-function): Let user
3036 turn it off buffer-locally (bug#9932).
3037
90132c14
SM
3038 * progmodes/python.el (python-beginning-of-statement):
3039 Rewrite (bug#2703).
3040
1dce7193
SM
3041 * progmodes/compile.el: Better handle TABs (bug#9749).
3042 (compilation-internal-error-properties)
3043 (compilation-next-error-function): Obey the target buffer's
3044 compilation-error-screen-columns.
3045
c4e7c63a
JB
30462011-11-09 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * progmodes/meta-mode.el: Remove obsolete comments.
3049 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3050 Fix typos in docstrings.
3051
2cffd681
MR
30522011-11-09 Martin Rudalics <rudalics@gmx.at>
3053
3054 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3055 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3056 (window--resizable): New function. Make all callers of
3057 window-resizable call window--resizable instead.
3058 (window-resizable): Rewrite in terms of window--resizable.
3059
0edcba87
GM
30602011-11-08 Glenn Morris <rgm@gnu.org>
3061
3062 * progmodes/delphi.el (delphi-mode-syntax-table):
3063 Let define-derived-mode define a proper syntax table. (Bug#9994)
3064
4b0d61e3
SM
30652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * window.el: Stay away from defsubst.
3068 (window-list-no-nils): Remove.
3069 (window-state-get-1, window-state-get): Use backquote instead.
3070
cd394be1 30712011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3072
4b0d61e3 3073 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3074 Fix incorrect use of default argument in `completing-read'.
3075
e1c2c6f2
MR
30762011-11-08 Martin Rudalics <rudalics@gmx.at>
3077
3078 * window.el (display-buffer-function, special-display-function):
3079 Mention display-buffer-record-window but do not mention
3080 help-setup parameter in doc-strings.
b3f4a882 3081 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3082
105216ed
CY
30832011-11-08 Chong Yidong <cyd@gnu.org>
3084
3085 * window.el (window-total-height, window-total-width): Doc fix.
3086 (window-body-size): Move from C.
3087 (window-body-height, window-body-width): Move to C.
3088
0a9f9ab5
SM
30892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * window.el: Make special-display like display-buffer-alist (bug#9532).
3092 (display-buffer--special-action): New function, morphed
3093 from display-buffer--special.
3094 (display-buffer): Use it to handle special-display-buffers at higher
3095 priority (just after display-buffer-alist).
3096 (display-buffer-fallback-action, display-buffer--other-frame-action)
3097 (pop-to-buffer-same-window): Remove display-buffer--special.
3098
a769dd15
GM
30992011-11-07 Glenn Morris <rgm@gnu.org>
3100
3101 * calendar/cal-menu.el (cal-menu-set-date-title):
3102 Do nothing if not in a calendar. (Bug#9976)
3103
05a61ee3
SM
31042011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * files.el (find-file): Always use selected-window.
3107
be7f5545
MR
31082011-11-07 Martin Rudalics <rudalics@gmx.at>
3109
3110 * window.el (window-combinations): Make WINDOW argument
3111 mandatory. Rewrite doc-string.
3112 (walk-window-subtree, window-atom-check, window-min-delta)
3113 (window-max-delta, window--resize-this-window)
3114 (window--resize-root-window-vertically, window-tree)
3115 (balance-windows, window-state-put): Rewrite doc-strings as to
3116 not mention the term "subwindow".
3117 (window--resize-subwindows-skip-p): Rename to
3118 window--resize-child-windows-skip-p.
3119 (window--resize-subwindows-normal): Rename to
3120 window--resize-child-windows-normal.
3121 (window--resize-subwindows): Rename to
3122 window--resize-child-windows.
3123 (window-or-subwindow-p): Rename to window--in-subtree-p.
3124
3c6702ef
ML
31252011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3126
3127 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3128 Ensure that mbox format messages end in two newlines (Bug#9974).
3129
49745b39
CY
31302011-11-06 Chong Yidong <cyd@gnu.org>
3131
3132 * window.el (window-combination-p): Function deleted; its
3133 side-effect is not used in any existing code.
3134 (window-combinations, window-combined-p): Call window-*-child
3135 directly.
3136
24300f5f
CY
31372011-11-05 Chong Yidong <cyd@gnu.org>
3138
3139 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3140 (window-size-ignore, window-state-get): Callers changed.
3141 (window-normalize-window): Rename from window-normalize-any-window.
3142 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3143 (window-normalize-live-window): Delete.
447f16b8
CY
3144 (window-combination-p, window-combined-p, window-combinations)
3145 (walk-window-subtree, window-atom-root, window-min-size)
3146 (window-sizable, window-sizable-p, window-size-fixed-p)
3147 (window-min-delta, window-max-delta, window-resizable)
3148 (window-resizable-p, window-full-height-p, window-full-width-p)
3149 (window-current-scroll-bars, window-point-1, set-window-point-1)
3150 (window-at-side-p, window-in-direction, window-resize)
3151 (adjust-window-trailing-edge, maximize-window, minimize-window)
3152 (window-deletable-p, delete-window, delete-other-windows)
3153 (record-window-buffer, unrecord-window-buffer)
3154 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3155 (quit-window, split-window, window-state-put)
3156 (set-window-text-height, fit-window-to-buffer)
3157 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3158
89bd5ee1
EZ
31592011-11-04 Eli Zaretskii <eliz@gnu.org>
3160
53479029
EZ
3161 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3162 rfc2047-decode-string.
3163 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3164 warnings.
3165
89bd5ee1
EZ
3166 * window.el (window-body-height, window-body-width): Mention in
3167 the doc string that the return values are in frame's canonical
3168 units. (Bug#9949)
3169
bd17fdee
AM
31702011-11-03 Alan Mackenzie <acm@muc.de>
3171
3172 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3173 change in cc-engine.el.
3174
acc825c5
SM
31752011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3178
1885e5b8
MR
31792011-11-02 Martin Rudalics <rudalics@gmx.at>
3180
3181 * window.el (quit-window): Call unrecord-window-buffer after
3182 showing another buffer in the window. (Bug#9937)
acc825c5 3183 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3184
ebe06da9
JB
31852011-11-02 Juanma Barranquero <lekktu@gmail.com>
3186
3187 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3188 Accept status with more than 9 shelves. (Bug#9935)
3189 Reported by Colin D Bennett <colin@gibibit.com>.
3190
4ee88440
MR
31912011-11-01 Martin Rudalics <rudalics@gmx.at>
3192
3193 * help.el (with-help-window): Don't reference
3194 temp-buffer-show-specifiers in doc-string.
3195
08e1d82c
AS
31962011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3197
3198 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3199 menu-item.
3200
84bd6e9e
VJL
32012011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3202
3203 * whitespace.el: New version 13.2.2.
3204 (whitespace-newline-mode): Disable properly. Reported by Sarah
3205 <EmacsWiki>.
3206
dba0634a
UJ
32072011-10-30 Ulf Jasper <ulf.jasper@web.de>
3208
3209 * net/newst-treeview.el: Remove "Time-stamp".
3210 (newsticker--group-manage-orphan-feeds): Do not call
3211 newsticker--treeview-tree-update.
db22a3c2
JB
3212 (newsticker-treeview-update, newsticker-treeview):
3213 Call newsticker--treeview-tree-update if necessary.
dba0634a 3214
3d8daefe
MR
32152011-10-30 Martin Rudalics <rudalics@gmx.at>
3216
3217 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3218 (window-iso-combinations): Remove "iso-" infix.
3219 Suggested by Chong Yidong.
3d8daefe
MR
3220 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3221 (window-max-delta-1, window-resize, window--resize-siblings)
3222 (window--resize-this-window, adjust-window-trailing-edge)
3223 (split-window, balance-windows-1)
3224 (shrink-window-if-larger-than-buffer):
3225 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3226 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3227
1bc4c3ae
SM
32282011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3231 in place (bug#9907).
3232 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3233 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3234 (eshell-structure-basic-command, eshell-rewrite-while-command)
3235 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3236 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3237 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3238 (eshell-do-pipelines-synchronously, eshell-eval-command):
3239 Use backquotes and prefer setq to set.
3240 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3241 (eshell-macrop): Use functionp.
c1e2f5fa 3242 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3243
30b65d9c
CY
32442011-10-30 Chong Yidong <cyd@gnu.org>
3245
3246 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3247 instead of set-mark (Bug#9810).
3248
2d197ffb
CY
32492011-10-30 Chong Yidong <cyd@gnu.org>
3250
3251 * window.el (split-window-below, split-window-right): Rename from
3252 split-window-above-each-other and split-window-side-by-side
3253 respectively. All callers changed.
3254 (split-window-sensibly, split-window-sensibly): Use them.
3255 (split-window-keep-point): Doc fix.
3256
3257 * isearch.el: Add isearch-scroll property to split-window-below
3258 and split-window-right.
3259
3260 * follow.el (follow-mode):
3261 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3262 * progmodes/ada-xref.el (ada-gdb-application):
3263 * emulation/vip.el (vip-buffer-in-two-windows):
3264 * image-dired.el (image-dired-dired-with-window-configuration):
3265 * dired-x.el (dired-do-find-marked-files):
3266 * dired.el (dired-pop-to-buffer):
3267 * bs.el (bs--show-with-configuration):
3268 * vc/emerge.el (emerge-setup-windows):
3269 * textmodes/two-column.el (2C-two-columns):
3270 * textmodes/reftex-toc.el (reftex-toc):
3271 * progmodes/gdb-mi.el (gdb-setup-windows):
3272 * progmodes/fortran.el (fortran-window-create):
3273 * net/newst-treeview.el (newsticker--treeview-window-init):
3274 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3275 * emulation/tpu-edt.el (tpu-gold-map):
3276 * emulation/crisp.el (crisp-mode-map):
3277 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3278
38bb2ca8
CY
32792011-10-29 Chong Yidong <cyd@gnu.org>
3280
aa4de341
CY
3281 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3282
e1eb5385
CY
3283 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3284
5d2ece3c
CY
3285 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3286 forged Ispell output (Bug#7904).
3287
38bb2ca8
CY
3288 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3289
d0af9f77
SM
32902011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * doc-view.el: Avoid ugly errors about not finding nil.
3293 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3294 (doc-view-dvipdf-program, doc-view-unoconv-program)
3295 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3296 Avoid nil or absolute file name as default value.
3297 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3298
52bedd34
AM
32992011-10-28 Alan Mackenzie <acm@muc.de>
3300
db22a3c2 3301 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3302
7e43cfa5
AM
33032011-10-28 Alan Mackenzie <acm@muc.de>
3304
3305 Amend the handling of c-beginning/end-of-defun in nested declaration
3306 scopes.
3307
52bedd34
AM
3308 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3309 cc-langs.el. Change it to a defcustom.
7e43cfa5 3310
52bedd34
AM
3311 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3312 cc-vars.el.
7e43cfa5 3313
d0af9f77
SM
3314 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3315 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3316
52bedd34 3317 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3318 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3319 (c-widen-to-enclosing-decl-scope): New function.
3320 (c-while-widening-to-decl-block): New macro.
3321 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3322 outward for defun boundaries, and correspondingly change symbol
3323 `respect-enclosure' to `go-outward'.
3324 (c-declaration-limits): Change algorithm to report only the "innermost"
3325 defun's boundaries.
3326
1a2ce9ee
DD
33272011-10-28 Deniz Dogan <deniz@dogan.se>
3328
3329 * net/rcirc.el (rcirc-mode): Use hard newlines.
3330
bc97a826
AM
33312011-10-28 Alan Mackenzie <acm@muc.de>
3332
3333 Amend to indent and fontify macros "which include their own semicolon"
3334 correctly, using the "virtual semicolon" mechanism.
3335
52bedd34 3336 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3337
d0af9f77 3338 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3339 Recode to scan one line at a time rather than having \n and \r
58179cce 3340 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3341 (c-forward-label): Amend for virtual semicolons.
58179cce 3342 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3343
52bedd34
AM
3344 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3345 of the new C macros.
bc97a826 3346
52bedd34 3347 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3348 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3349 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3350 (c-opt-cpp-macro-define): Make into a full language variable.
3351 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3352 AWK Mode (including \n, \r) removed, no longer needed.
3353
d0af9f77
SM
3354 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3355 Invoke c-make-macro-with-semi-re.
bc97a826 3356
52bedd34
AM
3357 * progmodes/cc-vars.el (c-macro-with-semi-re):
3358 (c-macro-names-with-semicolon): New variables.
58179cce 3359 (c-make-macro-with-semi-re): New function.
bc97a826 3360
7a6c0941
SM
33612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * vc/log-edit.el: Fill empty field rather than adding new one.
3364 (log-edit-add-field): New function.
3365 (log-edit-insert-changelog): Use it.
3366
b0c4cdcf
ML
33672011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3368
3369 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3370
ee1f1da9
SM
33712011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3374 (gdb--check-interpreter): New function.
3375 (gdb): Use it.
3376
51bc5f8b
GM
33772011-10-27 Glenn Morris <rgm@gnu.org>
3378
416a2c45
GM
3379 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3380 (least-positive-float, least-negative-float)
3381 (least-positive-normalized-float, least-negative-normalized-float)
3382 (float-epsilon, float-negative-epsilon):
3383 Remove unnecessary declarations.
3384
3385 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3386 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3387 (least-positive-float, least-negative-float)
3388 (least-positive-normalized-float, least-negative-normalized-float)
3389 (float-epsilon, float-negative-epsilon): Add doc-strings,
3390 based on those in cl.texi.
3391
51bc5f8b
GM
3392 * files.el (set-visited-file-name): If the major-mode changed,
3393 reload the local variables. (Bug#9796)
3394
15de15c6
CY
33952011-10-27 Chong Yidong <cyd@gnu.org>
3396
3397 * subr.el (change-major-mode-after-body-hook): New hook.
3398 (run-mode-hooks): Run it.
3399
ee1f1da9
SM
3400 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3401 Use change-major-mode-before-body-hook.
15de15c6
CY
3402
3403 * simple.el (fundamental-mode):
3404 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3405 change introducing fundamental-mode-hook.
3406
5430d399
JB
34072011-10-26 Juanma Barranquero <lekktu@gmail.com>
3408
acc825c5 3409 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3410
ad74a69e
MA
34112011-10-26 Michael Albinus <michael.albinus@gmx.de>
3412
3413 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3414 tramp.el explicitly. (Bug#7583)
ad74a69e 3415
71d4c2a5
SM
34162011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * progmodes/octave-mod.el:
3419 * progmodes/octave-inf.el: Update maintainer.
3420
b1f6fa26
CY
34212011-10-26 Chong Yidong <cyd@gnu.org>
3422
3423 * subr.el (with-wrapper-hook): Rewrite doc.
3424
3f04efd6
MA
34252011-10-25 Michael Albinus <michael.albinus@gmx.de>
3426
3427 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3428 filenames "/method:foo:". (Bug#9793)
3f04efd6 3429
410488d3
SM
34302011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3433 (bug#9865).
3434
c1ebb47e
GM
34352011-10-24 Glenn Morris <rgm@gnu.org>
3436
3437 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3438
7f5c46c7
MA
34392011-10-24 Michael Albinus <michael.albinus@gmx.de>
3440
3441 * notifications.el: Add the requirement of a running D-Bus session
3442 bus to the Commentary.
3443
db2440b6
JL
34442011-10-24 Juri Linkov <juri@jurta.org>
3445
3446 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3447 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3448 (Bug#9364)
3449
feecf435
JL
34502011-10-24 Juri Linkov <juri@jurta.org>
3451
3452 * info.el (Info-following-node-name-re): Add newline to the list
3453 of allowed characters for leading space. (Bug#9824)
3454
a3839de2
SM
34552011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3456
acc825c5
SM
3457 * progmodes/octave-inf.el (inferior-octave-mode-map):
3458 Fix C-c C-h binding.
a3839de2
SM
3459 * progmodes/octave-mod.el (octave-help): Remove.
3460
09388e76
MA
34612011-10-23 Michael Albinus <michael.albinus@gmx.de>
3462
3463 Sync with Tramp 2.2.3.
3464
3465 * net/tramp-cache.el (top): Pacify byte-compiler using
3466 `init-file-user' and `site-run-file'.
3467
3468 * net/trampver.el: Update release number.
3469
86c60681
CY
34702011-10-23 Chong Yidong <cyd@gnu.org>
3471
3472 * files.el (toggle-read-only): Remove obsolete comment about
3473 version control.
3474
3475 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3476 for toggle-read-only. Note that this hasn't called vc-next-action
3477 since 2008-05-02, though it wasn't documented at the time.
3478
a3839de2
SM
3479 * vc/ediff-init.el (ediff-toggle-read-only-function):
3480 Use toggle-read-only.
86c60681 3481
cd5495ff
AM
34822011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3483
3484 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3485 of c-parse-state.
3486
00b77525 3487 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3488 correct faulty logical expression.
cd5495ff
AM
3489 (c-parse-state-state, c-record-parse-state-state):
3490 (c-replay-parse-state-state): New defvar/defuns.
3491 (c-debug-parse-state): Use new functions.
3492
42ee24ed
MR
34932011-10-22 Martin Rudalics <rudalics@gmx.at>
3494
3495 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3496 last fix. Use window-in-direction correctly.
42ee24ed 3497
a7dee7e7
CY
34982011-10-21 Chong Yidong <cyd@gnu.org>
3499
3500 * progmodes/idlwave.el (idlwave-mode):
3501 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3502 require-final-newline; that's done in prog-mode.
3503 Suggested by Stefan Monnier.
a7dee7e7 3504
e07b9a6d
MR
35052011-10-21 Martin Rudalics <rudalics@gmx.at>
3506
3507 * mouse.el (mouse-drag-window-above)
3508 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3509 (mouse-drag-mode-line-1, mouse-drag-header-line)
3510 (mouse-drag-vertical-line-rightward-window): Remove.
3511 (mouse-drag-line): New function.
3512 (mouse-drag-mode-line, mouse-drag-header-line)
3513 (mouse-drag-vertical-line): Call mouse-drag-line.
3514 * window.el (window-at-side-p, windows-at-side): New functions.
3515
7e1361d9
UM
35162011-10-21 Ulrich Mueller <ulm@gentoo.org>
3517
3518 * tar-mode.el (tar-grind-file-mode):
3519 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3520
30fcaf3a
CY
35212011-10-21 Chong Yidong <cyd@gnu.org>
3522
3523 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3524 * progmodes/vera-mode.el (vera-mode):
3525 Use mode-require-final-newline.
30fcaf3a 3526
516eddb0
GM
35272011-10-20 Glenn Morris <rgm@gnu.org>
3528
db22a3c2 3529 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3530
10d5f513
CS
35312011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3532
3533 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3534
ac6c8639
CY
35352011-10-20 Chong Yidong <cyd@gnu.org>
3536
3537 * emulation/cua-base.el (cua-mode):
3538 * mail/footnote.el (footnote-mode):
3539 * mail/mailabbrev.el (mail-abbrevs-mode):
3540 * net/xesam.el (xesam-minor-mode):
3541 * progmodes/bug-reference.el (bug-reference-mode):
3542 * progmodes/cap-words.el (capitalized-words-mode):
3543 * progmodes/compile.el (compilation-minor-mode)
3544 (compilation-shell-minor-mode):
3545 * progmodes/gud.el (gud-tooltip-mode):
3546 * progmodes/hideif.el (hide-ifdef-mode):
3547 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3548 * progmodes/subword.el (subword-mode):
3549 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3550 * progmodes/which-func.el (which-function-mode):
3551 * term/tvi970.el (tvi970-set-keypad-mode):
3552 * term/vt100.el (vt100-wide-mode):
3553 * textmodes/flyspell.el (flyspell-mode):
3554 * textmodes/ispell.el (ispell-minor-mode):
3555 * textmodes/nroff-mode.el (nroff-electric-mode):
3556 * textmodes/paragraphs.el (use-hard-newlines):
3557 * textmodes/refill.el (refill-mode):
3558 * textmodes/reftex.el (reftex-mode):
3559 * textmodes/rst.el (rst-minor-mode):
3560 * textmodes/sgml-mode.el (html-autoview-mode)
3561 (sgml-electric-tag-pair-mode):
3562 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3563 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3564 * emulation/crisp.el (crisp-mode):
3565 * emacs-lisp/eldoc.el (eldoc-mode):
3566 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3567 minor mode behavior.
3568
aa42ab43
JL
35692011-10-19 Juri Linkov <juri@jurta.org>
3570
3571 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3572 the list of hard-coded chars with escape-glyph face.
3573
89400f1d
SM
35742011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3577
305c07f6
MA
35782011-10-19 Michael Albinus <michael.albinus@gmx.de>
3579
3580 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3581 running process.
3582
13754b54
GM
35832011-10-19 Glenn Morris <rgm@gnu.org>
3584
3585 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3586 Ignore ignored files. (Bug#9726)
3587
06e21633
CY
35882011-10-19 Chong Yidong <cyd@gnu.org>
3589
3590 Doc fix for minor modes, stating that an omitted argument enables
3591 the mode unconditionally when called from Lisp.
3592
3593 * abbrev.el (abbrev-mode):
3594 * allout.el (allout-mode):
3595 * autoinsert.el (auto-insert-mode):
3596 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3597 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3598 (global-auto-revert-mode):
3599 * battery.el (display-battery-mode):
3600 * composite.el (global-auto-composition-mode)
3601 (auto-composition-mode):
3602 * delsel.el (delete-selection-mode):
3603 * desktop.el (desktop-save-mode):
3604 * dired-x.el (dired-omit-mode):
3605 * dirtrack.el (dirtrack-mode):
3606 * doc-view.el (doc-view-minor-mode):
3607 * double.el (double-mode):
3608 * electric.el (electric-indent-mode, electric-pair-mode):
3609 * emacs-lock.el (emacs-lock-mode):
3610 * epa-hook.el (auto-encryption-mode):
3611 * follow.el (follow-mode):
3612 * font-core.el (font-lock-mode):
3613 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3614 * help.el (temp-buffer-resize-mode):
3615 * hilit-chg.el (highlight-changes-mode)
3616 (highlight-changes-visible-mode):
3617 * hi-lock.el (hi-lock-mode):
3618 * hl-line.el (hl-line-mode, global-hl-line-mode):
3619 * icomplete.el (icomplete-mode):
3620 * ido.el (ido-everywhere):
3621 * image-file.el (auto-image-file-mode):
3622 * image-mode.el (image-minor-mode):
3623 * iswitchb.el (iswitchb-mode):
3624 * jka-cmpr-hook.el (auto-compression-mode):
3625 * linum.el (linum-mode):
3626 * longlines.el (longlines-mode):
3627 * master.el (master-mode):
3628 * mb-depth.el (minibuffer-depth-indicate-mode):
3629 * menu-bar.el (menu-bar-mode):
3630 * minibuf-eldef.el (minibuffer-electric-default-mode):
3631 * mouse-sel.el (mouse-sel-mode):
3632 * msb.el (msb-mode):
3633 * mwheel.el (mouse-wheel-mode):
3634 * outline.el (outline-minor-mode):
3635 * paren.el (show-paren-mode):
3636 * recentf.el (recentf-mode):
3637 * reveal.el (reveal-mode, global-reveal-mode):
3638 * rfn-eshadow.el (file-name-shadow-mode):
3639 * ruler-mode.el (ruler-mode):
3640 * savehist.el (savehist-mode):
3641 * scroll-all.el (scroll-all-mode):
3642 * scroll-bar.el (scroll-bar-mode):
3643 * server.el (server-mode):
3644 * shell.el (shell-dirtrack-mode):
3645 * simple.el (auto-fill-mode, transient-mark-mode)
3646 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3647 (line-number-mode, column-number-mode, size-indication-mode)
3648 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3649 * strokes.el (strokes-mode):
3650 * time.el (display-time-mode):
3651 * t-mouse.el (gpm-mouse-mode):
3652 * tool-bar.el (tool-bar-mode):
3653 * tooltip.el (tooltip-mode):
3654 * type-break.el (type-break-mode-line-message-mode)
3655 (type-break-query-mode):
3656 * view.el (view-mode):
3657 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3658 (global-whitespace-mode, global-whitespace-newline-mode):
3659 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3660
a3839de2
SM
3661 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3662 Fix autogenerated docstring.
06e21633 3663
5214e501
JL
36642011-10-19 Juri Linkov <juri@jurta.org>
3665
3666 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3667 by checking environment variables "DESKTOP_SESSION" and
3668 "XDG_CURRENT_DESKTOP". (Bug#9779)
3669
195f8db9
JL
36702011-10-19 Juri Linkov <juri@jurta.org>
3671
3672 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3673 (browse-url-chromium-program, browse-url-chromium-arguments):
3674 New defcustoms.
3675 (browse-url-default-browser): Check for `browse-url-chromium' and
3676 call `browse-url-chromium-program'.
3677 (browse-url-chromium): New command. (Bug#9779)
3678
343a34ff
JB
36792011-10-18 Juanma Barranquero <lekktu@gmail.com>
3680
3681 * facemenu.el (list-colors-duplicates): On Windows, detect more
3682 duplicates by assuming that only colors matching "^System" are
3683 special "system colors". (Bug#9722)
3684
6978a151
SM
36852011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3688 to distinguish the author from the committer.
3689
6a80b297
MA
36902011-10-18 Michael Albinus <michael.albinus@gmx.de>
3691
3692 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3693
b31a5677
JK
36942011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3695
3696 * international/mule.el (sgml-html-meta-auto-coding-function):
3697 Add support for detecting encoding in HTML5 specified only as
3698 <meta charset="UTF-8">. Implementation just makes http-equiv and
3699 content-type parts from HTML4 encoding string optional. (Bug#9716)
3700
80c6d77f
GM
37012011-10-18 Glenn Morris <rgm@gnu.org>
3702
3703 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3704
08b0fee8
CY
37052011-10-18 Chong Yidong <cyd@gnu.org>
3706
3707 * faces.el (cursor): Doc fix.
3708
67e729a5
CY
37092011-10-17 Chong Yidong <cyd@gnu.org>
3710
3711 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3712
343a34ff 37132011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3714
3715 * dirtrack.el (dirtrack): Support shell buffers with path
3716 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3717
0bc06380
TZ
37182011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3719
3720 * json.el: Bump version to 1.3 and note change in History.
3721 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3722
8b79f3e0
SM
37232011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3724
5a7c536b
SM
3725 * comint.el (comint-insert-input, comint-send-input)
3726 (comint-get-old-input-default, comint-backward-matching-input)
3727 (comint-next-prompt): Use nil instead of `input' for field property of
3728 past user input (bug#114).
3729
96a8a0df
SM
3730 * minibuffer.el (completion--replace): Inherit surrounding properties
3731 (bug#114).
3732 (minibuffer-complete-and-exit): Use it.
3733
8b79f3e0
SM
3734 * comint.el (comint--table-subvert): Quote the all-completions output
3735 (bug#9160).
3736
b8f7ff0d
MR
37372011-10-17 Martin Rudalics <rudalics@gmx.at>
3738
8b79f3e0 3739 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3740
b8f7ff0d 3741 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3742 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3743 entries and separate them from frame entries.
3744
c235b555
GM
37452011-10-15 Glenn Morris <rgm@gnu.org>
3746
3747 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3748 Doc fixes.
3749
6bbfa6e1
CY
37502011-10-15 Chong Yidong <cyd@stupidchicken.com>
3751
8b79f3e0
SM
3752 * net/network-stream.el (network-stream-open-starttls):
3753 Improve detection of failure due to lack of TLS support.
ec5c990d 3754
6bbfa6e1
CY
3755 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3756 putting the input text in front and in bold.
3757
98488977
SM
37582011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3759
3d1337be
SM
3760 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3761
ee0b45e4
SM
3762 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3763 empty buffer.
3764
98488977
SM
3765 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3766 unread-command-events rather than pushing yet-another event.
3767
186f4720
EZ
37682011-10-14 Eli Zaretskii <eliz@gnu.org>
3769
3770 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3771 the explanation of the possible choices. Make the options passed
3772 to completing-read shorter.
3773
8b7a997c
AM
37742011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3775
3776 * textmodes/flyspell.el (flyspell-large-region): Make sure
3777 extended character mode is used if defined (Bug#1339).
3778
12587bbb
EZ
37792011-10-13 Eli Zaretskii <eliz@gnu.org>
3780
3781 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3782 character info for LRE, LRO, RLE, and RLO characters by appending
3783 an invisible PDF.
12587bbb 3784
bad41229
SM
37852011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3788 even in case of error; add debug spec; simplify data flow.
3789 (with-timeout-handler): Remove.
3790
28dbc92f
MA
37912011-10-12 Michael Albinus <michael.albinus@gmx.de>
3792
3793 Fix Bug#6019, Bug#9315.
3794
3795 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3796 complete `buffer-file-name', the local file name part could look
3797 remotely (for example on VMS).
3798
3799 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3800 `tramp-run-real-handler'.
3801 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3802 already quoted by '"'.
3803
3804 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3805 Let `file-name-handler-alist' be nil, the local file name part
3806 could look remotely (for example on VMS).
3807
e1b0b23a
SM
38082011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3811 from here...
3812 (flyspell-post-command-hook): ...to here.
3813
a120bde9
SM
38142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3817 if not needed.
3818 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3819 using completion. Protect against "slow" callers.
3820 Remove the "message hack".
3821
7ce7717b
JL
38222011-10-11 Juri Linkov <juri@jurta.org>
3823
3824 * isearch.el (isearch-lazy-highlight-word): New variable.
3825 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3826 Use it. (Bug#9727)
3827
c02ee9d6
GM
38282011-10-11 Glenn Morris <rgm@gnu.org>
3829
3830 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3831 like f90-previous-statement does.
3832
93e616fd 38332011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3834
1f190e73 3835 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3836 only in interactive use, to avoid error.
3837
af7b6078
SM
38382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * minibuffer.el (completion-file-name-table): Fix last change,
3841 i.e. ignore normal errors but not the other ones.
3842
0563dae9
MR
38432011-10-10 Martin Rudalics <rudalics@gmx.at>
3844
3845 * window.el (special-display-buffer-names)
3846 (special-display-regexps): Remove some remnants of earlier
3847 changes from doc-strings.
366ca7f3
MR
3848 (quit-windows-on): New function.
3849
3850 * vc/vc.el (vc-revert, vc-rollback):
3851 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3852 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3853 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3854
49677495
MR
38552011-10-09 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (frame-auto-hide-function): Add version tag.
3858 (Bug#9699)
3859
56f2d1e1
MA
38602011-10-09 Michael Albinus <michael.albinus@gmx.de>
3861
3862 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3863 condition.
3864
112a6592
LL
38652011-10-09 Leo Liu <sdl.web@gmail.com>
3866
3867 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3868 (Bug#9701)
3869
0812589b
GM
38702011-10-08 Glenn Morris <rgm@gnu.org>
3871
3872 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3873 before the first code statement zero indent. (Bug#9690)
3874
b2b0776e
CY
38752011-10-08 Chong Yidong <cyd@stupidchicken.com>
3876
3877 * simple.el (count-words-region): Always count in the region.
3878 Report the number of lines and characters too.
3879 (count-words): New command, which counts in the buffer if the
3880 region is inactive, as count-words-region used to.
3881 (count-words--message): New function. Handle plurals.
3882 (count-lines-region): Make it an alias for count-words-region.
3883
3884 * bindings.el (esc-map): Replace count-lines-region with
3885 count-words-region.
3886
c557cd6b
MR
38872011-10-08 Martin Rudalics <rudalics@gmx.at>
3888
3889 * window.el (window--delete): Delete dedicated frame
3890 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3891 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3892
61a57ef4 38932011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3894
3a7d293b 3895 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3896
c3833279
CY
38972011-10-07 Chong Yidong <cyd@stupidchicken.com>
3898
3899 * bindings.el ([M-left],[M-right]): Bind to left-word and
3900 right-word respectively.
3901
21ce8245
GM
39022011-10-07 Glenn Morris <rgm@gnu.org>
3903
3904 * cus-start.el (debug-on-quit): Fix custom type.
3905
6d823bb2
LMI
39062011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3907
0181e193
LMI
3908 * subr.el (define-key-after): Clarify that the function is not
3909 useful for non-menu keymaps.
3910
6d823bb2
LMI
3911 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3912
8e3459ce 39132011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3914
21ce8245 3915 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3916 in current minibuffer (Fix bug with recursive minibuffers).
3917
a1c2d21e
CY
39182011-10-06 Chong Yidong <cyd@stupidchicken.com>
3919
3920 * progmodes/gdb-mi.el (gdb): Doc fix.
3921
5a4cf282
MR
39222011-10-05 Martin Rudalics <rudalics@gmx.at>
3923
3924 * window.el (frame-auto-hide-function): New option replacing
3925 frame-auto-delete. Suggested by Stefan Monnier.
3926 (window--delete): Call frame-auto-hide-function instead of
3927 investigating frame-auto-delete.
c96111ea
MR
3928 (window-point-1, set-window-point-1): New functions.
3929 (window-in-direction, record-window-buffer, window-state-get-1)
3930 (display-buffer-record-window): Use window-point-1 instead of
3931 window-point.
3932 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3933
9854542e
SM
39342011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3937
8943cfb0
GM
39382011-10-05 Glenn Morris <rgm@gnu.org>
3939
3940 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3941 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3942
647ab967
LL
39432011-10-05 Leo Liu <sdl.web@gmail.com>
3944
3945 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3946 works with buffer object.
3947
3ddfbced
SM
39482011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * mpc.el (mpc-tool-bar-map): Add labels.
3951
bdfa5dd2
GM
39522011-10-04 Glenn Morris <rgm@gnu.org>
3953
3954 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3955
0e2070b5
MR
39562011-10-04 Martin Rudalics <rudalics@gmx.at>
3957
3958 * window.el (window--delete): New function.
3959 (frame-auto-delete): Resuscitate option.
3960 (bury-buffer, replace-buffer-in-windows)
3961 (quit-window): Rewrite using window--delete.
3962 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3963 Pass display-buffer-mark-dedicated to window--display-buffer-2
3964 (Bug#9639).
3965
3dc61a09
SM
39662011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3967
915a9b64
SM
3968 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3969 returns a list (bug#9554). Add remote file name completion.
3970 * comint.el (comint--table-subvert): Curry and get quote&unquote
3971 functions as arguments.
3972 (comint--complete-file-name-data): Adjust call accordingly.
3973 * pcomplete.el (pcomplete--table-subvert): Remove.
3974 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3975
3dc61a09
SM
3976 * minibuffer.el (completion-table-case-fold): Use currying.
3977 (completion--styles-type, completion--cycling-threshold-type):
3978 New constants.
3979 (completion-styles, completion-category-overrides)
3980 (completion-cycle-threshold): Use them.
3981 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3982 completion-table-case-fold.
3983
8ea0a993
SB
39842011-10-03 Stephen Berman <stephen.berman@gmx.net>
3985
3986 * minibuffer.el (completion-category-overrides): Fix type of styles
3987 and add more user friendly tags (bug#9660).
3988
8c24b7f6
SM
39892011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3990
3991 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3992 (mule-input-method-string): New widget.
3993 (default-input-method, language-info-custom-alist): Use it.
3994
428fe61a
SM
39952011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3996
32c1fffd
SM
3997 * pcomplete.el: Require comint.
3998 (pcomplete--common-suffix): Remove.
3999 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4000 (pcomplete--table-subvert): Sync with comint--table-subvert.
4001 (pcomplete--entries): Use comint-completion-file-name-table.
4002 * comint.el (comint-unquote-filename): Simplify.
4003 (comint-completion-file-name-table): New function (bug#9616).
4004 (comint--complete-file-name-data): Use it.
4005
428fe61a
SM
4006 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4007 (pcmpl-gnu-tar-buffer): Remove.
4008 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4009 around. Make sure pcomplete-suffix-list is only changed temporarily.
4010 Don't look inside the tar's file if it's too large.
428fe61a 4011
04c52e2f
CY
40122011-10-01 Chong Yidong <cyd@stupidchicken.com>
4013
ce3cefcc
CY
4014 * cus-edit.el (custom-mode-map):
4015 * epa.el (epa-key-list-mode-map):
4016 * man.el (Man-mode-map):
4017 * startup.el (splash-screen-keymap):
4018 * simple.el (special-mode-map): Use scroll-up-command and
4019 scroll-down-command.
4020
4021 * progmodes/idlw-help.el (idlwave-help-mode-map):
4022 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4023 * net/newst-plainview.el (newsticker-mode-map):
4024 * emulation/ws-mode.el (wordstar-mode-map):
4025 * emulation/vi.el (vi-com-map):
4026 * calc/calc-graph.el (calc-graph-show-dumb):
4027 * term/sun.el (terminal-init-sun):
4028 * term/ns-win.el (global-map):
4029 * progmodes/grep.el (grep-mode-map):
4030 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4031 * mail/rmail.el (rmail-mode-map):
4032 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4033
04c52e2f
CY
4034 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4035 custom-safe-themes as special.
4036
79adf8c8
JD
40372011-10-01 Julien Danjou <julien@danjou.info>
4038
4039 * notifications.el (notifications-notify): Fix docstring.
4040
63bd50d3
PS
40412011-10-01 Per Starbäck <per@starback.se>
4042
4043 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4044
199e4c7e
MR
40452011-09-30 Martin Rudalics <rudalics@gmx.at>
4046
4047 * startup.el (command-line-1): Fix last fix by inserting
4048 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4049 (Bug#9605) and (Bug#9636)
199e4c7e 4050
fe5f08dd
EZ
40512011-09-29 Eli Zaretskii <eliz@gnu.org>
4052
4053 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4054 window is hscrolled, move by logical lines. (Bug#9607)
4055 (line-move-visual): Update the doc string to the above effect.
4056
b5516bbd
MR
40572011-09-29 Martin Rudalics <rudalics@gmx.at>
4058
ccee00c0
MR
4059 * window.el (display-buffer-record-window): When WINDOW is the
4060 selected window use `point' instead of `window-point'. (Bug#9626)
4061
b5516bbd
MR
4062 * startup.el (command-line-1): Use insert-before-markers when
4063 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4064
b5516bbd
MR
4065 * help.el (help-window): Remove variable.
4066
52aa0014
GM
40672011-09-29 Glenn Morris <rgm@gnu.org>
4068
4069 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4070
df9a7357
JB
40712011-09-29 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * descr-text.el (describe-char-categories): Accept category
4074 descriptions more than one line long.
4075
a8406c20
SM
40762011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4077
88d9610c
SM
4078 * simple.el (delete-trailing-whitespace): Fix last change.
4079
a5daf810
SM
4080 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4081 Don't confuse "y => 3" as the beginning of a `y' operation.
4082
a8406c20
SM
4083 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4084 object has more than 4 slots (bug#9613).
4085
a239d4e9
JB
40862011-09-28 Juanma Barranquero <lekktu@gmail.com>
4087
4088 * subr.el (with-output-to-temp-buffer):
4089 * net/quickurl.el (quickurl, quickurl-browse-url):
4090 Fix typos in docstrings.
4091
693fbdb6
EZ
40922011-09-27 Eli Zaretskii <eliz@gnu.org>
4093
4094 * minibuffer.el (completion-styles)
4095 (completion-category-overrides): Cross reference each other in doc
4096 strings.
4097
8b457e28
GM
40982011-09-27 Glenn Morris <rgm@gnu.org>
4099
4100 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4101 to split-string. (Bug#9606)
4102
85a16208
LMI
41032011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4104
4105 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4106 (bug#9615).
4107
502f9ebd
CY
41082011-09-27 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * emacs-lisp/package.el (list-packages): Fix echo area message.
4111
7690bdea
LL
41122011-09-27 Leo Liu <sdl.web@gmail.com>
4113
4114 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4115
e2ee6f30
MA
41162011-09-25 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * net/dbus.el (dbus-unregister-object): Don't release services for
4119 registered signals. (Bug#9581)
4120
f3f98342
TZ
41212011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4122
4123 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4124 function that picks between cfengine 2 and 3 support
4125 automatically. Update docs accordingly.
4126
dd7aa8dd
KH
41272011-09-22 Kenichi Handa <handa@m17n.org>
4128
4129 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4130 ZERO.
4131 (indian-itrans-v5-table-for-tamil): New variable.
4132 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4133
3f2b07f8
KM
41342011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4135
4136 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4137 that's true if the current command involved collapsing of text.
4138 It's reset to false at the beginning of the next command.
4139 (allout-post-command-business): Move the cursor to the beginning
4140 of entry if the cursor is hidden and collapsing activity just
4141 happened.
4142
371d6a61
CY
41432011-09-24 Chong Yidong <cyd@stupidchicken.com>
4144
4145 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4146 tracking (Bug#9541).
4147
2ac2721a
UJ
41482011-09-24 Ulf Jasper <ulf.jasper@web.de>
4149
4150 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4151 (newsticker-show-news): Automatically load html rendering package
4152 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4153 because w3m-fill-column is let-bound" and the error "Symbol's value
4154 as variable is void: w3m-fill-column".
2ac2721a 4155
fac7ae53
MA
41562011-09-24 Michael Albinus <michael.albinus@gmx.de>
4157
4158 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4159 Release services only if they are defined. (Bug#9581)
4160
e08b633b
RS
41612011-09-23 Richard Stallman <rms@gnu.org>
4162
e488d29c
RS
4163 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4164 distinguish start of paragraph from start of its text.
4165
19c38752
RS
4166 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4167
e08b633b
RS
4168 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4169 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4170 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4171
0a39f27e
AS
41722011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4173
4174 * international/mule-diag.el (mule-diag): Insert a newline after
4175 each fontset description.
4176
db4e950d
SM
41772011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4178
4179 * simple.el (delete-trailing-whitespace):
4180 Document last change; simplify.
4181
eca3f3ea
PW
41822011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4183
d68e189a
PW
4184 * simple.el (delete-trailing-whitespace): Also delete
4185 extra newlines at the end of the buffer.
4186
eca3f3ea
PW
4187 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4188 (picture-newline): Use forward-line so as to ignore fields.
4189
01c157cc
SM
41902011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4191
4192 * subr.el (with-wrapper-hook): Fix edebug spec.
4193
022de23e
LMI
41942011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
4196 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4197 (bug#4538).
4198
91683089
MA
41992011-09-23 Michael Albinus <michael.albinus@gmx.de>
4200
eca3f3ea
PW
4201 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4202 Fix nasty bug using wrong cached values.
91683089 4203
5bdd6fa4
AM
42042011-09-23 Alan Mackenzie <acm@muc.de>
4205
4206 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4207
97adfb97
CY
42082011-09-23 Chong Yidong <cyd@stupidchicken.com>
4209
4210 * window.el (pop-to-buffer): Ensure right window is selected if we
4211 chose another frame.
4212
d4ef2b50
EZ
42132011-09-22 Eli Zaretskii <eliz@gnu.org>
4214
4215 * simple.el (what-cursor-position): Use get-char-property-change
4216 and next-single-char-property-change, to be able to show display
4217 properties that come from overlays as well as text properties.
4218
72258fe5
CY
42192011-09-22 Chong Yidong <cyd@stupidchicken.com>
4220
4221 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4222
4223 * cmuscheme.el (run-scheme, switch-to-scheme):
4224 * cus-edit.el (customize-group, custom-buffer-create)
4225 (customize-browse):
4226 * info.el (info):
4227 * shell.el (shell):
4228 * mail/sendmail.el (mail):
4229 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4230
8f098516
RS
42312011-09-22 Richard Stallman <rms@gnu.org>
4232
4233 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4234 move back only to line beg, don't move back over blank lines.
4235
e74f1bb6
MA
42362011-09-22 Michael Albinus <michael.albinus@gmx.de>
4237
4238 * files.el (copy-directory): Set directory attributes only in case
4239 they could be retrieved from the source directory. (Bug#9565)
4240
bfeef8b6
DK
42412011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4242
4243 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4244 (hs-find-block-beginning, hs-hide-level-recursive):
4245 Ignore strings as well as comments. (Bug#9502)
4246
7e423bb8
AS
42472011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4248
4249 * progmodes/sql.el (sql-comint-postgres):
4250 Convert port number to a string. (Bug#9566)
4251
b4d72fcf
MR
42522011-09-22 Martin Rudalics <rudalics@gmx.at>
4253
4254 * window.el (quit-window): Undedicate window when switching to
4255 previous buffer. Reported by Thierry Volpiatto
4256 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4257 (special-display-popup-frame): When popping up a new frame reset
4258 its previous buffers to nil. Simplify code.
b4d72fcf 4259
a7b88dc6
MA
42602011-09-21 Michael Albinus <michael.albinus@gmx.de>
4261
4262 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4263 and process filter, as done also in `shell-command'.
4264
cf4eacfd
MR
42652011-09-21 Martin Rudalics <rudalics@gmx.at>
4266
eca3f3ea 4267 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4268 Call set-window-start with NOFORCE argument t.
4269 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4270 (quit-window): Reword doc-string. Handle new format of
4271 quit-restore parameter. Don't delete window if it has a
4272 previous buffer we can show instead of the present one.
4273 (display-buffer-record-window): Rewrite using a new format for
4274 the quit-restore window parameter
4275 (special-display-popup-frame, display-buffer-same-window)
4276 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4277 (display-buffer-pop-up-window, display-buffer-use-some-window):
4278 Adapt symbol passed to display-buffer-record-window.
4279 * help.el (help-window-setup): Handle new format of quit-restore
4280 parameter.
4281
8d28cb95
SM
42822011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4283
94ab793f
SM
4284 * faces.el (face-list): Fix docstring (bug#9564).
4285
8d28cb95
SM
4286 * window.el (display-buffer--action-function-custom-type):
4287 Don't include internal functions in the Custom interface.
4288
3820edeb
JL
42892011-09-20 Juri Linkov <juri@jurta.org>
4290
4291 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4292 (Info-forward-node, Info-backward-node, Info-next-preorder)
4293 (Info-last-preorder): Use it. (Bug#9528)
4294
5147931d
JL
42952011-09-20 Juri Linkov <juri@jurta.org>
4296
4297 * info.el (Info-last-preorder): Visit last menu item only when
4298 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4299
cf499a1a
JD
43002011-09-20 Julien Danjou <julien@danjou.info>
4301
4302 * password-cache.el (password-cache-remove): Remove entries even if the
4303 value is nil, so that password with a nil value (negative caching) is
4304 possible to invalidate.
4305
f84e2fe2
LM
43062011-09-20 Lawrence Mitchell <wence@gmx.li>
4307
4308 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4309 all whitespace around breakpoint. (Bug#9553)
4310 (f90-find-breakpoint): Only break at whitespace inside a comment.
4311
78054a46
SM
43122011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * minibuffer.el (completion-file-name-table): Keep track of errors.
4315 (completion-table-with-predicate): Handle the case where pred1 is nil.
4316 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4317
345083b2
SM
43182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4319
e24e27be
SM
4320 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4321 (debugger-return-value): Signal an error if the debugging context does
4322 not await any return value.
4323
345083b2
SM
4324 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4325 * image-mode.el (image-toggle-display-text)
4326 (image-toggle-display-image): Stay away from evil `intangible'.
4327
08d355e3
LL
43282011-09-19 Leo Liu <sdl.web@gmail.com>
4329
4330 * replace.el (occur-revert-arguments): Make it permanent-local.
4331 (occur-mode): Don't call font-lock-defontify.
4332
f01da43f
CY
43332011-09-19 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * net/ldap.el (ldap-search-internal): Don't push empty search
4336 result (Bug#9508).
4337
b6072fa6
SM
43382011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4341
443d6696
MA
43422011-09-19 Michael Albinus <michael.albinus@gmx.de>
4343
4344 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4345 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4346
7cc6e154
JL
43472011-09-18 Juri Linkov <juri@jurta.org>
4348
4349 * buff-menu.el (Buffer-menu-mode-map):
4350 * dired.el (dired-mode-map):
4351 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4352 (lisp-interaction-mode-map):
4353 * emacs-lisp/package.el (package-menu-mode-map):
4354 * epa.el (epa-key-list-mode-map):
4355 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4356 (menu-bar-options-menu):
4357 * outline.el (outline-mode-menu-bar-map):
4358 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4359 * vc/vc-dir.el (vc-dir-menu-map):
4360 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4361 Capitalize non-function content words in menu item strings.
4362
4363 * dired.el (dired-mode-map): Add menu item for
4364 `image-dired-dired-toggle-marked-thumbs'.
4365
80302a81
JL
43662011-09-18 Juri Linkov <juri@jurta.org>
4367
4368 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4369 to `isearch-case-fold-search' and restore its original value
4370 after the `isearch-mode' call.
4371
46c5cf66
JL
43722011-09-18 Juri Linkov <juri@jurta.org>
4373
4374 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4375 because `zgrep' returns 1 for successful matches (bug#9226).
4376
d18b513b
JL
43772011-09-18 Juri Linkov <juri@jurta.org>
4378
4379 * info.el (Info-extract-menu-node-name): Check the second match
4380 for empty string (second test-case of bug#9528).
4381 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4382 intermediate nodes to the history (first test-case of bug#9528).
4383
72753f87
JL
43842011-09-18 Juri Linkov <juri@jurta.org>
4385
4386 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4387 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4388
c9384295
JL
43892011-09-18 Juri Linkov <juri@jurta.org>
4390
1154d12e
JB
4391 * info.el (Info-file-supports-index-cookies):
4392 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4393 outputs one more line for long file names (bug#4142).
c9384295 4394
d473dce8
CY
43952011-09-18 Chong Yidong <cyd@stupidchicken.com>
4396
4397 * newcomment.el (comment-normalize-vars): If prompting for
4398 comment-start, set comment-start-skip too (Bug#8424).
4399
2176854d
JB
44002011-09-18 Johan Bockgård <bojohan@gnu.org>
4401
4402 * icomplete.el: Fix previous fix of Bug#5849.
4403 (icomplete-mode): Don't set completion-show-inline-help.
4404 (icomplete-minibuffer-setup): Set completion-show-inline-help
4405 locally during icompletion.
4406
3aace4e4
CY
44072011-09-18 Chong Yidong <cyd@stupidchicken.com>
4408
c940224f
CY
4409 * woman.el (woman2-process-escapes): Don't delete unrecognized
4410 escapes (Bug#7843).
4411
3aace4e4
CY
4412 * files.el (inhibit-first-line-modes-regexps): Add image files.
4413 (hack-local-variables-prop-line): Return nil for malformed
4414 prop-lines (Bug#9044).
4415
710dec63
MA
44162011-09-18 Michael Albinus <michael.albinus@gmx.de>
4417
4418 * net/tramp.el (top): Don't require 'shell.
4419 (tramp-methods): Fix docstring.
4420 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4421 Return complete remote file name. Handle "smb" case.
4422 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4423 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4424
4425 * net/tramp-compat.el (top): Require 'shell.
4426
4427 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4428 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4429 `tramp-current-host'.
4430 (tramp-get-remote-tmpdir): Remove.
4431
4432 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4433 `tramp-tmpdir' entries.
4434 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4435 (tramp-smb-handle-file-attributes): Ignore errors.
4436 (tramp-smb-wait-for-output): Check also for process end.
4437
5d5ac8ec
LMI
44382011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4439
4440 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4441 when sending QUIT (bug#9312).
4442
8c0f49f0
CY
44432011-09-17 Chong Yidong <cyd@stupidchicken.com>
4444
4445 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4446 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4447 occur-mode-display-occurrence.
4448 (occur-edit-mode): Add usage message.
4449 (occur-cease-edit): New command.
4450 (occur-after-change-function): Use text properties to find the
4451 position of the prefix text.
4452 (occur-engine): Set stickiness of prefix text properties.
4453
8f1383f7
GM
44542011-09-17 Glenn Morris <rgm@gnu.org>
4455
4456 * progmodes/etags.el (complete-tag):
4457 Fix call to completion-in-region. (Bug#9526)
4458
744ba0e3
JL
44592011-09-17 Juri Linkov <juri@jurta.org>
4460
4461 * textmodes/ispell.el (ispell-word): Add to the error message
4462 the word, ispell program name and current dictionary (bug#9121).
4463 (ispell-tex-arg-end): Capitalize "error" in the error message.
4464
d9bbf400
AS
44652011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4466
4467 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4468 check. (Bug#4251)
4469
8da11505
JL
44702011-09-17 Juri Linkov <juri@jurta.org>
4471
4472 * window.el (window-safe-min-height, window-safe-min-width):
4473 Fix typos (followup to bug#9522).
4474
a91adc7e
SJ
44752011-09-17 Sven Joachim <svenjoac@gmx.de>
4476
4477 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4478
064f328a
EZ
44792011-09-16 Eli Zaretskii <eliz@gnu.org>
4480
4481 * simple.el (line-move): If goal-column is set, move by logical
4482 lines, not by display lines. (Bug#971)
4483 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4484 to reflect the above change.
4485
e69df516
SM
44862011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * image.el (imagemagick-register-types): Use regexp-opt.
4489
cbb0f9ab
CY
44902011-09-15 Chong Yidong <cyd@stupidchicken.com>
4491
4492 * window.el (display-buffer-base-action): Rename from
4493 display-buffer-default-action. Make default value empty.
4494 (display-buffer-overriding-action): Convert to defvar.
4495 (display-buffer-fallback-action): New var.
4496
25322144
CY
44972011-09-15 Chong Yidong <cyd@stupidchicken.com>
4498
4499 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4500 declaration.
4501 (package--add-to-archive-contents): If there is a duplicate entry
4502 with an older version, remove it.
4503 (package-menu-mark-delete, package-menu-mark-install)
4504 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4505 (package-menu-mark-obsolete-for-deletion):
4506 Use package-menu-get-status instead of a regexp search.
25322144
CY
4507 (package-menu-get-status): Use tabulated-list-entry.
4508 (package-menu-mark-upgrades): New command.
d770725a 4509 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4510 (package-menu-execute): Do installation before deletion.
4511 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4512 instead of checking major-mode.
4513 (package-menu--find-upgrades): New function.
4514
7520339c
LMI
45152011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4516
4517 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4518 passwords in the log buffer.
65a046c4
LMI
4519 (smtpmail-process-filter): Update the process marker so that the
4520 "broken by peer" status message is inserted in the right place.
7520339c 4521
d3c30954
SM
45222011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4523
3fe48822
SM
4524 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4525 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4526 bibtex-completion-at-point-function.
4527 (bibtex-completion-at-point-function): Use them.
4528
1b8b3954
SM
4529 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4530
d3c30954
SM
4531 * mpc.el (mpc-constraints-tag-lookup): New function.
4532 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4533 also to browser "album|playlist".
4534
72779976
JL
45352011-09-14 Juri Linkov <juri@jurta.org>
4536
4537 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4538 (isearch-edit-string): Use length of `isearch-string' when
4539 `isearch-fail-pos' returns nil.
4540 (isearch-message): Remove duplicate code and call
4541 `isearch-fail-pos' with arg `t'.
4542
a0bf2bcd
CY
45432011-09-14 Chong Yidong <cyd@stupidchicken.com>
4544
17bb0a2d
CY
4545 * replace.el (occur-mode-goto-occurrence): Don't force using other
4546 window (Bug#9499).
4547
a0bf2bcd
CY
4548 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4549
f678e0b6
MR
45502011-09-14 Martin Rudalics <rudalics@gmx.at>
4551
4552 * window.el (display-buffer-window): Remove.
4553 (display-buffer-record-window): Use help-setup window parameter
4554 instead of variable display-buffer-window.
4555 (display-buffer-function, special-display-buffer-names)
4556 (special-display-function): Mention help-setup parameter instead
4557 of display-buffer-window in doc-string.
d3c30954
SM
4558 * help.el (help-window-setup): New argument help-window.
4559 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4560 Reword some messages.
4561 (with-help-window): Pass window used for displaying the buffer
4562 to help-window-setup. Don't set display-buffer-window.
4563
8e39b2e8
GM
45642011-09-13 Glenn Morris <rgm@gnu.org>
4565
4566 * emacs-lisp/debug.el (debugger-make-xrefs):
4567 Preserve point. (Bug#9462)
4568
85e9c04b
CY
45692011-09-13 Chong Yidong <cyd@stupidchicken.com>
4570
4571 * window.el (window-deletable-p): Use next-frame.
4572
1b36ed6a
MR
45732011-09-13 Martin Rudalics <rudalics@gmx.at>
4574
4575 * window.el (window-auto-delete): Remove.
4576 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4577 dedication and previous buffers.
1b36ed6a
MR
4578 (switch-to-prev-buffer): Don't delete window.
4579 (delete-windows-on): Delete a window's frame if and only if the
4580 window is dedicated.
4581 (replace-buffer-in-windows): Delete buffer's window or frame if
4582 and only if window is dedicated.
4583 (quit-window): Handle quit-restore as before last change.
4d61f28d 4584 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4585
ef8ef9fb
CY
45862011-09-13 Chong Yidong <cyd@stupidchicken.com>
4587
4588 * window.el (window-deletable-p): Never delete the last frame on a
4589 given terminal.
4590
b2cba41e
GM
45912011-09-13 Glenn Morris <rgm@gnu.org>
4592
4593 * help.el (describe-key-briefly): Copy previous standard-output change.
4594
51553db6 45952011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4596
4597 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4598
b7556719
GM
45992011-09-13 Glenn Morris <rgm@gnu.org>
4600
4601 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4602 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4603
64b51947
CY
46042011-09-12 Chong Yidong <cyd@stupidchicken.com>
4605
4606 * dired-aux.el (dired-mark-read-string): Don't return default
4607 value on empty input (Bug#9361).
4608 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4609 Omit initial minibuffer contents.
4610 (dired-do-chmod): Signal an error on empty input.
4611 (dired-mark-read-string): Don't return default on empty input.
4612
4613 * files.el (file-modes-symbolic-to-number): Doc fix.
4614
393a301e
SM
46152011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4616
4617 * international/mule-cmds.el (ucs-completions): Remove.
4618 (read-char-by-name): Use complete-with-action instead; add metadata.
4619
fa5660f9
CY
46202011-09-11 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * window.el (display-buffer--action-function-custom-type)
4623 (display-buffer--action-custom-type): New vars.
4624 (display-buffer-alist, display-buffer-default-action)
4625 (display-buffer-overriding-action): Add defcustom types.
4626
4a592f66
CY
4627 * frame.el (delete-other-frames): Doc fix (Bug#276).
4628
73d56dbd
LMI
46292011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
4631 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4632
37ac18a3
CY
46332011-09-11 Chong Yidong <cyd@stupidchicken.com>
4634
4635 Change modes that used same-window-* vars to use switch-to-buffer.
4636
4637 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4638 Use switch-to-buffer.
4639
4640 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4641 (customize-browse, custom-buffer-create-other-window):
4642 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4643
4644 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4645 (Info-prev, Info-up, Info-speedbar-goto-node)
4646 (info-display-manual): Use switch-to-buffer.
4647 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4648
4649 * mail/sendmail.el (mail): Use switch-to-buffer.
4650 (mail-recover): Use switch-to-buffer-other-window.
4651
4652 * cmuscheme.el (run-scheme, switch-to-scheme):
4653 * ielm.el (ielm):
4654 * shell.el (shell):
4655 * net/rlogin.el (rlogin):
4656 * net/telnet.el (telnet, rsh):
4657 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4658
10195bd6
AS
46592011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4660
4661 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4662
b322f63a
LMI
46632011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4664
39d7fed6
LMI
4665 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4666 so don't mention it (bug#9301).
ba5a81f1 4667 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4668
ee0e9f11
LMI
4669 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4670 match `x', `w32' and `ns', like the manual says (bug#9029).
4671
0b1c89c1 4672 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4673 (process-kill-buffer-query-function): Mention the buffer name in
4674 the query.
0b1c89c1 4675
77549ea8
LMI
4676 * image-mode.el (image-next-line): The line parameter is mandatory
4677 (bug#9258).
4678
803ef892
LMI
4679 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4680 which can be useful (bug#9301).
4681
12980837
LMI
4682 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4683
91054f8f
LMI
4684 * subr.el (match-string): Mention that the current buffer should
4685 be the same as the search was done in (bug#9282).
4686
b322f63a
LMI
4687 * facemenu.el: Disable the remove-* commands if the mark isn't
4688 active (bug#9162).
4689
3199b96f
CY
46902011-09-10 Chong Yidong <cyd@stupidchicken.com>
4691
4692 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4693 of display-buffer.
4694 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4695
4696 * replace.el (occur-mode-goto-occurrence)
4697 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4698 and display-buffer.
4699
4700 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4701 display-buffer.
4702
4703 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4704 special-display and same-window variables.
4705 (mail-other-window): Use switch-to-buffer-other-window.
4706 (mail-other-frame): USe switch-to-buffer-other-frame.
4707
393a301e
SM
4708 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4709 Use display-buffer-other-frame.
3199b96f
CY
4710 (gdb-display-gdb-buffer): Use pop-to-buffer.
4711
4712 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4713
4714 * progmodes/python.el: Don't set same-window-buffer-names.
4715
4716 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4717
4718 * window.el (display-buffer-alist): Add *Python*.
4719
8319e0bf
CY
47202011-09-10 Chong Yidong <cyd@stupidchicken.com>
4721
4722 * window.el (display-buffer-alist): Add entry for buffers
4723 previously handled same-window-*.
4724 (display-buffer-alist, display-buffer-default-action)
4725 (display-buffer-overriding-action): Mark as risky.
4726 (display-buffer-alist): Document action function changes.
4727 (display-buffer--same-window-action)
4728 (display-buffer--other-frame-action): New variables.
4729 (switch-to-buffer, display-buffer-other-frame): Use them.
4730 (display-buffer): Rename reuse-frame entry to reusable-frames.
4731 (display-buffer-reuse-selected-window): Function deleted.
4732 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4733 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4734 (display-buffer-special): New function.
4735 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4736 display-buffer-reuse-or-pop-window. Split off special-display
4737 part into display-buffer-special.
4738 (display-buffer-use-some-window): Don't perform any special
4739 pop-up-frames handling.
4740 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4741 (display-buffer--maybe-same-window): Rename from
0d3ff375 4742 display-buffer-maybe-same-window.
8319e0bf 4743
919a69aa
CY
4744 * info.el: Don't set same-window-regexps.
4745 (info-setup): New function.
4746 (info-other-window, info): Call it.
4747
4748 * cus-edit.el: Don't set same-window-regexps.
4749 (customize-group): New argument.
4750 (customize-group-other-window): Use it.
4751 (customize-face, customize-face-other-window): Likewise.
4752 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4753
8319e0bf
CY
4754 * net/rlogin.el:
4755 * net/telnet.el:
4756 * progmodes/gud.el: Don't set same-window-regexps.
4757
4758 * cmuscheme.el:
4759 * ielm.el:
4760 * shell.el:
4761 * mail/sendmail.el:
4762 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4763
25173000
JL
47642011-09-10 Juri Linkov <juri@jurta.org>
4765
4766 * isearch.el (isearch-edit-string): Remove obsolete mention of
4767 `C-w' (`isearch-yank-word-or-char') from docstring.
4768 (isearch-query-replace): Fix typo in docstring (bug#9466).
4769
056e44ef
JL
47702011-09-10 Juri Linkov <juri@jurta.org>
4771
4772 * paren.el (show-paren-function): Don't show escaped parens.
4773 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4774
c3760c17
EZ
47752011-09-10 Eli Zaretskii <eliz@gnu.org>
4776
4777 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4778 (mm-default-file-encoding): Remove autoload forms, they are
4779 replaced with autoload cookies in mml.el and mm-encode.el.
4780 (mail-add-attachment): New command.
4781 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4782 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4783 the doc string.
4784 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4785
fece895e
RT
47862011-09-10 Reuben Thomas <rrt@sc3d.org>
4787
e69df516
SM
4788 * simple.el (count-words-region): Use buffer if there's no region
4789 (bug#9429).
fece895e 4790
5e68ce4a
JL
47912011-09-09 Juri Linkov <juri@jurta.org>
4792
4793 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4794 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4795 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4796
0a6b9622
AM
47972011-09-09 Alan Mackenzie <acm@muc.de>
4798
4799 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4800 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4801
14a29deb
EZ
48022011-09-09 Eli Zaretskii <eliz@gnu.org>
4803
4804 Fix for Savannah bug#9392.
4805 * simple.el (mail-encode-mml): New defvar.
4806
4807 * mail/rmail.el (mail-encode-mml): Add a defvar.
4808 (rmail-enable-mime-composing): Default to t.
4809 (rmail-forward): Use MIME method of forwarding only if both
4810 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4811 Set mail-encode-mml non-nil if the MIME method was used.
4812
4813 * mail/sendmail.el (mml-to-mime): Add autoload form.
4814 (mail-encode-mml): Add a defvar.
4815 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4816 to nil.
4817 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4818 message through mml-to-mime, and reset mail-encode-mml to nil.
4819
28c45130
GM
48202011-09-09 Glenn Morris <rgm@gnu.org>
4821
4822 * woman.el (woman-if-body): When processing an .el block,
4823 do not delete the next .el block as well. (Bug#9447)
69f4b618 4824 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4825
9b1c252e
MR
48262011-09-08 Martin Rudalics <rudalics@gmx.at>
4827
4828 * window.el (window-deletable-p): Make sure window is live before
4829 invoking window-prev-buffers.
4830
567457e3
LL
48312011-09-08 Leo Liu <sdl.web@gmail.com>
4832
4833 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4834
97f05794
JL
48352011-09-08 Juri Linkov <juri@jurta.org>
4836
4837 * progmodes/compile.el (compilation-environment): Make it
4838 a defcustom (bug#8340).
4839
8b0874b5
MR
48402011-09-08 Martin Rudalics <rudalics@gmx.at>
4841
4842 * window.el (frame-auto-delete): Rename to window-auto-delete.
4843 Make it control auto-deletion of windows and/or frames.
4844 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4845 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4846 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4847 Rewrite handling of case when window/frame can be deleted.
4848 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4849 argument t. (Bug#9456)
8b0874b5 4850
4feb6e73
CY
48512011-09-07 Chong Yidong <cyd@stupidchicken.com>
4852
4853 * help-mode.el (help-mode): Restore autoload.
4854
91ab9c13
JL
48552011-09-07 Juri Linkov <juri@jurta.org>
4856
4857 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4858 `compilation-environment'. Set buffer-local
4859 `compilation-environment' to `thisenv' later after (funcall mode).
4860 (Bug#8340)
4861
4862 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4863 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4864 instead of replacing its value. (Bug#8340)
4865
0527e251
JL
48662011-09-07 Juri Linkov <juri@jurta.org>
4867
4868 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4869 based on text properties put by `grep-filter' instead of matching
4870 escape sequences.
4871 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4872 to the value of `grep-error-screen-columns' (bug#9438).
4873
249f792c
JL
48742011-09-07 Juri Linkov <juri@jurta.org>
4875
4876 * simple.el (next-error-highlight, next-error-highlight-no-select):
4877 Doc fix (bug#9432).
4878
ff7271b9
OT
48792011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4880
4881 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4882 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4883
183fc730
LL
48842011-09-07 Leo Liu <sdl.web@gmail.com>
4885
4886 * net/rcirc.el (rcirc-mode): Conditionally initialize
4887 rcirc-input-ring.
4888
77694924
SM
48892011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * emacs-lisp/find-func.el (find-function-C-source): Only set
4892 find-function-C-source-directory after checking that we found a source
4893 file there (bug#9440).
4894
d809b8eb
AM
48952011-09-06 Alan Mackenzie <acm@muc.de>
4896
4897 * isearch.el (isearch-other-meta-char): Wherever a key list is
4898 unread, "unread" the prefix arg, too. This fixes bug #8901.
4899
453de99f
OG
49002011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4901
4902 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4903
90439906
JL
49042011-09-05 Juri Linkov <juri@jurta.org>
4905
4906 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4907
f62bd846
JL
49082011-09-05 Juri Linkov <juri@jurta.org>
4909
4910 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4911 keeping point where processing of grep matches begins, and
4912 continue to delete remaining escape sequences from the same point.
4913 (grep-filter): Make leading zero optional in "0?1;31m" because
4914 git-grep emits "\033[1;31m" escape sequences unlike expected
4915 "\033[01;31m" as GNU Grep does (bug#9408).
4916 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4917
045820ec
JL
49182011-09-05 Juri Linkov <juri@jurta.org>
4919
4920 * subr.el (y-or-n-p): Capitalize "yes".
4921
f5e29b9b
MA
49222011-09-04 Michael Albinus <michael.albinus@gmx.de>
4923
4924 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4925 `tramp-cache-unload-hook' where appropriate.
4926 (tramp-methods): Rename `tramp-remote-sh' to
4927 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4928 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4929
4930 * net/tramp-sh.el (top): Don't require 'shell.
4931 (tramp-methods): Add `tramp-remote-shell' and
4932 `tramp-remote-shell-args' entries.
4933 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4934 (tramp-sh-handle-shell-command): Remove.
4935 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4936 Use `tramp-remote-shell'.
4937
2784c434
CY
49382011-09-03 Chong Yidong <cyd@stupidchicken.com>
4939
393a301e 4940 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4941 (sendmail-query-once): Save directly to send-mail-function.
4942 Update message-send-mail-function too.
4943
4944 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4945
464cdf56
CS
49462011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4947
4948 * progmodes/python.el (python-mode-map): Use correct function to
4949 start python interpreter from menu-bar (as reported by Geert
4950 Kloosterman).
4951 (inferior-python-mode-map): Fix typo.
393a301e 4952 (python-shell-map): Remove.
464cdf56 4953
d37e5c87
DD
49542011-09-03 Deniz Dogan <deniz@dogan.se>
4955
4956 * net/rcirc.el (rcirc-print): Simplify code for
4957 rcirc-scroll-show-maximum-output. There is no need to walk
4958 through all windows to find the right one.
4959
f3ada0ee
CS
49602011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4961
4962 * help.el (help-return-method): Doc fix.
4963
1f3c99ca
MR
49642011-09-03 Martin Rudalics <rudalics@gmx.at>
4965
4966 * window.el (window-deletable-p): Don't return a non-nil value
4967 when there's a buffer that was shown in the window before.
4968 (Bug#9419)
393a301e
SM
4969 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4970 Set window's previous buffers to nil.
1f3c99ca 4971
a3cf097f
EZ
49722011-09-03 Eli Zaretskii <eliz@gnu.org>
4973
4974 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4975 newline before and after the tag line, so it doesn't interfere
4976 with determining the paragraph direction of bidirectional text.
4977
3d03de90
LL
49782011-09-03 Leo Liu <sdl.web@gmail.com>
4979
4980 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4981
c3313451
CY
49822011-09-02 Chong Yidong <cyd@stupidchicken.com>
4983
393a301e 4984 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4985 (pop-to-buffer): Change interactive spec. Pass second argument
4986 directly to display-buffer.
4987 (display-buffer): Fix interactive spec. Use functionp to
4988 distinguish between a function and a list of functions.
4989
4990 * abbrev.el (edit-abbrevs):
4991 * arc-mode.el (archive-extract):
4992 * autoinsert.el (auto-insert):
4993 * bookmark.el (bookmark-bmenu-list):
4994 * files.el (find-file):
4995 * view.el (view-buffer):
4996 * progmodes/compile.el (compilation-goto-locus):
4997 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4998
89894cd8
CY
49992011-09-02 Chong Yidong <cyd@stupidchicken.com>
5000
5001 * window.el (display-buffer-alist): Doc fix.
5002 (display-buffer): Add docstring. Don't treat
5003 display-buffer-default specially.
5004 (display-buffer-reuse-selected-window)
5005 (display-buffer-same-window, display-buffer-maybe-same-window)
5006 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5007 (display-buffer-pop-up-window)
5008 (display-buffer-reuse-or-pop-window)
5009 (display-buffer-use-some-window): New functions.
5010 (display-buffer-default-action): Use them.
393a301e 5011 (display-buffer-default): Delete.
89894cd8
CY
5012 (pop-to-buffer-1): Fix choice of actions.
5013
ae0bc9fb
SM
50142011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5015
5016 * minibuffer.el (completion--insert-strings): Don't get confused by
5017 completion entries that end with an LF char.
5018
e9d90883
EZ
50192011-09-01 Eli Zaretskii <eliz@gnu.org>
5020
5021 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5022
437014c8
CY
50232011-09-01 Chong Yidong <cyd@stupidchicken.com>
5024
5025 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5026 (display-buffer-same-window, display-buffer-other-window):
5027 New functions.
437014c8
CY
5028 (pop-to-buffer-1): New function. Use the above.
5029 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5030 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5031
5032 * view.el (view-buffer-other-window, view-buffer-other-frame):
5033 Just use pop-to-buffer.
5034
a5e063d5
TV
50352011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5036
5037 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5038
793d32bb
WH
50392011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5040
5041 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5042
d65e4c15
RS
50432011-08-31 Richard Stallman <rms@gnu.org>
5044
5045 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5046 of the separation of rmail-view-buffer from rmail-buffer.
5047 If you say no to "replace original", the decrypt is in the
5048 view buffer. If you say yes, the decrypt goes into the
5049 rmail buffer also.
5050
f818cd2a
MR
50512011-08-31 Martin Rudalics <rudalics@gmx.at>
5052
5053 * window.el (display-buffer-window): Rewrite doc-string.
5054 (display-buffer-record-window): New function.
5055 (display-buffer-macro-specifiers)
5056 (display-buffer-even-window-sizes, display-buffer-set-height)
5057 (display-buffer-set-width, display-buffer-in-window)
5058 (display-buffer-reuse-window, display-buffer-split-specifiers)
5059 (display-buffer-side-specifiers, display-buffer-split-window-1)
5060 (display-buffer-split-window, display-buffer-split-atom-window)
5061 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5062 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5063 (display-buffer-other-window-means-other-frame)
5064 (display-buffer-normalize-special)
5065 (display-buffer-normalize-default)
5066 (display-buffer-normalize-argument)
5067 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5068 (display-buffer-normalize-specifiers, display-buffer-frame)
5069 (display-buffer-same-window, display-buffer-same-frame)
5070 (display-buffer-other-window)
5071 (display-buffer-same-frame-other-window)
5072 (display-buffer-other-frame, pop-to-buffer-same-window)
5073 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5074 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5075 (switch-to-buffer-same-frame)
5076 (switch-to-buffer-other-window-same-frame)
5077 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5078 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5079 (display-buffer-alist-set): Remove.
5080 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5081 (special-display-regexps, special-display-function):
5082 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5083 parameter.
5084 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5085 (special-display-frame-alist, special-display-popup-frame)
5086 (same-window-buffer-names, same-window-regexps, same-window-p)
5087 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5088 (split-window-preferred-function, split-height-threshold)
5089 (split-width-threshold, window-splittable-p)
5090 (split-window-sensibly, window--try-to-split-window)
5091 (window--frame-usable-p, even-window-heights)
5092 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5093 (window--display-buffer-2, display-buffer-other-frame):
5094 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5095 (display-buffer-default, display-buffer-assq-regexp): New functions.
5096 (display-buffer-alist): Rewrite doc-string.
5097 (display-buffer-default-action)
5098 (display-buffer-overriding-action): New variables.
5099 (display-buffer, switch-to-buffer): Rewrite.
5100 (pop-to-buffer): Restore Emacs 23 behavior but use
5101 window-normalize-buffer-to-display.
5102 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5103 Restore Emacs 23 behavior but use
5104 window-normalize-buffer-to-switch-to.
5105 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5106 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5107 Rewrite using Emacs 23 options.
f818cd2a 5108
5bc3b51d
MA
51092011-08-31 Michael Albinus <michael.albinus@gmx.de>
5110
5111 * net/tramp.el (tramp-root-regexp): Remove.
5112 (tramp-completion-file-name-regexp-unified)
5113 (tramp-completion-file-name-regexp-separate)
5114 (tramp-completion-file-name-regexp-url): Don't use leading volume
5115 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5116 (tramp-drop-volume-letter): Simplify definition.
5117 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5118
b1a4f8e1
SM
51192011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5122 (bug#9356).
5123
5664fa7b
RT
51242011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5125
b1a4f8e1 5126 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5127
9a45d6c3
JL
51282011-08-29 Juri Linkov <juri@jurta.org>
5129
5130 * isearch.el (isearch-done): Don't display message "Mark saved"
5131 when arg `edit' is non-nil to prevent its flicker in the echo area.
5132
fb87e0fb
CY
51332011-08-28 Chong Yidong <cyd@stupidchicken.com>
5134
5135 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5136 obsolete packages for deletion.
5137
09ac1c2a
CS
51382011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5139
5140 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5141 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5142 view-mode from help-mode.
5143 (help-xref-override-view-map): Remove.
5144 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5145 view-mode is not used anymore.
5146
7a1ff57f
CY
51472011-08-28 Chong Yidong <cyd@stupidchicken.com>
5148
5149 * server.el (server-port): Doc fix.
5150
b9696605
CY
5151 * cus-theme.el (custom-theme-choose-mode): Inherit from
5152 special-mode (Bug#9124).
5153 (custom-theme-choose-mode-map): Add special-mode to parent.
5154
ef8cdf8c
AM
51552011-08-28 Alan Mackenzie <acm@muc.de>
5156
5157 * progmodes/cc-fonts.el
5158 (c-make-font-lock-BO-decl-search-function): New function.
5159 (c-basic-matchers-after - "Fontify the clauses after various
5160 keywords"): Extract the three keyword lists for the 3 erroneous
5161 constructs from the list of four, and use the new function above
5162 in place of an old one.
5163
27de4e20
DD
51642011-08-28 Deniz Dogan <deniz@dogan.se>
5165
5166 * net/rcirc.el (rcirc-insert-prev-input)
5167 (rcirc-insert-next-input): Remove unused argument.
5168
356a3681
SM
51692011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5172
3fc9b218
AM
51732011-08-27 Alan Mackenzie <acm@muc.de>
5174
5175 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5176 handle function pointer parameters properly.
5177
538a061c
MR
51782011-08-27 Martin Rudalics <rudalics@gmx.at>
5179
5180 * window.el (display-buffer-reuse-window): Fix case where
5181 selected window was reused with non-nil OTHER-WINDOW argument.
5182 (Bug#9381)
5183
35b1c40c
DD
51842011-08-27 Deniz Dogan <deniz@dogan.se>
5185
5186 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5187 oftc's NickServ messages.
5188
2f6a3e79
GM
51892011-08-27 Glenn Morris <rgm@gnu.org>
5190
5191 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5192
7254299e
CY
51932011-08-26 Chong Yidong <cyd@stupidchicken.com>
5194
5195 * emacs-lisp/package.el (package-install): Call package-initialize
5196 if called interactively.
5197
f8ccf167
LL
51982011-08-26 Leo Liu <sdl.web@gmail.com>
5199
5200 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5201
3e8cd5ce
JL
52022011-08-25 Juri Linkov <juri@jurta.org>
5203
5204 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5205 `search-whitespace-regexp' (bug#9364).
5206
93eb7113
JL
52072011-08-25 Juri Linkov <juri@jurta.org>
5208
5209 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5210 `regexp-search-ring' to their global values to protect from
5211 updating by `read-from-minibuffer' (bug#9185).
5212
f65d1611
JL
52132011-08-25 Juri Linkov <juri@jurta.org>
5214
5215 * textmodes/ispell.el (ispell-command-loop): Add newline
5216 at the end of the "Use option `i'..." line.
5217
f1cf7a31
JL
52182011-08-25 Juri Linkov <juri@jurta.org>
5219
5220 * battery.el (display-battery-mode): If `battery-status-function'
5221 or `battery-mode-line-format' is nil, display the message and set
5222 `display-battery-mode' to nil (bug#9363).
5223
0c95fcf7
EZ
52242011-08-25 Eli Zaretskii <eliz@gnu.org>
5225
5226 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5227 bidi-string-mark-left-to-right; they are unnecessary now.
5228
a2ebe600
DD
52292011-08-25 Deniz Dogan <deniz@dogan.se>
5230
5231 * net/quickurl.el: Documentation typo fixes.
5232
e4ed06f1
CY
52332011-08-25 Chong Yidong <cyd@stupidchicken.com>
5234
5235 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5236
e5f1c99e
GM
52372011-08-25 Glenn Morris <rgm@gnu.org>
5238
b2948976
GM
5239 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5240
e5f1c99e
GM
5241 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5242 (smtpmail-via-smtp): Handle nil response from smtp.
5243
f22f4808
JL
52442011-08-24 Juri Linkov <juri@jurta.org>
5245
5246 * proced.el (proced-marked): Inherit from `error' instead of
5247 `font-lock-warning-face'.
5248
5249 * ibuffer.el (ibuffer-marked-face): Change default face from
5250 `font-lock-warning-face' to `warning'.
5251 (ibuffer-deletion-face): Change default face from
5252 `font-lock-type-face' to `error'.
5253
5254 * battery.el (battery-update): Use the face `error' instead of
5255 `font-lock-warning-face' (bug#6117).
5256
6a93965e
JL
52572011-08-24 Juri Linkov <juri@jurta.org>
5258
5259 * faces.el (success): Change face color from "Green3" to
5260 "ForestGreen" on light background (bug#9353).
5261
1ed43b09
CY
52622011-08-24 Chong Yidong <cyd@stupidchicken.com>
5263
5664fa7b
RT
5264 * window.el (quit-window): Rename from quit-restore-window.
5265 Use same arglist as old quit-window.
1ed43b09
CY
5266 (frame-auto-delete): Doc fix.
5267
5268 * view.el (view-mode-exit): Use quit-window.
5269
11dcdbb2
JL
52702011-08-24 Juri Linkov <juri@jurta.org>
5271
5272 * isearch.el (isearch-ring-adjust1): Start visiting previous
5273 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5274 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5275 for empty search string (when the last search string is reused
5276 automatically) to adjust the isearch ring to the last element and
5277 prepare the correct index for further M-p commands (bug#9185).
5278
de62b4df
KH
52792011-08-24 Kenichi Handa <handa@m17n.org>
5280
5281 * international/ucs-normalize.el: If decomposition property of
5282 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5283 nil.
5284 (nfd, nfkd): Likewise.
5285
963b492b
SM
52862011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5289 from process filters aren't reliably transmitted to the surrounding
5290 accept-process-output.
5291 (mpc-proc-check): New function.
5292 (mpc-proc-sync): Use it (bug#8293)
5293
93b6b5e1
SM
52942011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5297 Add compatibility functions (bug#9313).
5298
bca633fb
EZ
52992011-08-23 Eli Zaretskii <eliz@gnu.org>
5300
b177498a
EZ
5301 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5302
6df6ae42 5303 * international/uni-bidi.el: Regenerate.
bca633fb 5304
0902a04e
KH
53052011-08-23 Kenichi Handa <handa@m17n.org>
5306
5307 * international/charprop.el:
5308 * international/uni-bidi.el:
5309 * international/uni-category.el:
5310 * international/uni-combining.el:
5311 * international/uni-comment.el:
5312 * international/uni-decimal.el:
5313 * international/uni-decomposition.el:
5314 * international/uni-digit.el:
5315 * international/uni-lowercase.el:
5316 * international/uni-mirrored.el:
5317 * international/uni-name.el:
5318 * international/uni-numeric.el:
5319 * international/uni-old-name.el:
5320 * international/uni-titlecase.el:
5321 * international/uni-uppercase.el: Regenerate.
5322
3bbf23bc
MR
53232011-08-23 Martin Rudalics <rudalics@gmx.at>
5324
5325 * help.el (help-window-setup): Fix message displayed when other
5326 window is reused. (Bug#9341)
5327
b3fd59bd
SM
53282011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5329
1802e444
SM
5330 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5331 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5332
b3fd59bd
SM
5333 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5334 Mark obsolete.
5335 * shell.el (shell-parse-pcomplete-arguments): New function.
5336 (shell-completion-vars): Use it instead (bug#9160).
5337
4eb61348
SM
53382011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5339
867cab74
SM
5340 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5341 strings and comments (bug#9333).
5342
4eb61348
SM
5343 * emacs-lisp/debug.el (debug-arglist): New function.
5344 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5345 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5346
262a1439
JL
53472011-08-22 Juri Linkov <juri@jurta.org>
5348
56ee679c
JL
5349 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5350 Revert regexp that highlights output switches to its old
5351 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5352
262a1439
JL
5353 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5354 to check for empty output (bug#9226).
5355
f13f86fb
CY
53562011-08-22 Chong Yidong <cyd@stupidchicken.com>
5357
5358 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5359 symbol-constituent as the default, as that stops font-lock from
5360 working properly (Bug#8843).
5361
c65c9622
LMI
53622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
5364 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5365 `coding-system-for-*' around the process open call to avoid
5366 auth-source side effects.
e7f2c178 5367 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5368 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5369 probe hangs.
c65c9622 5370
23a8a5ab
CY
53712011-08-21 Chong Yidong <cyd@stupidchicken.com>
5372
ff98b2dd
CY
5373 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5374
23a8a5ab
CY
5375 * emacs-lisp/find-func.el (find-function-noselect): New arg
5376 lisp-only.
5377
5378 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5379 signal an error for built-in functions (Bug#6664).
5380
f5e3c598
LMI
53812011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5382
5383 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5384 (smtpmail-try-auth-methods): Use it.
5385
a3f2468a
CY
53862011-08-21 Chong Yidong <cyd@stupidchicken.com>
5387
2c34e8da
CY
5388 * font-lock.el (font-lock-fontify-region)
5389 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5390 (font-lock-default-unfontify-buffer)
5391 (font-lock-default-fontify-region)
5392 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5393
b3fd59bd
SM
5394 * progmodes/compile.el (compilation-error-properties):
5395 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5396 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5397 `ant' regexp.
ee31aabc 5398
a3f2468a
CY
5399 * net/browse-url.el (browse-url-firefox): Don't call
5400 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5401
8e999f70
GM
54022011-08-20 Glenn Morris <rgm@gnu.org>
5403
c21a496a
GM
5404 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5405
59ee0542
GM
5406 * tutorial.el (tutorial--default-keys): Update some default bindings.
5407
8e999f70
GM
5408 * files.el (hack-local-variables): Fully ignore case for "mode:".
5409
e3715033
AM
54102011-08-20 Alan Mackenzie <acm@muc.de>
5411
5412 Resolve invalid use of a regexp in regexp-opt.
5413
4d61f28d
JB
5414 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5415 detection for a java annotation.
e3715033 5416
4d61f28d 5417 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5418 detection for a java annotation.
5419
4d61f28d
JB
5420 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5421 handling for java.
e3715033
AM
5422 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5423
04ed2e9c
CY
54242011-08-20 Chong Yidong <cyd@stupidchicken.com>
5425
5426 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5427 (Bug#9274).
5428
826cee64
AM
54292011-08-20 Alan Mackenzie <acm@muc.de>
5430
58179cce 5431 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5432 such a construct. Mainly for when jit-lock etc. starts a chunk
5433 here.
5434
58179cce 5435 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5436 variable.
58179cce 5437 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5438 c-make-font-lock-search-function.
5439 (c-make-font-lock-search-function): Use the above function.
5440 (c-make-font-lock-context-search-function): New function.
5441 (c-cpp-matchers): Enhance the preprocessor expression case with
5442 the above function
5443 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5444 which takes an expression.
5445
5446 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5447
13009bd8
MR
54482011-08-20 Martin Rudalics <rudalics@gmx.at>
5449
5450 * window.el (display-buffer-reuse-window)
5451 (display-buffer-pop-up-window): Don't reuse or split a side
5452 window.
5453
9234ff7f
GM
54542011-08-19 Glenn Morris <rgm@gnu.org>
5455
5456 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5457 Downcase "Mode:". (Bug#9331)
9234ff7f 5458
f635daa1
CY
54592011-08-18 Chong Yidong <cyd@stupidchicken.com>
5460
5461 * international/characters.el: Add L and R categories.
5462
5463 * subr.el (bidi-string-mark-left-to-right): Rename from
5464 string-mark-left-to-right. Use category search.
5465
5466 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5467
bc987f8b
JL
54682011-08-18 Juri Linkov <juri@jurta.org>
5469
5470 * faces.el (error, warning, success): New faces with definitions
5471 copied from old default values of `font-lock-warning-face',
5472 `compilation-warning', `compilation-info' (bug#6117).
5473
5474 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5475
5476 * progmodes/compile.el (compilation-error): Inherit from `error'.
5477 (compilation-warning): Inherit from `warning'.
5478 (compilation-info): Inherit from `success'.
5479
5480 * dired.el (dired-marked): Inherit from `warning'.
5481 (dired-flagged): Inherit from `error'.
5482
57173b96
LMI
54832011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
3e79eb87
LMI
5485 * mail/smtpmail.el (auth-source): Require to avoid problems with
5486 binding variables (bug#9298). Also clean up some unused
5487 autoloads.
5488
b3fd59bd
SM
5489 * net/network-stream.el (network-stream-open-starttls):
5490 Support using starttls.el without using gnutls-cli.
57173b96 5491
02b404de
JL
54922011-08-17 Juri Linkov <juri@jurta.org>
5493
5494 * progmodes/grep.el (rgrep): Handle the case when
5495 `grep-find-command' is a cons cell (bug#9278).
5496
8c9177f2
MR
54972011-08-17 Martin Rudalics <rudalics@gmx.at>
5498
5499 * window.el (display-buffer-pop-up-frame): Run frame creation
5500 function with BUFFER current (as special-display-popup-frame
5501 does). Reported by Drew Adams.
5502
3644a0ab
DU
55032011-08-17 Daiki Ueno <ueno@unixuser.org>
5504
5505 * epa-mail.el: Simplify GnuPG group expansion using
5506 epg-expand-group.
5507 (epa-mail-group-alist, epa-mail-group-modtime)
5508 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5509 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5510 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5511 Remove.
5512
5e617bc2 55132011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5514
5515 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5516
9c4aeabf
AM
55172011-08-16 Alan Mackenzie <acm@muc.de>
5518
5519 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5520 Correct, to avoid the inside of macros.
5521
3a99bf64
RS
55222011-08-16 Richard Stallman <rms@gnu.org>
5523
04963aa8
RS
5524 * epa-mail.el: Handle GnuPG group definitions.
5525 (epa-mail-group-alist, epa-mail-group-modtime)
5526 (epa-mail-gnupg-conf-file): New variables.
5527 (epa-mail-parse-groups, epa-mail-sync-groups)
5528 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5529 (epa-mail-expand-recipients): New functions.
5530 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5531
177549d0
RS
5532 * mail/rmail.el (rmail-epa-decrypt): New command.
5533
fe38beef
RS
5534 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5535 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5536 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5537 (epa-decrypt-armor-in-region): Make error message clearer.
5538
934eacb9
SM
55392011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5542 and "a2b" to "ab" for `prefix'.
5543
d024fb4e
CY
55442011-08-14 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5547 filter groups.
de148fee
CY
5548 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5549 Fourquet (Bug#8804).
d024fb4e 5550
62f1ca49
JB
55512011-08-12 Juanma Barranquero <lekktu@gmail.com>
5552
5553 * startup.el (argi): Declare as global variable (bug#9275).
5554
9ccaaa4b
CY
55552011-08-12 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * subr.el (string-mark-left-to-right): Search the entire string
5558 for RTL script, not just the terminating character. Doc fix.
5559
a3dae87a
SM
55602011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5561
6cd18349
SM
5562 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5563 New function.
5564 (js--regexp-literal, js-syntax-propertize-function): Remove.
5565 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5566 (js-mode-map): Don't rebind electric keys.
5567 (js-insert-and-indent): Remove.
5568 (js-mode): Setup electric-layout and electric-indent instead.
5569
a3dae87a
SM
5570 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5571
9d5cb631
DU
55722011-08-12 Daiki Ueno <ueno@unixuser.org>
5573
5574 * epa.el (epa-progress-callback-function): Fix the logic of
5575 displaying progress.
5576 * epa-file.el (epa-file-insert-file-contents): Make progress
5577 display more user-friendly.
5578 (epa-file-write-region): Ditto.
5579
3e26a4a2
CY
55802011-08-10 Chong Yidong <cyd@stupidchicken.com>
5581
5582 * subr.el (string-mark-left-to-right): New function.
5583
5584 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5585 Use string-mark-left-to-right.
5586 (list-buffers-noselect): Caller changed.
5587
a3dae87a
SM
5588 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5589 Use string-mark-left-to-right.
3e26a4a2
CY
5590 (tabulated-list-print): Recenter after moving point.
5591
ac8cf6e6
JL
55922011-08-10 Juri Linkov <juri@jurta.org>
5593
5594 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5595 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5596 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5597
8d96c9a4
CY
55982011-08-09 Chong Yidong <cyd@stupidchicken.com>
5599
5600 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5601 (Bug#7554).
5602
7be1c708 56032011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5604
5605 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5606 character. (Bug#6594)
5607
37e11a63
CY
56082011-08-08 Chong Yidong <cyd@stupidchicken.com>
5609
839dde57
CY
5610 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5611 (image-dired--with-db-file): New macro.
5612 (image-dired-write-tags, image-dired-remove-tag)
5613 (image-dired-create-gallery-lists, image-dired-write-comments)
5614 (image-dired-get-comment, image-dired-mark-tagged-files)
5615 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5616 (image-dired-gallery-generate): Use insert-file-contents.
5617
37e11a63
CY
5618 * time.el (display-time-world-list, display-time-world-display):
5619 * time-stamp.el (time-stamp-string):
5620 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5621 set-time-zone-rule (Bug#7337).
5622
0b4946c4
DU
56232011-08-08 Daiki Ueno <ueno@unixuser.org>
5624
5625 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5626 (epg-error-to-string, epg-errors-to-string): New function.
5627 (epg-wait-for-completion): Reverse errors list.
5628 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5629 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5630 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5631 (epg-sign-keys, epg-generate-key-from-file)
5632 (epg-generate-key-from-string): Format errors by using
5633 epg-errors-to-string (bug#9255).
5634 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5635
75bfc667
JL
56362011-08-07 Juri Linkov <juri@jurta.org>
5637
5638 * faces.el (list-faces-display): Remove extra angle bracket
5639 from `help-mode-map'.
5640
5641 * info.el (Info-history-toc-nodes): Doc fix.
5642
5643 * longlines.el (longlines-mode): Doc fix.
5644
673e08bb
SM
56452011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5646
4640dd88
SM
5647 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5648 of statements and in a few more cases (bug#9183).
5649
673e08bb
SM
5650 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5651 New functions.
5652 (cl-transform-lambda): Use them (bug#9239).
5653
89b3f019
MR
56542011-08-05 Martin Rudalics <rudalics@gmx.at>
5655
5656 * window.el (display-buffer-same-window)
5657 (display-buffer-same-frame, display-buffer-other-window)
5658 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5659 (pop-to-buffer-other-window)
5660 (pop-to-buffer-same-frame-other-window)
5661 (pop-to-buffer-other-frame): Make them defuns.
5662 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5663
640c8776
SM
56642011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5665
5666 * subr.el (make-composed-keymap): Move from C. Change calling
5667 convention, and improve docstring to bring attention to a subtle point.
5668 * minibuffer.el (completing-read-default): Adjust accordingly.
5669
63648a95
MA
56702011-08-03 Michael Albinus <michael.albinus@gmx.de>
5671
5672 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5673 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5674
5675 * net/trampver.el: Update release number.
5676
b796c9b7
SM
56772011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5680 "in" (bug#9190).
5681
2239d7d5
LMI
56822011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5683
e07dd7c3
LMI
5684 * mail/sendmail.el (sendmail-query-once): Restore the current
5685 buffer after querying (bug#9074).
5686
0e6a2bd7
LMI
5687 * dired.el (dired-flagged): Use different faces for marked and
5688 flagged files (bug#6117).
5689
ce887515
LMI
5690 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5691 (bug#4433).
5692
92f2affc
LMI
5693 * ido.el (ido-mode): Switch off the message if called
5694 non-interactively.
5695
57d5aff0
LMI
5696 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5697 before 587, since it appears that that's more likely to work for
5698 more people.
5699
98cd6c18 5700 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5701 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5702 exist.
5703
b96dec83
LMI
5704 * info.el: Remove the `Info-beginning-of-buffer' function
5705 (bug#8325).
5706
b796c9b7
SM
5707 * net/network-stream.el (network-stream-open-starttls):
5708 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5709
d90e2ea0
MR
57102011-08-01 Martin Rudalics <rudalics@gmx.at>
5711
5712 * window.el (display-buffer-in-window): Don't set dedicated status
5713 of window here (Bug#9215).
5714 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5715 (display-buffer-pop-up-side-window)
b796c9b7 5716 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5717
cca09170
SM
57182011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5721 before binding generated-autoload-file.
5722
027b979c
DD
57232011-08-01 Deniz Dogan <deniz@dogan.se>
5724
5725 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5726
3c7ee4f3
MA
57272011-07-30 Michael Albinus <michael.albinus@gmx.de>
5728
5729 Sync with Tramp 2.2.2.
5730
5731 * net/trampver.el: Update release number.
5732
2cc8e51a
JL
57332011-07-30 Juri Linkov <juri@jurta.org>
5734
5735 * dired-aux.el (dired-touch-initial): Remove function.
5736 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5737 current time, and `default' to the last modification time of the
5738 current marked file (bug#6887).
5739
a514d856
JM
57402011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5741
5742 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5743 numeric argument to read-number (bug#9163).
a514d856 5744
8a7eddd7
MA
57452011-07-27 Michael Albinus <michael.albinus@gmx.de>
5746
5747 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5748 connection process, it could be nil.
5749
1ddd96f5
LL
57502011-07-27 Leo Liu <sdl.web@gmail.com>
5751
5752 Simplify url handling in rcirc-mode.
5753
5754 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5755 (rcirc-browse-url-at-mouse): Remove.
5756 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5757
b248a85d
AM
57582011-07-26 Alan Mackenzie <acm@muc.de>
5759
5760 Fontify bitfield declarations properly.
5761
5762 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5763 (c-symbol-chars): Now exported as a lang variable.
5764 (c-not-primitive-type-keywords): New lang variable.
5765
5766 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5767 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5768 parsed as a bitfield declaration.
b248a85d 5769
b796c9b7
SM
5770 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5771 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5772 (c-punctuation-in): New function.
5773 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5774 declarations properly.
5775
68575ab0
UJ
57762011-07-26 Ulf Jasper <ulf.jasper@web.de>
5777
5778 * calendar/icalendar.el (icalendar--all-events): Take care of
5779 multiple vcalendars in a single file.
b796c9b7 5780 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5781
0f0a88b9
DD
57822011-07-25 Deniz Dogan <deniz@dogan.se>
5783
5784 * image.el (insert-image): Clarifying docstring.
5785
0b3f36df
MA
57862011-07-24 Michael Albinus <michael.albinus@gmx.de>
5787
5788 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5789 `tramp-send-command-and-check' if there is no error.
5790 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5791
a9901f61
AM
57922011-07-22 Alan Mackenzie <acm@muc.de>
5793
5794 Prevent cc-langs.elc being loaded at run time.
5795
5796 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5797 cc-langs.
5798
4d61f28d 5799 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5800 "(require 'cc-langs)". Quote a form so it will evaluate at
5801 (cc-mode's) compilation time.
5802
11d074b2
MA
58032011-07-22 Michael Albinus <michael.albinus@gmx.de>
5804
5805 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5806 loading. (Bug#9114)
5807
938b94c8
MR
58082011-07-21 Martin Rudalics <rudalics@gmx.at>
5809
5810 * window.el (display-buffer-pop-up-window)
5811 (display-buffer-pop-up-side-window)
5812 (display-buffer-in-side-window): Call display-buffer-set-height
5813 and display-buffer-set-width after setting the new window's
b796c9b7 5814 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5815
bfa4f190
SS
58162011-07-20 Sam Steingold <sds@gnu.org>
5817
5818 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5819 (etags-tags-included-tables): Call `convert-standard-filename' on
5820 the file names contained in TAGS so that windows Emacs can handle
5821 TAGS files created by cygwin ctags.
5822
8ca42262
LMI
58232011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5824
5825 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5826 which apparently didn't work.
5827
5db2afd2 58282011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5829
5db2afd2
RW
5830 * proced.el (proced-send-signal): For *Marked Processes* buffer
5831 put point at beginning of buffer.
5832
92e15d10
SB
58332011-07-19 Stephen Berman <stephen.berman@gmx.net>
5834
5835 * proced.el (proced-format): Make header lines align with the text
5836 (bug#1779).
5837
1bfd59e5
LMI
58382011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839
5840 * view.el (view-buffer): Allow running in `special' modes if we're
5841 visiting a file (bug#8615).
5842
f5aae37c
MR
58432011-07-19 Martin Rudalics <rudalics@gmx.at>
5844
5845 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5846 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5847 New functions.
f5aae37c
MR
5848 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5849 more accurately.
5850
bf2c1571
AM
58512011-07-18 Alan Mackenzie <acm@muc.de>
5852
5853 Fontify declarators properly when, e.g., a jit-lock chunk begins
5854 inside a declaration.
5855
5856 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5857
b796c9b7
SM
5858 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5859 New function.
bf2c1571
AM
5860 (c-complex-decl-matchers): Insert reference to
5861 c-font-lock-enclosing-decls.
5862
5863 * progmodes/cc-engine.el (c-backward-single-comment):
5864 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5865 to nil around calls to (forward-comment -1).
5866
4e190b80
LMI
58672011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
12dc863d
LMI
5869 * image.el (put-image): Doc typo fix.
5870
a762e966
LMI
5871 * progmodes/etags.el (tags-search): Doc typo fix.
5872
4e190b80
LMI
5873 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5874 password if we get errors 550 to 554.
5875
f019fb21
LMI
58762011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5877
b796c9b7 5878 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5879
81746738
LMI
5880 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5881 indentation character (bug#6380).
5882
3ee3a1b5
LMI
5883 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5884
c82f64de
LMI
5885 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5886 to clarify what the problem is (bug#4291).
5887
f019fb21
LMI
5888 * simple.el (current-kill): Clarify what
5889 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5890 (auto-fill-mode): Document `auto-fill-function' in relation to
5891 `auto-fill-mode' (bug#2470).
f019fb21 5892
0794775d
LM
58932011-07-16 Lawrence Mitchell <wence@gmx.li>
5894
5895 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5896 method if slot is read-only (bug#9035).
5897
be39b8cc
MR
58982011-07-16 Martin Rudalics <rudalics@gmx.at>
5899
b796c9b7 5900 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5901 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5902 selected before, see discussion of (Bug#8615), (Bug#6954).
5903 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5904
6ccf7859
GM
59052011-07-15 Glenn Morris <rgm@gnu.org>
5906
5907 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5908 Respect help-form.
6ccf7859 5909
87e86684
LM
59102011-07-09 Lawrence Mitchell <wence@gmx.li>
5911
5912 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5913 (gnutls-negotiate): Use it.
5914
d6066239
LMI
59152011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5916
b796c9b7
SM
5917 * net/gnutls.el (gnutls-negotiate):
5918 Upcase `gnutls-algorithm-priority'.
d6066239 5919
bd23ebc0
GM
59202011-07-15 Glenn Morris <rgm@gnu.org>
5921
c65bca65
GM
5922 * jka-compr.el (jka-compr-verbose): Move from here...
5923 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5924 Add missing :version tag.
5925 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5926
478615cc
LMI
59272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
7b41decb
LMI
5929 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5930 (gnutls-negotiate): Use it.
5931
dbc44fcd
LMI
5932 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5933
06789f97
LMI
5934 * info.el (Info-beginning-of-buffer): New command.
5935 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5936 announcing `b' as the key (bug#8325).
ab896c37 5937 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5938
c39da690
LMI
5939 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5940
3aa5f34b
LMI
5941 * international/mule-cmds.el
5942 (describe-specified-language-support): Make the error message
5943 clearer (bug#8905).
5944
4bf0979f
LMI
5945 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5946
478615cc
LMI
5947 * isearch.el (isearch-barrier): Add a doc string, since it's
5948 mentioned in a function doc string (bug#8678).
5949
75c68aa1
MR
59502011-07-15 Martin Rudalics <rudalics@gmx.at>
5951
5952 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5953 buffer argument (Bug#9083) and self-identifying label argument.
5954
a7c33da2
GM
59552011-07-15 Glenn Morris <rgm@gnu.org>
5956
5957 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5958
2f5c6024
LMI
59592011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5960
5961 * man.el (Man-fontify-manpage): Fix message when formatting the
5962 man page (bug#7929).
5963
0bb23927 59642011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5965
5966 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5967 argument LRM; if non-nil, append an invisible LRM character to the
5968 buffer name.
5969 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5970 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5971 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5972 paragraph direction.
cce4b0a7 5973
621ef9ab
LMI
59742011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5975
d1583c48
LMI
5976 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5977 the man page name (bug#7929).
5978
6a57fb5f
LMI
5979 * image.el (put-image): Mention the `put-image' overlay property
5980 (bug#7834).
5981
d7956b14
LMI
5982 * scroll-bar.el (set-scroll-bar-mode): Mention that
5983 `scroll-bar-mode' lists the values (bug#7772).
5984
5b2d4a66
LMI
5985 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5986 command (bug#7729).
5987
7509a874
LMI
5988 * rect.el (apply-on-rectangle): Return the point after the last
5989 operation.
5990 (string-rectangle): Go to the point after the last operation
5991 (bug#7522).
5992
4fe74b19
LMI
5993 * printing.el (pr-toggle-region): Clarify the documentation
5994 slightly (bug#7493).
5995
b796c9b7
SM
5996 * time.el (display-time-update):
5997 Allow `display-time-mail-function' to return nil (bug#7158).
5998 Fix suggested by Detlev Zundel.
ab283561 5999
fc233c9d
LMI
6000 * vc/diff.el (diff): Clarify the order the file names are read
6001 (bug#7111).
6002
43f5740b
LMI
6003 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6004 the doc string (bug#7015).
6005
f2182a76
LMI
6006 * font-lock.el (font-lock-maximum-decoration): Mention what
6007 numeric levels mean (bug#6935).
6008
621ef9ab
LMI
6009 * startup.el (initial-buffer-choice): Don't mention the `none'
6010 selection, which is against policy.
6011
adc47434
MR
60122011-07-14 Martin Rudalics <rudalics@gmx.at>
6013
b796c9b7
SM
6014 * window.el (display-buffer-normalize-special):
6015 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6016
7e5bfb8f
EZ
60172011-07-14 Eli Zaretskii <eliz@gnu.org>
6018
6019 * subr.el (version<, version<=, version=): Mention "-CVS" and
6020 "-12345" alpha version numbers.
6021
27fa387a
CY
60222011-07-14 Chong Yidong <cyd@stupidchicken.com>
6023
6024 * bindings.el: Add advertised binding for set-mark-command
6025 (Bug#5772).
6026
8bdfa064
CY
60272011-07-14 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * bindings.el (mode-line-other-buffer):
6030 * bookmark.el (bookmark-bmenu-2-window):
6031 * bs.el (bs-cycle-next, bs-cycle-previous):
6032 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6033 switch-to-buffer.
6034
6035 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6036 Delete.
8bdfa064 6037
5eba16a3
JB
60382011-07-14 Juanma Barranquero <lekktu@gmail.com>
6039
6040 * follow.el (follow-debug-message, follow-redisplay):
6041 * jka-cmpr-hook.el (with-auto-compression-mode):
6042 Fix typos in docstrings.
6043
15853710
LMI
60442011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6045
a28e4607
LMI
6046 * subr.el (with-silent-modifications): Clarify somewhat what the
6047 macro inhibits (bug#6525).
6048
15853710
LMI
6049 * simple.el (eval-expression): Note what it does if called
6050 interactively (bug#6495).
6051
bee0fcef
CY
60522011-07-13 Chong Yidong <cyd@stupidchicken.com>
6053
b796c9b7
SM
6054 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6055 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6056
6057 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6058 Remove switch-to-buffer.
6059
58274504
LMI
60602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6061
bd2fcc8d
LMI
6062 * files.el (make-directory): Clarify that an error will be raised
6063 if there's an error (bug#6397).
6064
0f04b32c
LMI
6065 * startup.el (initial-buffer-choice): Add `none' as a choice
6066 (bug#6234).
6067
465c5fc8
LMI
6068 * subr.el (add-hook): Clarify section about buffer-local hooks
6069 (bug#6218).
6070
58274504
LMI
6071 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6072
bead9a43
JB
60732011-07-13 Juanma Barranquero <lekktu@gmail.com>
6074
6075 * tabify.el (untabify): Preserve the current column so that point
6076 doesn't move (bug#6032).
6077
3af98a7b
LMI
60782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
b796c9b7
SM
6080 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6081 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6082
6240145a
GM
60832011-07-13 Glenn Morris <rgm@gnu.org>
6084
6085 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6086 (dired-insert-directory): Give a message the first time
6087 if ls is found not to support --dired.
6088
1d8c2ccc
LMI
60892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * simple.el (toggle-truncate-lines): Clarify what is toggled
6092 (bug#5580). Text by Drew Adams.
6093
5fc4038e
CY
60942011-07-13 Chong Yidong <cyd@stupidchicken.com>
6095
6096 * simple.el (blink-matching-open): Make the error message from the
6097 last change less verbose.
6098
bf6012e5
DN
60992011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6100
6101 * font-lock.el (font-lock-comment-face): Use the high contrast
6102 "yellow" color for font-lock-comment-face on low color terminals
6103 using a dark background color (bug#4221).
6104
343c3b5a
LMI
61052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6106
7e9505c5
LMI
6107 * dired.el (dired-insert-set-properties): Make the doc string
6108 reflect what it does now (bug#5325).
6109
c26fdcf5
LMI
6110 * simple.el (blink-matching-open): Say that we were unable to find
6111 the match within the limit, if we're limited (bug#5122).
6112
bb388cc5
LMI
6113 * international/mule-cmds.el (prefer-coding-system): Add an
6114 example (bug#4869).
6115
343c3b5a
LMI
6116 * progmodes/etags.el (tags-search): Document `file-list-form'
6117 (bug#4731).
6118
2a517d45
LM
61192011-07-13 Lawrence Mitchell <wence@gmx.li>
6120
6121 * net/browse-url.el (browse-url-default-browser)
6122 (browse-url-browser-function): Make the default browser choice a
6123 bit more logical (bug#4300). Also clean up the doc string.
6124
b6c78ef2
JB
61252011-07-13 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6128 binary endings (bug#4440).
6129
1c4dd947
LMI
61302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6131
a2014063
LMI
6132 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6133 which can be pretty annoying (bug#8971).
6134
9c9c2d88
LMI
6135 * jka-compr.el (jka-compr-verbose): New variable, and use
6136 throughout (bug#8971).
6137
1c4dd947
LMI
6138 * info.el (Info-find-file): Fall back on the installation
6139 directory if we can't find the info node anywhere else.
6140
a1c9f41b
SO
61412011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6142
6143 * vc/vc.el (vc-revert-file):
6144 Don't set file time-stamp in the past. (Bug#5181)
6145
536f3d36
LMI
61462011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6147
7152b011
LMI
6148 * files.el (after-find-file): Give a better error message when
6149 trying to find a symlink that points to a file that doesn't exist
6150 (bug#4398).
6151
536f3d36
LMI
6152 * progmodes/cc-vars.el: Remove (probably) misleading comment
6153 (bug#4396).
6154
460c0fba
JB
61552011-07-12 Johan Bockgård <bojohan@gnu.org>
6156
6157 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6158
7a6bda45
CY
61592011-07-12 Chong Yidong <cyd@stupidchicken.com>
6160
6161 * mouse-sel.el: Hack restoring functionality, while keeping
6162 compatibility with 2010-07-03 changes to mouse selection.
6163 (mouse-sel-primary-overlay): New var.
6164 (mouse-sel-selection-alist): Use it.
6165 (mouse-sel-mode): Doc fix; remove points that are default features
6166 of mouse.el.
6167
c79598ef
JB
61682011-07-12 Johan Bockgård <bojohan@gnu.org>
6169
6170 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6171 Fix previous fix (bug#2490).
6172
ff8be6ef
RW
61732011-07-12 Roland Winkler <winkler@gnu.org>
6174
b796c9b7
SM
6175 * textmodes/bibtex.el (bibtex-initialize):
6176 Use pop-to-buffer-same-window.
ff8be6ef
RW
6177 (bibtex-search-entries): Fix interactive call.
6178
296ba3ee
LMI
61792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6180
f5242a02 6181 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6182 Fontise bytecomp Error lines more correctly (bug#2490).
6183 Fix suggested by Johan Bockgård.
f5242a02 6184
296ba3ee
LMI
6185 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6186
6187 * dired-x.el (dired-guess-default): Use `delete-dups'.
6188
f69fd0d2
CY
61892011-07-12 Chong Yidong <cyd@stupidchicken.com>
6190
6191 * dired.el (dired-mark-prompt):
6192 * dired-aux.el (dired-read-shell-command): Doc fix.
6193
eab5dc07
LMI
61942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6195
b796c9b7
SM
6196 * mail/sendmail.el (sendmail-query-once):
6197 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6198 emacs -Q.
6199
6200 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6201
eab5dc07
LMI
6202 * cus-edit.el (custom-file): Take an optional no-error variable.
6203 (customize-save-variable): Set the variable, and give a warning if
6204 running under "emacs -q".
6205
a1e65d42
JB
62062011-07-11 Juanma Barranquero <lekktu@gmail.com>
6207
6208 * loadhist.el (unload-feature-special-hooks):
6209 Add `auto-coding-functions', `fill-nobreak-predicate' and
6210 `find-directory-functions' (bug#5327).
6211
1d52da10
LMI
62122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6213
be958f1d
LMI
6214 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6215
5bedb26c
LMI
6216 * cus-edit.el (custom-guess-name-alist): -alist variables should
6217 use the `alist' type (bug#3120). Suggested by Drew Adams.
6218
1d52da10
LMI
6219 * printing.el: Add documentation to all the `pr-toggle-' commands.
6220
cd394be1 62212011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6222
6223 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6224 backends where it makes sense (bug#2623).
6225
dcc88d8a
LMI
62262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6227
c3de9feb
LMI
6228 * dired-x.el (dired-guess-default): Remove duplicate shell command
6229 entries (bug#2028).
8a93078b 6230 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6231 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6232
dcc88d8a
LMI
6233 * subr.el (remove-duplicates): New conveniency function.
6234
505e3645
LMI
62352011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6236
6237 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6238 (bug#1526).
6239
62402011-07-10 Martin Rudalics <rudalics@gmx.at>
6241
6242 * window.el (display-buffer-normalize-default): Don't invert
6243 meaning of even-window-heights. Reported by Eli Zaretskii
6244 <eliz@gnu.org>.
6245
455e4fa1
BR
62462011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6247
6248 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6249
8e0bc3e9
CY
62502011-07-10 Chong Yidong <cyd@stupidchicken.com>
6251
6252 * window.el (display-buffer): Fix arguments to
6253 display-buffer-reuse-window in last change.
6254
fa7c3228
CY
6255 * faces.el (link): Use a less saturated blue on light backgrounds.
6256
6257 * startup.el (fancy-startup-text, fancy-about-text)
6258 (fancy-startup-tail): Use font-lock faces, for background safety.
6259
c0a7f300
BN
62602011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6261
b796c9b7
SM
6262 * emulation/viper-cmd.el (viper-change-state-to-vi):
6263 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6264
4dc2a129
MR
62652011-07-09 Martin Rudalics <rudalics@gmx.at>
6266
6267 * window.el (display-buffer-default-specifiers): Remove.
6268 (display-buffer-macro-specifiers): Remove default specifiers.
6269 (display-buffer-alist): Default to nil.
b796c9b7 6270 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6271 (display-buffer-pop-up-window): Allow splitting internal
6272 windows. Check whether a live window was created.
6273 (display-buffer-other-window-means-other-frame)
6274 (display-buffer-normalize-arguments): Rename to
6275 display-buffer-normalize-argument and rewrite. Set the
6276 other-window specifier.
6277 (display-buffer-normalize-special): New function.
6278 (display-buffer-normalize-options): Rename to
6279 display-buffer-normalize-default and rewrite.
6280 (display-buffer-normalize-options-inhibit): Remove.
6281 (display-buffer-normalize-specifiers): Rewrite.
6282 (display-buffer): Process other-window specifier and call
6283 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6284 more faithfully.
b796c9b7 6285 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6286 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6287 (display-buffer-in-window, display-buffer-alist-set):
6288 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6289 <tassilo@member.fsf.org>.
6290
2d43b8c9
LL
62912011-07-09 Leo Liu <sdl.web@gmail.com>
6292
6293 * register.el (insert-register): Restore accidental change on
6294 2011-06-26. (Bug#9028)
6295
7f9b7c53
GM
62962011-07-09 Glenn Morris <rgm@gnu.org>
6297
6298 * subr.el (remq): Handle the empty list. (Bug#9024)
6299
f042cfd8
AS
63002011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6301
6302 * mail/sendmail.el (send-mail-function): No longer delay custom
6303 initialization.
6304 * custom.el (custom-initialize-delay): Doc fix.
6305
856b2f11
SM
63062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6309
afae1d68
MA
63102011-07-08 Michael Albinus <michael.albinus@gmx.de>
6311
6312 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6313 human-friendly prompt.
6314
0757af94
SM
63152011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6318 provided by a particular plugin.
6319
d760b731
LMI
63202011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6321
6322 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6323 save customizations (with "emacs -Q"), just set the variable
6324 instead of erroring out.
6325
6326 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6327
cd79ce90
JL
63282011-07-08 Juri Linkov <juri@jurta.org>
6329
6330 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6331 (archive-zip-update-case): Use 7z if found by `executable-find'.
6332 The order of searching the available programs is the same as in
6333 `archive-zip-extract' (bug#8968).
6334
14cc04aa
CY
63352011-07-07 Chong Yidong <cyd@stupidchicken.com>
6336
6337 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6338 (menu-bar-options-menu): Tweak descriptions.
6339
0a1848ec
LMI
63402011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6341
6342 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6343 menu items into verb phrases (bug#1421). Also refill to fit under
6344 80 columns.
6345
f5bd0689
CY
63462011-07-07 Chong Yidong <cyd@stupidchicken.com>
6347
538e85c6
CY
6348 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6349 (Info-read-node-name): Doc fix (Bug#1084).
6350
f5bd0689
CY
6351 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6352 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6353 (end-of-sexp, beginning-of-sexp)
6354 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6355 (forward-symbol, forward-same-syntax, word-at-point)
6356 (sentence-at-point): Doc fix (Bug#1144).
6357
56ec5115
LMI
63582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6359
f3f8e37f
LMI
6360 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6361 should cover it (bug#1281).
6362
0757af94 6363 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6364
e9fce1ac 6365 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6366 negotiation fails, then possibly try again with a non-encrypted
6367 connection (bug#9017).
6368
56ec5115
LMI
6369 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6370 be used.
6371
c2f9aec8
RS
63722011-07-07 Richard Stallman <rms@gnu.org>
6373
6374 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6375 property, and handle its changed format.
6376 Look for the correct line number.
6377 Use file's line contents (but not past first =) to find
6378 correct line in message.
6379
ef7b981d 63802011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6381
6382 * international/characters.el (build-unicode-category-table):
6383 Delete it.
0757af94 6384 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6385
0757af94 6386 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6387 to src/chartab.c.
6388 (get-char-code-property): Call unicode-property-table-internal to
6389 load a file. Call get-unicode-property-internal where necessary.
6390 (put-char-code-property): Call unicode-property-table-internal to
6391 load a file. Call put-unicode-property-internal where necessary.
6392 put-unicode-property-internal where necessary.
0757af94
SM
6393 (char-code-property-description):
6394 Call unicode-property-table-internal to load a file.
c805dec0
KH
6395
6396 * international/charprop.el:
6397 * international/uni-bidi.el:
6398 * international/uni-category.el:
6399 * international/uni-combining.el:
6400 * international/uni-comment.el:
6401 * international/uni-decimal.el:
6402 * international/uni-decomposition.el:
6403 * international/uni-digit.el:
6404 * international/uni-lowercase.el:
6405 * international/uni-mirrored.el:
6406 * international/uni-name.el:
6407 * international/uni-numeric.el:
6408 * international/uni-old-name.el:
6409 * international/uni-titlecase.el:
6410 * international/uni-uppercase.el: Regenerate.
6411
6412 * loadup.el: Load international/charprop.el before
6413 international/characters.
6414
e14b388a
CY
64152011-07-07 Chong Yidong <cyd@stupidchicken.com>
6416
6417 * window.el (next-buffer, previous-buffer): Signal an error if
6418 called from a minibuffer window.
6419
6420 * bindings.el: Revert 2011-07-04 change.
6421
354cf0ba
RS
64222011-07-06 Richard Stallman <rms@gnu.org>
6423
6424 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6425 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6426 Treat markers like ints.
6427 (rmail-mime-entity): Doc fix.
6428
a48868a7
LMI
64292011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6430
4906cd3d
LMI
6431 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6432 defcustom again for backwards compatibility.
6433
e0457abe
LMI
6434 * simple.el (shell-command-on-region): Fill.
6435
d67f7e1f
LMI
6436 * dired-aux.el (dired-kill-line): Add a doc string.
6437
fe204702
LMI
6438 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6439 to "\\sw\\|\\s_" (bug#358).
6440
a48868a7
LMI
6441 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6442 (dired-unmark-backward): Ditto.
6443 (dired-flag-backup-files): Ditto.
6444
6445 * dired-x.el (dired-mark-sexp): Ditto.
6446
aa8a705c
RS
64472011-07-06 Richard Stallman <rms@gnu.org>
6448
6449 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6450 (rmail-mime-entity): New arg TRUNCATED.
6451 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6452 New functions.
6453 (rmail-mime-save): Warn if entity is truncated.
6454 (rmail-mime-toggle-hidden): Likewise, for showing.
6455 (rmail-mime-process-multipart): Record when an entity is truncated.
6456
a9a936b9
RS
6457 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6458 if ENTITY is a string.
6459
1f2b92cb
LMI
64602011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
f4f73198 6462 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6463 of faces when `M-C-x'-ing their definitions (bug#8378).
6464 Also clean up the code slightly.
f4f73198 6465
12b16734 6466 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6467 because that makes the colors go away.
12b16734 6468
f0691d22
LMI
6469 * mail/sendmail.el (send-mail-function): Change the default to
6470 `sendmail-query-once'.
9e87df06 6471 (sendmail-query-once): Add an autoload cookie.
f0691d22 6472
1f2b92cb
LMI
6473 * net/network-stream.el (network-stream-open-starttls): Try using
6474 a plain connection even if the server offered STARTTLS, and we
6475 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6476 capability. This should make smtpmail.el work in slightly more
6477 configurations.
6478
1cdd2a1b
MA
64792011-07-06 Michael Albinus <michael.albinus@gmx.de>
6480
6481 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6482 New defun.
6483 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6484
fbcc67e2
MM
64852011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6486
6487 * progmodes/sql.el: Version 3.0
0757af94 6488 (sql-product-alist): Add product :completion-object,
fbcc67e2 6489 :completion-column, and :statement attributes.
0757af94 6490 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6491 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6492 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6493 ansi keywords.
6494 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6495 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6496 (sql-oracle-show-reserved-words): New function for development.
6497 (sql-product-font-lock): Simplify for source code buffers.
6498 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6499 New functions.
6500 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6501 (sql-mode-map): Add statement movement functions.
6502 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6503 New variable.
fbcc67e2
MM
6504 (sql-statement-regexp, sql-beginning-of-statement)
6505 (sql-end-of-statement, sql-signum): New functions.
0757af94 6506 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6507 (sql-show-sqli-buffer): Bug fix.
6508 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6509 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6510 with sql-interactive-mode.
6511 (sql-save-connection): Save buffer local settings.
0757af94 6512 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6513 (sql-product-interactive): Bug fix.
6514 (sql-preoutput-hold): New variable.
6515 (sql-interactive-remove-continuation-prompt): Bug fixes.
6516 (sql-debug-redirect): New variable.
6517 (sql-str-literal): New function.
6518 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6519 Redesign.
fbcc67e2
MM
6520 (sql-oracle-save-settings, sql-oracle-restore-settings)
6521 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6522 (sql-completion-object, sql-completion-column)
6523 (sql-completion-sqlbuf): New variables.
6524 (sql-build-completions-1, sql-build-completions)
6525 (sql-try-completion): New functions.
6526 (sql-read-table-name): Use them.
6527 (sql-contains-names): New buffer local variable.
6528 (sql-list-all, sql-list-table): Use it.
6529 (sql-oracle-completion-types): New variable.
6530 (sql-oracle-completion-object, sql-sqlite-completion-object)
6531 (sql-postgres-completion-object): New functions.
6532
d4eaeab1
GM
65332011-07-06 Glenn Morris <rgm@gnu.org>
6534
6535 * window.el (pop-to-buffer): Doc fix.
6536
322b7dab 65372011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6538
6539 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6540
322b7dab 65412011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6542
322b7dab 6543 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6544
322b7dab 6545 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6546
605dd5bf
CY
65472011-07-05 Chong Yidong <cyd@stupidchicken.com>
6548
6549 * button.el (button): Inherit from link face. Suggested by Dan
6550 Nicolaescu.
6551
7dbfa719
SM
65522011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6553
3db614b0
SM
6554 * progmodes/gdb-mi.el: Fit in 80 columns.
6555 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6556 switch-to-buffer.
6557
7dbfa719
SM
6558 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6559 if imenu is simply not configured (bug#8941).
6560
919d884a
KM
65612011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6562
6563 * allout.el (allout-post-undo-hook): New allout outline-change
6564 event hook to signal undo activity.
6565 (allout-post-command-business): Run allout-post-undo-hook if an
6566 undo just occurred.
7dbfa719
SM
6567 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6568 * allout-widgets.el (allout-widgets-after-undo-function):
6569 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6570 in the vicinity of an undo.
6571 (allout-widgets-mode): Include allout-widgets-after-undo-function
6572 on the new allout-post-undo-hook.
6573
450a0f09
SM
65742011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6577 Let define-derived-mode define it.
6578 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6579 cycles of abbrev-table inheritance (bug#8998).
6580
2de69e00
RW
65812011-07-05 Roland Winkler <winkler@gnu.org>
6582
6583 * textmodes/bibtex.el: Add support for biblatex.
6584 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6585 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6586 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6587 (bibtex-entry-alist, bibtex-field-alist): New variables.
6588 (bibtex-entry-field-alist): Obsolete alias for
6589 bibtex-BibTeX-entry-alist.
6590 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6591 (bibtex-set-dialect): New command.
6592 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6593 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6594 Bind via bibtex-set-dialect.
2de69e00
RW
6595 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6596 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6597 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6598 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6599 Define via bibtex-set-dialect.
450a0f09
SM
6600 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6601 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6602 (bibtex-vec-push, bibtex-vec-incr): New functions.
6603 (bibtex-format-entry, bibtex-field-list)
6604 (bibtex-print-help-message, bibtex-validate)
6605 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6606
2dcdbdd9
SM
66072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6608
6609 * progmodes/compile.el (compilation-goto-locus):
6610 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6611 * bs.el (bs-cycle-next, bs-cycle-previous):
6612 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6613 * bindings.el (mode-line-other-buffer):
6614 * autoinsert.el (auto-insert):
6615 * arc-mode.el (archive-extract):
6616 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6617
b27640fe
JB
66182011-07-05 Juanma Barranquero <lekktu@gmail.com>
6619
6620 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6621 Fix check of `emacs-lock-unlockable-modes'.
6622 Coerce true values of `emacs-lock--try-unlocking' to t.
6623
53bbe3ad
JB
66242011-07-05 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6627 * emacs-lock.el: New file.
6628
1d3cdbc7
JD
66292011-07-05 Julien Danjou <julien@danjou.info>
6630
6631 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6632 than `boundp' to check if face is set.
6633
9173deec
JB
66342011-07-05 Juanma Barranquero <lekktu@gmail.com>
6635
6636 * register.el (registerv-make):
6637 * window.el (window-min-height): Fix typos in docstrings.
6638
869795d6
JD
66392011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6640
9173deec 6641 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6642 Update doc string.
6643
b768cdcd
JB
66442011-07-04 Juanma Barranquero <lekktu@gmail.com>
6645
6646 * server.el (server-execute): Catch quit and call
6647 `server-return-error' to pass the error back to emacsclient and
6648 close the connection (bug#8942).
6649
13aa217b
KM
66502011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6651
6652 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6653 insecure exception for current topic. Also note that auto-saves
6654 are handled differently.
6655
6656 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6657 State variables for tracking auto-save inhibition situation.
6658
6659 (allout-write-contents-hook-handler): Rename from
6660 'allout-write-file-hook-handler', and describe how it depends on
6661 write-contents-functions sensitivity to non-nil value to prevent
6662 file write.
6663
6664 (allout-auto-save-hook-handler): Remove. auto-save does not check
6665 this in individual buffers, only in the starting buffer, so this
6666 is not the right way for us to inhibit auto-save in a buffer
6667 according to its condition.
6668
6669 (allout-mode): Use new allout-write-contents-hook-handler, and
6670 only with write-contents-functions. Remove auto-save provisions -
6671 they're implemented elsewhere.
6672
6673 (allout-before-change-handler): If undo is in progress, note that
6674 for attention of allout-post-command-business.
6675
6676 (allout-post-command-business): If the command we're following was
6677 an undo, check for change in the status of encrypted items and
6678 adjust auto-save inhibitions accordingly.
6679
6680 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6681 according to whether there are or aren't any plain-text topics
6682 pending encryption.
6683
2dcdbdd9 6684 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6685 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6686 if there are plain-text topics pending encryption.
13aa217b
KM
6687
6688 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6689 buffer-saved-size and some allout state to not inhibit auto-saves
6690 if there are no longer any plain-text topics pending encryption.
6691
0757af94
SM
6692 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6693 No longer provide for exemption of the current topic.
13aa217b 6694
ac89b32c
JL
66952011-07-04 Juri Linkov <juri@jurta.org>
6696
6697 Add 7z operations to delete and save changed members (bug#8968).
6698 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6699 New defcustoms.
6700 (archive-7z-write-file-member): New function.
6701 (archive-7z-summarize): Fix the number of dashes in the
6702 listing output.
6703
8fa39615
SM
67042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6705
6706 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6707 (bug#8958).
6708
2f11b3f1
CY
67092011-07-04 Chong Yidong <cyd@stupidchicken.com>
6710
d66fef2b
CY
6711 * bindings.el: Ignore next-buffer and previous-buffer in
6712 minibuffer-local-map.
6713
2f11b3f1
CY
6714 * font-lock.el (font-lock-builtin-face): Change light background
6715 color to dark slate blue (Bug#6693).
6716
f932a347
WD
67172011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6718
6719 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6720
c8af70e1
SM
67212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6724 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6725 Add switch-to-buffer.
6726
f158badc
LMI
67272011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6728
6729 * isearch.el (isearch-search-fun-function): Clarify further the
6730 meaning of the function returned.
6731
6d95bd46
MA
67322011-07-04 Michael Albinus <michael.albinus@gmx.de>
6733
6734 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6735
6736 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6737 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6738 Use it.
6739 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6740 `tramp-default-remote-path' does not exist.
6741 (tramp-send-command-and-read): New optional argument NOERROR.
6742 (tramp-open-connection-setup-interactive-shell)
6743 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6744 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6745 (tramp-process-sentinel): Flush also process' connection property.
6746 (tramp-sh-handle-start-file-process): Do not set process
6747 sentinel. It is done now ...
6748 (tramp-maybe-open-connection): ... here. (Bug#8929)
6749
909e6b67
MK
67502011-07-04 MON KEY <monkey@sandpframing.com>
6751
6752 * play/animate.el (animate-string): Doc fixes and allow changing
6753 the buffer name (bug#5417).
6754
67552011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
c8af70e1 6757 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6758
f34755dc
PE
67592011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6760
396cec72
PE
6761 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6762 This is simpler and helps future-proof the code.
6763 (timer-until): Use time-subtract and float-time.
08235028 6764 (timer--time-less-p): Use time-less-p.
f34755dc 6765
56e6cc31
JB
67662011-07-04 Juanma Barranquero <lekktu@gmail.com>
6767
3abb79e5
JB
6768 * type-break.el (timep): Use the value of `float-time' to avoid a
6769 byte-compiler warning.
6770
56e6cc31
JB
6771 * server.el (server-eval-and-print): Return any result, even nil.
6772
7b9430b4
PE
67732011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6774
6775 * type-break.el: Accept time formats that the builtins accept.
6776 (timep, type-break-time-difference): Accept any format that
6777 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6778 This is simpler and helps future-proof the code.
6779 (type-break-time-difference): Round rather than ignoring
6780 subseconds components.
6781
3034e9e7
LMI
67822011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6783
6784 * info.el (Info-apropos-matches): Make non-interactive, since it
6785 doesn't seem to do anything useful as a command (bug#8829).
6786
1485f4c0
CY
67872011-07-03 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6790 Move from faces.el.
1485f4c0
CY
6791 (frame-default-terminal-background): New function.
6792
6793 * custom.el (custom-push-theme): Don't record faces in `changed'
6794 theme; this doesn't work correctly for per-frame face settings.
6795 (disable-theme): Use face-set-after-frame-default to reset faces.
6796 (custom--frame-color-default): New function.
6797
9fa3dd45
LMI
67982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6799
c8af70e1 6800 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6801 (bug#8769).
6802
6cbbc20c
KR
68032011-03-29 Kevin Ryde <user42@zip.com.au>
6804
6805 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6806 `perl-Test2' extend to match possible "fail #N" rep count
6807 (bug#8377).
6808
c7f98048
LMI
68092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810
65676592
LMI
6811 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6812 `smtpmail-via-smtp' now returns the error instead of nil.
6813
c7f98048
LMI
6814 * isearch.el (isearch-search-fun-function): Clarify the doc string
6815 (bug#8101).
6816
56e6cc31 68172011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6818
6819 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6820 unnecessary spaces (bug#8987).
6821
2b216704
LMI
68222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6823
6824 * net/network-stream.el (open-network-stream): Use the
6825 :end-of-capability command thoughout.
6826
68272011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6828
6829 * net/network-stream.el (open-network-stream): Add the
6830 :end-of-capability command parameter, used by pop3.el.
6831
36adf6ce
LMI
68322011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
1ca0da0e
LMI
6834 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6835
fc00f69c
LMI
6836 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6837 for list)" (bug#6475).
6838
28fd8759 6839 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6840 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6841 an error (bug#6297).
6842
0dd8b6da
LMI
6843 * man.el (Man-reference-regexp): Allow matching possible
6844 word-wrapped references (bug#6289).
6845
ce1438d6
LMI
6846 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6847 for consistency with the other vc buffers (bug#6197).
6848 (vc-checkin): Ditto.
6849
6850 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6851
36adf6ce
LMI
6852 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6853
e83cc1f7
LMI
68542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6855
8a20ca4c
LMI
6856 * custom.el (defcustom): Clarify that :set is only used in the
6857 Customize user interface (bug#6089).
6858
83319045
LMI
6859 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6860 associated with a file, refuse to run instead of erroring out
6861 (bug#6084).
6862
a8392169
LMI
6863 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6864 the doc string, since it appears that using `fill-column' always
6865 controls the width (bug#7845).
6866
e83cc1f7
LMI
6867 * simple.el (shell-command-on-region): Say where the error output
6868 went if `shell-command-default-error-buffer' is set (bug#6857).
6869
e47ca23b
KM
68702011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6871
6872 * allout.el (allout-yank-processing): Adjust cursor position for
6873 backwards-deleted space.
6874
6875 (allout-rebullet-heading): Register changes with
6876 allout-exposure-changed-hook, so the modified topic is properly
6877 decorated.
6878
5cf56143
LMI
68792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
08549772
LMI
6881 * minibuffer.el (completion-in-region): Document PREDICATE
6882 (bug#7136).
6883
48e96771
LMI
6884 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6885 of keyword/argument pairs (bug#6904).
6886
c8af70e1
SM
6887 * replace.el (multi-occur):
6888 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6889
e17d05e2
LMI
68902011-07-02 Drew Adams <drew.adams@oracle.com>
6891
6892 * dired.el (dired-mark-if): Make the message about whether it's
6893 marking or unmarking clearer (bug#8523).
6894
063b0e45
LMI
68952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
6897 * disp-table.el (display-table-print-array): New function.
6898 (describe-display-table): Use it to print the vectors more pretty
6899 (Bug#8859).
6900
28545e04
MR
69012011-07-02 Martin Rudalics <rudalics@gmx.at>
6902
6903 * window.el (window-state-get-1): Don't assign clone numbers.
6904 Add clone-of item to list of window parameters.
6905 (window-state-put-2): Don't process clone numbers.
6906 (display-buffer-alist): Fix doc-string.
6907
3349e122
SM
69082011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6909
6910 * subr.el (remq): Don't allocate if it's not needed.
6911 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6912 (keymap--merge-bindings): New functions.
6913 (keymap-canonicalize): Use them to refine the canonicalization.
6914 * minibuffer.el (minibuffer-local-completion-map)
6915 (minibuffer-local-must-match-map): Move initialization from C.
6916 (minibuffer-local-filename-completion-map): Move initialization from C;
6917 don't inherit from anything here.
6918 (minibuffer-local-filename-must-match-map): Make obsolete.
6919 (completing-read-default): Use make-composed-keymap to combine
6920 minibuffer-local-filename-completion-map with either
6921 minibuffer-local-must-match-map or
6922 minibuffer-local-filename-completion-map.
6923
d224ac83
GM
69242011-07-01 Glenn Morris <rgm@gnu.org>
6925
3de63bf8
GM
6926 * type-break.el (type-break-time-sum): Use dolist.
6927
d224ac83
GM
6928 * textmodes/flyspell.el (flyspell-word-search-backward):
6929 Replace CL function.
6930
1a1e3f32
SM
69312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6932
fe3f64d5
SM
6933 * mouse.el (mouse--strip-first-event): New function.
6934 (function-key-map): Use it to map fringe clicks to normal clicks
6935 by default.
6936
eb604e34
SM
6937 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6938 (vc-bzr-revision-completion-table): Add support for annotate and date.
6939
1a1e3f32
SM
6940 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6941 inherit from parent.
6942
5bd35902
LMI
69432011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6944
ace6c69c 6945 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6946 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6947
191e2bed
LMI
6948 * dired.el (dired-mode): Fix up the doc string as suggested by
6949 Drew Adams (bug#8817).
6950
5bd35902
LMI
6951 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6952 cookie, since the manual says that it should be possible to add
6953 this function to `find-file-hook' (bug#8709).
6954
eee8207a
TZ
69552011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6956
6957 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6958 here. Noted Ted Zlatanov as the maintainer.
6959 (cfengine-common-settings, cfengine-common-syntax): New functions
6960 to set up common things between `cfengine-mode' and
6961 `cfengine3-mode'.
6962 (cfengine3-mode): New mode.
6963 (cfengine3-defuns cfengine3-defuns-regex
6964 (cfengine3-class-selector-regex cfengine3-category-regex)
6965 (cfengine3-vartypes cfengine3-font-lock-keywords)
6966 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6967 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6968
36b148cf
MA
69692011-07-01 Michael Albinus <michael.albinus@gmx.de>
6970
6971 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6972
6973 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6974
0bf4ba9a
MR
69752011-07-01 Martin Rudalics <rudalics@gmx.at>
6976
6977 * window.el (same-window-buffer-names, same-window-regexps)
6978 (same-window-p, special-display-frame-alist)
6979 (special-display-popup-frame, special-display-function)
6980 (special-display-buffer-names, special-display-regexps)
6981 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6982 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6983 (split-window-preferred-function, split-height-threshold)
6984 (split-width-threshold, even-window-heights)
6985 (display-buffer-mark-dedicated, window-splittable-p)
6986 (split-window-sensibly, window-safely-shrinkable-p):
6987 Un-obsolete.
6988 (display-buffer): Don't spread args with function specifier
6989 because special-display-popup-frame won't like it.
6990
35837f51
PE
69912011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6992
d0672f86
PE
6993 Time-stamp simplifications and fixes.
6994 These improve accuracy slightly, and future-proof the code
6995 against some potential changes to current-time format.
6996
b9444d97
PE
6997 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6998 by using time-since and float-time.
6999
0ef923dc
PE
7000 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7001 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7002 + NNN microseconds".
7003
2f81380d
PE
7004 * type-break.el (type-break-time-sum): Rewrite using time-add.
7005
845b5c3e
PE
7006 * play/hanoi.el (hanoi-current-time-float): Remove.
7007 All uses replaced by float-time.
7008
ee6f1be0
PE
7009 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7010 This yields a more-accurate answer.
7011 (rng-time-to-float): Remove; no longer needed.
7012
fe955043
PE
7013 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7014
5777162a
PE
7015 * calendar/timeclock.el (timeclock-seconds-to-time):
7016 Defalias to seconds-to-time, since they're the same thing.
7017
3103f8b6 7018 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7019 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7020 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7021
0e61a35f
SM
70222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7023
7024 * window.el (bury-buffer): Don't iconify the only frame.
7025 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7026 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7027
ddd63a1e
CY
70282011-07-01 Chong Yidong <cyd@stupidchicken.com>
7029
0e61a35f
SM
7030 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7031 Add mouse-yank-primary.
ddd63a1e 7032
055f4923
TZ
70332011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7034
7035 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7036
6a2fb145
SM
70372011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7040 (find-library-name): Use it to find relative load names when provided
7041 absolute file name (bug#8803).
7042
fd4983f2
LMI
70432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
887d14ad
LMI
7045 * textmodes/flyspell.el (flyspell-word): Consider words that
7046 differ only in case as potential doublons (bug#5687).
7047
c53dc7fc
LMI
7048 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7049 Remove two rather uninteresting debugging-like messages to make
7050 debbugs.el more silent.
7051
fd4983f2
LMI
7052 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7053 a password-like phrase.
7054
7a71b18d 70552011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7056
7057 * progmodes/cc-guess.el: New file.
7058
6a2fb145 7059 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7060
7061 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7062 derived from `c-basic-common-init'.
7063
7064 * progmodes/cc-mode.el (top-level): Require cc-guess.
7065 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7066
1fa280a3
LM
70672011-06-30 Lawrence Mitchell <wence@gmx.li>
7068
7069 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7070
e6597158
AM
70712011-06-30 Alan Mackenzie <acm@muc.de>
7072
1fa280a3
LM
7073 * progmodes/cc-engine.el (c-guess-continued-construct):
7074 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7075 lock is disabled. Name this case as "CASE G".
7076
68ba37fb
KM
70772011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7078
7079 * allout.el (allout-yank-processing): Fix injection of extra space
7080 between bullet and non-whitespace character in first topic when
7081 pasting, ensuring that the actual spacing in the pasted topic
7082 following the bullet char is preserved. This extra space was
7083 causing pasted encrypted topics to get a decrypted status even
7084 when the content was actually still encrypted. Now the decryption
7085 status from before the paste is preserved.
7086
7087 (allout-flag-region): Set all allout overlays so they evaporate
7088 when reduced to zero length (evanescent), to prevent overlay
7089 leakage.
7090
887a0b34
GM
70912011-06-30 Glenn Morris <rgm@gnu.org>
7092
94b9acce
GM
7093 * w32-fns.el (w32-charset-info-alist): Declare.
7094
1d9b46d4
GM
7095 * find-dired.el (find-grep-options): Simplify.
7096
cc232200
GM
7097 * term/ns-win.el (ns-set-resource): Declare.
7098
28e77c46
GM
7099 * ses.el (row, col): Declare dynamic variables honestly.
7100
887a0b34
GM
7101 * textmodes/reftex-parse.el (index-tags): Declare.
7102
658d8eb8
CY
71032011-06-30 Chong Yidong <cyd@stupidchicken.com>
7104
7105 * cus-edit.el (customize-push-and-save): New function.
7106
7107 * files.el (hack-local-variables-confirm): Use it.
7108
1fa280a3
LM
7109 * custom.el (load-theme): New arg NO-CONFIRM.
7110 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7111 (custom-enabled-themes): Doc fix.
7112
7113 * cus-theme.el (customize-create-theme)
7114 (custom-theme-merge-theme): Callers to load-theme changed.
7115
bb617717
LMI
71162011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7117
d61bdd5d
LMI
7118 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7119 short URLs have at least one dot in them (bug #7614).
7120
bb617717
LMI
7121 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7122 nil, because using a pty is apparently too slow (bug #895).
7123
2f31f37a
LMI
71242011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7125
7126 * mail/sendmail.el (sendmail-query-once): New function.
7127 (sendmail-query-once-function): New variable.
7128
3076b24e
GM
71292011-06-29 Glenn Morris <rgm@gnu.org>
7130
faf2a174
GM
7131 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7132
3076b24e
GM
7133 * ses.el (top-level): Require cl when compiling.
7134 (ses-set-localvars): Fix error statement.
7135 Call it at compile time to silence a storm of warnings.
7136
5386012d
MR
71372011-06-29 Martin Rudalics <rudalics@gmx.at>
7138
7139 * window.el (normalize-live-buffer): Rename to
7140 window-normalize-buffer.
7141 (normalize-live-frame): Rename to window-normalize-frame.
7142 (normalize-any-window): Rename to window-normalize-any-window.
7143 (normalize-live-window): Rename to window-normalize-live-window.
7144 (make-window-atom): Rename to window-make-atom.
7145 (window-resize-reset): Rename to window--resize-reset.
7146 (window-resize-reset-1): Rename to window--resize-reset-1.
7147 (resize-mini-window): Rename to window--resize-mini-window.
7148 (resize-subwindows-skip-p): Rename to
7149 window--resize-subwindows-skip-p.
7150 (resize-subwindows-normal): Rename to
7151 window--resize-subwindows-normal.
7152 (resize-subwindows): Rename to window--resize-subwindows.
7153 (resize-other-windows): Rename to window--resize-siblings.
7154 (resize-this-window): Rename to window--resize-this-window.
7155 (resize-root-window): Rename to window--resize-root-window.
7156 (resize-root-window-vertically): Rename to
7157 window--resize-root-window-vertically.
7158 (normalize-buffer-to-display): Rename to
7159 window-normalize-buffer-to-display.
7160 (normalize-buffer-to-switch-to): Rename to
7161 window-normalize-buffer-to-switch-to.
7162 Correspondingly update all callers of the functions listed
7163 above.
7164 (display-buffer-alist, display-buffer-normalize-arguments)
7165 (display-buffer-normalize-options, display-buffer)
7166 (display-buffer-alist-set): Use "function" instead of
7167 "fun-with-args".
7168
1176868d
CY
71692011-06-28 Chong Yidong <cyd@stupidchicken.com>
7170
7171 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7172 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7173 debbugs.gnu.org. Mention acknowledgment email.
7174
20a7a65f
LMI
71752011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7176
7177 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7178 buffer multibyteness, since it shouldn't matter.
7179
5f45cca5
MR
71802011-06-28 Martin Rudalics <rudalics@gmx.at>
7181
7182 * window.el (display-buffer-in-side-window): Handle dedicated
7183 windows as in display-buffer-reuse-window.
7184 (display-buffer-normalize-alist): Use value of override
7185 specifier.
7186 (display-buffer-normalize-specifiers): Use value of
7187 other-window-means-other-frame specifier.
7188 (display-buffer-alist): Rewrite some texts in widgets.
7189 (display-buffer): Spread arguments when calling function
7190 specified by fun-with-args.
7191
ad85fe1f
DD
71922011-06-28 Deniz Dogan <deniz@dogan.se>
7193
1fa280a3
LM
7194 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7195 Unnest `let'.
da68c4c8 7196
ad85fe1f
DD
7197 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7198 selectors (Bug#5732).
ec49bd31 7199 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7200
a08cc025
JA
72012011-06-27 Jari Aalto <jari.aalto@cante.net>
7202
7203 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7204 (eshell-ls-date-format): New defcustom.
7205 (eshell-ls-file): Use it.
7206
e2b551c5
SM
72072011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7208
7209 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7210
8982b231
KY
72112011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7214 (ange-ftp-make-tmp-name): New arg.
7215 (ange-ftp-file-local-copy): Use it.
7216
36c9fa27
J
72172011-06-27 Jambunathan K <kjambunathan@gmail.com>
7218
7219 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7220 no-conversion (Bug#8870).
7221
d68443dc
MR
72222011-06-27 Martin Rudalics <rudalics@gmx.at>
7223
7224 * window.el (window-right, window-left, window-child)
7225 (window-child-count, window-last-child)
7226 (window-iso-combination-p, walk-window-tree-1)
7227 (window-atom-check-1, window-tree-1, delete-window)
7228 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7229 new naming conventions - window-vchild, window-hchild,
7230 window-next and window-prev are now called window-top-child,
7231 window-left-child, window-next-sibling and window-prev-sibling
7232 respectively.
d615d6d2
MR
7233 (resize-window-reset): Rename to window-resize-reset.
7234 (resize-window-reset-1): Rename to window-resize-reset-1.
7235 (resize-window): Rename to window-resize.
7236 (window-min-height, window-min-width)
7237 (resize-mini-window, resize-this-window, resize-root-window)
7238 (resize-root-window-vertically, adjust-window-trailing-edge)
7239 (enlarge-window, shrink-window, maximize-window)
7240 (minimize-window, delete-window, quit-restore-window)
7241 (split-window, balance-windows, balance-windows-area-adjust)
7242 (balance-windows-area, window-state-put-2)
7243 (display-buffer-even-window-sizes, display-buffer-set-height)
7244 (display-buffer-set-width, set-window-text-height)
7245 (fit-window-to-buffer): Rename all "resize-window" prefixed
7246 calls to use the "window-resize" prefix convention.
7247 (display-buffer-alist): Fix symbol for label specifier.
7248 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7249 corresponding specifier.
7250 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7251
b6458526
VB
72522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7253
7254 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7255 convention.
7256 (ses-call-printer): Does not pass an empty string to formatter when the
7257 cell is empty to keep from barking printer Calc math-format-value.
7258
d31fd9ac
RS
72592011-06-27 Richard Stallman <rms@gnu.org>
7260
43d5bf84
RS
7261 * battery.el (battery-mode-line-limit): New variable.
7262 (battery-update): Handle it.
7263
d31fd9ac
RS
7264 * mail/rmailmm.el (rmail-mime-process-multipart):
7265 Handle truncated messages.
7266
819a6054
GM
72672011-06-27 Glenn Morris <rgm@gnu.org>
7268
7269 * progmodes/flymake.el (flymake-err-line-patterns):
7270 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7271
cedc73f2
VB
72722011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7273
819a6054 7274 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7275 (ses--clean-!, ses--clean-_): New functions.
7276 (ses-range): Add configurability of readout order, and conversion
7277 to Calc vector.
7278
5e5d49b6
VB
7279 * ses.el (ses-repair-cell-reference-all): New function.
7280 (ses-cell-symbol): Set macro as safe, so that it can be used in
7281 formulas.
7282
56e6cc31 7283 * ses.el: Update cycle detection algorithm.
90ca8b49 7284 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7285 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7286 (ses-set-localvars): New function.
7287 (ses-make-cell): Add property-list as a cell element.
7288 (ses-cell-property-get-fun, ses-cell-property-get)
7289 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7290 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7291 New functions.
90ca8b49
VB
7292 (ses-cell-property-set, ses-cell-property-pop)
7293 (ses-cell-property-get-handle): New macro.
7294 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7295 New aliases, used for code readability.
7296 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7297 cycle detection.
7298 (ses-self-reference-early-detection): New defcustom.
fac916bf 7299 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7300 (ses-mode): Use ses-set-localvars.
7301 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7302 before lauching the update processing.
7303 (ses-initialize-Dijkstra-attempt): New function.
7304 (ses-recalculate-cell): Update for cycle detection based on
7305 Dijkstra algorithm.
7306
2bb63e81
VB
7307 * ses.el: Fix commenting and indenting convention.
7308
c9d29fb8
SM
73092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * bs.el (bs-cycle-next): Complete last change.
7312
d8e4b68b
JB
73132011-06-27 Drew Adams <drew.adams@oracle.com>
7314
7315 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7316
40098786
LMI
73172011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7318
c9d29fb8
SM
7319 * net/network-stream.el (network-stream-open-starttls):
7320 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7321 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7322
40098786
LMI
7323 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7324 to binary to possibly avoid line encoding issues on Windows (among
7325 other things).
7326
468d09d4
LMI
73272011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7328
7329 * net/network-stream.el (open-network-stream): Return an :error
7330 saying what the problem was, if possible.
7331
7332 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7333 server.
7334
7335 * net/network-stream.el (network-stream-open-starttls): If we
7336 wanted to use STARTTLS, and the server offered it, but we weren't
7337 able to because we had no STARTTLS support, then close the connection.
7338 (open-network-stream): Return an :error element, if present.
7339
16f07dd7
CY
73402011-06-26 Chong Yidong <cyd@stupidchicken.com>
7341
88821ca0
CY
7342 * hl-line.el (hl-line-sticky-flag): Doc fix.
7343 (global-hl-line-sticky-flag): New option (Bug#8323).
7344 (global-hl-line-highlight): Obey it.
7345
16f07dd7
CY
7346 * vc/vc.el (vc-revert-show-diff): Default to t.
7347
6b5ccddf
KM
73482011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7349
c9d29fb8
SM
7350 * allout-widgets.el (allout-widgets-post-command-business):
7351 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7352 undecorated when an isearch is continued past, and isearch
7353 automatically collapses them. This leads to "widget leaks", where
7354 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7355 hidden widgets can slow down cursor travel, substantially.
7356 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7357 so we're doing without this nicety.
7358
7359 (allout-widgets-tally-string): Don't try to do a hash-table-count
7360 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7361 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7362 *Messages* when allout-widgets-maintain-tally is t.
7363
355f2e07
MR
73642011-06-26 Martin Rudalics <rudalics@gmx.at>
7365
7366 * window.el (display-buffer-normalize-argument): Rename to
7367 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7368 LABEL argument. Respect special-display-function when popping up
7369 a new frame. Fix code searching for a window showing the buffer
7370 on another frame.
c9d29fb8
SM
7371 (display-buffer-normalize-specifiers):
7372 Call display-buffer-normalize-arguments.
355f2e07
MR
7373 (display-buffer-in-window): Don't undedicate the window if its
7374 buffer remains the same.
7375 Reported by Drew Adams <drew.adams@oracle.com>.
7376 (display-buffer-alist): Add choice for same-window macro
7377 specfier.
7378 (display-buffer): Mention special meaning of LABEL argument in
7379 doc-string. Fix quoting. Don't pop up a new frame even as
7380 fallback.
7381
7ca8fc42
JB
73822011-06-26 Juanma Barranquero <lekktu@gmail.com>
7383
7384 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7385 avoid deleting the current window in some cases (bug#8911).
7386
bc312254
AS
73872011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7388
7389 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7390 (Bug#8934)
7391
2db18f3f
LMI
73922011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7393
c9d29fb8
SM
7394 * net/network-stream.el (network-stream-open-starttls):
7395 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7396 (network-stream-open-tls): Ditto.
7397
6302e0d3
LL
73982011-06-26 Leo Liu <sdl.web@gmail.com>
7399
7400 * register.el (registerv): New struct.
7401 (registerv-make): New function.
c9d29fb8
SM
7402 (jump-to-register, describe-register-1, insert-register):
7403 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7404 struct. (Bug#8415)
7405
5fdd4046
CY
74062011-06-26 Chong Yidong <cyd@stupidchicken.com>
7407
2afef60a
CY
7408 * vc/vc.el (vc-revert-show-diff): New defcustom.
7409 (vc-diff-internal): New arg specifying diff buffer.
7410 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7411 reuse an existing *vc-diff* buffer (Bug#8927).
7412
5fdd4046
CY
7413 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7414
e93db24a
GM
74152011-06-26 Glenn Morris <rgm@gnu.org>
7416
7417 * progmodes/f90.el (f90-critical-indent): New option.
7418 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7419 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7420 (f90-mode): Doc fix.
7421 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7422 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7423 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7424 (f90-match-end): Handle block, critical.
7425
eefff499
GM
74262011-06-25 Glenn Morris <rgm@gnu.org>
7427
f6ba4cc9
GM
7428 * calendar/diary-lib.el (diary-included-files): Doc fix.
7429 (diary-include-files): New function, extracted from
7430 diary-include-other-diary-files and diary-mark-included-diary-files.
7431 (diary-include-other-diary-files, diary-mark-included-diary-files):
7432 Just call diary-include-files.
7433 (diary-mark-entries): Reset diary-included-files on first call.
7434
16712304
GM
7435 * calendar/diary-lib.el (diary-mark-entries)
7436 (diary-mark-included-diary-files):
7437 Visit included diary-files in temp buffers.
7438
5d8e0d43
GM
7439 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7440 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7441 (f90-start-block-re, f90-imenu-generic-expression)
7442 (f90-looking-at-program-block-start, f90-no-block-limit):
7443 Add support for submodules.
7444
ccf7a5d5
GM
7445 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7446 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7447
11fdef7d 74482011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7449
7450 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7451 buffer-file-type before setting its value, to avoid disastrous
eefff499 7452 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7453
74f53697
JB
74542011-06-25 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7457
7458 * ses.el (ses-unload-function):
7459 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7460
7461 * proced.el (proced-unload-function):
7462 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7463
18a4ce5e
AR
74642011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7465
7466 * server.el (server-create-window-system-frame): Add parameters arg.
7467 (server-process-filter): Doc fix. Handle frame-parameters.
7468
519d22cc
JB
74692011-06-25 Juanma Barranquero <lekktu@gmail.com>
7470
7471 Fix bug#8730, bug#8781.
7472
7473 * loadhist.el (unload--set-major-mode): New function.
7474 (unload-feature): Use it.
7475
7476 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7477 (python-unload-function): New function.
7478
c206f5b0
SM
74792011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7482
f9ad64f3
GS
74832011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7484
7485 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7486 the candidates list.
7487
7d0da90e
JB
74882011-06-24 Juanma Barranquero <lekktu@gmail.com>
7489
7490 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7491
14b4e83d
RS
74922011-06-23 Richard Stallman <rms@gnu.org>
7493
7494 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7495 (rmail-variables): Set next-error-move-function.
7496 (rmail-what-message): Take argument POS.
7497 (rmail-next-error-move): New function.
7498
273d2baf
SM
74992011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7502 messages for adjacent non-terminals.
7503
56c2cc9a
RS
75042011-06-23 Richard Stallman <rms@gnu.org>
7505
7506 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7507 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7508 (rmail-start-mail): Don't specify use of rmail-mail-return;
7509 that's done by mail-bury now.
7510 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7511
d59eb518
MA
75122011-06-23 Michael Albinus <michael.albinus@gmx.de>
7513
7514 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7515 SIZE is a number.
7516
02cfc6d6
MR
75172011-06-23 Martin Rudalics <rudalics@gmx.at>
7518
7519 * window.el (get-lru-window, get-mru-window)
7520 (get-largest-window): Never return a minibuffer window.
7521 (display-buffer-pop-up-window): Fix a bug that could lead to
7522 reusing the minibuffer window.
7523 (display-buffer): Pass original specifier argument to
7524 display-buffer-function instead of the normalized one.
7525 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7526
4e323265
LL
75272011-06-22 Leo Liu <sdl.web@gmail.com>
7528
7529 * minibuffer.el (completing-read-function)
7530 (completing-read-default): Move from minibuf.c
7531
7a70468f
RS
75322011-06-22 Richard Stallman <rms@gnu.org>
7533
50718fc2
RS
7534 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7535 to Rmail even if not started by a special Rmail command.
7536
7a70468f
RS
7537 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7538 Copy the buffer currently showing just one message.
7539
297dde5a
RW
75402011-06-22 Roland Winkler <winkler@gnu.org>
7541
7542 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7543 (bibtex-clean-entry): First delete the old key so that a
7544 customized algorithm for generating the new key does not get
7545 confused by the old key.
7546 (bibtex-url): Obey regexp of first step.
7547 (bibtex-search-entries): Do not use add-to-list with local
7548 list-var.
7549
97bb1093
LMI
75502011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7551
7552 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7553 stored a user name, then query for the password first, instead of
7554 waiting for SMTP to give an error message and the trying again.
7555
1c0f1a19
JD
75562011-06-22 Lawrence Mitchell <wence@gmx.li>
7557
7558 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7559 BUFFER in call-process.
7560
396f7c9d
LMI
75612011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7562
7563 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7564 QUIT twice.
ddb7ffee
LMI
7565 (smtpmail-try-auth-methods): Require user name and password from
7566 auth-source.
396f7c9d 7567
8998d1b3
MR
75682011-06-22 Martin Rudalics <rudalics@gmx.at>
7569
7570 * window.el (display-buffer-default-specifiers)
7571 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7572 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7573 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7574
7575 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7576 (special-display-frame-alist, special-display-popup-frame):
7577 Remove duplicate declarations. These are now in window.el.
7578
4ea31e07
LMI
75792011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7580
c9d29fb8
SM
7581 * mail/smtpmail.el (smtpmail-via-smtp):
7582 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7583 server supports it. SMTP servers that support STARTTLS commonly
7584 require it.
7585
7586 * net/network-stream.el (network-stream-open-starttls): Support
7587 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7588 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7589
95f41d9a
LMI
7590 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7591 upgrades with `open-network-stream', and rely solely on
7592 auth-source for all credentials. Big changes throughout the file,
7593 but in particular:
c9d29fb8
SM
7594 (smtpmail-auth-credentials): Remove.
7595 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7596 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7597 MAIL FROM, too.
95f41d9a 7598
c9d29fb8
SM
7599 * net/network-stream.el (network-stream-open-starttls):
7600 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7601 STARTTLS.
7602 (auth-source): Require.
7603 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7604 (network-stream-certificate): Change cert-cert to cert and
7605 cert-key to key.
4ea31e07 7606
065ec2c7
MA
76072011-06-21 Michael Albinus <michael.albinus@gmx.de>
7608
7609 * net/tramp-cache.el (top): Don't load the persistency file when
7610 "emacs -Q" has been called.
7611
cd93b359
DR
76122011-06-21 Tim Harper <timcharper@gmail.com>
7613
d8e4b68b
JB
7614 * term/ns-win.el (ns-initialize-window-system):
7615 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7616 resource to NO as it is not yet supported by the NS port.
7617
ae9c0411
JB
76182011-06-21 Juanma Barranquero <lekktu@gmail.com>
7619
7620 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7621 (list-dynamic-libraries): ...not here.
7622
7f3f739f
LL
76232011-06-21 Leo Liu <sdl.web@gmail.com>
7624
7625 * subr.el (sha1): Implement sha1 using secure-hash.
7626
327c8fb1
MR
76272011-06-21 Martin Rudalics <rudalics@gmx.at>
7628
7629 * window.el (display-buffer-alist): In default value do not
7630 enforce searching a window on any but the selected frame.
7631 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7632 (display-buffer-select-window): Remove function.
7633 (display-buffer-in-window): When a window on another frame gets
7634 reused, do not select it any more but just raise its frame if
7635 necessary (Bug#8851) and (Bug#8856).
7636 (display-buffer-normalize-options): Handle pop-up-frames related
7637 options more faithfully.
7638 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7639 window if it is on another frame.
c9d29fb8
SM
7640 (display-buffer-alist, display-buffer-default-specifiers):
7641 Don't make new frame unsplittable by default.
9e9de014
MR
7642 (display-buffer-normalize-argument): Fix doc-string typo and use
7643 'same-frame-other-window instead of 'other-window when associating
7644 with display-buffer-macro-specifiers.
327c8fb1 7645
7cf3f556
VB
76462011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7647
7648 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7649 New functions.
7650 (5x5-mode-map, 5x5-mode-menu): Bind them.
7651 (5x5-draw-grid): Tweak the solver's rendering.
7652
60a406cf
SM
76532011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7656 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7657
d8e4b68b 76582011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7659
7660 * menu-bar.el: Use function variable instead of switch-to-buffer.
7661 (menu-bar-select-buffer-function): New variable.
60a406cf 7662 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7663
478d6f95
SM
76642011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7667 variable's status.
7668
ca530739
JD
76692011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7670
7671 * x-dnd.el (x-dnd-version-from-flags)
7672 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7673 and long as number (Bug#8899).
7674 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7675
bcd70d97
SM
76762011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7677
60a406cf 7678 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7679 (completion-try-completion, completion-all-completions): Compute the
7680 metadata argument if it's missing; make it optional (bug#8795).
7681
60a406cf 7682 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7683 (widget-complete): Use new :completion-function property.
7684 (widget-completions-at-point): New function.
7685 (default): Use :completion-function instead of :complete.
60a406cf
SM
7686 (widget-default-completions): Rename from widget-default-complete;
7687 Rewrite.
bcd70d97
SM
7688 (widget-string-complete, widget-file-complete, widget-color-complete):
7689 Remove functions.
7690 (file, symbol, function, variable, coding-system, color):
7691 * international/mule-cmds.el (default-input-method, charset)
7692 (language-info-custom-alist):
7693 * cus-edit.el (face): Use new property :completions.
7694
7695 * progmodes/pascal.el (pascal-completions-at-point): New function.
7696 (pascal-mode): Use it.
7697 (pascal-mode-map): Use completion-at-point.
7698 (pascal-toggle-completions): Make obsolete.
7699 (pascal-complete-word, pascal-show-completions):
7700 * progmodes/octave-mod.el (octave-complete-symbol):
7701 Redefine as obsolete alias.
7702 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7703 Signal absence of completion info for old Octave,
7704 (inferior-octave-complete): Redefine as obsolete alias.
7705 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7706 (meta-completions-at-point): Rename from meta-complete-symbol and
7707 adapt it for use on completion-at-point-functions.
7708 (meta-common-mode): Use it.
7709 (meta-looking-at-backward, meta-match-buffer): Remove.
7710 (meta-complete-symbol): Redefine as obsolete alias.
7711 (meta-common-mode-map): Use completion-at-point.
7712 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7713 (makefile-mode-map): Use completion-at-point.
7714 (makefile-completions-at-point): Rename from makefile-complete and
7715 adapt it for use on completion-at-point-functions.
7716 (makefile-mode): Use it.
7717 (makefile-complete): Redefine as obsolete alias.
7718
aebf69c8
DD
77192011-06-20 Deniz Dogan <deniz@dogan.se>
7720
7721 * net/rcirc.el: Delete trailing whitespaces once and for all.
7722
bfbbb27d
DC
77232011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7724
7725 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7726
d264a46b
CY
77272011-06-19 Chong Yidong <cyd@stupidchicken.com>
7728
4ca009e5
CY
7729 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7730
d264a46b
CY
7731 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7732
fbf5b3ce
MR
77332011-06-19 Martin Rudalics <rudalics@gmx.at>
7734
7735 * window.el (display-buffer-other-window-means-other-frame):
7736 Call display-buffer-normalize-alist.
7737 (display-buffer-normalize-specifiers-1): Rename to
7738 display-buffer-normalize-argument. New argument other-frame.
7739 Rewrite.
7740 (display-buffer-normalize-specifiers-2): Rename to
7741 display-buffer-normalize-options.
7742 (display-buffer-normalize-alist-1): New function.
7743 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7744 display-buffer-normalize-alist.
7745 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7746 (display-buffer-normalize-options-inhibit): New variable.
7747 (display-buffer-normalize-specifiers): Rewrite calling
7748 display-buffer-normalize-alist,
7749 display-buffer-normalize-argument, and
7750 display-buffer-normalize-options. Don't call the latter if
7751 display-buffer-normalize-options-inhibit is non-nil.
7752 (frame-auto-delete): New option.
7753 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7754 (window-list-no-nils, window-state-ignored-parameters)
7755 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7756 (window-state-put-1, window-state-put-2, window-state-put):
7757 New functions.
9a028c23
MR
7758 (display-buffer-normalize-options): Move special-display-p group
7759 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7760
6d10d800
CY
77612011-06-18 Chong Yidong <cyd@stupidchicken.com>
7762
6420d28b
CY
7763 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7764 groups (Bug#8776).
7765 (rx-submatch-n): New function.
7766 (rx): Document it.
7767
ddb8b596
CY
7768 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7769 (Bug#8768).
7770
7771 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7772
77080289
CY
7773 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7774
61dfb316
CY
7775 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7776 anytime existing face settings are present (Bug#8889).
7777
6d10d800
CY
7778 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7779 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7780 Remove unused argument.
7781
be3fb2b8
MR
77822011-06-18 Martin Rudalics <rudalics@gmx.at>
7783
bcd70d97
SM
7784 * window.el (display-buffer-default-specifiers):
7785 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7786 pop-up-window-min-width, and another reuse-window specifier
7787 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7788 (display-buffer-normalize-specifiers-2):
7789 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7790 pop-up-windows is unset. Add a reuse-window specifier for the
7791 case popping up a new window fails.
7792 (special-display-popup-frame): Remove double quoting.
28dec25a 7793 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7794
1c6d8c76
SM
77952011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7798 according to comint-completion-addsuffix.
7799
7800 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7801 (pcomplete-suffix-list): Mark as obsolete.
7802 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7803 pcomplete-seen in the closure.
7804 (pcomplete-comint-setup): Setup completion-at-point as well.
7805 (pcomplete--entries): New function.
7806 (pcomplete--env-regexp): New var.
7807 (pcomplete-entries): Rewrite to work with partial-completion and
7808 without relying on pcomplete-suffix-list.
7809 (pcomplete-pare-list): Remove, unused.
7810
25aef8b8
MR
78112011-06-17 Martin Rudalics <rudalics@gmx.at>
7812
7813 * window.el (display-buffer-alist): Set pop-up-window-min-height
7814 and pop-up-window-min-width in default value. Reported by
7815 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7816 other-window-means-other-frame.
7817 (display-buffer-macro-specifiers): Comment out entry for
7818 other-window specifier.
7819 (display-buffer-other-window-means-other-frame): New function.
7820 (display-buffer-normalize-specifiers-1): New arguments
7821 buffer-name and label. Treat other-window case specially.
7822 (display-buffer-normalize-specifiers-2): Treat other-window case
7823 specially.
7824 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7825 (display-buffer-normalize-specifiers):
7826 Call display-buffer-normalize-specifiers-3.
25aef8b8 7827
dbad4f69
MR
78282011-06-17 Martin Rudalics <rudalics@gmx.at>
7829
7830 * window.el (same-window-p): Fix two typos introduced when
7831 adding with-no-warnings.
d1067961
MR
7832 (display-buffer-normalize-specifiers-1): Don't check
7833 pop-up-frames for 'unset initialization.
7834 (display-buffer-normalize-specifiers-2): Major rewrite using
7835 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7836 (pop-up-frames, display-buffer-reuse-frames)
7837 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7838 Suggested by David Engster <deng@randomsample.de>.
7839 (even-window-heights): Initialize to 'unset.
7840 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7841 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7842 other window case.
dbad4f69 7843
9b9c9e3a
MR
78442011-06-16 Martin Rudalics <rudalics@gmx.at>
7845
bcd70d97
SM
7846 * window.el (display-buffer-normalize-specifiers-1):
7847 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7848 second argument of display-buffer (Bug#8865).
981d5c09
MR
7849 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7850 (switch-to-buffer-other-window-same-frame)
7851 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7852 Adams (Bug#8875).
9c2755e9
MR
7853 (display-buffer): Don't check noninteractive when calling
7854 display-buffer-pop-up-frame.
7855 (display-buffer-pop-up-frame): Never pop up a frame in
7856 noninteractive mode (Bug#8857).
67222e1d
MR
7857 (enlarge-window, shrink-window): Don't report an error when the
7858 window can't be resized as requested (Bug#8862).
9b9c9e3a 7859
2b75be67
SM
78602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7861
9ffdd3ba
SM
7862 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7863
cb581a67
SM
7864 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7865
2b75be67
SM
7866 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7867
8c0e3589
AM
78682011-06-15 Alan Mackenzie <acm@muc.de>
7869
cb581a67
SM
7870 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7871 for declarators, disable knr checking to speed up for normal files.
7872 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7873
b96e6cde
LMI
78742011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
4bba86e6
LMI
7876 * net/network-stream.el (open-network-stream): Add the keyword
7877 :always-query-capabilities for the case where you want to force a
7878 `plain' network connection, but the protocol still requires the
7879 capabilitiy command (i.e., SMTP and EHLO).
7880
2b75be67 7881 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7882 consistency with other `-live-p' functions.
7883
efdcdbf8
SM
78842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7885
7886 * window.el (same-window-buffer-names, same-window-regexps)
7887 (special-display-frame-alist, special-display-popup-frame)
7888 (special-display-function, special-display-buffer-names)
7889 (special-display-regexps, pop-up-frame-alist)
7890 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7891 (pop-up-windows, split-window-preferred-function)
7892 (split-height-threshold, split-width-threshold, even-window-heights)
7893 (display-buffer-mark-dedicated): Don't encourage the use of
7894 display-buffer-alist from Elisp code.
7895
c5cde042
DN
78962011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7897
7898 * progmodes/python.el (python-mode): Derive from prog-mode.
7899 * progmodes/ps-mode.el (ps-mode):
7900 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7901 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7902 * progmodes/ld-script.el (ld-script-mode): Likewise.
7903
baa1c9ab
MR
79042011-06-15 Martin Rudalics <rudalics@gmx.at>
7905
7906 * window.el (display-buffer-alist): Trim default value to avoid
7907 popping up a new frame (Bug#8857) or reusing an arbitrary window
7908 on another frame.
7909 (display-buffer): Do not fall back on popping up a new frame in
7910 batch mode (Bug#8857).
7911
c5dd5a51
CY
79122011-06-14 Chong Yidong <cyd@stupidchicken.com>
7913
7914 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7915 (custom-theme-summary): New function.
7916 (customize-themes): Use it.
7917
d647b7c4
GM
79182011-06-13 Glenn Morris <rgm@gnu.org>
7919
7920 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7921
9481c002
MR
79222011-06-13 Martin Rudalics <rudalics@gmx.at>
7923
357f93d2
MR
7924 * help.el (help-window): Remove variable.
7925 (help-window-point-marker, temp-buffer-max-height)
7926 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7927 (help-print-return-message): Don't set help-window.
7928 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7929 (help-window-setup-finish): Remove.
7930 (help-window-display-message, help-window-setup)
7931 (with-help-window): Major rewrite based on new
7932 display-buffer-window variable.
7933
7934 * help-mode.el (help-mode-finish): Remove help-window related
7935 code.
7936
7937 * view.el (view-exits-all-viewing-windows): Remove reference to
7938 view-return-to-alist in doc-string.
7939 (view-return-to-alist): Make obsolete.
7940 (view-buffer): Call pop-to-buffer-same-window and remove
7941 undo-window code.
7942 (view-buffer-other-window): Call pop-to-buffer-other-window and
7943 simplify code. Ignore second argument.
7944 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7945 simplify code. Ignore second argument.
7946 (view-return-to-alist-update): Make obsolete.
7947 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7948 Rewrite using quit-restore window parameters.
2b75be67
SM
7949 (view-mode-exit): Rename second argument to EXIT-ONLY.
7950 Rewrite using quit-restore-window.
357f93d2
MR
7951 (View-exit, View-exit-and-edit, View-leave, View-quit)
7952 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7953 appropriate arguments.
7954 (view-end-message): Use quit-restore window parameter.
7955
9481c002
MR
7956 * window.el (display-buffer-function): Rewrite doc-string.
7957 (display-buffer-window, display-buffer-alist): New variables.
7958 (display-buffer-split-specifiers)
7959 (display-buffer-side-specifiers)
7960 (display-buffer-macro-specifiers): New constants.
7961 (display-buffer-even-window-sizes, display-buffer-set-height)
7962 (display-buffer-set-width, display-buffer-select-window)
7963 (display-buffer-in-window, display-buffer-reuse-window)
7964 (display-buffer-split-window-1, display-buffer-split-window)
7965 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7966 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7967 (display-buffer-in-side-window, normalize-buffer-to-display)
7968 (display-buffer-normalize-specifiers-1)
7969 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7970 (display-buffer-normalize-specifiers, display-buffer-frame):
7971 New functions.
9481c002
MR
7972 (display-buffer): Major rewrite.
7973 (display-buffer-other-window, display-buffer-other-frame)
7974 (pop-to-buffer, switch-to-buffer-other-window)
7975 (switch-to-buffer-other-frame): Rewrite.
7976 (display-buffer-same-window, display-buffer-same-frame)
7977 (display-buffer-same-frame-other-window)
7978 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7979 (pop-to-buffer-other-window)
7980 (pop-to-buffer-same-frame-other-window)
7981 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7982 (switch-to-buffer-other-window-same-frame): New functions.
7983 (same-window-p, special-display-p): Rewrite disabling warnings.
7984 Make obsolete.
7985 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7986 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7987 Make obsolete
7988 (same-window-buffer-names, same-window-regexps)
7989 (special-display-frame-alist, special-display-popup-frame)
7990 (special-display-function, special-display-buffer-names)
7991 (special-display-regexps, pop-up-frame-alist)
7992 (pop-up-frame-function, split-window-preferred-function)
7993 (split-height-threshold, split-width-threshold)
7994 (even-window-heights): Make obsolete.
7995
9db51aca
GM
79962011-06-12 Glenn Morris <rgm@gnu.org>
7997
7998 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7999 Misc simplifications.
9db51aca 8000
39cffb44
MR
80012011-06-12 Martin Rudalics <rudalics@gmx.at>
8002
8003 * window.el (window-safely-shrinkable-p): Restore function which
8004 was inadvertently removed in change from 2011-06-11. Declare as
8005 obsolete.
8006
2b75be67
SM
8007 * calendar/calendar.el (calendar-generate-window):
8008 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8009 window-safely-shrinkable-p.
8010
a8955be7
GM
80112011-06-12 Glenn Morris <rgm@gnu.org>
8012
8013 * progmodes/fortran.el (fortran-mode-syntax-table):
8014 * progmodes/f90.el (f90-mode-syntax-table):
8015 Set % to punctuation. (Bug#8820)
8016 (f90-find-tag-default): Remove, no longer needed.
8017
f0d4059d
DC
80182011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8019
8020 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8021
1100a63c
CY
80222011-06-11 Chong Yidong <cyd@stupidchicken.com>
8023
8024 * image.el (image-animated-p): Return animation delay in seconds.
8025 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8026 (image-animate-timeout): Remove DELAY argument. Don't assume
8027 every subimage has the same delay; get it from image-animated-p.
8028 (image-animate): Caller changed.
8029
def722bf
MA
80302011-06-11 Michael Albinus <michael.albinus@gmx.de>
8031
8032 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8033 to ignored backtrace functions.
8034
0a2bb1a9
GM
80352011-06-11 Glenn Morris <rgm@gnu.org>
8036
8037 * calendar/appt.el (appt-disp-window-function): Doc fix.
8038 (appt-check): Handle overlapping appointments. (Bug#8337)
8039
6198ccd0
MR
80402011-06-11 Martin Rudalics <rudalics@gmx.at>
8041
8042 * window.el (window-tree-1, window-tree): New functions, moving
8043 the latter to window.el.
8044 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8045 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8046 (bw-refresh-edges): Remove.
8047 (balance-windows-1, balance-windows-2): New functions.
8048 (balance-windows): Rewrite in terms of window tree functions,
8049 balance-windows-1 and balance-windows-2.
8050 (bw-adjust-window): Remove.
8051 (balance-windows-area-adjust): New function with functionality of
8052 bw-adjust-window but using resize-window.
2b75be67
SM
8053 (set-window-text-height): Rewrite doc-string.
8054 Use normalize-live-window and resize-window.
8055 (enlarge-window-horizontally, shrink-window-horizontally):
8056 Rename argument to DELTA.
6198ccd0
MR
8057 (window-buffer-height): New function.
8058 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8059 Rewrite using new window resize routines.
2b75be67
SM
8060 (kill-buffer-and-window, mouse-autoselect-window-select):
8061 Use ignore-errors instead of condition-case.
6198ccd0
MR
8062 (quit-window): Call delete-frame instead of delete-windows-on
8063 for the only buffer on frame.
8064
9397e56f
MR
80652011-06-10 Martin Rudalics <rudalics@gmx.at>
8066
8067 * loadup.el (top-level): Load window before files for the sake
8068 of replace-buffer-in-windows.
8069
8070 * files.el (read-buffer-to-switch)
8071 (switch-to-buffer-other-window)
2b75be67
SM
8072 (switch-to-buffer-other-frame, display-buffer-other-frame):
8073 Move to window.el.
9397e56f
MR
8074
8075 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8076 (previous-buffer): Move to window.el.
8077
8078 * bindings.el (unbury-buffer): Move to window.el.
8079
8080 * window.el (delete-other-windows-vertically): Move after
8081 definition of delete-other-windows.
8082 (other-window, delete-windows-on, replace-buffer-in-windows):
8083 Move here from window.c.
8084 (record-window-buffer, unrecord-window-buffer)
8085 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8086 (switch-to-next-buffer): New functions.
8087 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8088 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8089 (previous-buffer): Move here from simple.el.
8090 Call switch-to-prev-buffer.
9397e56f
MR
8091 (bury-buffer): Move here from buffer.c. Switch to previous
8092 buffer when window cannot be deleted.
8093 (unbury-buffer): Move here from bindings.el.
8094 (ctl-x-map): Move binding for other-window from window.c to
8095 here.
8096 (read-buffer-to-switch, switch-to-buffer-other-window)
8097 (switch-to-buffer-other-frame): Move here from files.el.
8098 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8099 (switch-to-buffer): Move here from buffer.c.
8100 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8101
562dd5e9
MR
81022011-06-10 Martin Rudalics <rudalics@gmx.at>
8103
8104 * window.el (window-min-height, window-min-width): Move here
8105 from window.c. Add defcustoms and rewrite doc-strings.
8106 (resize-mini-window, resize-window): New functions.
8107 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8108 Move here from window.c.
8109 (maximize-window, minimize-window): New functions.
8110 (delete-window, delete-other-windows, split-window): Move here
8111 from window.c.
8112 (window-split-min-size): New function.
8113 (split-window-keep-point): Mention split-window-above-each-other
8114 instead of split-window-vertically.
2b75be67 8115 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8116 Rename split-window-vertically to split-window-above-each-other
8117 and provide defalias for old definition.
8118 (split-window-side-by-side, split-window-horizontally):
8119 Rename split-window-horizontally to split-window-side-by-side
8120 and provide defalias for the old definition.
562dd5e9
MR
8121 (ctl-x-map): Move bindings for delete-window,
8122 delete-other-windows and enlarge-window here from window.c.
8123 Replace bindings for split-window-vertically and
8124 split-window-horizontally by bindings for
8125 split-window-above-each-other and split-window-side-by-side.
8126
8127 * cus-start.el (all): Remove entries for window-min-height and
8128 window-min-width. Add entries for window-splits and
8129 window-nest.
8130
f0da764a
GM
81312011-06-09 Glenn Morris <rgm@gnu.org>
8132
80675c21
GM
8133 * calendar/appt.el (appt-mode-line): New function.
8134 (appt-check, appt-disp-window): Use it.
8135
f0da764a
GM
8136 * files.el (hack-one-local-variable-eval-safep):
8137 Allow minor-modes with explicit +/-1 arguments.
8138
59f623b7
TZ
81392011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8140
8141 * term/xterm.el (xterm): Add defgroup.
8142 (xterm-extra-capabilities): Add defcustom to supply known xterm
8143 capabilities, skip querying them, or query them (default).
8144 (terminal-init-xterm): Use it.
8145 (terminal-init-xterm-modify-other-keys): New function to set up
8146 modifyOtherKeys support to simplify `terminal-init-xterm'.
8147
9aab8e0d
MR
81482011-06-09 Martin Rudalics <rudalics@gmx.at>
8149
8150 * window.el (resize-window-reset, resize-window-reset-1)
8151 (resize-subwindows-skip-p, resize-subwindows-normal)
8152 (resize-subwindows, resize-other-windows, resize-this-window)
8153 (resize-root-window, resize-root-window-vertically)
8154 (window-deletable-p, window-or-subwindow-p)
8155 (frame-root-window-p): New functions.
8156
e8b08aee
GM
81572011-06-09 Glenn Morris <rgm@gnu.org>
8158
8159 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8160 (ange-ftp-get-files): Use it.
8161
254c37a5
AK
81622011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8163
8164 * mail/sendmail.el (mail-recover-1, mail-recover):
8165 * files.el (recover-file, recover-session):
8166 Handle dired-listing-switches not being just a single short option.
8167
35d7dbd3
GM
81682011-06-09 Glenn Morris <rgm@gnu.org>
8169
8170 * calendar/appt.el (appt-display-message, appt-disp-window):
8171 Handle lists of appointments.
8172
387522b2
MR
81732011-06-08 Martin Rudalics <rudalics@gmx.at>
8174
2b75be67
SM
8175 * window.el (one-window-p): Move down in code.
8176 Rewrite doc-string.
8177 (window-current-scroll-bars): Rewrite doc-string.
8178 Normalize live window argument.
387522b2
MR
8179 (walk-windows, get-window-with-predicate, count-windows):
8180 Rewrite doc-string. Use window-list-1.
8181 (window-in-direction-2, window-in-direction, get-mru-window):
8182 New functions.
8183
d8e4b68b 81842011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8185
8186 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8187 Doc fix (Bug#8713).
8188
81892011-06-08 Chong Yidong <cyd@stupidchicken.com>
8190
8191 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8192
81932011-06-08 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * loadhist.el (unload-feature-special-hooks):
8196 Add `comint-output-filter-functions'.
8197
0de12c52
IK
81982011-06-08 Ivan Kanis <gnu@kanis.fr>
8199
8200 * calendar/appt.el (appt-check): Move some initializations into the let.
8201
f3d1777e
MR
82022011-06-08 Martin Rudalics <rudalics@gmx.at>
8203
8204 * window.el (window-height): Defalias to window-total-height.
8205 (window-width): Defalias to window-body-width.
8206
18af70d0
CY
82072011-06-07 Chong Yidong <cyd@stupidchicken.com>
8208
8209 * image-mode.el (image-toggle-animation): New command.
8210 (image-mode-map): Bind it to RET.
8211 (image-mode): Update message.
8212 (image-toggle-display-image): Avoid a spurious cache flush.
8213 (image-transform-rotation): Doc fix.
8214 (image-transform-properties): Return quickly in the normal case.
8215 (image-animate-loop): Rename from image-animate-max-time.
8216
2b75be67 8217 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8218 (create-animated-image): Remove unnecessary function.
8219 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8220 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8221 (image-animate-timer): Use car-safe.
8222 (image-animate-timeout): Rename argument.
8223
190b47e6
MR
82242011-06-07 Martin Rudalics <rudalics@gmx.at>
8225
8226 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8227 window.c. Rename first argument to ALL-FRAMES.
8228 Rephrase doc-strings.
8229 (get-buffer-window-list): Rewrite using window-list-1.
8230 Rephrase doc-string.
a1511caf
MR
8231 (window-safe-min-height, window-safe-min-width): New constants.
8232 (window-size-ignore, window-min-size, window-min-size-1)
8233 (window-sizable, window-sizable-p, window-size-fixed-1)
8234 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8235 (window-max-delta-1, window-max-delta, window-resizable)
8236 (window-resizable-p, window-total-height, window-total-width)
8237 (window-body-width): New functions.
8238 (window-full-height-p, window-full-width-p): Rewrite using
8239 window-total-size.
8240 (window-body-height): Rewrite using window-body-size.
190b47e6 8241
85cc1f11
MR
82422011-06-06 Martin Rudalics <rudalics@gmx.at>
8243
8244 * window.el (window-right, window-left, window-child)
8245 (window-child-count, window-last-child, window-any-p)
8246 (normalize-live-buffer, normalize-live-frame)
8247 (normalize-any-window, normalize-live-window)
8248 (window-iso-combination-p, window-iso-combined-p)
8249 (window-iso-combinations)
8250 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8251 (windows-with-parameter, window-with-parameter)
8252 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8253 (window-atom-check, window-side-check, window-check):
8254 New functions.
85cc1f11
MR
8255 (ignore-window-parameters, window-sides, window-sides-vertical)
8256 (window-sides-slots): New variables.
8257 (window-size-fixed): Move down in code. Minor doc-string fix.
8258
e7156492
AS
82592011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8260
8261 * comint.el (comint-dynamic-complete-as-filename)
8262 (comint-dynamic-complete-filename): Correctly call
8263 completion-in-region.
8264
7e821d0d
DD
82652011-06-05 Deniz Dogan <deniz@dogan.se>
8266
8267 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8268 in last change.
8269
ac09b8a1
DD
82702011-06-05 Deniz Dogan <deniz@dogan.se>
8271
8272 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8273 (rcirc): Use it to prompt for encryption.
8274
34699b85
RW
82752011-06-05 Roland Winkler <winkler@gnu.org>
8276
8277 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8278 (bibtex-search-entries): New command bound to C-c C-a.
8279 (bibtex-display-entries): New function.
8280
004dedd3
RW
82812011-06-05 Roland Winkler <winkler@gnu.org>
8282
8283 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8284 (bibtex-insert-kill): After yanking insert newline if necessary.
8285 (bibtex-initialize): Call bibtex-string-files-init only once.
8286 (bibtex-mode): Do not call easy-menu-add.
8287 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8288 (bibtex-yank): Set arg properly if nil.
8289
022fe7ce
RW
82902011-06-05 Roland Winkler <winkler@gnu.org>
8291
2b75be67
SM
8292 * textmodes/bibtex.el (bibtex-search-entry-globally):
8293 New variable.
022fe7ce
RW
8294 (bibtex-search-entry): Use it.
8295
b7c3692a
RW
82962011-06-05 Roland Winkler <winkler@gnu.org>
8297
8298 * textmodes/bibtex.el (bibtex-entry-format): New option
8299 sort-fields.
8300 (bibtex-format-entry, bibtex-reformat): Honor this option.
8301 (bibtex-parse-entry): Return fields in proper order.
8302
8eda563d
JB
83032011-06-05 Juanma Barranquero <lekktu@gmail.com>
8304
8305 * doc-view.el (doc-view-remove-if): Move computation of result out
8306 of `dolist' to silence misleading lexical-binding warning.
8307
7dbe3dbc
CY
83082011-06-04 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8311 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8312
0c33dd17
MA
83132011-06-04 Michael Albinus <michael.albinus@gmx.de>
8314
8315 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8316 "SunOS 5.10".
8317
f8f91c2b
MA
83182011-06-04 Michael Albinus <michael.albinus@gmx.de>
8319
8320 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8321 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8322 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8323 (tramp-parse-putty):
8324 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8325 (tramp-completion-function-alist-ssh)
8326 (tramp-completion-function-alist-telnet)
8327 (tramp-completion-function-alist-su)
8328 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8329 cookie.
8330
8331 * net/tramp-ftp.el:
8332 * net/tramp-sh.el:
8333 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8334 load "tramp.el" `tramp-set-completion-function'.
8335
e17d9003
SM
83362011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * shell.el: Require and use pcomplete.
8339 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8340 (shell-completion-vars): Set pcomplete-default-completion-function.
8341
6c4cab03
DD
83422011-06-04 Deniz Dogan <deniz@dogan.se>
8343
8344 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8345 `memq' (Bug#8799).
8346
ea9fafe0
SM
83472011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8350
b3e945d3
JB
83512011-06-02 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8354 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8355 * vc/log-view.el (log-view-beginning-of-defun):
8356 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8357 (smerge-refine-forward, smerge-refine-chopup-region):
8358 Silence warning for unused `dotimes' counter variables.
8359
7d520089
SM
83602011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * net/tramp.el (tramp-with-progress-reporter): Rename from
8363 with-progress-reporter. Use `declare'.
8364 * net/tramp-smb.el:
8365 * net/tramp-sh.el:
8366 * net/tramp-gvfs.el: Update all uses.
8367
a1c2400f
JB
83682011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8369
8370 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8371 buffer isn't killed before making it current.
8372
2403c841
SM
83732011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8374
8375 Silence various byte-compiler warnings.
8376 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8377 `access-type' and new obsolescence format.
8378 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8379 new format.
8380 (byte-compile-check-variable): New `access-type' argument.
8381 Only warn if the access-type is obsolete.
8382 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8383 (byte-compile-variable-set): Adjust callers.
8384 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8385 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8386 setting it as obsolete.
8387 * simple.el (minibuffer-completing-symbol):
8388 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8389 access as obsolete.
8390 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8391 obsolete yet.
8392 * international/quail.el (quail-mouse-choose-completion): Remove unused
8393 code referring to obsolete var.
8394 (quail-choose-completion-string): Remove.
8395 * server.el (server-clients-with, server-kill-buffer-query-function)
8396 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8397 * proced.el (proced-send-signal):
8398 * emacs-lisp/lisp.el (lisp-complete-symbol):
8399 Replace completion-annotate-function with completion-extra-properties.
8400
2462470b
SM
84012011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8402
fb5b2591
SM
8403 * simple.el (goto-line): Use read-number.
8404 (overriding-map-is-bound): Remove.
8405 (saved-overriding-map): Change default.
8406 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8407 Take the map as argument.
8408 (universal-argument, negative-argument, digit-argument): Use it.
8409 (restore-overriding-map): Adjust.
8410 (do-auto-fill): Use fill-forward-paragraph.
8411 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8412
fd6fa53f
SM
8413 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8414 (minibuffer-inactive-mode): New major mode.
8415 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8416 the *Messages* buffer" hack.
8417 (mouse-popup-menubar): Don't burp if the event is a normal key.
8418
2462470b
SM
8419 Miscellaneous tweaks.
8420 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8421 lexical scoping as in subr.el's dolist and dotimes.
8422 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8423 Silence compiler warning.
8424 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8425 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8426 * international/ccl.el (ccl-compile): Trivial simplification.
8427 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8428 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8429 `printflag' argument.
8430 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8431 Purecopy the whole obsolescence data.
8432
108bf785
LL
84332011-06-01 Leo Liu <sdl.web@gmail.com>
8434
8435 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8436 improve doc-string as suggested by Marco Pessotto
8437 <melmothx@gmail.com>.
8438 (rcirc-print): Fix last change.
8439
30a23501
SM
84402011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8441
8442 * minibuffer.el (complete-with-action): Return nil for the metadata and
8443 boundaries of non-functional tables.
8444 (completion-table-dynamic): Return nil for the metadata.
8445 (completion-table-with-terminator): Add default case, using
8446 complete-with-action.
8447 (completion--metadata): New function.
8448 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8449 to try and avoid pathological performance problems.
8450 (completion--embedded-envvar-table): Return `category' metadata.
8451
bcd54f83
LMI
84522011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
8454 * subr.el (process-alive-p): New tiny convenience function.
8455
e227544d
SM
84562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8459 content but also its previous major mode.
8460
e8296fdc
HE
84612011-05-31 Helmut Eller <eller.helmut@gmail.com>
8462
4d61f28d 8463 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8464 *Backtrace* buffer when we exit with C-M-c.
8465
620c53a6
SM
84662011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * minibuffer.el: Add metadata method to completion tables.
8469 (completion-category-overrides): New defcustom.
8470 (completion-metadata, completion--field-metadata)
8471 (completion-metadata-get, completion--styles)
8472 (completion--cycle-threshold): New functions.
8473 (completion-try-completion, completion-all-completions):
8474 Add `metadata' argument to choose completion-styles.
8475 (completion--do-completion): Use metadata to choose cycling.
8476 (completion-all-sorted-completions): Use metadata for sorting.
8477 Remove :completion-cycle-penalty which is not needed any more.
8478 (completion--try-word-completion): Add `metadata' argument.
8479 (minibuffer-completion-help): Check metadata for annotation function
8480 and sorting.
8481 (completion-file-name-table): Return `category' metadata.
8482 (minibuffer-completing-file-name): Make obsolete.
8483 * simple.el (minibuffer-completing-symbol): Make obsolete.
8484 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8485 completion-try-completion.
8486
1257e755
SM
84872011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8490
3767e706
LL
84912011-05-30 Leo Liu <sdl.web@gmail.com>
8492
8493 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8494 (rcirc-print): Decode all incoming messages (bug#8744).
8495 (rcirc-decode-coding-system): Allow value nil for automatic coding
8496 system detection.
3767e706 8497
d1a5d56a
GM
84982011-06-01 Glenn Morris <rgm@gnu.org>
8499
8500 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8501
e8cbec34
CY
85022011-05-29 Chong Yidong <cyd@stupidchicken.com>
8503
8504 * image.el (image-animate-max-time): Allow nil and t values.
8505 Default to nil.
8506 (create-animated-image): Doc fix.
8507 (image-animate-start): Remove second arg; just use
8508 image-animate-max-time.
8509 (image-animate-timeout): Doc fix. Args changed.
8510
8511 * image-mode.el (image-toggle-display-image): Ensure that the
8512 image spec passed to the animate timer is the same object as in
58179cce 8513 the buffer's display property (Bug#6981).
e8cbec34
CY
8514 (image-transform-properties): Doc fix.
8515
8516 * image.el (image-animate-max-time): Default to nil.
8517
159daf87
MR
85182011-05-29 Martin Rudalics <rudalics@gmx.at>
8519
8520 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8521 entire buffer list (Bug#8184).
8522
d66c4c7c
CY
85232011-05-29 Chong Yidong <cyd@stupidchicken.com>
8524
8525 * image.el (imagemagick-types-inhibit)
8526 (imagemagick-register-types): Doc fix.
8527
80aec780
DD
85282011-05-29 Deniz Dogan <deniz@dogan.se>
8529
8530 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8531 default.
8532
1dd3c2d9
CY
85332011-05-29 Chong Yidong <cyd@stupidchicken.com>
8534
8535 * select.el: Don't perform clipboard-manager saving in hooks;
8536 leave the hooks empty.
8537
60e56523
LL
85382011-05-28 Leo Liu <sdl.web@gmail.com>
8539
8540 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8541 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8542 (occur-edit-mode): New major mode (Bug#8463).
8543 (occur-after-change-function): New function.
8544 (occur-engine): Give Occur tags a read-only property.
8545
2b1e1a22
KR
85462011-05-28 Kevin Ryde <user42@zip.com.au>
8547
8548 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8549
5d344e88
CY
85502011-05-28 Chong Yidong <cyd@stupidchicken.com>
8551
8e6ca83d
CY
8552 * bindings.el (help-echo): Make the initial non-indicator dash
8553 empty on graphical terminals (Bug#7295).
8554
5d344e88
CY
8555 * files.el (auto-mode-alist): Move config rule after the
8556 in-stripping one (Bug#8547).
8557
bfbbace7
CY
8558 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8559
fbeba6e2
CY
8560 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8561 setting (Bug#8740).
8562
60ed8c72
AA
85632011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8564
4ac619f0
AA
8565 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8566 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8567 (Bug#8539).
60ed8c72 8568
23db196e
CY
85692011-05-28 Chong Yidong <cyd@stupidchicken.com>
8570
8571 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8572
5012f24c
DK
85732011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8574
8575 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8576 (hs-hide-block-at-point, hs-find-block-beginning)
8577 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8578 (Bug#8279).
8579
6a639b16
GM
85802011-05-28 Glenn Morris <rgm@gnu.org>
8581
8582 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8583
d43eaf2c
CY
85842011-05-28 Chong Yidong <cyd@stupidchicken.com>
8585
5199bde1
CY
8586 * help-fns.el (describe-function-1): If the function is a derived
8587 major mode, print the parent mode.
8588
d43eaf2c
CY
8589 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8590 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8591
423428a8
SM
85922011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8593
0ff8e1ba 8594 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8595 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8596 * progmodes/etags.el (tags-completion-at-point-function):
8597 * info-look.el (info-lookup-completions-at-point): Mark as
8598 non-exclusive.
8599 (info-complete): Adjust accordingly.
8600
423428a8
SM
8601 * info-look.el: Convert to lexical-binding and completion-at-point.
8602 (info-lookup-completions-at-point): New function.
8603 (info-complete): Use it and completion-in-region.
8604
b74aa22b
DA
86052011-05-28 Drew Adams <drew.adams@oracle.com>
8606
8607 * isearch.el: Let M-e start with point at the first mismatched char.
8608 (isearch-fail-pos): New function.
8609 (isearch-edit-string): Use it.
8610
66e2e71d
DK
86112011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8612
8613 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8614
b1890b0f 86152011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8616
8617 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8618 traversal functions for avl-trees.
8619 (avl-tree--stack): New struct.
8620 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8621 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8622 (avl-tree--do-enter): Add optional `updatefun' arg.
8623 Change return value.
eb95d01d 8624 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8625 (avl-tree--do-delete): Add `test' and `nilflag' args.
8626 Change return value.
eb95d01d
TC
8627 (avl-tree-member): Add optional `nilflag'
8628 (avl-tree-member-p): New function.
8629 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8630 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8631 (avl-tree-stack-empty-p): New functions.
8632
3769ddcf
TC
8633 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8634 avl-tree--del-balance1 and make it work both ways.
8635 (avl-tree--del-balance2): Remove.
8636 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8637 make it work both ways.
8638 (avl-tree--enter-balance2): Remove.
8639 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8640 New macros.
8641 (avl-tree--mapc, avl-tree-map): Add direction argument.
8642
eb95d01d 86432011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8644
8645 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8646
a9f737ee
CY
86472011-05-27 Chong Yidong <cyd@stupidchicken.com>
8648
8649 * select.el: Support clipboard managers with built-in function
8650 x-clipboard-manager-save, via delete-frame-functions and
8651 kill-emacs-hook.
8652 (xselect-convert-to-targets): Add MULTIPLE target to list.
8653 (xselect-convert-to-save-targets): New function.
8654
c92a1e54
KH
86552011-05-27 Kenichi Handa <handa@m17n.org>
8656
8657 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8658 let-binding rfc2047-encode-encoded-words to nil.
8659
e145f188
GM
86602011-05-27 Glenn Morris <rgm@gnu.org>
8661
5ec8a862
GM
8662 * mail/emacsbug.el: Don't require url-util.
8663
4b29d9fb
GM
8664 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8665
e145f188
GM
8666 * files.el (set-auto-mode):
8667 Also respect mode: entries at the end of the file. (Bug#8586)
8668
7d15102b
GM
86692011-05-26 Glenn Morris <rgm@gnu.org>
8670
98f593b8
GM
8671 * files.el (hack-local-variables-prop-line, hack-local-variables):
8672 Downcase mode names, as seems to be traditional.
27b48e63 8673 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8674
7d15102b
GM
8675 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8676 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8677
51d5b4ec
JD
86782011-05-25 Julien Danjou <julien@danjou.info>
8679
8680 * textmodes/rst.el (rst-define-level-faces): Do not define face
8681 symbol if it is already defined.
8682
91513f63
VB
86832011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8684
8685 * play/5x5.el (5x5-new-game, 5x5-randomize):
8686 Reset 5x5-solver-output to nil when a new grid is cast.
8687 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8688 these debugging traces, as defmacro breaks the compiled code.
8689
4d90d6d0
DK
86902011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8691
8692 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8693
e1b90ef6
LL
86942011-05-24 Leo Liu <sdl.web@gmail.com>
8695
8696 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8697 (vc-bzr-sha1): Adapt.
8698
d8e4b68b 8699 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8700
8701 * bindings.el: Provide sha1 feature.
8702
db0406bb 87032011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8704
8705 * mail/sendmail.el: Require `rfc2047'.
8706 (mail-insert-from-field): Do not perform RFC2047 encoding.
8707 (mail-encode-header): New function.
8708 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8709 buffer to the return value of select-message-coding-system.
8710 Call mail-encode-header.
b8d747b9
KH
8711
8712 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8713
db0406bb 87142011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8715
4d90d6d0
DK
8716 * mail/supercite.el (sc-default-cite-frame):
8717 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8718
eb8a5e9b
GM
87192011-05-24 Glenn Morris <rgm@gnu.org>
8720
f8630703
GM
8721 * progmodes/python.el (brm-menu): Declare.
8722
8831bbed
GM
8723 * emulation/viper.el (viper-set-hooks): Declare.
8724
eb8a5e9b
GM
8725 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8726 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8727 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8728 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8729 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8730 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8731
a2a25d24
SM
87322011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 Add an :exit-function for completion-at-point.
8735
8736 * minibuffer.el (completion--done): New fun.
8737 (completion--do-completion): Use it. New arg `expect-exact'.
8738 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8739 since completion--do-completion does it for us now.
8740 (minibuffer-force-complete): Use completion--done and
8741 completion--replace. Handle sole-completion case with more care.
8742 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8743 (completion-extra-properties): New var.
8744 (completion-annotate-function): Make obsolete.
8745 (minibuffer-completion-help): Adjust accordingly.
8746 Use completion-list-insert-choice-function.
8747 (completion-at-point, completion-help-at-point):
8748 Bind completion-extra-properties.
8749 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8750 * simple.el (completion-list-insert-choice-function): New var.
8751 (completion-setup-function): Preserve it.
8752 (choose-completion): Pay attention to it, shuffle the code a bit.
8753 (choose-completion-string): New arg `insert-function'.
8754
8755 * textmodes/bibtex.el: Convert to lexical binding.
8756 (bibtex-mode-map): Use completion-at-point.
8757 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8758 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8759 (bibtex-complete): Define as obsolete alias.
8760 (bibtex-complete-internal): Remove.
8761 (bibtex-format-entry): Remove unused sub-group in regexp.
8762 * shell.el (shell--command-completion-data)
8763 (shell-environment-variable-completion):
8764 * pcomplete.el (pcomplete-completions-at-point):
8765 * comint.el (comint--complete-file-name-data): Use :exit-function
8766 instead of completion-table-with-terminator so it also works for
8767 choose-completion.
8768
e44e373d
SM
87692011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8770
4f91a816
SM
8771 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8772
782fc819
SM
8773 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8774 (bug#8710).
8775
e44e373d
SM
8776 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8777
381987c3
KM
87782011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8779
8780 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8781 customization variable and implement: If non-nil, auto-fill will
8782 be inhibited while on topic's header line.
8783
b776bc70
VB
87842011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8785
8786 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8787 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8788 always have a solution in grid size = 5 cases.
8789 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8790 (5x5-solver-output, 5x5-log-buffer): New vars.
8791 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8792 Make these variables buffer local to achieve 5x5 multi-session-ness.
8793 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8794 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8795 (5x5-solve-suggest): New funs.
8796 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8797 randomize a grid so that we ensure that there is always a solution.
8798 (5x5-make-random-grid): Allow other movement than flipping.
8799
7de88b6e
KR
88002011-05-23 Kevin Ryde <user42@zip.com.au>
8801
8802 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8803 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8804 advice and passes PREDICATE.
8805
b1ef1257
SM
88062011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8807
bbca48fe
SM
8808 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8809 byte-compile-lambda if it's actually a lambda.
8810
b1ef1257
SM
8811 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8812 Fix function quoting. Use backquote better.
8813
92a9cc65
YS
88142011-05-22 Yuanle Song <sylecn@gmail.com>
8815
8816 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8817 matching (Bug#8516).
8818
f0fb8059
JA
88192011-01-22 Jari Aalto <jari.aalto@cante.net>
8820
8821 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8822 different face (Bug#8178).
8823
d5b44c93
CY
88242011-05-22 Chong Yidong <cyd@stupidchicken.com>
8825
8826 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8827 defface (Bug#8144).
8828
79106a44
SM
88292011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8830
9c848d8a
SM
8831 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8832 funcall as well (bug#8712). Warn when performing those conversions.
8833 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8834
79106a44
SM
8835 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8836
88dfa756
GM
88372011-05-22 Glenn Morris <rgm@gnu.org>
8838
8839 * files.el (hack-local-variables-prop-line): Small simplifications.
8840 (hack-local-variables, hack-local-variables-prop-line):
8841 If MODE-ONLY, return the mode, rather than just `t'.
8842
b7cf2c79
SM
88432011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8846
3f1a8558
GM
88472011-05-21 Glenn Morris <rgm@gnu.org>
8848
7e4ccca3
GM
8849 * files.el (hack-local-variables-prop-line, hack-local-variables):
8850 If only interested in the mode, don't bother doing the other stuff.
8851
637d46ca
GM
8852 * image-mode.el (image-after-revert-hook):
8853 Redraw all frames on which the image is visible. (Bug#8567)
8854
973d955b
GM
8855 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8856
3f1a8558
GM
8857 * wid-edit.el (widget-checklist-match-inline):
8858 Fix 2011-04-19 change. (Bug#8649)
8859
96479927
SM
88602011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8861
1dcf791f
SM
8862 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8863 Also allow singlespace after single-letter capitals followed by a dot.
8864
96479927
SM
8865 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8866 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8867
35fd0881
N
88682011-05-20 Nix <nix@esperi.org.uk>
8869
8870 * files.el (basic-save-buffer-2):
8871 Fix handling of break-hardlink-on-save with non-existent files.
8872
82745640
DD
88732011-05-19 Deniz Dogan <deniz@dogan.se>
8874
8875 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8876 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8877
4a720484
GM
88782011-05-19 Glenn Morris <rgm@gnu.org>
8879
d1f21341
GM
8880 * progmodes/f90.el (f90-type-def-re):
8881 Handle "type, bind(c)". (Bug#8691)
8882
4a720484
GM
8883 * emacs-lisp/autoload.el (batch-update-autoloads):
8884 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8885
2fb0a219
MA
88862011-05-18 Michael Albinus <michael.albinus@gmx.de>
8887
8888 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8889 property for the correct connection in case of multihops.
8890
e565dd37
GM
88912011-05-18 Glenn Morris <rgm@gnu.org>
8892
c2571358 8893 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8894 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8895
e565dd37
GM
8896 Rationalize calendar handling of day and month abbrev-arrays.
8897 * calendar/calendar.el (calendar-customized-p): New function.
8898 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8899 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8900 Add :set function.
8901 (calendar-abbrev-length, calendar-day-abbrev-array)
8902 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8903 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8904 Elements may no longer be nil.
8905 (calendar-day-name, calendar-month-name):
8906 Update for changed nature of abbrev arrays.
8907 * calendar/diary-lib.el (diary-name-pattern):
8908 Update for changed nature of abbrev arrays.
8909 (diary-mark-entries-1): Update calendar-make-alist calls.
8910 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8911 * calendar/cal-html.el (cal-html-day-abbrev-array):
8912 Simply inherit from calendar-day-abbrev-array.
8913
1d99a745
SM
89142011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * progmodes/grep.el (grep-mode): Disable default
8917 compilation-directory-matcher setting (bug#8684).
8918
7c1d9aa0
MA
89192011-05-17 Michael Albinus <michael.albinus@gmx.de>
8920
8921 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8922 instead of "head" and "tail". There were problems with SunOS 5.9,
8923 and it performs better.
8924
3952e9d8
GM
89252011-05-17 Glenn Morris <rgm@gnu.org>
8926
2dd12e7f
GM
8927 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8928
e4157b9c
GM
8929 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8930 Replace obsolete function.
8931
8e249bbd
GM
8932 * shell.el (pcomplete-parse-arguments-function): Declare.
8933
3952e9d8
GM
8934 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8935 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8936 (appt-check): Doc fixes.
8937 (appt-disp-window-function, appt-delete-window-function):
8938 Remove needless special case in custom :type.
8939 (appt-display-count): Default to 0, not nil.
8940 (appt-check): Reset appt-display-count to 0, not nil.
8941
c71a0d48 89422011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8943
c71a0d48
GM
8944 * progmodes/python.el (python-font-lock-keywords):
8945 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8946
31d55be9
SM
89472011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8950
3bfacb2f
KR
89512011-05-16 Kevin Ryde <user42@zip.com.au>
8952
8953 * info-look.el (makefile-automake-mode): New setups, looking in
8954 automake manual, then makefile-mode.
8955 (makefile-mode): Remove automake manual, have it just in
8956 makefile-automake-mode since there's various things different or
8957 not relevant to plain make.
8958 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8959 believe a hypothetical automake-mode would go to makefile-mode,
8960 not the other way around.
8961
c8e83751
CY
89622011-05-15 Chong Yidong <cyd@stupidchicken.com>
8963
5e9e35cd
CY
8964 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8965 hunk-end tags (Bug#8672).
8966
c8e83751
CY
8967 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8968 vc-annotate-show-diff-revision-at-line (Bug#8671).
8969
50b23e5a
GM
89702011-05-14 Glenn Morris <rgm@gnu.org>
8971
7210a739
GM
8972 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8973 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8974 (change-log-font-lock-keywords): Also handle multiple author lines
8975 with leading tabs. (Bug#8644)
7210a739 8976
4691905a
GM
8977 * calendar/appt.el (appt-check): Rename some local variables.
8978 Some simplification/reordering.
8979
50b23e5a
GM
8980 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8981 (feedmail-sendmail-f-doesnt-sell-me-out)
8982 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8983 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8984 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8985 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8986 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8987 (feedmail-binmail-gnulinuxish-template):
8988 Rename from feedmail-binmail-linuxish-template.
8989 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8990 Use insert-buffer-substring.
8991
215cda7c
BC
89922011-05-14 Bill Carpenter <bill@carpenter.org>
8993
8994 * mail/feedmail.el (feedmail-patch-level): Increase.
8995 (feedmail-debug): New custom group.
8996 (feedmail-confirm-outgoing-timeout)
8997 (feedmail-sendmail-f-doesnt-sell-me-out)
8998 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8999 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9000 (feedmail-sender-line, feedmail-from-line)
9001 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9002 (feedmail-spray-this-address)
215cda7c
BC
9003 (feedmail-spray-address-fiddle-plex-list)
9004 (feedmail-queue-use-send-time-for-date)
9005 (feedmail-queue-use-send-time-for-message-id)
9006 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9007 (feedmail-buffer-eating-function):
9008 Doc fixes.
9009 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9010 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9011 (feedmail-message-action-scroll-down): New functions.
9012 (feedmail-queue-directory, feedmail-queue-draft-directory):
9013 Use expand-file-name.
9014 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9015 Remove C-v help entry.
9016 (feedmail-queue-buffer-file-name): New variable.
9017 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9018 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9019 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9020 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9021 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9022 (feedmail-message-action-toggle-spray)
9023 (feedmail-run-the-queue-no-prompts)
9024 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9025 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9026 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9027 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9028 (feedmail-envelope-deducer, feedmail-fiddle-from)
9029 (feedmail-fiddle-sender, feedmail-default-date-generator)
9030 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9031 (feedmail-fiddle-spray-address)
9032 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9033 (feedmail-fiddle-list-of-fiddle-plexes)
9034 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9035 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9036 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9037 Change default. Doc fix.
9038 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9039 (feedmail-binmail-linuxish-template): New constant.
9040 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9041 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9042 (feedmail-send-it): Add debug call.
9043 Use feedmail-queue-buffer-file-name, and
9044 feedmail-send-it-immediately-wrapper.
9045 (feedmail-message-action-send): Add debug call.
9046 Use feedmail-send-it-immediately-wrapper.
9047 (feedmail-queue-express-to-queue): Add debug call.
9048 Run feedmail-queue-express-hook.
9049 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9050 (feedmail-message-action-help-blat):
9051 Rename from feedmail-queue-send-edit-prompt-help-first.
9052 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9053 Check line-endings. Handle errors better.
9054 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9055 Doc fix. Add debug call.
9056 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9057 Use feedmail-queue-send-edit-prompt-inner.
9058 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9059 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9060 from feedmail-queue-send-edit-prompt.
9061 (feedmail-queue-send-edit-prompt-help)
9062 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9063 (feedmail-tidy-up-slug): Add debug call.
9064 Respect feedmail-queue-slug-suspect-regexp.
9065 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9066 (feedmail-dump-message-to-queue): Add debug call.
9067 Expand queue-directory.
9068 (feedmail-dump-message-to-queue): Change message slightly.
9069 Use feedmail-say-chatter.
9070 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9071 (feedmail-send-it-immediately-wrapper): New function.
9072 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9073 Insert empty string rather than newline. Handle full-frame case.
9074 Use catch/throw. Use feedmail-say-chatter.
9075 (feedmail-fiddle-from): Try mail-host-address.
9076 (feedmail-default-message-id-generator): Doc fix.
9077 Bind system-time-locale. Handle missing end.
9078 (feedmail-fiddle-x-mailer): Add debug call.
9079 Handle feedmail-x-mailer-line being nil.
9080 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9081 Add debug call. Use buffer-substring-no-properties.
9082 (feedmail-say-debug, feedmail-say-chatter): New functions.
9083 (feedmail-find-eoh): Give an explicit error.
9084
42c7e61e
UJ
90852011-05-13 Ulf Jasper <ulf.jasper@web.de>
9086
c2571358 9087 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9088 family from helvetica to sans.
c2571358 9089 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9090 etc/images/newsticker.
9091
c2571358 9092 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9093 family from helvetica to sans.
9094
9095 * net/newst-plainview.el (newsticker-new-item-face)
9096 (newsticker-old-item-face, newsticker-immortal-item-face)
9097 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9098 (newsticker-statistics-face): Change default family from
42c7e61e 9099 helvetica to sans.
c2571358 9100 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9101 etc/images/newsticker.
9102
9103 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9104 (newsticker--process-auto-mark-filter-match): : Tell user about
9105 auto-marking.
9106
8497a297
DV
91072011-05-13 Didier Verna <didier@xemacs.org>
9108
9109 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9110 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9111 TODO entries.
8497a297
DV
9112 (lisp-lambda-list-keyword-parameter-indentation)
9113 (lisp-lambda-list-keyword-parameter-alignment)
9114 (lisp-lambda-list-keyword-alignment): New customizable user options.
9115 (lisp-indent-defun-method): Improve docstring.
9116 (extended-loop-p): Fix comment.
9117 (lisp-indent-lambda-list-keywords-regexp): New variable.
9118 (lisp-indent-lambda-list): New function.
9119 (lisp-indent-259): Use it.
9120 (lisp-indent-defmethod): Support for more than one
9121 method qualifier and properly indent methods lambda-lists.
9122 (defgeneric): Provide a missing common-lisp-indent-function property.
9123
f278f87f
SM
91242011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9127 bounds for the empty string (bug#8667).
9128
5233edd7
GM
91292011-05-13 Glenn Morris <rgm@gnu.org>
9130
5237a44f
GM
9131 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9132
8340026c 9133 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9134 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9135
5233edd7 9136 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9137 (appt-time-msg-list): Doc fix.
a5464014 9138 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9139
92d10796
AS
91402011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9141
9142 * progmodes/ld-script.el (ld-script-keywords)
9143 (ld-script-builtins): Update keywords list.
9144
914a0ae1
SM
91452011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9146
c89be45f
SM
9147 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9148
914a0ae1
SM
9149 * shell.el (shell-completion-vars): New function.
9150 (shell-mode):
9151 * simple.el (read-shell-command): Use it.
9152 (blink-matching-open): No need for " [...]" in minibuffer-message.
9153
98dc3df3
GM
91542011-05-12 Glenn Morris <rgm@gnu.org>
9155
9156 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9157 (appt-check): Simplify.
9158
d2fc7e3d 91592011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9160
4d61f28d 9161 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9162 literal "/dev/null".
9163
d2fc7e3d 91642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9165
9166 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9167 Fix typo.
9168
d2fc7e3d 91692011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9170
3f254caa
SM
9171 * progmodes/which-func.el (which-function):
9172 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9173 which might not be defined (Bug#8260).
9174
d45885f7
GM
91752011-05-12 Glenn Morris <rgm@gnu.org>
9176
9177 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9178 Let byte-compile-initial-macro-environment always take precedence.
9179
488086f4
SM
91802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * net/rcirc.el: Add support for SSL/TLS connections.
9183 (rcirc-server-alist): New field `encryption'.
9184 (rcirc): Check `encryption' settings.
9185 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9186 Merge make-local-variable into `set'.
9187 (rcirc--connection-open-p): New function.
9188 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9189 the process is not a network process (e.g. running gnutls-cli).
9190 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9191 Make rcirc-(en|de)code-coding-system local here.
9192 (rcirc-mode): Merge make-local-variable into `set'.
9193 (rcirc-parent-buffer): Make permanent buffer-local.
9194 (rcirc-multiline-minor-mode): Don't do it here.
9195 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9196 there's no server buffer.
9197
7d3b9d44
GM
91982011-05-11 Glenn Morris <rgm@gnu.org>
9199
f64049c6
GM
9200 * newcomment.el (comment-kill): Prefix "unused" local.
9201
93c9df73
GM
9202 * term/w32console.el (get-screen-color): Declare.
9203
7d3b9d44
GM
9204 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9205 Handle symbol elements of byte-compile-initial-macro-environment.
9206
9e2dd53f
LL
92072011-05-10 Leo Liu <sdl.web@gmail.com>
9208
488086f4
SM
9209 * bookmark.el (bookmark-bmenu-mode-map):
9210 Bind bookmark-bmenu-search to `/'.
8b340240 9211
9e2dd53f 9212 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9213 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9214 (Footnote-unicode): New function.
9215 (footnote-style-alist): Add unicode style to the list.
9216 (footnote-style): Doc fix.
9e2dd53f 9217
79b70037
GM
92182011-05-10 Jim Meyering <meyering@redhat.com>
9219
9220 Fix doubled-word typos.
9221 * international/quail.el (quail-insert-kbd-layout): and and -> and
9222 * kermit.el: and and -> and
9223 * net/ldap.el (ldap-search-internal): to to -> to
9224 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9225 * progmodes/js.el (js-mode): and and -> and
9226 * textmodes/artist.el (artist-move-to-xy): at at -> at
9227 (artist-draw-region-trim-line-endings): if if -> if
9228 And Safetyc -> Safety.
9229 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9230
b8f82dc1 92312011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9232 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9233
9234 * files.el (hack-one-local-variable-eval-safep):
9235 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9236
4f99f44b
GM
92372011-05-10 Glenn Morris <rgm@gnu.org>
9238
9239 * calendar/diary-lib.el (diary-list-entries-hook)
9240 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9241 (diary-nongregorian-marking-hook, diary-list-entries)
9242 (diary-include-other-diary-files, diary-mark-entries)
9243 (diary-mark-included-diary-files): Doc fixes.
9244
84f29e6b
JB
92452011-05-09 Juanma Barranquero <lekktu@gmail.com>
9246
9247 * misc.el: Require tabulated-list.el during compilation.
9248
9bedd73a
CY
92492011-05-09 Chong Yidong <cyd@stupidchicken.com>
9250
488086f4
SM
9251 * progmodes/compile.el (compilation-start):
9252 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9253 (compilation-filter-hook): Doc fix.
9254
797c735c
DD
92552011-05-09 Deniz Dogan <deniz@dogan.se>
9256
9257 * wdired.el: Remove outdated installation comment. Fix usage
9258 comment.
9259
5f4b1dfe
JB
92602011-05-09 Juanma Barranquero <lekktu@gmail.com>
9261
9262 * misc.el: Implement new command `list-dynamic-libraries'.
9263 (list-dynamic-libraries--loaded-only-p): New variable.
9264 (list-dynamic-libraries--refresh): New function.
9265 (list-dynamic-libraries): New command.
9266
4c44026c
CY
92672011-05-09 Chong Yidong <cyd@stupidchicken.com>
9268
488086f4
SM
9269 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9270 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9271 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9272 higher priority to avoid clobbering by gnu.
9273
027f966d
CY
92742011-05-08 Chong Yidong <cyd@stupidchicken.com>
9275
9276 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9277 if the face has existing theme settings (Bug#8454).
9278
085f5d7d
CY
92792011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9280
488086f4
SM
9281 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9282 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9283
2a86a00c
RS
9284 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9285 special file names `.' and `..' (Bug#8259).
9286
d9c54a06
CY
92872011-05-08 Chong Yidong <cyd@stupidchicken.com>
9288
488086f4
SM
9289 * progmodes/grep.el (grep-mode-font-lock-keywords):
9290 Remove buffer-changing entries.
d9c54a06
CY
9291 (grep-filter): New function.
9292 (grep-mode): Add it to compilation-filter-hook.
9293
9294 * progmodes/compile.el (compilation-filter-hook)
9295 (compilation-filter-start): New defvars.
9296 (compilation-filter): Call compilation-filter-hook prior to
9297 updating the process mark.
9298
c4662635
SM
92992011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9300
9301 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9302
b0512a1d
EZ
93032011-05-07 Eli Zaretskii <eliz@gnu.org>
9304
605c9376
EZ
9305 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9306 mailclient-send-it even if window-system is nil. (Bug#8595)
9307
c4662635
SM
9308 * term/w32console.el (terminal-init-w32console):
9309 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9310 background-mode. (Bug#8597)
9311
d1dc2cc2
SM
93122011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9315 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9316 New functions.
9317 (defgeneric, eieio--defmethod): Use them.
9318 (eieio-defgeneric): Remove.
9319 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9320
915d1300
GM
93212011-05-07 Glenn Morris <rgm@gnu.org>
9322
a3961c3e
GM
9323 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9324 Use let rather than let*.
9325 (timeclock-find-discrep): Remove unused local.
9326
314347b9
GM
9327 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9328
915d1300
GM
9329 * calendar/appt.el (appt-time-msg-list): Doc fix.
9330
275b59b0
NF
93312011-05-06 Noah Friedman <friedman@splode.com>
9332
9333 * apropos.el (apropos-print-doc): Only use
9334 emacs-lisp-docstring-fill-column when it is bound to an integer,
9335 per that variable's documentation.
9336
6c19f744
SM
93372011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9340 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9341
60f884b2
GM
93422011-05-06 Glenn Morris <rgm@gnu.org>
9343
5006e634
GM
9344 * calendar/appt.el (appt-message-warning-time): Doc fix.
9345 (appt-warning-time-regexp): New option.
9346 (appt-make-list): Respect appt-message-warning-time.
9347
548d0a63
GM
9348 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9349 New options.
9350 (diary-add-to-list): Strip comments from the displayed string.
9351 (diary-mode): Set comment-start and comment-end.
9352
60f884b2
GM
9353 * vc/diff-mode.el (smerge-refine-subst): Declare.
9354 (diff-refine-hunk): Don't require smerge-mode when compiling.
9355
989681bb
JB
93562011-05-06 Juanma Barranquero <lekktu@gmail.com>
9357
9358 * simple.el (list-processes): Return nil as the docstring says.
9359
a6bc05e1
MA
93602011-05-05 Michael Albinus <michael.albinus@gmx.de>
9361
9362 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9363 to "".
9364 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9365 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9366 determining of binary transfer. (Bug#7383)
9367
23c22e9a
MA
93682011-05-05 Michael Albinus <michael.albinus@gmx.de>
9369
c4662635
SM
9370 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9371 Fix port computation bug. (Bug#8618)
23c22e9a 9372
0bff894f
GM
93732011-05-05 Glenn Morris <rgm@gnu.org>
9374
b8296902
GM
9375 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9376
1f522ce8
GM
9377 * simple.el (shell-dynamic-complete-functions)
9378 (comint-dynamic-complete-functions): Declare.
9379
cf5bee67
GM
9380 * net/network-stream.el (gnutls-negotiate):
9381 * simple.el (tabulated-list-print): Fix declarations.
9382
9383 * progmodes/gud.el (syntax-symbol, syntax-point):
9384 Remove unnecessary and incorrect declarations.
9385
0bff894f
GM
9386 * emacs-lisp/check-declare.el (check-declare-scan):
9387 Handle byte-compile-initial-macro-environment in bytecomp.el
9388
9869b3ae
SM
93892011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 Fix earlier half-done eieio-defmethod change (bug#8338).
9392 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9393 Streamline and change calling convention.
9394 (defmethod): Adjust accordingly and simplify.
9395 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9396 new eieio--defmethod.
9397 (slot-boundp): Minor CSE simplification.
9398
9c1d5ac5
MZ
93992011-05-05 Milan Zamazal <pdm@zamazal.org>
9400
9401 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9402 (glasses-make-readable): Use glasses-separate-capital-groups.
9403
455c834e
JB
94042011-05-05 Juanma Barranquero <lekktu@gmail.com>
9405
9406 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9407 (warning-series): Doc fix.
9408 (display-warning): Don't try to create the buffer if we just found it.
9409
9ed7c8cb
CY
94102011-05-04 Chong Yidong <cyd@stupidchicken.com>
9411
9412 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9413 (autoload-find-generated-file): New function.
9414 (generate-file-autoloads): Bind generated-autoload-file to
9415 buffer-file-name.
9869b3ae
SM
9416 (update-file-autoloads, update-directory-autoloads):
9417 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9418 output file (Bug#7989).
9419 (batch-update-autoloads): Doc fix.
9420
0898ca10
JB
94212011-05-04 Juanma Barranquero <lekktu@gmail.com>
9422
9423 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9424
31dfb76c
GM
94252011-05-04 Glenn Morris <rgm@gnu.org>
9426
f330b642
GM
9427 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9428 function, so it follows changes in calendar-date-style.
9429 (diary-fancy-date-matcher): New function.
9430 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9431 (diary-fancy-font-lock-fontify-region-function):
9432 Use diary-fancy-date-pattern as a function.
9433
31dfb76c
GM
9434 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9435 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9436
48e79d6a
TZ
94372011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9438
9439 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9440 instead of positional arguments. Allow :keylist and :crlfiles
9441 arguments.
9442 (open-gnutls-stream): Call it.
9443
9444 * net/network-stream.el (network-stream-open-starttls): Adjust to
9445 call `gnutls-negotiate' with :process and :hostname arguments.
9446
dd5a5ee0
SM
94472011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9448
ef80fc09
SM
9449 * minibuffer.el (completion--message): New function.
9450 (completion--do-completion, minibuffer-complete)
9451 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9452 (completion--do-completion): Don't ignore completion-auto-help when in
9453 icomplete-mode.
9454
dd5a5ee0
SM
9455 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9456 internal encoding (e.g. tibetan zero is not whitespace).
9457 (global-whitespace-mode): Prefer save-current-buffer.
9458 (whitespace-trailing-regexp): Remove useless save-match-data.
9459 (whitespace-empty-at-bob-regexp): Minor simplification.
9460
b7d22a83
CY
94612011-05-03 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9464
5192af46
AM
94652011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9466
9467 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9468 Use `concat' to create string for insertion.
5192af46 9469
5767d190
SM
94702011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9473 Avoid open-line which runs post-self-insert-hook.
9474 (bibtex-fill-entry): Remove unused `end' var.
9475
bf242939
AM
94762011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9477
5767d190
SM
9478 * textmodes/ispell.el (ispell-add-per-file-word-list):
9479 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9480
25666126
LL
94812011-05-03 Leo Liu <sdl.web@gmail.com>
9482
9483 * isearch.el (isearch-yank-pop): New command.
5767d190 9484 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9485 (isearch-forward): Mention it.
9486
52d3c2d0
SM
94872011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9488
1bcace58
SM
9489 * simple.el (minibuffer-complete-shell-command): Remove.
9490 (minibuffer-local-shell-command-map): Use completion-at-point.
9491 (read-shell-command): Setup completion vars here instead.
9492 (read-expression-map): Bind TAB to symbol completion.
9493
52d3c2d0
SM
9494 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9495 error directly rather via storing it into `results'.
9496
35813471
LL
94972011-05-02 Leo Liu <sdl.web@gmail.com>
9498
9499 * vc/diff.el: Fix description.
9500
e793a940
LMI
95012011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9502
9503 * server.el (server-eval-at): New function.
9504
8de66e05
LMI
95052011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9506
9507 * net/network-stream.el (open-network-stream): Take a :nowait
9508 parameter and pass it on to `make-network-process'.
9509 (network-stream-open-plain): Ditto.
9510
dcb79f20
AS
95112011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9512
9513 * faces.el (face-spec-set-match-display): Don't match toolkit
9514 options on terminal frames.
9515
14a7fbd8
SM
95162011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9517
7eabc1be
SM
9518 * progmodes/pascal.el: Use lexical binding.
9519 (pascal-mode-map): Remove author preferences.
9520
14a7fbd8
SM
9521 * pcomplete.el (pcomplete-std-complete): Don't abuse
9522 completion-at-point.
9523
50f84510
JB
95242011-04-28 Juanma Barranquero <lekktu@gmail.com>
9525
6e087a44
JB
9526 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9527 removing code that has been dead since 1991 or so.
9528
50f84510
JB
9529 * startup.el (command-line): When warning about "_emacs", use a
9530 delayed warning to allow the user to filter it out.
9531
0ba690bd
DD
95322011-04-28 Deniz Dogan <deniz@dogan.se>
9533
9534 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9535 user has not joined.
9536
08abfaad
SM
95372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9540 aren't any completions at point.
9541
638f053a
JB
95422011-04-28 Juanma Barranquero <lekktu@gmail.com>
9543
9544 * subr.el (display-delayed-warnings): New function.
9545 (delayed-warnings-hook): New variable.
9546
8fff8daa
SM
95472011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9548
08abfaad
SM
9549 * minibuffer.el (completion-at-point, completion-help-at-point):
9550 Don't presume that a given completion-at-point-function will always
9551 use the same calling convention.
9552
8fff8daa
SM
9553 * pcomplete.el (pcomplete-completions-at-point):
9554 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9555 pcomplete-seen is non-nil.
9556 (pcomplete-comint-setup): Also recognize the new comint/shell
9557 completion functions.
9558 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9559 pcomplete-seen is non-nil.
9560
841a1577 95612011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9562
841a1577 9563 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9564 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9565 the first character in the entry. This allows for code to add its
211ec907
UJ
9566 own uid to the entry.
9567 (icalendar--convert-float-to-ical): Add export of
9568 `diary-float'-entries save for those with the optional DAY
9569 argument.
9570
2a782793
DC
95712011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9572
9573 * subr.el (shell-quote-argument): Use alternate escaping strategy
9574 when we spot a variable reference in a string.
9575
0438ce91
DC
95762011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9577
9578 * cus-start.el (all): Define customization for debug-on-event.
9579
841a1577 95802011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9581
9582 * subr.el (shell-quote-argument): Escape correctly under Windows.
9583
d090ed6c
SM
95842011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9587
bfd31217
MA
95882011-04-25 Michael Albinus <michael.albinus@gmx.de>
9589
d090ed6c
SM
9590 * net/tramp.el (tramp-process-actions): Add POS argument.
9591 Delete region between POS and (pos).
bfd31217 9592
d090ed6c
SM
9593 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9594 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9595 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9596
9597 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9598 position in `tramp-process-actions' call.
9599
9600 * net/trampver.el: Update release number.
9601
e92f3bd3
SM
96022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9603
850256b5
SM
9604 * custom.el (defcustom): Obey lexical-binding.
9605
e92f3bd3
SM
9606 Fix octave-inf completion problems reported by Alexander Klimov.
9607 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9608 Inherit from octave-mode-syntax-table.
9609 (inferior-octave-mode): Set info-lookup-mode.
9610 (inferior-octave-completion-at-point): New function.
9611 (inferior-octave-complete): Use it and completion-in-region.
9612 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9613 comint-filename-completion.
9614 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9615 symbol elements which shouldn't be word elements.
9616 (octave-font-lock-keywords, octave-beginning-of-defun)
9617 (octave-function-header-regexp): Adjust regexps accordingly.
9618 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9619
cd22b309
JB
96202011-04-25 Juanma Barranquero <lekktu@gmail.com>
9621
9622 * net/gnutls.el (gnutls-errorp): Declare before first use.
9623
8b492194
TZ
96242011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9625
9626 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9627 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9628 default trustfile exists before going to use it. Add missing
5a5fa834 9629 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9630 Reported by Claudio Bley <claudio.bley@gmail.com>.
9631 (open-gnutls-stream): Add usage example.
9632
9633 * net/network-stream.el (network-stream-open-starttls): Give host
9634 parameter to `gnutls-negotiate'.
9635 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9636 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9637
841a1577 96382011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9639
cd22b309
JB
9640 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9641 Use correct match group (bug#8438).
05842630 9642
3ba7869c
CY
96432011-04-24 Chong Yidong <cyd@stupidchicken.com>
9644
512e3ae1
CY
9645 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9646 (package-menu--generate): New arg specifying packages to show.
9647 (package-menu-refresh, package-menu-execute, list-packages):
9648 Callers changed.
9649 (package-show-package-list): New function, replacing deleted
9650 package--list-packages (renamed because it is non-internal).
9651
9652 * finder.el (finder-list-matches): Use package-show-package-list
9653 instead of deleted package--list-packages.
9654
e92f3bd3
SM
9655 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9656 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9657 (vc-annotate-mode-map): Bind it to RET.
9658
7031be6d
UR
96592011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9660
9661 * progmodes/etags.el (next-file): Don't use set-buffer to change
9662 buffers (Bug#8478).
9663
4ef177aa
CY
96642011-04-24 Chong Yidong <cyd@stupidchicken.com>
9665
c8d173eb
CY
9666 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9667
4ef177aa
CY
9668 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9669 (apropos-accumulator): Doc fix.
9670 (apropos-function, apropos-macro, apropos-command)
9671 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9672 (apropos-plist): Add face property.
9673 (apropos-symbols-internal): Fix indentation.
9674 (apropos-print): Simplify help, and recognize apropos-multi-type.
9675 (apropos-print-doc): Use button-type-get to extract the button's
9676 face property. Fill docstring (Bug#8352).
9677
4ffd0d6b 96782011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9679
9680 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9681
c6c32125 9682 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9683 (mpuz-mode-map): Use mapc.
c6c32125
JB
9684 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9685 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9686 Fix typos in docstrings.
9687
58d468b4
JB
9688 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9689 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9690
6470c3c6
JB
9691 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9692
4ffd0d6b 96932011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9694
9695 * minibuffer.el (completion--do-completion): Avoid the "Next char
9696 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9697
3ad8bad0
CY
9698 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9699 mouse-2 into unread-command-events, it is interpreted correctly.
9700
71d73c9c 9701 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9702 (image-toggle-display): Doc fix.
71d73c9c 9703
841a1577 97042011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9705
4ffd0d6b
GM
9706 * textmodes/page.el (what-page): Use line-number-at-pos to
9707 calculate line number (Bug#6825).
6e1dbaa9 9708
c2fb1b60
JB
97092011-04-22 Juanma Barranquero <lekktu@gmail.com>
9710
9711 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9712 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9713 Pass argument NO-DEFAULT to `find-tag-interactive'.
9714
e02f48d7
JB
97152011-04-22 Juanma Barranquero <lekktu@gmail.com>
9716
9717 Lexical-binding cleanup.
9718
9719 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9720 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9721 * progmodes/ada-prj.el (ada-prj-initialize-values)
9722 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9723 (ada-prj-show-value):
9724 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9725 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9726 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9727 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9728 * progmodes/bug-reference.el (bug-reference-push-button):
9729 * progmodes/fortran.el (fortran-line-length):
9730 * progmodes/glasses.el (glasses-change):
9731 * progmodes/octave-mod.el (octave-fill-paragraph):
9732 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9733 (python-pdbtrack-grub-for-buffer, python-sentinel):
9734 * progmodes/sql.el (sql-save-connection):
9735 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9736 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9737 Mark unused parameters.
9738
9739 * progmodes/compile.el (compilation--flush-directory-cache)
9740 (compilation--flush-parse, compile-internal): Mark unused parameters.
9741 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9742 (compilation-next-error-function): Remove unused variable `timestamp'.
9743
9744 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9745 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9746
9747 * progmodes/dcl-mode.el (dcl-end-of-command):
9748 Remove unused variable `start'.
9749 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9750 (dcl-option-value-basic, dcl-option-value-offset)
9751 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9752 Mark unused parameters.
9753 (dcl-save-local-variable): Remove unused variable `val'.
9754 (mode): Declare.
9755
9756 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9757 Mark unused parameters.
9758 (delphi-ignore-changes): Move before first use.
9759 (delphi-charset-token-at): Remove unused variable `start'.
9760 (delphi-else-start): Remove unused variable `if-count'.
9761 (delphi-comment-block-start, delphi-comment-block-end):
9762 Remove unused variable `kind'.
9763 (delphi-indent-line): Remove unused variable `new-point'.
9764
9765 * progmodes/ebrowse.el (ebrowse-files-list)
9766 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9767 Mark unused parameters. Don't quote `lambda'.
9768 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9769 Don't quote `lambda'.
9770 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9771 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9772 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9773 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9774 Use `ignore-errors'.
9775 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9776 (ebrowse-view/find-file-and-search-pattern)
9777 (ebrowse-view/find-member-declaration/definition):
9778 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9779 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9780 Rename parameter PREFIX-ARG to PREFIX.
9781 (ebrowse-tags-read-name): Remove unused variables `start' and
9782 `member-info'.
9783 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9784 to `tags-file'.
9785
9786 * progmodes/etags.el (local-find-tag-hook): Declare.
9787 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9788 Mark unused parameters.
9789
9790 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9791 (executable-interpret): Mark unused parameter.
9792
9793 * progmodes/flymake.el (flymake-process-sentinel)
9794 (flymake-after-change-function)
9795 (flymake-create-temp-with-folder-structure)
9796 (flymake-get-include-dirs-dot): Mark unused parameters.
9797 (flymake-safe-delete-directory): Remove unused variable `err'.
9798
9799 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9800 (speedbar-timer-fn, speedbar-line-text)
9801 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9802 (speedbar-center-buffer-smartly): Declare functions.
9803 (gdb-find-watch-expression): Remove unused variable `array'.
9804 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9805 (gdb-starting): Mark unused parameters.
9806 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9807 (gdb-table-string): Remove unused variable `res'.
9808 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9809 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9810 (gdb-display-buffer): Remove unused variable `cur-size'.
9811
9812 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9813 allow lexical-binding compilation.
9814 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9815 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9816 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9817 Mark unused parameters.
9818 (gud-gdb-marker-filter): Remove unused variable `match'.
9819 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9820 lambda expressions and funcall them, instead of using `fset'.
9821
9822 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9823 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9824
9825 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9826 variable `header-beg'; use `let'.
9827
9828 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9829 `restart', `last-sexp' and `at-do'.
9830
9831 * progmodes/js.el (js--debug): Mark unused parameter.
9832 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9833 (js--splice-into-items): Remove unused variable `item'.
9834 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9835
9836 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9837 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9838 (makefile-complete): Remove unused variable `try'.
9839 (makefile-fill-paragraph, makefile-match-function-end):
9840 Mark unused parameters.
9841
9842 * progmodes/octave-inf.el (inferior-octave-complete):
9843 Remove unused variable `proc'.
9844 (inferior-octave-output-digest): Mark unused parameter.
9845
9846 * progmodes/perl-mode.el (perl-calculate-indent):
9847 Remove unused variable `err'.
9848
9849 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9850 (prolog-indent-line): Mark unused parameters.
9851 (prolog-indent-line): Remove unused variable `beg'.
9852
9853 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9854 (reporter-dont-compact-list): Declare.
9855
9856 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9857 Remove unused variable `char'.
9858 (sh-debug): Mark unused parameter.
9859 (sh-get-indent-info): Remove unused variable `start'.
9860 (sh-calculate-indent): Remove unused variable `var'.
9861
9862 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9863 (simula-electric-keyword): Remove unused variable `null'.
9864 (simula-search-backward, simula-search-forward): Remove unused
9865 variables `begin' and `end'.
9866
9867 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9868 Remove unused variable `pos'.
9869 (vera-electric-tab, vera-comment-uncomment-region):
9870 Mark unused parameters.
9871 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9872
7ede3b65
CY
98732011-04-22 Chong Yidong <cyd@stupidchicken.com>
9874
9875 * emacs-lisp/package.el (package--builtins, package-alist)
9876 (package-load-descriptor, package-built-in-p, package-activate)
9877 (define-package, package-installed-p)
9878 (package-compute-transaction, package-buffer-info)
9879 (package--push): Doc fix. Distinguish more clearly between
9880 version strings and version lists.
9881
121656e9
JB
98822011-04-21 Juanma Barranquero <lekktu@gmail.com>
9883
9884 Lexical-binding cleanup.
9885
9886 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9887 (5x5-make-mutate-best):
9888 * play/fortune.el (fortune-in-buffer):
9889 * play/gomoku.el (gomoku-init-display):
9890 * play/solitaire.el (solitaire, solitaire-do-check):
9891 * play/tetris.el (tetris-default-update-speed-function):
9892 Mark unused parameters.
9893
9894 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9895 (bubbles--shift): Remove unused variable `char-org'.
9896 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9897 (bubbles--show-images): Remove unused variable `char'.
9898
9899 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9900 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9901 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9902 (decipher-analyze-buffer): Use ?\s.
9903 (decipher-make-checkpoint): Remove unused variable `mapping'.
9904
9905 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9906
9907 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9908 Remove unused variable `result'; use `let'.
9909
9910 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9911 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9912 (gametree-children-shown-p, gametree-compute-reduced-score):
9913 Use `ignore-errors'.
9914
9915 * play/handwrite.el (ps-lpr-switches): Declare.
9916 (handwrite): Remove unused variables `pmin' and `lastp'.
9917
9918 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9919
9920 * play/landmark.el (landmark-init-display)
9921 (landmark-update-naught-weights): Mark unused parameters.
9922 (landmark-y): Remove unused variable `noise'. Simplify.
9923 (landmark-human-plays): Remove unused variable `score'.
9924
9925 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9926 (mpuz-try-proposal): Remove unused variable `game'.
9927
9928 * play/zone.el (life-patterns): Declare.
9929
80f499c7
JB
99302011-04-20 Juanma Barranquero <lekktu@gmail.com>
9931
9932 * vc/vc.el (ediff-vc-internal): Declare function.
9933
024ff170
SM
99342011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9935
c0a193ea
SM
9936 * shell.el: Use lexical-binding and std completion UI.
9937 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9938 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9939 comint-preoutput-filter-functions rather than on
9940 comint-output-filter-functions.
9941 (shell-command-completion, shell--command-completion-data)
9942 (shell-filename-completion, shell-environment-variable-completion)
9943 (shell-c-a-p-replace-by-expanded-directory): New functions.
9944 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9945 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9946 (shell-dynamic-complete-environment-variable): Use them.
9947 (shell-dynamic-complete-as-environment-variable)
9948 (shell-dynamic-complete-as-command): Remove.
9949 (shell-match-partial-variable): Match past point.
9950 * comint.el: Clean up use of completion-at-point-functions.
9951 (comint-completion-at-point): New function.
9952 (comint-mode): Use it completion-at-point-functions.
9953 (comint-dynamic-complete): Make it obsolete.
9954 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9955 (comint-c-a-p-replace-by-expanded-history): New function.
9956 (comint-dynamic-complete-functions)
9957 (comint-replace-by-expanded-history): Use it.
9958 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9959 termination strings. Try harder to avoid second try-completion.
9960 (completion-in-region-mode-map): Disable bindings that don't work yet.
9961
2dbaa080
SM
9962 * comint.el: Use lexical-binding. Require CL.
9963 (comint-dynamic-complete-functions): Use comint-filename-completion.
9964 (comint-completion-addsuffix): Tweak custom type.
9965 (comint-filename-completion, comint--common-suffix)
9966 (comint--common-quoted-suffix, comint--table-subvert)
9967 (comint--complete-file-name-data): New functions.
9968 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9969 (comint-dynamic-list-filename-completions): Use them.
9970 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9971
2dbaa080
SM
9972 * minibuffer.el (completion-in-region-mode):
9973 Keep completion-in-region-mode--predicate global.
9974 (completion-in-region--postch):
9975 Assume completion-in-region-mode--predicate is not null.
9976
c79a6f38
SM
9977 * progmodes/flymake.el (flymake-start-syntax-check-process):
9978 Obey `dir'. Simplify.
9979
024ff170
SM
9980 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9981 we're in VC after all.
9982
1c6c854e
CS
99832011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9984
9985 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9986 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9987 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9988
bed7f140
SM
99892011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9990
332e62ab
SM
9991 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9992 add sanity check.
9993
bed7f140
SM
9994 * obsolete/erc-hecomplete.el: Make obsolete.
9995 * obsolete/: Standardize obsolescence info in the header.
9996
f195c582
GM
99972011-04-20 Glenn Morris <rgm@gnu.org>
9998
9999 * calendar/solar.el (solar-horizontal-coordinates):
10000 Use the longitude argument rather than `calendar-longitude'.
10001 (solar-date-next-longitude): Remove unused locals.
10002
cb79b8c0
VJL
100032011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10004
10005 * whitespace.el: New version 13.2.1.
10006
100072011-04-20 felix <EmacsWiki> (tiny change)
10008
d8e4b68b 10009 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10010 switching between major modes on a file.
10011
602ea69d
SM
100122011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10013
10014 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10015 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10016 multi-line comments as well.
10017
06b60517
JB
100182011-04-19 Juanma Barranquero <lekktu@gmail.com>
10019
10020 Lexical-binding cleanup.
10021
10022 * arc-mode.el (archive-mode-revert):
10023 * cmuscheme.el (scheme-interactively-start-process):
10024 * custom.el (custom-initialize-delay):
10025 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10026 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10027 * emacs-lock.el (emacs-lock-clear-sentinel):
10028 * ezimage.el (defezimage):
10029 * follow.el (follow-avoid-tail-recenter):
10030 * fringe.el (set-fringe-mode-1):
10031 * generic-x.el (bat-generic-mode-compile):
10032 * help-mode.el (help-info-variable, help-do-xref)
10033 (help-mode-revert-buffer):
10034 * help.el (view-emacs-todo):
10035 * iswitchb.el (iswitchb-completion-help):
10036 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10037 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10038 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10039 * locate.el (locate-update):
10040 * longlines.el (longlines-encode-region)
10041 (longlines-after-change-function):
10042 * outline.el (outline-isearch-open-invisible):
10043 * ps-def.el (declare-function, charset-dimension, char-width)
10044 (encode-char):
10045 * ps-mule.el (ps-mule-plot-string):
10046 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10047 (recentf-edit-list-select, recentf-edit-list-validate)
10048 (recentf-open-files-action):
10049 * rect.el (delete-whitespace-rectangle-line)
10050 (rectangle-number-line-callback):
10051 * register.el (window-configuration-to-register)
10052 (frame-configuration-to-register):
10053 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10054 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10055 (xselect-convert-to-targets, xselect-convert-to-delete)
10056 (xselect-convert-to-filename, xselect-convert-to-charpos)
10057 (xselect-convert-to-lineno, xselect-convert-to-colno)
10058 (xselect-convert-to-os, xselect-convert-to-host)
10059 (xselect-convert-to-user, xselect-convert-to-class)
10060 (xselect-convert-to-name, xselect-convert-to-integer)
10061 (xselect-convert-to-atom, xselect-convert-to-identity):
10062 * subr.el (declare, ignore, process-kill-without-query)
10063 (text-clone-maintain):
10064 * terminal.el (te-get-char, te-tic-sentinel):
10065 * tool-bar.el (tool-bar-make-keymap):
10066 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10067 * type-break.el (type-break-mode, type-break-noninteractive-query):
10068 * view.el (View-back-to-mark):
10069 * wid-browse.el (widget-browse-action, widget-browse-widget)
10070 (widget-browse-widgets, widget-browse-sexp):
10071 * widget.el (define-widget-keywords):
10072 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10073 Mark unused parameters.
10074
10075 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10076 (align-areas): Remove unused variable `look'.
10077 (align-region): Remove unused variables `real-end' and `pos-list'.
10078
10079 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10080
10081 * bindings.el (mode-line-modified, mode-line-remote):
10082 Mark unused parameters.
10083 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10084
10085 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10086 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10087
10088 * comint.el (comint-history-isearch-pop-state)
10089 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10090 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10091 (comint-substitute-in-file-name): Doc fix.
10092
10093 * completion.el (cmpl-statistics-block): Mark unused parameter.
10094 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10095 (save-completions-to-file, load-completions-from-file):
10096 Remove unused local variable `e'.
10097
10098 * composite.el (compose-chars): Remove unused variable `len'.
10099 (lgstring-insert-glyph): Remove unused variable `g'.
10100 (compose-glyph-string): Remove unused variables `ascent',
10101 `descent', `lbearing' and `rbearing'.
10102 (compose-glyph-string-relative): Remove unused variables
10103 `lbearing', `rbearing' and `wadjust'.
10104 (compose-gstring-for-graphic): Remove unused variables `header',
10105 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10106 (compose-gstring-for-terminal): Remove unused variables `header'
10107 and `nchars'. Use `let', not `let*'.
10108
10109 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10110 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10111 (Custom-buffer-done, custom-buffer-create-internal)
10112 (custom-browse-visibility-action, custom-browse-group-tag-action)
10113 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10114 (widget-magic-mouse-down-action, custom-toggle-parent)
10115 (custom-add-parent-links, custom-toggle-hide-variable)
10116 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10117 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10118 (custom-face-menu-create, custom-variable-menu-create, get)
10119 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10120 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10121 (customize-apropos): Remove unused variable `tests'.
10122 (custom-group-value-create): Remove unused variable `hidden-p'.
10123 (sort-fold-case): Declare.
10124
10125 * cus-theme.el (custom-reset-standard-faces-list)
10126 (custom-reset-standard-variables-list): Declare.
10127 (customize-create-theme, custom-theme-revert, custom-theme-write)
10128 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10129 Mark unused parameters.
10130
10131 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10132
10133 * delim-col.el (delimit-columns-max): Move defvar before first use.
10134
10135 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10136 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10137
10138 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10139 (auto-insert): Declare.
10140 (desktop-restore-file-buffer): Rename desktop-* parameters;
10141 mark unused ones.
10142 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10143 (desktop-buffer): Rename desktop-* parameters.
10144
10145 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10146 (dframe-reposition-frame-xemacs, dframe-help-echo)
10147 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10148 Mark unused parameters.
10149
10150 * dired-aux.el (backup-extract-version-start, overwrite-query)
10151 (overwrite-backup-query, rename-regexp-query)
10152 (rename-non-directory-query): Declare.
10153 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10154 (dired-add-entry): Remove unused variable `orig-file-name'.
10155 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10156 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10157 `dired-copy-preserve-time' directly.
10158 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10159 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10160
10161 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10162 (dired-virtual-revert, dired-make-relative-symlink):
10163 Mark unused parameters.
10164 (manual-program): Declare.
10165 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10166 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10167 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10168
10169 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10170
10171 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10172
10173 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10174 Declare.
10175
10176 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10177
10178 * electric.el (Electric-command-loop): Rename parameter
10179 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10180
10181 * expand.el (expand-in-literal): Remove unused variable `here'.
10182
10183 * facemenu.el (facemenu-add-new-color):
10184 Remove unused variable `docstring'.
10185
10186 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10187 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10188 (face-attr-construct): Mark unused parameter. Doc fix.
10189 (read-color): Remove unused variable `hex-string'.
10190
10191 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10192 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10193 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10194 (display-buffer-other-frame): Remove unused variable `old-window'.
10195 (kill-buffer-hook): Declare.
10196 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10197 Mark unused parameters.
10198 (after-find-file): Pass 1 to `auto-save-mode', not t.
10199
10200 * files-x.el (auto-insert): Declare.
10201 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10202
10203 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10204 variable `buf'. Mark unused parameter.
06b60517
JB
10205 (find-lisp-insert-directory): Mark unused parameter.
10206
10207 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10208 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10209 (format-common-tail): Remove, unused.
10210 (format-deannotate-region): Remove unused variable `loc'.
10211 (format-annotate-region): Remove unused variable `p'.
10212 (format-annotate-single-property-change): Remove unused variables
10213 `default' and `tail'.
10214
10215 * forms.el (read-file-filter): Declare.
10216 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10217
10218 * frame.el (frame-creation-function-alist): Mark unused parameter.
10219 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10220
10221 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10222 Remove unused parameters.
10223 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10224 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10225
10226 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10227 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10228 (hfy-prepare-tag-map): Mark unused parameters.
10229 (htmlfontify-buffer): Use `called-interactively-p'.
10230
10231 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10232 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10233 (ibuffer-do-occur): Mark unused parameters.
10234 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10235 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10236
10237 * ibuffer.el: Don't quote `lambda'.
10238 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10239 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10240 Mark unused parameters.
10241
10242 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10243 (ido-completing-read): Mark unused parameters.
10244 (ido-copy-current-word): Mark unused parameters;
10245 remove unused variable `name'.
10246 (ido-sort-merged-list): Remove unused parameter `dirs'.
10247
10248 * ielm.el (ielm-input-sender): Mark unused parameter.
10249 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10250 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10251 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10252 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10253 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10254
10255 * image-dired.el (image-dired-display-thumbs): Remove unused
10256 variables `curr-file' and `count'.
10257 (image-dired-remove-tag): Remove unused variable `start'.
10258 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10259 variable `curr-file'
10260 (image-dired-rotate-original): Remove unused variable `temp-file'.
10261 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10262 Remove unused variable `file'.
10263 (image-dired-gallery-generate): Remove unused variable `curr'.
10264 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10265
10266 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10267
10268 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10269
10270 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10271
10272 * isearch.el (minibuffer-history-symbol): Declare.
10273 (isearch-edit-string): Remove unused variable `err'.
10274 (isearch-message-prefix, isearch-message-suffix):
10275 Mark unused parameters.
10276
10277 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10278
10279 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10280
10281 * makesum.el (double-column): Remove unused variable `cnt'.
10282
10283 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10284 (ido-ignore-item-temp-list): Declare.
10285
10286 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10287 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10288 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10289 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10290 `mouse-col-delta'.
10291
10292 * mouse-sel.el (mouse-extend-internal):
10293 Remove unused variable `orig-window-frame'.
10294
10295 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10296 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10297 Move declarations before first use.
10298 (pcomplete-opt): Mark unused parameters; doc fix.
10299
10300 * proced.el (proced-revert): Mark unused parameter.
10301 (proced-send-signal): Remove unused variable `err'.
10302
10303 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10304 Rename parameter PREFIX-ARG to ARG.
10305 (ps-basic-plot-string, ps-basic-plot-whitespace):
10306 Mark unused parameters.
10307
10308 * replace.el (replace-count): Define.
10309 (occur-revert-function): Mark unused parameters.
10310 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10311 (isearch-case-fold-search, isearch-string): Declare.
10312 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10313 bind `case-fold-search'. Remove unused variables `beg' and `end',
10314 and simplify.
10315 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10316 COUNT and bind `replace-count'.
10317 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10318 to COUNT.
10319
10320 * savehist.el (print-readably, print-string-length): Declare.
10321
10322 * shadowfile.el (shadow-expand-cluster-in-file-name):
10323 Remove unused variable `cluster'.
10324 (shadow-copy-file): Remove unused variable `i'.
10325 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10326 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10327 (shadow-define-literal-group, shadow-define-regexp-group)
10328 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10329
10330 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10331 (shell): Use `called-interactively-p'.
10332 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10333
10334 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10335 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10336 (delete-backward-char): Remove unused variable `ocol'.
10337 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10338 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10339 (event-apply-hyper-modifier, event-apply-shift-modifier)
10340 (event-apply-control-modifier, event-apply-meta-modifier):
10341 Mark unused parameters.
10342 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10343 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10344
10345 * speedbar.el (speedbar-ignored-directory-expressions)
10346 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10347 (speedbar-find-file, speedbar-dir-follow)
10348 (speedbar-directory-buttons-follow, speedbar-tag-find)
10349 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10350 (speedbar-buffers-line-directory, speedbar-buffer-click):
10351 Mark unused parameters.
10352 (speedbar-tag-file): Remove unused variable `mode'.
10353 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10354
10355 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10356
10357 * talk.el (talk): Remove unused variable `display'.
10358
10359 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10360 (tar-write-region-annotate): Mark unused parameter.
10361
10362 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10363 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10364 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10365 warning by another.
10366
10367 * time-stamp.el (time-stamp-string-preprocess):
10368 Remove unused variable `require-padding'.
10369
10370 * tree-widget.el (widget-glyph-enable): Declare.
10371 (tree-widget-action): Mark unused parameter.
10372
10373 * w32-fns.el (x-get-selection): Mark unused parameter.
10374 (autoload-make-program, generated-autoload-file): Declare.
10375
10376 * wdired.el (wdired-revert): Mark unused parameters.
10377 (wdired-xcase-word): Remove unused variable `err'.
10378
10379 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10380 (whitespace-help-scroll): Remove unused variable `data-help'.
10381
10382 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10383 (widget-image-insert, widget-after-change, default)
10384 (widget-default-format-handler, widget-default-notify)
10385 (widget-default-prompt-value, widget-info-link-action)
10386 (widget-url-link-action, widget-function-link-action)
10387 (widget-variable-link-action, widget-file-link-action)
10388 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10389 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10390 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10391 (widget-insert-button-action, widget-delete-button-action, visibility)
10392 (widget-documentation-link-action, widget-documentation-string-action)
10393 (widget-const-prompt-value, widget-regexp-match, symbol)
10394 (widget-coding-system-prompt-value)
10395 (widget-key-sequence-value-to-external, sexp)
10396 (widget-sexp-value-to-internal, character, vector, cons)
10397 (widget-choice-prompt-value, widget-boolean-prompt-value)
10398 (widget-color--choose-action): Mark unused parameters.
10399 (widget-item-match-inline, widget-choice-match-inline)
10400 (widget-checklist-match, widget-checklist-match-inline)
10401 (widget-group-match): Rename parameter VALUES to VALS.
10402 (widget-field-value-set): Remove unused variable `size'.
10403 (widget-color-action): Remove unused variables `value' and `start'.
10404
10405 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10406 variable `dir'. Doc fix.
06b60517
JB
10407 (windmove-find-other-window): Don't pass it.
10408
10409 * window.el (count-windows): Mark unused parameter.
10410 (bw-adjust-window): Remove unused variable `err'.
10411
10412 * woman.el (woman-file-name): Remove unused variable `default'.
10413 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10414 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10415 (global-font-lock-mode): Declare.
10416 (woman-decode-region): Mark unused parameter.
10417 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10418
10419 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10420 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10421 (x-dnd-handle-moz-url): Remove unused variable `title'.
10422 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10423
10424 * xml.el (xml-parse-tag, xml-parse-attlist):
10425 Remove unused variable `pos'.
10426
bc4f7f3d
GM
104272011-04-19 Glenn Morris <rgm@gnu.org>
10428
10429 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10430 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10431 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10432 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10433 * calendar/cal-html.el (cal-html-insert-minical):
10434 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10435 (calendar-mark-date-pattern):
10436 Prefix "unused" locals.
10437
10438 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10439 optional argument `style'.
10440
10441 * calendar/appt.el (appt-make-list):
10442 * calendar/cal-china.el (calendar-chinese-date-string):
10443 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10444 (diary-hebrew-yahrzeit):
10445 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10446 * calendar/calendar.el (calendar-generate-window):
10447 * calendar/time-date.el (time-to-days):
10448 Remove unused local variables.
10449
16a43933
CY
104502011-04-18 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10453 glyphless-char-display table.
10454 (tabulated-list-glyphless-char-display): New var.
10455
7eed1860
SS
104562011-04-18 Sam Steingold <sds@gnu.org>
10457
10458 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10459 to acknowledgments.
10460
4d2d1ccd
GM
104612011-04-17 Glenn Morris <rgm@gnu.org>
10462
10463 * calendar/diary-lib.el (diary-sexp-entry):
10464 * calendar/holidays.el (holiday-sexp):
10465 Set debug-on-error rather than the removed stack-trace-on-error.
10466
239da61d
GM
104672011-04-16 Glenn Morris <rgm@gnu.org>
10468
10469 * progmodes/f90.el: Use lexical-binding.
10470 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10471
8b05752a
SM
104722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10473
daca8ba5
SM
10474 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10475 (mail-mode): Setup mailalias completion here instead.
10476 * mail/mailalias.el: Use lexical-binding.
10477 (pattern, mailalias-done): Declare dynamic.
10478 (mail-completion-at-point-function): New function, from mail-complete.
10479 (mail-complete): Use it.
10480 (mail-completion-expand): New function.
10481 (mail-get-names): Use it.
10482 (mail-directory, mail-directory-process, mail-directory-stream):
10483 Don't use `pattern' for lexically bound arg.
10484
6f542485
SM
10485 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10486
037e7c3f
SM
10487 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10488 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10489 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10490
8b05752a
SM
10491 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10492 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10493 (byte-interactive-p): Define them again, for use when inlining
10494 old code.
10495
49093f60
JB
104962011-04-15 Juanma Barranquero <lekktu@gmail.com>
10497
10498 * loadup.el: Use `string-to-number', not `string-to-int'.
10499
b5b8e7de
SM
105002011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10503 gud-gdb-complete-command.
10504 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10505 (gud-gdb-completion-at-point): New function.
10506 (gud-gdb-completions): Remove.
10507
f42efeb5
MA
105082011-04-14 Michael Albinus <michael.albinus@gmx.de>
10509
49093f60
JB
10510 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10511 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10512 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10513 whether `executable-find' is bound.
f42efeb5
MA
10514
10515 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10516
e240cc21
SM
105172011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * minibuffer.el (completion-in-region-mode-predicate)
10520 (completion-in-region-mode--predicate): New vars.
10521 (completion-in-region, completion-in-region--postch)
10522 (completion-in-region-mode): Use them.
10523 (completion--capf-wrapper): Also return the hook function.
10524 (completion-at-point, completion-help-at-point):
10525 Adjust and provide a predicate.
c2bd2ab0
SM
10526
10527 Preserve arg names for advice of subr and lexical functions (bug#8457).
10528 * help-fns.el (help-function-arglist): Consolidate the subr and
10529 new-byte-code cases. Add argument `preserve-names' to extract names
10530 from the docstring when needed.
10531 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10532 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10533 (ad-arglist): Use help-function-arglist's new arg.
10534 (ad-definition-type): Use cond.
10535
c183f693
JB
105362011-04-13 Juanma Barranquero <lekktu@gmail.com>
10537
06641a47
JB
10538 * autorevert.el (auto-revert-handler):
10539 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10540 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10541 Don't quote lambda.
10542
c183f693
JB
10543 * image-mode.el (image-transform-set-scale):
10544 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10545
1e3b6001
G
105462011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10547
10548 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10549 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10550 Upgrades via gnutls-cli are too slow to be done opportunistically.
10551
2d6af8dd
JB
105522011-04-12 Juanma Barranquero <lekktu@gmail.com>
10553
10554 * dframe.el (dframe-current-frame): Remove spurious quote.
10555
c0749a51
GM
105562011-04-12 Glenn Morris <rgm@gnu.org>
10557
088d0d61
GM
10558 * calendar/cal-tex.el (cal-tex-end-document):
10559 Try to automatically use latin1 input if needed.
10560
c0749a51
GM
10561 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10562 Don't try to cons a mark onto an empty element.
10563
5c90fde0
LL
105642011-04-11 Leo Liu <sdl.web@gmail.com>
10565
10566 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10567 buffers.
10568 (ido-kill-buffer-at-head): Support killing virtual buffers.
10569
369e974d
CY
105702011-04-10 Chong Yidong <cyd@stupidchicken.com>
10571
10572 * minibuffer.el (completion-show-inline-help): New var.
10573 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10574 (minibuffer-force-complete, minibuffer-complete-word):
10575 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10576
10577 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10578 to avoid interference from inline help (Bug#5849).
10579
37f1c930
LL
105802011-04-10 Leo Liu <sdl.web@gmail.com>
10581
099c39a4
JB
10582 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10583 Fix typo.
37f1c930 10584
a32d4040
CY
105852011-04-09 Chong Yidong <cyd@stupidchicken.com>
10586
10587 * image-mode.el (image-toggle-display-image): Signal an error if
10588 not in Image mode.
10589 (image-transform-mode, image-transform-resize)
10590 (image-transform-set-rotation): Doc fix.
daca8ba5 10591 (image-transform-set-resize): Delete.
a32d4040
CY
10592 (image-transform-set-scale, image-transform-fit-to-height)
10593 (image-transform-fit-to-width): Handle image-toggle-display-image
10594 and image-transform-resize directly.
10595
099c39a4 105962011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10597
10598 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10599 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10600 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10601 (doc-view-mode-map): Add bindings for the new functions.
10602
099c39a4 106032011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10604
4d61f28d 10605 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10606 Fix typo in docstring.
10607
3726838a
EZ
106082011-04-08 Eli Zaretskii <eliz@gnu.org>
10609
04f33f1e
EZ
10610 * files.el (file-size-human-readable): Produce one digit after
10611 decimal, like "ls -lh" does.
10612
10613 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10614 the file size representation.
10615
3726838a
EZ
10616 * simple.el (list-processes): If async subprocesses are not
10617 available, error out with a clear error message.
10618
cbb59342
CY
106192011-04-08 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * help.el (help-form-show): New function, to be called from C.
10622 Put help-form output in a buffer named differently than *Help*.
10623
e3971c44
EZ
106242011-04-08 Eli Zaretskii <eliz@gnu.org>
10625
10626 * files.el (file-size-human-readable): New function.
10627
10628 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10629 computing the representation inline. Don't require `cl'.
10630
12544bbe
GM
106312011-04-08 Glenn Morris <rgm@gnu.org>
10632
a1de6c6a
GM
10633 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10634
3c4671f4
GM
10635 * net/browse-url.el (browse-url-firefox):
10636 Test system-type, not system-configuration.
10637
b605679c
GM
10638 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10639 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10640 Use log-edit-empty-buffer-p. (Bug#7598)
10641
56442f0c
GM
10642 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10643 (rlogin-mode-map): Initialize in the defvar.
10644 (rlogin): Use ignore-errors.
10645
12544bbe
GM
10646 * replace.el (occur-mode-map): Some fixes for menu items.
10647
eb237b0f
AH
106482011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10649
10650 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10651
7d668f2c
CY
106522011-04-06 Chong Yidong <cyd@stupidchicken.com>
10653
e67a13ab
CY
10654 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10655 issuing unused warnings.
10656
10657 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10658 macro directly.
10659
7d668f2c
CY
10660 * simple.el: Lisp reimplement of list-processes. Based on an
10661 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10662 (process-menu-mode): New major mode.
10663 (list-processes--refresh, list-processes):
10664 (process-menu-visit-buffer): New functions.
10665
10666 * files.el (save-buffers-kill-emacs): Don't assume any return
10667 value of list-processes, which is undocumented anyway.
10668
a83ec3c9
CY
106692011-04-06 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * emacs-lisp/tabulated-list.el: New file.
10672
e91a96fe
CY
10673 * emacs-lisp/package.el: Use Tabulated List mode.
10674 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10675 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10676 table format using Tabulated List mode variables.
10677 (package--push): New macro, replacing package-list-maybe-add.
10678 (package-menu--generate): Use package--push. Renamed from
10679 package--generate-package-list.
10680 (package-menu-refresh, list-packages): Use it.
daca8ba5 10681 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10682 Return insertion data instead of inserting it directly.
099c39a4
JB
10683 (package-menu-describe-package, package-menu-execute):
10684 Use tabulated-list-get-id.
e91a96fe
CY
10685 (package-menu-mark-delete, package-menu-mark-install)
10686 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10687 (package-menu-mark-obsolete-for-deletion):
10688 Use tabulated-list-put-tag.
e91a96fe
CY
10689 (package--list-packages, package-menu-revert)
10690 (package-menu-get-package, package-menu-get-version)
10691 (package-menu-sort-by-column): Functions deleted.
10692 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10693 (package-menu--status-predicate, package-menu--version-predicate)
10694 (package-menu--name-predicate)
10695 (package-menu--description-predicate): Handle arguments in the
10696 Tabulated List format.
10697 (package-list-packages-no-fetch): Call list-packages.
10698
3e214b50
JB
106992011-04-06 Juanma Barranquero <lekktu@gmail.com>
10700
10701 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10702 (after-find-file): Don't bind it.
3e214b50
JB
10703 (revert-buffer-in-progress-p): New variable.
10704 (revert-buffer): Bind it.
10705 Pass nil for `after-find-file-from-revert-buffer'.
10706
10707 * saveplace.el (save-place-find-file-hook): Use new variable
10708 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10709
3f0f1700
GM
107102011-04-06 Glenn Morris <rgm@gnu.org>
10711
c0274801
GM
10712 * Makefile.in (AUTOGEN_VCS): New variable.
10713 (autoloads): Use $AUTOGEN_VCS.
10714
3f0f1700
GM
10715 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10716 * calendar/calendar.el (calendar-mode-map):
10717 Check for toolkit scroll bars. (Bug#8305)
10718
41ea9e48
CY
107192011-04-05 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * minibuffer.el (completion-in-region--postch)
10722 (completion-in-region-mode): Remove unnecessary messages.
10723
6194c800
JB
107242011-04-05 Juanma Barranquero <lekktu@gmail.com>
10725
33256f14
JB
10726 * font-lock.el (font-lock-refresh-defaults):
10727 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10728 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10729
6194c800
JB
10730 * info.el (Info-directory-list, Info-read-node-name-2)
10731 (Info-split-parameter-string): Doc fixes.
10732 (Info-virtual-nodes): Reflow docstring.
10733 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10734 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10735 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10736 Fix typos in docstrings.
10737 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10738 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10739 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10740 (Info-restore-desktop-buffer): Mark unused parameters.
10741 (Info-directory-find-file, Info-directory-find-node)
10742 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10743 (Info-virtual-index-find-node, Info-apropos-find-file)
10744 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10745 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10746 (Info-virtual-index): Remove unused local variable `nodename'.
10747
b87a8200 107482011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10749
b87a8200
DD
10750 * net/rcirc.el: Update my e-mail address.
10751 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10752
3b2ff876
CY
107532011-04-05 Chong Yidong <cyd@stupidchicken.com>
10754
10755 * startup.el (command-line): Save the cursor's theme-face
10756 directly, instead of using face-override-spec.
10757
10758 * custom.el (load-theme): Minor optimization in assigning faces.
10759
8d17e7ca
JB
107602011-04-04 Juanma Barranquero <lekktu@gmail.com>
10761
10762 * help-fns.el (describe-variable): Complete all variables having
10763 documentation, including keywords.
10764 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10765
2fbc1934
JB
107662011-04-04 Juanma Barranquero <lekktu@gmail.com>
10767
10768 Convert to lexical-binding.
10769
10770 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10771 (bs--get-marked-string, bs--get-modified-string)
10772 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10773 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10774 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10775
10776 * ehelp.el (electric-help-execute-extended)
10777 (electric-help-ctrl-x-prefix):
10778 * hexl.el (hexl-revert-buffer-function):
10779 * linum.el (linum-after-change, linum-after-scroll):
10780 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10781
10782 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10783
74f50695
DU
107842011-04-04 Daiki Ueno <ueno@unixuser.org>
10785
10786 * epa-dired.el:
10787 * epa-mail.el:
10788 * epa-hook.el:
10789 * epa-file.el:
10790 * epa.el:
10791 * epg.el: Use lexical binding.
10792
c11325f7
CY
107932011-04-03 Chong Yidong <cyd@stupidchicken.com>
10794
0d9e9a12
CY
10795 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10796
c11325f7 10797 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10798 dictionary case for flyspell-mark-duplications-exceptions.
10799 Use regexp matching for languages.
c11325f7
CY
10800 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10801 default dictionary (Bug#7926).
10802
da91b5f2
CY
108032011-04-02 Chong Yidong <cyd@stupidchicken.com>
10804
099c39a4
JB
10805 * emacs-lisp/package.el (package--with-work-buffer):
10806 Recognize https URLs.
da91b5f2 10807
099c39a4
JB
10808 * net/network-stream.el: Move from gnus/proto-stream.el.
10809 Change prefix to network-stream throughout.
da91b5f2
CY
10810 (open-protocol-stream): Merge into open-network-stream, leaving
10811 open-protocol-stream as an alias. Handle nil BUFFER args.
10812
10813 * subr.el (open-network-stream): Move to net/network-stream.el.
10814
afa8e9f6
GM
108152011-04-02 Glenn Morris <rgm@gnu.org>
10816
1d2e369d
GM
10817 * find-dired.el (find-exec-terminator): New option.
10818 (find-ls-option): Test for -ls support.
10819 (find-ls-subdir-switches): Test for -b in find-ls-option.
10820 (find-dired, find-grep-dired): Doc fixes.
10821 (find-dired): Use find-exec-terminator.
10822
8abb7da8 10823 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10824 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10825 (find-name-arg): Remove purecopy.
8abb7da8 10826
f3ca7378
GM
10827 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10828 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10829 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10830 accordingly. Don't add the null-device if not needed.
10831
afa8e9f6
GM
10832 * files.el (save-some-buffers): Doc fix.
10833
35eae264
EZ
108342011-04-02 Eli Zaretskii <eliz@gnu.org>
10835
10836 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10837
26b51db5
JB
108382011-04-01 Juanma Barranquero <lekktu@gmail.com>
10839
10840 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10841 Use `dolist' rather than `mapcar'.
10842
7200d79c
SM
108432011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10844
03408648 10845 Add lexical binding.
7200d79c 10846
03408648
SM
10847 * subr.el (apply-partially): Use new closures rather than CL.
10848 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10849 (dolist, dotimes): Use slightly different expansion for lexical code.
10850 (functionp): Move to C.
10851 (letrec): New macro.
10852 (with-wrapper-hook): Use it and apply-partially instead of CL.
10853 (eval-after-load): Preserve lexical-binding.
10854 (save-window-excursion, with-output-to-temp-buffer): Turn them
10855 into macros.
7200d79c 10856
03408648
SM
10857 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10858
10859 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10860 than the arglist.
10861 (help-add-fundoc-usage): Don't add `Not documented'.
10862 (help-function-arglist): Handle closures, subroutines, and new
10863 byte-code-functions.
10864 (help-make-usage): Remove leading underscores.
10865 (describe-function-1): Handle closures.
10866 (describe-variable): Use special-variable-p for completion.
10867
10868 * files.el (lexical-binding): Declare safe.
f488fb65 10869
03408648
SM
10870 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10871 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10872 (pcase): Add `let' pattern.
10873 Change memoization so it actually works.
10874 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10875 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10876 <let>: New case.
f488fb65 10877
03408648
SM
10878 * emacs-lisp/macroexp.el: Use lexical binding.
10879 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10880 Don't convert ' to #' without checking that it's indeed quoting
10881 a lambda.
10882
10883 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10884 Use eval-sexp-add-defvars.
03408648
SM
10885 (eval-sexp-add-defvars): New fun.
10886
10887 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10888
10889 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10890 Don't autoload.
10891 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10892 than the internal `byte-compile-lambda'.
10893 (defmethod): Don't hide code under quotes.
10894 (eieio-defmethod): New `code' argument.
10895
10896 * emacs-lisp/eieio-comp.el: Remove.
10897
10898 * emacs-lisp/edebug.el (edebug-eval-defun)
10899 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10900 (edebug-toggle): Avoid `eval'.
10901
10902 * emacs-lisp/disass.el (disassemble-internal): Handle new
10903 `closure' objects.
10904 (disassemble-1): Handle new byte codes.
10905
10906 * emacs-lisp/cl.el (pushnew): Silence warning.
10907
10908 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10909 (cl-byte-compile-throw): Remove.
10910 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10911
10912 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10913 closures.
10914
10915 * emacs-lisp/cconv.el: New file.
10916
10917 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10918 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10919 (byte-compile-initial-macro-environment):
10920 Handle declare-function here.
10921 (byte-compile--lexical-environment): New var.
10922 (byte-stack-ref, byte-stack-set, byte-discardN)
10923 (byte-discardN-preserve-tos): New lap codes.
10924 (byte-interactive-p): Don't use any more.
10925 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10926 New macros.
10927 (byte-compile-lapcode): Use them and handle new lap codes.
10928 (byte-compile-obsolete): Remove.
10929 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10930 (byte-compile-arglist-warn): Check late def of inlinable funs.
10931 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10932 since they should have been expanded by now.
10933 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10934 (byte-compile-from-buffer): Remove unused second arg.
10935 (byte-compile-preprocess): New function.
10936 (byte-compile-toplevel-file-form): New function to distinguish
10937 file-form calls from outside from file-form calls from hunk-handlers.
10938 (byte-compile-file-form): Simplify.
10939 (byte-compile-file-form-defsubst): Remove.
10940 (byte-compile-file-form-defmumble): Simplify now that
10941 byte-compile-lambda always returns a byte-code-function.
10942 (byte-compile): Preprocess.
10943 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10944 Remove, not used any more.
10945 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10946 (byte-compile-make-args-desc): New funs.
10947 (byte-compile-lambda): Handle lexical functions. Always return
10948 a byte-code-function.
10949 (byte-compile-reserved-constants): New var, to make up room for
10950 closed-over variables.
10951 (byte-compile-constants-vector): Obey it.
10952 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10953 (byte-compile-macroexpand-declare-function): New function.
10954 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10955 byte-code-functions.
10956 (byte-compile-form): Check obsolescence here.
10957 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10958 (byte-compile-variable-ref): Remove.
10959 (byte-compile-dynamic-variable-op): New fun.
10960 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10961 (byte-compile-variable-set): New funs.
10962 (byte-compile-discard): Add 2 args.
10963 (byte-compile-stack-ref, byte-compile-stack-set)
10964 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10965 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10966 macroexpand-all instead.
10967 (byte-compile-quote-form): Remove.
10968 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10969 (byte-compile-bind, byte-compile-unbind): New funs.
10970 (byte-compile-let): Handle let* and lexical binding.
10971 (byte-compile-let*): Remove.
10972 (byte-compile-catch, byte-compile-unwind-protect)
10973 (byte-compile-track-mouse, byte-compile-condition-case):
10974 Handle a new :fun-body form, used for lexical scoping.
10975 (byte-compile-save-window-excursion)
10976 (byte-compile-with-output-to-temp-buffer): Remove.
10977 (byte-compile-defun): Simplify.
10978 (byte-compile-stack-adjustment): New fun.
10979 (byte-compile-out): Use it.
10980 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10981
10982 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10983 handler any more.
10984
10985 * emacs-lisp/byte-opt.el: Use lexical binding.
10986 (byte-inline-lapcode): Remove (to bytecomp).
10987 (byte-compile-inline-expand): Pay attention to inlining to/from
10988 lexically bound code.
10989 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10990 any more.
10991 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10992 any more and don't call compiler-macros.
10993 (byte-compile-splice-in-already-compiled-code): Remove.
10994 (byte-code): Don't inline any more.
10995 (disassemble-offset): Receive `bytes' as argument rather than via
10996 dynamic scoping.
10997 (byte-compile-tag-number): Declare before first use.
10998 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10999 `return' even if make-spliceable.
11000 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11001 obsolete interactive-p.
11002 (byte-optimize-lapcode): Optimize new lap-codes.
11003 Don't trip up on new form of `byte-constant' lap code.
11004
11005 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11006
11007 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11008
11009 * custom.el (custom-initialize-default, custom-declare-variable):
11010 Use `defvar'.
11011
11012 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11013 New variables.
11014 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11015 (COMPILE_FIRST): Add macroexp and cconv.
11016 * makefile.w32-in: Mirror changes in Makefile.in.
11017
11018 * vc/cvs-status.el:
11019 * vc/diff-mode.el:
11020 * vc/log-edit.el:
11021 * vc/log-view.el:
11022 * vc/smerge-mode.el:
11023 * textmodes/bibtex-style.el:
11024 * textmodes/css.el:
11025 * startup.el:
11026 * uniquify.el:
da91b5f2
CY
11027 * minibuffer.el:
11028 * newcomment.el:
11029 * reveal.el:
11030 * server.el:
11031 * mpc.el:
11032 * emacs-lisp/smie.el:
11033 * doc-view.el:
11034 * dired.el:
03408648
SM
11035 * abbrev.el: Use lexical binding.
11036
0f0c1f27
EZ
110372011-04-01 Eli Zaretskii <eliz@gnu.org>
11038
11039 * info.el (info-display-manual): New function.
11040
c82b2579
SM
110412011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11044
221ddf68
TH
110452011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11046
11047 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11048 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11049
cba6e77e
GM
110502011-03-31 Glenn Morris <rgm@gnu.org>
11051
e040639f
GM
11052 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11053
cba6e77e
GM
11054 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11055
6d0f1c9e
CS
110562011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11057
11058 * progmodes/python.el (python-default-interpreter)
11059 (python-python-command-args, python-jython-command-args)
11060 (python-which-shell, python-which-args, python-which-bufname)
11061 (python-file-queue, python-comint-output-filter-function)
11062 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11063 variables and functions.
11064
3e2d70fd
SM
110652011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11068 (completion-in-region-mode): New minor mode.
11069 (completion-in-region): Use it.
11070 (completion-in-region--data, completion-in-region-mode-map): New vars.
11071 (completion-in-region--postch): New function.
11072 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11073 New vars.
11074 (completion--capf-wrapper): New function.
11075 (completion-at-point): Use it to track well-behavedness of
11076 hook functions.
11077 (completion-help-at-point): New command.
11078
f3e4086c
JM
110792011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11080
11081 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11082 syntax class to search for whitespace on a single line
11083 (Message-ID: <4D938140.4030905@redhat.com>).
11084
eb7ffc14
LL
110852011-03-30 Leo Liu <sdl.web@gmail.com>
11086
11087 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11088 New commands.
11089 (edit-abbrevs-map): Bind them here.
11090 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11091
d806ab68
KM
110922011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11093
11094 * allout.el (allout-hide-by-annotation, allout-flag-region):
11095 Reduce possibility of overlay leakage by making them volatile.
11096
11097 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11098 hash is not shared between buffers. Mode initialization is
11099 responsible for giving it a useful starting value.
11100 (allout-item-span): Reduce possibility of overlay leakage by
11101 making them volatile.
11102 (allout-widgets-count-buttons-in-region): Add diagnostic function
11103 for tracking down button overlay leaks.
11104
ea622834
LL
111052011-03-29 Leo Liu <sdl.web@gmail.com>
11106
11107 * ido.el (ido-read-internal): Use the default history var
11108 minibuffer-history if no HISTORY is specified.
11109
b62f8267
G
111102011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11111
03408648
SM
11112 * net/imap.el (imap-shell-open, imap-process-connection-type):
11113 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11114 Kerberos, SSL, other subprocesses.
11115
947b6566
LL
111162011-03-28 Leo Liu <sdl.web@gmail.com>
11117
11118 * abbrev.el (abbrev-table-empty-p): New function.
11119 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11120 nonempty ones. (Bug#5937)
11121
5ffb62aa
JD
111222011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11123
11124 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11125
7a097943
LL
111262011-03-27 Leo Liu <sdl.web@gmail.com>
11127
11128 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11129 for foreground and background colors.
11130 (ansi-color-make-color-map): Adapt.
11131
c5b40130
LL
111322011-03-25 Leo Liu <sdl.web@gmail.com>
11133
1f48f7d2
LL
11134 * midnight.el (midnight-time-float): Remove. Note it calculates
11135 the microsecond component incorrectly and seconds-to-time does the
11136 same job.
625897ec 11137 Remove redundant (require 'timer).
1f48f7d2 11138
c5b40130
LL
11139 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11140 (ido-completions): Remove unused arguments. (Bug#8329)
11141
d86d2721
SM
111422011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11143
11144 * minibuffer.el (completion--flush-all-sorted-completions):
11145 Remove itself from hook.
11146 (completion-at-point): Let the functions perform the completion
11147 immediately and return nil or t.
11148 * comint.el (comint-dynamic-complete-functions): Now identical to
11149 completion-at-point-functions.
11150 (comint-dynamic-list-input-ring): Remove unused var `index'.
11151 (comint--match-partial-filename, comint--unquote&expand-filename):
11152 New funs, split from comint-match-partial-filename.
11153 (comint-dynamic-complete): Use completion-at-point.
11154 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11155
e8974c48
DA
111562011-03-24 Drew Adams <drew.adams@oracle.com>
11157
11158 * thingatpt.el: Support `defun'.
11159
def71b5e
LL
111602011-03-23 Leo Liu <sdl.web@gmail.com>
11161
cb5af48e
LL
11162 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11163
def71b5e
LL
11164 * help-mode.el (help-mode-finish): Tweak regexp.
11165
927c53e7
GM
111662011-03-23 Glenn Morris <rgm@gnu.org>
11167
18d05bed
GM
11168 * eshell/esh-opt.el (eshell-eval-using-options):
11169 Do not bind unused local variable `eshell-option-stub'.
11170
927c53e7
GM
11171 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11172
9d0da923
JB
111732011-03-22 Juanma Barranquero <lekktu@gmail.com>
11174
11175 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11176 keymap variable in `with-no-warnings' to avoid a warning when the
11177 keymap has been already `defconst'ed.
11178
4b978a67
LL
111792011-03-22 Leo Liu <sdl.web@gmail.com>
11180
11181 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11182 encode all chars in abbrevs; otherwise use emacs-mule or
11183 utf-8-emacs. (Bug#8308)
11184
5fd62452
JB
111852011-03-22 Juanma Barranquero <lekktu@gmail.com>
11186
0b1596c6
JB
11187 * simple.el (backward-delete-char-untabify):
11188 Avoid warning about using `delete-backward-char'.
11189
5fd62452
JB
11190 * image.el (image-type-file-name-regexps): Make it variable.
11191 `imagemagick-register-types' modifies it, and the user may want
11192 to add new extensions for known image types.
11193 (imagemagick-register-types): Throw error if not using ImageMagick.
11194
0b4e93f1
LL
111952011-03-22 Leo Liu <sdl.web@gmail.com>
11196
11197 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11198 located before rcirc-prompt-end-marker.
11199 (rcirc-complete): Error if point is not after rcirc prompt.
11200 Handle the case when table is nil.
9882e214 11201 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11202
fccee4ab
CY
112032011-03-22 Chong Yidong <cyd@stupidchicken.com>
11204
11205 * custom.el (custom--inhibit-theme-enable): Make it affect only
11206 custom-theme-set-variables and custom-theme-set-faces.
11207 (provide-theme): Ignore custom--inhibit-theme-enable.
11208 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11209 (custom-enabling-themes): Delete variable.
d86d2721
SM
11210 (enable-theme): Accept only loaded themes as arguments.
11211 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11212 (custom-enabled-themes): Forbid themes from setting this.
11213 Eliminate use of custom-enabling-themes.
11214 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11215
af896da6
LL
112162011-03-21 Leo Liu <sdl.web@gmail.com>
11217
11218 * ido.el (ido-read-internal): Add ido-selected to history instead
11219 of user input.
11220
78f64af0
SM
112212011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11222
11223 * subr.el (deferred-action-list, deferred-action-function):
11224 Mark obsolete.
11225
b16ac1ec
LL
112262011-03-21 Leo Liu <sdl.web@gmail.com>
11227
810f7698
LL
11228 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11229 change on 2011-02-13 (bug#8309).
11230
b16ac1ec
LL
11231 * minibuffer.el (read-file-name-function): Change default value.
11232 (read-file-name--defaults): Rename from read-file-name-defaults.
11233 (read-file-name-default): Rename from read-file-name.
11234 (read-file-name): Call read-file-name-function.
11235
4e05e67e
GM
112362011-03-21 Glenn Morris <rgm@gnu.org>
11237
11238 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11239 Doc fixes.
11240
4359915b
CY
112412011-03-21 Chong Yidong <cyd@stupidchicken.com>
11242
11243 * cus-theme.el: Add missing provide statement.
11244 (customize-create-theme): Extract theme value correctly.
11245 (custom-theme-visit-theme): Autoload.
11246 (customize-create-theme): Prompt before inserting default faces.
11247
1fe275ee
JB
112482011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11249
11250 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11251 units and musical notes.
11252
cd394be1 112532011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11254
11255 * ido.el (ido-read-internal): Use completing-read-default.
11256 (ido-completing-read): Fix compatibility with completing-read.
11257
7d476bde
CO
112582011-03-20 Christian Ohler <ohler@gnu.org>
11259
11260 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11261 (ert-delete-all-tests): Use `called-interactively-p' rather than
11262 `interactive-p'.
11263 (ert--make-xrefs-region): Respect END.
11264
fe0fb33e
CY
112652011-03-19 Chong Yidong <cyd@stupidchicken.com>
11266
ff854b0b
CY
11267 * dired-aux.el (dired-create-directory): Signal an error if the
11268 directory already exists (Bug#8246).
11269
fe0fb33e
CY
11270 * facemenu.el (list-colors-display): Call list-faces-display
11271 inside with-help-window.
11272 (list-colors-print): Use display property to align the final
11273 column, instead of checking window-width.
11274
576bce32
EZ
112752011-03-19 Eli Zaretskii <eliz@gnu.org>
11276
4d61f28d 11277 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11278 windows-nt systems.
11279 (emerge-protect-metachars): Quote correctly for ms-dos and
11280 windows-nt systems.
11281
89c41d68 112822011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11283
11284 * info.el (info-initialize): Replace all uses of `:' with
11285 path-separator for compatibility with non-Unix systems.
11286 Cache quoting of path-separator. (Bug#8258)
11287
b14e3e21 112882011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11289
11290 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11291 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11292 (mouse-avoidance-mode): Fix typos in docstrings.
11293
4525ce3e
CY
112942011-03-19 Chong Yidong <cyd@stupidchicken.com>
11295
11296 * startup.el (package-subdirectory-regexp): Move from package.el.
11297 Omit \\` and \\', and let callers add them.
11298
11299 * emacs-lisp/package.el (package-strip-version)
11300 (package-load-all-descriptors): Add \\` and \\' to
11301 package-subdirectory-regexp before using it.
11302 (package-untar-buffer): New arg DIR; ensure that file untars only
11303 into this expected directory. Remove superfluous delete-region.
11304 (package-unpack): Caller changed.
11305 (package-tar-file-info): Use package-subdirectory-regexp.
11306
a904a09a 113072011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11308
a904a09a
SM
11309 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11310 diff-mode-shared-map (bug#8284).
11311 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11312
113132011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11314
11315 * calendar/time-date.el (format-seconds): Use assoc instead of
11316 assoc-string, since assoc-string doesn't exist in XEmacs.
11317
171fc304
JB
113182011-03-17 Juanma Barranquero <lekktu@gmail.com>
11319
11320 * custom.el (custom-known-themes): Reflow docstring.
11321 (custom-theme-load-path): Fix typo in docstring.
11322 (load-theme): Fix typo in error message.
11323 (custom-available-themes, custom-variable-theme-value):
11324 Use `let', not `let*'.
11325
d71990a1
JB
113262011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11327
11328 * calc/README: Mention inclusion of musical notes.
11329
11330 * calc/calc-units.el (calc-lu-quant): Rename from
11331 `calc-logunits-quantity'.
11332 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11333 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11334 (calc-db): Rename from `calc-dblevel'.
11335 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11336 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11337 (calc-np): Rename from `calc-nplevel'.
11338 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11339 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11340 (calc-lu-plus): Rename from `calc-logunits-add'.
11341 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11342 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11343 (calc-lu-minus): Rename from `calc-logunits-sub'.
11344 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11345 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11346 (calc-lu-times): Rename from `calc-logunits-mul'.
11347 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11348 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11349 (calc-lu-divide): Rename from `calc-logunits-div'.
11350 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11351 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11352
11353 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11354 functions being autoloaded.
11355
11356 * calc/calc.el (calc-lu-power-reference): Rename from
11357 `calc-logunits-power-reference'.
11358 (calc-lu-field-reference): Rename from
11359 `calc-logunits-field-reference'.
11360
7a71b18d
GM
11361 * calc/calc-help.el (calc-l-prefix-help):
11362 Mention musical note functions.
d71990a1 11363
40c2934b
SM
113642011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11365
11366 * minibuffer.el (completion-all-sorted-completions):
11367 Use :completion-cycle-penalty text property if present.
11368
b0911414
KM
113692011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11370
11371 * allout.el (allout-yank-processing): Adjust for new rebulleting
11372 regime so bullet being yanked is used without prompting the user
11373 for a choice.
11374
8a05b668
JB
113752011-03-16 Juanma Barranquero <lekktu@gmail.com>
11376
11377 * startup.el (command-line): Warn the user that _emacs is deprecated.
11378
5ba5fb81
JB
113792011-03-16 Juanma Barranquero <lekktu@gmail.com>
11380
11381 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11382 (delphi-verbose, delphi-comment-face, delphi-string-face)
11383 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11384 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11385 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11386 (delphi-new-comment-line, delphi-font-lock-defaults)
11387 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11388 Fix typos in docstrings.
11389
2dab465b
KM
113902011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11391
5ba5fb81 11392 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11393 Invert the roles of character and string values for INSTEAD, so a
11394 string is used for the more common case of a defaulting prompt.
11395
0adf5618
SM
113962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * progmodes/ruby-mode.el (ruby-backward-sexp):
11399 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11400 * play/gamegrid.el (gamegrid-make-face):
11401 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11402 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11403 * notifications.el (notifications-notify):
11404 * net/xesam.el (xesam-search-engines):
11405 * net/quickurl.el (quickurl-list-insert):
11406 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11407
d72700e5
CY
114082011-03-15 Chong Yidong <cyd@stupidchicken.com>
11409
11410 * startup.el (command-line): Update package subdirectory regexp.
11411
49c5410a
SM
114122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11413
c6eee9aa
SM
11414 * allout.el (allout-abbreviate-flattened-numbering)
11415 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11416
49c5410a
SM
11417 * subr.el (read-char-choice): Only show the cursor after the prompt,
11418 not after the answer.
11419
047b2bb9
KR
114202011-03-15 Kevin Ryde <user42@zip.com.au>
11421
11422 * help-fns.el (variable-at-point): Skip leading quotes, if any
11423 (bug#8253).
11424
0a57d256
SM
114252011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11426
11427 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11428 warning message.
11429
77c992bc
MA
114302011-03-14 Michael Albinus <michael.albinus@gmx.de>
11431
11432 * shell.el (shell): When called interactively, offer to change the
11433 shell file name on remote hosts.
11434
eebc475d
TZ
114352011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11436
11437 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11438 integration for LDAP parameters. The host, base, user or binddn,
11439 and secret tokens can be specified in a netrc file, for instance.
11440 This is optional because an `auth-source' parameter must be
11441 specified in the search attributes.
11442
9d05d1ba
JB
114432011-03-13 Juanma Barranquero <lekktu@gmail.com>
11444
11445 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11446
09d9db2c
GM
114472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11450 into declaration. Remove redundant and harmful binding.
11451
114522011-03-12 Eli Zaretskii <eliz@gnu.org>
11453
11454 * files.el (file-ownership-preserved-p): Pass `integer' as an
11455 explicit 2nd argument to `file-attributes'. If the file's owner
11456 is the Administrators group on Windows, and the current user is
11457 Administrator, consider that a match.
11458
11459 * server.el (server-ensure-safe-dir): Consider server directory
11460 safe on MS-Windows if its owner is the Administrators group while
11461 the current Emacs user is Administrator. Use `=' to compare
11462 numerical UIDs, since they could be integers or floats.
11463
219bd536
JB
114642011-03-12 Juanma Barranquero <lekktu@gmail.com>
11465
11466 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11467
f3afd36b
MA
114682011-03-12 Michael Albinus <michael.albinus@gmx.de>
11469
11470 Sync with Tramp 2.2.1.
11471
11472 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11473
11474 * net/trampver.el: Update release number.
11475
3aaaa6f1
SM
114762011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11477
94642599
SM
11478 * progmodes/compile.el (compilation--previous-directory): Fix up
11479 various nil/dead-marker mismatches (bug#8014).
11480 (compilation-directory-properties, compilation-error-properties):
11481 Don't call it at a position past the one we're about to change.
11482
3aaaa6f1
SM
11483 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11484 Disable obsolescence warnings in the file that declares it.
11485
14239447
KM
114862011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11487
099c39a4
JB
11488 * allout-widgets.el (allout-widgets-tally):
11489 Initialize allout-widgets-tally as a hash table rather than nil to
11490 prevent mode-line redisplay warnings. Also, clarify the module
11491 description and fix a comment typo.
14239447 11492
135e287c
JB
114932011-03-11 Juanma Barranquero <lekktu@gmail.com>
11494
11495 * help-fns.el (describe-variable): Don't complete keywords.
11496 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11497
ffbf300e
CY
114982011-03-10 Chong Yidong <cyd@stupidchicken.com>
11499
ba08b241
CY
11500 * emacs-lisp/package.el (package-version-join): Impose a standard
11501 string representation for pre/alpha/beta version lists.
11502 (package-unpack-single): Standardize the directory name by passing
11503 it through package-version-join.
11504 (package-strip-rcs-id): Accept any version string that does not
11505 signal an error in version-to-list.
ffbf300e 11506
f346fd6b
MA
115072011-03-10 Michael Albinus <michael.albinus@gmx.de>
11508
11509 * simple.el (delete-trailing-whitespace): Return nil for the
11510 benefit of `write-file-functions'.
11511
ccb55d27
GM
115122011-03-10 Glenn Morris <rgm@gnu.org>
11513
5ceaac0c
GM
11514 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11515
02da65ff
GM
11516 * vc/vc-git.el (vc-git-program): New option.
11517 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11518 (vc-git--call): Use it.
11519
b2f603cc
GM
11520 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11521
5772caab
GM
11522 * cus-edit.el (Custom-newline): If no button at point, look
11523 for a subgroup button at start-of-line. (Bug#2298)
11524
ccb55d27
GM
11525 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11526
ec6ecaed
JD
115272011-03-10 Julien Danjou <julien@danjou.info>
11528
11529 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11530 `cursor-type' is nil.
11531
9d5aa01d
JB
115322011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11533
11534 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11535
b6a5875b
KM
115362011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11537
7a71b18d 11538 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11539 preserves the existing header prefix, rebulleting it if necessary,
11540 rather than replacing it. This is necessary for proper operation
11541 of cooperative addons like allout-widgets.
1154d12e
JB
11542 (allout-make-topic-prefix, allout-rebullet-heading):
11543 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11544 value as alternate bullet to be used, instead of prompting the user
11545 for a bullet character.
b6a5875b 11546
ee545c35
MA
115472011-03-09 Michael Albinus <michael.albinus@gmx.de>
11548
d86d2721
SM
11549 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11550 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11551 `tramp-default-port'.
11552
c47971d7
DD
115532011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11554
11555 * net/rcirc.el (rcirc-handler-001): Remove useless
11556 with-rcirc-process-buffer.
11557 (rcirc-check-auth-status): Swap arguments to string-match.
11558
13522cb4
GM
115592011-03-09 Glenn Morris <rgm@gnu.org>
11560
0be6f4f1
GM
11561 * shell.el (shell-mode):
11562 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11563
13522cb4
GM
11564 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11565 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11566
515de2e3
CY
115672011-03-08 Chong Yidong <cyd@stupidchicken.com>
11568
11569 * emacs-lisp/package.el (package-refresh-contents)
11570 (package-menu-execute): Use condition-case-no-debug.
11571
b511b994
MA
115722011-03-08 Michael Albinus <michael.albinus@gmx.de>
11573
11574 * simple.el (shell-command-to-string): Use `process-file'.
11575
11576 * emacs-lisp/package.el (package-tar-file-info): Handle also
11577 remote files.
11578
d86d2721
SM
11579 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11580 Use `equal' for upload base check.
b511b994 11581
25bbfb31
AM
115822011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11583
11584 * textmodes/texinfo.el (texinfo-environments):
11585 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11586
be996521
GM
115872011-03-08 Glenn Morris <rgm@gnu.org>
11588
e9c8529f
GM
11589 * cus-start.el (cursor-in-non-selected-windows):
11590 Fix :set quoting oddness. (Bug#8192)
11591
be996521
GM
11592 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11593 in some setf expressions. (Bug#2159)
11594
2bb5649e
CY
115952011-03-08 Chong Yidong <cyd@stupidchicken.com>
11596
11597 * custom.el (custom-available-themes): Return themes in
11598 alphabetical order.
11599
33383987 11600See ChangeLog.15 for earlier changes.
e3d51b27
MR
11601
11602;; Local Variables:
11603;; coding: utf-8
e3d51b27
MR
11604;; End:
11605
acaf905b 11606 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11607
11608 This file is part of GNU Emacs.
11609
11610 GNU Emacs is free software: you can redistribute it and/or modify
11611 it under the terms of the GNU General Public License as published by
11612 the Free Software Foundation, either version 3 of the License, or
11613 (at your option) any later version.
11614
11615 GNU Emacs is distributed in the hope that it will be useful,
11616 but WITHOUT ANY WARRANTY; without even the implied warranty of
11617 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11618 GNU General Public License for more details.
11619
11620 You should have received a copy of the GNU General Public License
11621 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.