NEWS
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
3f2eafd1
CY
12012-03-15 Chong Yidong <cyd@gnu.org>
2
3 * emacs-lisp/ring.el (ring-extend): New function.
4 (ring-insert+extend): Extend the ring correctly (Bug#11019).
5
6 * comint.el (comint-read-input-ring)
7 (comint-add-to-input-history): Grow comint-input-ring lazily.
8
103af3fe
SM
92012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10
663b1677
SM
11 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
12 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
13
103af3fe
SM
14 * imenu.el: Fix multiple inheritance breakage (bug#9199).
15 (imenu-add-to-menubar): Don't add a redundant index.
16 (imenu-update-menubar): Handle a dynamically composed keymap.
17
899cb7cb
KY
182012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
19
20 * mail/sendmail.el (mail-encode-header):
21 Bind rfc2047-encode-encoded-words to nil.
22
3809f91d
GM
232012-03-13 Glenn Morris <rgm@gnu.org>
24
25 * calendar/calendar.el (calendar-string-spread):
26 Handle non-unit-width characters a bit better. (Bug#10978)
27
9e345a01
LL
282012-03-13 Leo Liu <sdl.web@gmail.com>
29
30 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
31 directory and file as argument (Bug#10822).
32
4a07df36
KS
332012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
34
35 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
36 For dynamically generated code, follow $PC.
37 (gdb-disassembly-handler-custom): Handle no function name case.
38
4aaa9356
TL
392012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
40
41 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
42 * emulation/ws-mode.el (ws-query-replace):
43 * sort.el (sort-regexp-fields):
44 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
45
225979da
SM
462012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
47
48 * dabbrev.el: Fix cycle completion order (bug#10963).
49 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
50 (dabbrev-completion): Don't use an obarray; provide
51 a cycle-sort-function.
52
e2f1fdab
LL
532012-03-12 Leo Liu <sdl.web@gmail.com>
54
55 * simple.el (kill-new): Use equal-including-properties for
56 comparison.
57 (kill-do-not-save-duplicates): Doc fix.
58
b19490ed
SM
592012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
60
61 * dabbrev.el: Fix cycle completion (bug#10963).
62 Use lexical binding and wrap to 80 columns.
63 (dabbrev-completion): Delay computing the list of completions.
64
4b05d722
KH
652012-03-12 Kenichi Handa <handa@m17n.org>
66
67 * international/quail.el (quail-insert-kbd-layout): Surround each
68 row by LRO and PDF instead of inserting many LRMs. Pad the left
69 and right of each non-spacing marks. Insert invisible space
70 between lower and upper characters to prevent composition.
71
dbbc2e69
SM
722012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * minibuffer.el (minibuffer-complete): Don't get confused when the
75 function is run twice via different commands (bug#10958).
76 (complete-with-action): Fix docstring.
77
292112ed
CY
782012-03-12 Chong Yidong <cyd@gnu.org>
79
5d1ac394
CY
80 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
81 (nxml-completion-at-point-function): New function.
82 (nxml-mode): Use it.
83 (nxml-bind-meta-tab-to-complete-flag): Default to t.
84
292112ed
CY
85 * emacs-lisp/package.el (package-unpack, package-unpack-single):
86 Load generated autoloads file before byte compiling (Bug#10970).
87 (package--make-autoloads-and-compile): New helper fun.
88
4098f8f7
CS
892012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
90
91 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
92
8f754691
MA
932012-03-11 Michael Albinus <michael.albinus@gmx.de>
94
95 * autorevert.el (auto-revert-handler): Ensure, that
96 file-readable-p is applied only for local files or in
97 auto-revert-tail-mode.
98
e29ab36b
AS
992012-03-11 Andreas Schwab <schwab@linux-m68k.org>
100
dbbc2e69
SM
101 * server.el (server-eval-at): Handle non-tcp connections.
102 Decode result string.
ad0bf5b6 103
e29ab36b
AS
104 * server.el (server-msg-size): New constant.
105 (server-reply-print): New function.
106 (server-eval-and-print): Use it.
107 (server-eval-at): Use server-quote-arg and server-unquote-arg.
108 Handle -print-nonl.
109
de5939ba
CS
1102012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
111
112 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
113 (Bug#10987).
114
0c93eabf
CY
1152012-03-11 Chong Yidong <cyd@gnu.org>
116
397a688f
CY
117 * simple.el (goto-line): Doc fix (Bug#9938).
118
2cc775f9
CY
119 * subr.el (save-window-excursion): Doc fix (Bug#9979).
120
0c93eabf
CY
121 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
122 when finished (Bug#10963).
123
c491fa41
MR
1242012-03-11 Martin Rudalics <rudalics@gmx.at>
125
126 * window.el (split-window-below): Fix bug in case where
127 split-window-keep-point is nil (Bug#10971).
128
300e8fa5
JL
1292012-03-11 Juri Linkov <juri@jurta.org>
130
131 * replace.el (replace-highlight): Set isearch-word to nil
132 unconditionally. (Bug#10887)
133
dbf6c5a1
EZ
1342012-03-10 Eli Zaretskii <eliz@gnu.org>
135
136 * net/mairix.el (mairix-replace-invalid-chars): Rename from
137 mairix-replace-illegal-chars; all callers changed. Don't remove
138 ^, ~, and = characters: they are meaningful in mairix search
139 specs.
140 (mairix-widget-create-query): Add usage information about mairix
141 search forms: negating words, searching for substrings, etc.
142
b9e501de
JP
1432012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
144
145 * international/fontset.el (font-encoding-alist): Add an entry for
146 ksx1001 (Bug#5667).
147
92795c91
RS
1482012-03-10 Richard Stallman <rms@gnu.org>
149
1694e6c1
RS
150 * mail/sendmail.el (mail-encode-header):
151 Set rfc2047-encode-encoded-words.
152
607e8555
RS
153 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
154
de3bc99a
RS
155 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
156 view buffer means not swapped.
157 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
158 (rmail-write-region-annotate): Error if real text has disappeared.
159
92795c91
RS
160 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
161
699bd04e
CY
1622012-03-10 Chong Yidong <cyd@gnu.org>
163
164 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
165 * emulation/cua-base.el (cua--init-keymaps):
166 Add delete-forward-char to remappings (Bug#9666).
699bd04e 167
570a1714
MR
1682012-03-10 Martin Rudalics <rudalics@gmx.at>
169
dbbc2e69
SM
170 * speedbar.el (speedbar-unhighlight-one-tag-line):
171 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 172
82dcf4e4
CY
1732012-03-10 Chong Yidong <cyd@gnu.org>
174
7a2c7ca7
CY
175 * minibuffer.el (completion-in-region, completion-help-at-point):
176 Give the completion field overlay a high priority (Bug#6830).
177
82dcf4e4
CY
178 * dired.el (dired-goto-file): Recognize absolute file name
179 listings (Bug#7126).
180 (dired-goto-file-1): New helper function.
181 (dired-toggle-read-only): Inhibit warnings.
182
052e28ac
MA
1832012-03-09 Michael Albinus <michael.albinus@gmx.de>
184
185 * net/dbus.el: (dbus-property-handler): Return empty array if
186 there are no properties.
187
95d5e396
LL
1882012-03-09 Leo Liu <sdl.web@gmail.com>
189
190 * savehist.el (savehist-printable): Stricter check for string
191 value (Bug#10937).
192
3f018d6d
EZ
1932012-03-09 Eli Zaretskii <eliz@gnu.org>
194
dbbc2e69
SM
195 * mail/smtpmail.el (smtpmail-send-it):
196 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
197 valid mbox format.
198
f7fd3d79
GM
1992012-03-09 Glenn Morris <rgm@gnu.org>
200
201 * files.el (dir-locals-find-file):
202 Don't check result is regular, readable.
203 (dir-locals-read-from-file): Demote errors.
204
6ff6e72f
EZ
2052012-03-08 Eli Zaretskii <eliz@gnu.org>
206
dbbc2e69
SM
207 * international/quail.el (quail-insert-kbd-layout):
208 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
209 layout cell, to prevent their reordering by bidi display engine.
210 For details, see the discussion in
211 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
212
9cec7834
AM
2132012-03-08 Alan Mackenzie <acm@muc.de>
214
215 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
216 the starting position; make it extend the marked region when
217 invoked repeatedly - all under appropriate circumstances.
218 Fixes bugs #5525, #10906.
219
9a40b8d4
GM
2202012-03-08 Glenn Morris <rgm@gnu.org>
221
222 * files.el (locate-dominating-file, dir-locals-find-file):
223 Undo 2012-03-06 change.
224
7a08ed35
EZ
2252012-03-07 Eli Zaretskii <eliz@gnu.org>
226
dbbc2e69
SM
227 * international/quail.el (quail-help):
228 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
229 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
230 for the reason.
231
5aca4f71 2322012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
233
234 Avoid superfluous registering of signals. (Bug#10807)
235
236 * notifications.el (notifications-on-action-object)
237 (notifications-on-close-object): New defvars.
238 (notifications-on-action-signal, notifications-on-closed-signal):
239 Unregister the signal if not needed any longer.
240 (notifications-notify): Register `notifications-action-signal' or
241 `notifications-closed-signal', if :on-action or :on-close has been
242 passed as argument.
243
78e8b10a
CY
2442012-03-07 Chong Yidong <cyd@gnu.org>
245
246 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
247 non-X platforms.
248
69481eb8
GM
2492012-03-06 Glenn Morris <rgm@gnu.org>
250
251 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
252 (x-disown-selection-internal, x-get-selection-internal):
253 Doc fix (add arglist signatures). (Bug#10783)
254
133b8e11
KS
2552012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
256
257 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
258 Handle breakpoints with no "type".
259
99a83064
GM
2602012-03-06 Glenn Morris <rgm@gnu.org>
261
262 * files.el (locate-dominating-file): Add optional predicate argument.
263 (dir-locals-find-file): Make use of above change.
264
17798e78
TTN
2652012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
266
267 * info.el (Info-insert-dir): Also try "dir.gz".
268
eb182446
GM
2692012-03-06 Glenn Morris <rgm@gnu.org>
270
8f2114ee
GM
271 * files.el (dir-locals-find-file):
272 Ignore non-readable or non-regular files. (Bug#10928)
273
eb182446
GM
274 * files.el (locate-dominating-file): Doc fix.
275
24679323
AS
2762012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
277
278 * calendar/calendar.el (calendar-set-mode-line):
279 `getenv' returns a string. (Bug#10951)
280
01d972a9
LL
2812012-03-05 Leo Liu <sdl.web@gmail.com>
282
109aa8a9
LL
283 * simple.el (backward-delete-char-untabify): Constrain point to
284 field (Bug#10939).
285
01d972a9
LL
286 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
287
10607bea
CY
2882012-03-05 Chong Yidong <cyd@gnu.org>
289
290 * simple.el (count-words): If called from Lisp, return the word
291 count, for symmetry with `count-lines'. Arglist changed.
292 (count-words--message): Args changed. Consolidate counting code
293 from count-words and count-words-region.
294 (count-words-region): Caller changed.
295 (count-lines-region): Make it an obsolete alias.
296
5dd11cfe
TH
2972012-03-04 Tassilo Horn <tassilo@member.fsf.org>
298
299 * saveplace.el (save-place-to-alist)
300 (save-place-ignore-files-regexp): Allow value nil to disable this
301 feature.
302
c349f4e6
CY
3032012-03-04 Chong Yidong <cyd@gnu.org>
304
305 * faces.el (face-spec-reset-face): For the default face, reset the
306 attributes to default values (Bug#10748).
307
e627be4c
LMI
3082012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
310 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
311 previous patch: Check `message-send-mail-function', and not the
312 default function (bug#10897).
313
ebeabff4
MA
3142012-03-04 Michael Albinus <michael.albinus@gmx.de>
315
a41a6cf4
MA
316 * notifications.el (notifications-on-action-signal)
317 (notifications-on-closed-signal): Check for unique service name of
318 incoming event. Fix error in removing entry.
ebeabff4 319 (top): Register for signals with wildcard service name.
a41a6cf4 320 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 321
c1ca42b4
CY
3222012-03-04 Chong Yidong <cyd@gnu.org>
323
324 * cus-start.el: Make x-select-enable-clipboard-manager
325 customizable.
326
ea16568d
GM
3272012-03-04 Glenn Morris <rgm@gnu.org>
328
329 * abbrev.el (copy-abbrev-table, abbrev-table-p)
330 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
331 (expand-abbrev, define-abbrev-table): Doc fixes.
332
fbae4637
LMI
3332012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
334
335 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
336 `message-default-send-mail-function' and not `send-mail-function'
337 when doing the prompting for `sendmail-query-once' before sending
338 in Message buffers (bug#10897).
339
a1e7225c
LMI
340 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
341 This is inconsistent with all the other stream functions, which leave
342 the setting up to the higher levels (if so wanted) (bug#10931).
343
56d093a9
AM
3442012-03-02 Alan Mackenzie <acm@muc.de>
345
346 Depessimize the handling of very large macros.
347
348 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
349 (c-macro-cache-syntactic): New variables to implement a one
350 element macro cache.
351 (c-invalidate-macro-cache): New function.
352 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
353 Adapt to use the new cache.
354 (c-state-safe-place): Use better the cache of safe positions.
355 (c-state-semi-nonlit-pos-cache)
356 (c-state-semi-nonlit-pos-cache-limit):
357 New variables for...
358 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
359 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
360 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
361 Use c-state-semi-safe-place.
56d093a9 362
dbbc2e69
SM
363 * progmodes/cc-langs.el (c-get-state-before-change-functions):
364 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 365
817e5c3d
MA
3662012-03-02 Michael Albinus <michael.albinus@gmx.de>
367
dbbc2e69
SM
368 * jka-compr.el (jka-compr-call-process):
369 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
370 not remote.
371
a032a702
MA
3722012-03-01 Michael Albinus <michael.albinus@gmx.de>
373
374 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
375 access of FILE2, if FILE1 does not exist.
376
99a54f21
MA
377 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
378 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
379
380 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
381 Add "PAGER=" to `process-environment'.
382
f6561e1f
MM
3832012-03-01 Michael R. Mauger <mmaug@yahoo.com>
384
385 * progmodes/sql.el: Bug fix
386 (sql-get-login-ext): Save login values in globals.
387 (sql-get-login): Use new version of `sql-get-login-ext'.
388 (sql-interactive-mode): Set global `sql-connection' to nil.
389 (sql-connect): Set global values for connection.
390 (sql-product-interactive): Save global values as buffer local.
391
2d44d9cc
LL
3922012-02-29 Leo Liu <sdl.web@gmail.com>
393
394 * abbrev.el (define-abbrevs): Reset sys to nil.
395
96b49301 3962012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
397
bf7f9bc5
JB
398 * files.el (file-equal-p): Rename from `files-equal-p'.
399 Return nil when one or both files don't exist.
96b49301 400 (file-subdir-of-p): Now only top directory must exists,
401 return nil if it doesn't.
bf7f9bc5
JB
402 (copy-directory): No need to test with `file-subdir-of-p' after
403 creating dir.
404 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
405 to `file-equal-p'.
96b49301 406
44e97401
GM
4072012-02-28 Glenn Morris <rgm@gnu.org>
408
409 * shell.el (shell-mode):
410 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
411 * play/landmark.el (landmark-font-lock-face-O):
412 * play/handwrite.el (handwrite):
413 * play/gomoku.el (gomoku-O):
414 * net/browse-url.el (browse-url-browser-display):
415 * international/mule.el (define-charset):
416 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
417 * filesets.el (filesets-find-file-delay):
418 * eshell/em-xtra.el (eshell-xtra):
419 * eshell/em-unix.el (eshell-grep):
420 * emulation/viper.el (viper-mode):
421 * emacs-lisp/regexp-opt.el (regexp-opt-group):
422 * emacs-lisp/easymenu.el (easy-menu-define):
423 * calendar/timeclock.el (timeclock-use-display-time):
424 * bs.el (bs-mode):
425 * bookmark.el (bookmark-save-flag):
426 Doc fix (standardize possessive apostrophe usage).
427
c98c6276
CY
4282012-02-27 Chong Yidong <cyd@gnu.org>
429
bf7f9bc5
JB
430 * emulation/viper-cmd.el (viper-intercept-ESC-key):
431 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 432
c98c6276
CY
433 * font-lock.el (font-lock-specified-p): Rename from
434 font-lock-spec-present. Callers changed.
435
9c62cd04 4362012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 437
bf7f9bc5
JB
438 * emacs-lisp/package.el (package-compute-transaction):
439 Handle holding a package version to t in package-load-list.
8ac9e529 440
530739c9
MA
4412012-02-26 Michael Albinus <michael.albinus@gmx.de>
442
443 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
444 (tramp-get-inode, tramp-get-device): Use cached values.
445
487915d7
AM
4462012-02-26 Alan Mackenzie <acm@muc.de>
447
448 Check there is a font-lock specification before doing initial
449 fontification.
450
451 * font-core.el (font-lock-mode): Move the conditional from
452 :after-hook to font-lock-initial-fontify.
453 (font-lock-default-function): Move the check for a specification
454 to font-lock-spec-present.
455
456 * font-lock.el (font-lock-initial-fontify): call ...
457 (font-lock-spec-present): New function.
458
4fd96557
JB
4592012-02-26 Jim Blandy <jimb@red-bean.com>
460
461 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
462 (gdb-send): Apply it to the operand of the '-interpreter-exec
463 console' command, so that we can pass arguments with (say) quotes
464 in them. Store exact string sent in gdb-debug-log (Bug#10765).
465
9a4888c0
CY
4662012-02-26 Chong Yidong <cyd@gnu.org>
467
07498861
CY
468 * help-fns.el (describe-function-1): Clarify description of
469 remapping (Bug#10844).
470
9a4888c0
CY
471 * files.el (files-equal-p): Doc fix.
472 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
473 and quit the loop once a mismatch is found.
474
ea8fb88d
JB
4752012-02-25 Juanma Barranquero <lekktu@gmail.com>
476
477 * bs.el (bs--show-with-configuration): Don't throw an error
478 if the window cannot be split; otherwise, subsequent calls to
479 bs-show fail, restoring a stale window config. (Bug#10882)
480
525795c1
JD
4812012-02-25 Jan Djärv <jan.h.d@swipnet.se>
482
483 * term/ns-win.el (global-map): Bind ns-drag-file to
484 ns-find-file (Bug#5855, Bug#10050).
485
f008086f
AS
4862012-02-25 Andreas Schwab <schwab@linux-m68k.org>
487
488 * calendar/parse-time.el (parse-time-string): Allow extractor to
489 return nil.
490
a3fcfa99
MA
4912012-02-25 Michael Albinus <michael.albinus@gmx.de>
492
91027d08
JB
493 * net/tramp.el (tramp-file-name-for-operation):
494 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
495
496 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
497 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
498 Add COPY-CONTENTS argument.
a3fcfa99 499
67b0de11
CY
5002012-02-25 Chong Yidong <cyd@gnu.org>
501
502 Add custom groups for VC backends, for consistency with vc-bzr.
503
504 * vc/vc-arch.el (vc-arch):
505 * vc/vc-cvs.el (vc-cvs):
506 * vc/vc-git.el (vc-git):
507 * vc/vc-hg.el (vc-hg):
508 * vc/vc-mtn.el (vc-mtn):
509 * vc/vc-rcs.el (vc-rcs):
510 * vc/vc-sccs.el (vc-sccs):
511 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
512 All relevant defcustoms reassigned.
513
3c9dfce6
CY
5142012-02-25 Chong Yidong <cyd@gnu.org>
515
1339bf43
CY
516 * newcomment.el (comment-styles): Add autoload (Bug#10868).
517
3c9dfce6
CY
518 * term/x-win.el (x-initialize-window-system): Reduce default for
519 x-selection-timeout to 5 seconds (Bug#8869).
520
53a46cd0 5212012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 522
53a46cd0 523 * files.el (file-subdir-of-p): Fix typo.
14a8a663 524
25b2e303 5252012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
526
ec70a47d
GM
527 * files.el (files-equal-p, file-subdir-of-p): New functions.
528 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 529 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
530 * dired-aux.el (dired-copy-file-recursive): Same.
531 (dired-create-files): Modify destination when source is equal to
532 dest when copying files.
53a46cd0 533 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 534
914260cd
MA
5352012-02-24 Michael Albinus <michael.albinus@gmx.de>
536
537 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
538 (Bug#10874)
539
2cb228f7
AM
5402012-02-23 Alan Mackenzie <acm@muc.de>
541
542 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
543 parameter "after-hook:" to allow the expansion to run code after
544 the execution of the mode hooks.
545
546 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 547 from font-lock-mode-internal.
2cb228f7 548
91027d08 549 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
550 :after-hook.
551
8f0fde21
SM
5522012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
553
3e88618b
SM
554 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
555 (completion--cache-all-sorted-completions): New function.
556 (completion-all-sorted-completions): Use it.
557 (completion--do-completion, minibuffer-force-complete):
558 Use it to re-instate the flush hook.
559
8f0fde21
SM
560 * icomplete.el (icomplete-completions): Replace last fix with a better
561 one (bug#10850).
562
8e911f6f
DG
5632012-02-23 Dmitry Gutov <dgutov@yandex.ru>
564
565 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
566 when it might call us back infinitely (bug#10797).
567
49fe4321
GM
5682012-02-23 Glenn Morris <rgm@gnu.org>
569
570 * minibuffer.el (completion-category-overrides): Doc fix.
571
b291b572
SM
5722012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * minibuffer.el (completion-table-with-context): Fix inf-loop.
575 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
576
31a9ef2e
GM
5772012-02-23 Glenn Morris <rgm@gnu.org>
578
5e6e6794 579 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
580 (authors-obsolete-files-regexps, authors-ignored-files)
581 (authors-ambiguous-files, authors-renamed-files-alist):
582 Add more entries.
583
0bd1e074
JL
5842012-02-23 Juri Linkov <juri@jurta.org>
585
586 * isearch.el (isearch-occur): Sync interactive spec with occur's
587 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
588
b617673c
JL
589 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
590
19e9789e
JL
5912012-02-22 Juri Linkov <juri@jurta.org>
592
593 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
594 (ucs-insert): Doc fix. Check for hex digits in the string.
595 Don't display `nil' in the error message. (Bug#10857)
596
f41ce09d
AM
5972012-02-22 Alan Mackenzie <acm@muc.de>
598
7a71b18d 599 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 600
ac2eceee
GM
6012012-02-22 Glenn Morris <rgm@gnu.org>
602
603 * ffap.el (ffap-c-path):
604 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
605
abd1f678
CY
6062012-02-22 Chong Yidong <cyd@gnu.org>
607
608 * custom.el (load-theme): Doc fix.
609
f25aef2e
GM
6102012-02-22 Glenn Morris <rgm@gnu.org>
611
612 * dired-x.el (dired-guess-shell-alist-default):
613 Remove escape sequences from nroff output. (Bug#172)
614
5f8dc2ca
GM
6152012-02-21 Glenn Morris <rgm@gnu.org>
616
6ff86ec4
GM
617 * vc/emerge.el (emerge-defvar-local):
618 Set `permanent-local' property rather than unused `preserved'.
619
be3223a3 620 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
621 (picture-mode-map): Use it. (Bug#10860)
622 (picture-mode): Doc fix.
623
3fe58f4f
JB
6242012-02-21 Juanma Barranquero <lekktu@gmail.com>
625
626 * newcomment.el (uncomment-region-default): Remove unused binding.
627
f9a998c3
GM
6282012-02-21 Glenn Morris <rgm@gnu.org>
629
630 * textmodes/picture.el (picture-motion, picture-motion-reverse)
631 (picture-self-insert, picture-tab-chars): Doc fix.
632 (picture-mode-map): Fix C-a, C-e.
633
c6029348
GM
6342012-02-20 Glenn Morris <rgm@gnu.org>
635
636 * emacs-lisp/authors.el (authors-aliases): Add another entry.
637
ab1ce9d7
LL
6382012-02-20 Leo Liu <sdl.web@gmail.com>
639
640 * icomplete.el (icomplete-completions): Check FROM arg before
641 passing to substring (Bug#10850).
642
0fd40f89
CY
6432012-02-19 Chong Yidong <cyd@gnu.org>
644
645 * comint.el: Require ansi-color.
646 (comint-output-filter-functions): Add ansi-color-process-output.
647
648 * ansi-color.el: Don't set comint-output-filter-functions; it is
649 now in the initial value defined in comint.el.
650 (ansi-color-apply-face-function): New variable.
651 (ansi-color-apply-on-region): Use it.
652 (ansi-color-apply-overlay-face): New function.
653
654 * shell.el (shell): No need to require ansi-color.
655 (shell-mode): Use ansi-color-apply-face-function to highlight
656 color escapes using font-lock-face property (Bug#10835).
657
20af2394
CY
6582012-02-19 Chong Yidong <cyd@gnu.org>
659
660 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
661 mode-line formats (Bug#10839).
662
e23a3fbe
GM
6632012-02-18 Glenn Morris <rgm@gnu.org>
664
b474519e
GM
665 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
666
667 * mail/undigest.el (unforward-rmail-message): Doc fix.
668
e23a3fbe
GM
669 * saveplace.el (save-place-ignore-files-regexp): Add :version.
670
57939ff4
EZ
6712012-02-18 Eli Zaretskii <eliz@gnu.org>
672
673 * international/characters.el (script-list): Sync with the latest
674 Unicode Character Database.
675
0c23686e
AS
6762012-02-18 Andreas Schwab <schwab@linux-m68k.org>
677
678 * international/titdic-cnv.el: Remove duplicate coding tag.
679 * language/cham.el: Likewise.
680 * language/tai-viet.el: Likewise.
681
6818b449
GM
6822012-02-18 Glenn Morris <rgm@gnu.org>
683
684 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
685 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
686 (calendar-bahai-all-holidays-flag, calendar-other-dates):
687 * calendar/diary-lib.el (diary-abbreviated-year-flag):
688 * calendar/holidays.el (holiday-bahai-holidays)
689 (calendar-holidays, list-holidays):
690 Use utf-8 Bahá'í in doc-strings, menus, etc.
691
0311a3fc
TH
6922012-02-17 Tassilo Horn <tassilo@member.fsf.org>
693
694 * saveplace.el (save-place-ignore-files-regexp): New variable
695 allowing for excluding files from saving their location of point.
696 The default value matches the temporary commit message editing
697 files from Git, SVN, Bazaar, and Mercurial.
698 (save-place-to-alist): Use it.
699
eb864a71
LM
7002012-02-17 Lawrence Mitchell <wence@gmx.li>
701 Stefan Monnier <monnier@iro.umontreal.ca>
702
703 * newcomment.el (uncomment-region-default): Don't leave extra space
704 when an arg is provided (bug#8150).
705
ee0ce425
TZ
7062012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
707
eb864a71 708 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 709
95ddf442
GM
7102012-02-17 Glenn Morris <rgm@gnu.org>
711
712 * net/socks.el: Require network-stream. (Bug#10599)
713
48dd1e39 7142012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
715
716 * international/charprop.el:
717 * international/uni-name.el:
718 * international/uni-old-name.el:
719 * international/uni-comment.el: Regenerate.
720
d68cd087
GM
7212012-02-16 Glenn Morris <rgm@gnu.org>
722
723 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
724 Interactively in calendar buffer, give an error if not on a date.
725
13932042
GM
7262012-02-15 Glenn Morris <rgm@gnu.org>
727
728 * shell.el (shell-delimiter-argument-list):
729 Revert 2011-02-17 change. (Bug#8027)
730
c3a70e2b
CY
7312012-02-15 Chong Yidong <cyd@gnu.org>
732
60236b0d
CY
733 * minibuffer.el (completion-at-point-functions): Doc fix.
734
c3a70e2b
CY
735 * custom.el (defcustom): Doc fix; note use of defvar.
736
9f26dc24
GM
7372012-02-15 Glenn Morris <rgm@gnu.org>
738
739 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
740 Doc fixes.
741
6546b134
GM
7422012-02-14 Glenn Morris <rgm@gnu.org>
743
744 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
745
d29b2b4c
LI
7462012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
747
748 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
749 way the ports list is computed.
835bdcba
LI
750 (smtpmail-query-smtp-server): Prompt the user for a port number if
751 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 752
08dcdbc9
TZ
7532012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
754
755 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
756
2605051a
GM
7572012-02-13 Glenn Morris <rgm@gnu.org>
758
759 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
760
7ee99f32
TZ
7612012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
762
763 * net/gnutls.el (gnutls-trustfiles): New variable.
764 (gnutls-negotiate): Use it.
765
5f0af64f
LI
7662012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
767
768 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
769 does its stuff if Gnus is running.
770
c14fcc95
AM
7712012-02-13 Alan Mackenzie <acm@muc.de>
772
773 Fix a loop in c-set-fl-decl-start.
774
7a71b18d 775 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
776 c-backward-syntactic-ws actually moves backwards.
777
142b4d90
LL
7782012-02-13 Leo Liu <sdl.web@gmail.com>
779
780 * net/rcirc.el (rcirc-markup-attributes): Move point to the
781 beginning so that all \C-o chars are removed.
782
fa9958a6
TZ
7832012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
784
785 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
786 tag.
787
0bc5886a
AM
7882012-02-12 Alan Mackenzie <acm@muc.de>
789
790 Fix infinite loop with long macros.
791 * cc-engine.el (c-state-safe-place): Handle macros properly.
792
d4bd55e7
CY
7932012-02-12 Chong Yidong <cyd@gnu.org>
794
795 * window.el (display-buffer): Doc fix (Bug#10785).
796
66f3fe22
GM
7972012-02-12 Glenn Morris <rgm@gnu.org>
798
bd7da63e
GM
799 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
800 (x-disown-selection-internal, x-get-selection-internal):
801 Sync docs with the xselect.c versions.
802
66f3fe22
GM
803 * allout-widgets.el: Add missing license notice.
804
3e0d2fa7
GM
8052012-02-11 Glenn Morris <rgm@gnu.org>
806
cfecdf09
GM
807 * select.el (x-get-selection-internal, x-own-selection-internal)
808 (x-disown-selection-internal):
809 * x-dnd.el (x-get-selection-internal): Update declarations.
810
6d216d7f
GM
811 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
812
2bed3f04
GM
813 * window.el (window-sides-slots):
814 * tool-bar.el (tool-bar-position):
815 * term/xterm.el (xterm-extra-capabilities):
816 * ses.el (ses-self-reference-early-detection):
817 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
818 (verilog-auto-wire-type)
819 (verilog-auto-delete-trailing-whitespace)
820 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
821 (verilog-auto-tieoff-declaration):
822 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
823 (sql-oracle-statement-starters, sql-oracle-scan-on):
824 * progmodes/prolog.el (prolog-align-comments-flag)
825 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
826 (prolog-left-indent-regexp, prolog-paren-indent-p)
827 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
828 (prolog-types, prolog-mode-specificators)
829 (prolog-determinism-specificators, prolog-directives)
830 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
831 (prolog-electric-dot-flag)
832 (prolog-electric-dot-full-predicate-template)
833 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
834 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
835 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
836 (prolog-program-switches, prolog-prompt-regexp)
837 (prolog-debug-on-string, prolog-debug-off-string)
838 (prolog-trace-on-string, prolog-trace-off-string)
839 (prolog-zip-on-string, prolog-zip-off-string)
840 (prolog-use-standard-consult-compile-method-flag)
841 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
842 (prolog-imenu-max-lines, prolog-info-predicate-index)
843 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
844 (prolog-char-quote-workaround):
845 * progmodes/cc-vars.el (c-defun-tactic):
846 * net/tramp.el (tramp-encoding-command-interactive)
847 (tramp-local-end-of-line):
848 * net/soap-client.el (soap-client):
849 * net/netrc.el (netrc-file):
850 * net/gnutls.el (gnutls):
851 * minibuffer.el (completion-category-overrides)
852 (completion-cycle-threshold)
853 (completion-pcm-complete-word-inserts-delimiters):
854 * man.el (Man-name-local-regexp):
855 * mail/feedmail.el (feedmail-display-full-frame):
856 * international/characters.el (glyphless-char-display-control):
857 * eshell/em-ls.el (eshell-ls-date-format):
858 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
859 (lisp-lambda-list-keyword-parameter-indentation)
860 (lisp-lambda-list-keyword-parameter-alignment):
861 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
862 * dired-x.el (dired-omit-verbose):
863 * cus-theme.el (custom-theme-allow-multiple-selections):
864 * calc/calc.el (calc-highlight-selections-with-faces)
865 (calc-lu-field-reference, calc-lu-power-reference)
866 (calc-note-threshold):
867 * battery.el (battery-mode-line-limit):
868 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
869 (archive-7z-update):
870 * allout.el (allout-prefixed-keybindings)
871 (allout-unprefixed-keybindings)
872 (allout-inhibit-auto-fill-on-headline)
873 (allout-flattened-numbering-abbreviation):
874 * allout-widgets.el (allout-widgets-auto-activation)
875 (allout-widgets-icons-dark-subdir)
876 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
877 (allout-widgets-theme-dark-background)
878 (allout-widgets-theme-light-background)
879 (allout-widgets-item-image-properties-emacs)
880 (allout-widgets-item-image-properties-xemacs)
881 (allout-widgets-run-unit-tests-on-load)
882 (allout-widgets-time-decoration-activity)
883 (allout-widgets-hook-error-post-time)
884 (allout-widgets-track-decoration):
885 Add missing :version tags to new defcustoms and defgroups.
886
5fec1b8e
GM
887 * progmodes/sql.el (sql-ansi-statement-starters)
888 (sql-oracle-statement-starters): Add custom type.
889
3e0d2fa7
GM
890 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
891 (prolog-system-version): Give it a type.
892
90b671e2
EZ
8932012-02-11 Eli Zaretskii <eliz@gnu.org>
894
895 * term/pc-win.el (x-select-text, x-selection-owner-p)
896 (x-own-selection-internal, x-disown-selection-internal)
897 (x-get-selection-internal): Sync doc strings and argument lists
898 with xselect.c, common-win.el and x-win.el. (Bug#10783)
899
5eac0c02
LL
9002012-02-11 Leo Liu <sdl.web@gmail.com>
901
902 * progmodes/python.el (python-end-of-statement): Fix infinite
903 loop. (Bug#10788)
904
f82cb659
GM
9052012-02-10 Glenn Morris <rgm@gnu.org>
906
907 * international/mule-cmds.el (unify-8859-on-encoding-mode)
908 (unify-8859-on-decoding-mode): Properly mark as obsolete.
909
cc26d239
LI
9102012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
911
912 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
913 about SMTP before checking the From header.
914
91027d08 915 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
916 into own function for reuse by emacsbug.el.
917
1be3ca5a
LL
9182012-02-10 Leo Liu <sdl.web@gmail.com>
919
920 * subr.el (condition-case-unless-debug): Rename from
921 condition-case-no-debug. All callers changed.
922 (with-demoted-errors): Fix caller.
923
924 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
925 * nxml/rng-valid.el (rng-do-some-validation):
926 * emacs-lisp/package.el (package-refresh-contents)
927 (package-menu-execute):
928 * desktop.el (desktop-create-buffer):
91027d08 929 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 930
b011fbfe
GM
9312012-02-10 Glenn Morris <rgm@gnu.org>
932
b2096d72
GM
933 * textmodes/bibtex.el:
934 Add missing :version tags for new/changed defcustoms.
935
b011fbfe
GM
936 * files.el (remote-file-name-inhibit-cache): Doc fixes.
937
4c7e65bf
LI
9382012-02-09 Lars Ingebrigtsen <larsi@rusty>
939
940 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
941 (smtpmail-via-smtp): Use it, or fall back on the From address.
942 (smtpmail-send-it): Ditto.
943
f3934f6f
SM
9442012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
945
946 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
947 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
948 (byte-compile-tmp-var): New const.
949 (byte-compile-defvar): Use it to minimize .elc size.
950 Just use `defvar' rather than simulate it (bug#10761).
951
a075a2c5
GM
9522012-02-09 Glenn Morris <rgm@gnu.org>
953
cf3aa21b
GM
954 * files.el (rename-uniquely): Doc fix. (Bug#3806)
955
354998cd
GM
956 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
957 Add :version tags.
958
83274125 959 * progmodes/compile.el (compilation-first-column)
34c071c6 960 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 961
dab3703d
GM
962 * vc/log-view.el (log-view-toggle-entry-display):
963 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
964
3f88cd72
GM
965 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
966 (report-emacs-bug-can-use-xdg-email):
967 (report-emacs-bug-insert-to-mailer): Doc fixes.
968 (report-emacs-bug): Message fix.
969
d95b247d
GM
970 * net/browse-url.el (browse-url-can-use-xdg-open)
971 (browse-url-xdg-open): Doc fixes.
972
a075a2c5
GM
973 * electric.el (electric-indent-mode, electric-pair-mode)
974 (electric-layout-rules, electric-layout-mode): Doc fixes.
975 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
976
ffb6157e
MR
9772012-02-08 Martin Rudalics <rudalics@gmx.at>
978
979 * server.el (server-unselect-display): Don't inadvertently kill
980 the current buffer. (Bug#10729)
981
e1ac4066
GM
9822012-02-08 Glenn Morris <rgm@gnu.org>
983
34e8a2da
GM
984 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
985 (sql-list-table): Doc fixes.
986
b4ac6e8c
GM
987 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
988 Comment out (does nothing).
989
e1ac4066
GM
990 * completion.el (dynamic-completion-mode):
991 * dirtrack.el (dirtrack-debug-mode):
992 * electric.el (electric-layout-mode):
993 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
994 * face-remap.el (text-scale-mode, buffer-face-mode):
995 * iimage.el (iimage-mode):
996 * image-mode.el (image-transform-mode):
997 * minibuffer.el (completion-in-region-mode):
998 * scroll-lock.el (scroll-lock-mode):
999 * simple.el (next-error-follow-minor-mode):
1000 * tar-mode.el (tar-subfile-mode):
1001 * tooltip.el (tooltip-mode):
1002 * vcursor.el (vcursor-use-vcursor-map):
1003 * wid-browse.el (widget-minor-mode):
1004 * emulation/tpu-edt.el (tpu-edt-mode):
1005 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1006 * international/iso-ascii.el (iso-ascii-mode):
1007 * language/thai-util.el (thai-word-mode):
1008 * mail/supercite.el (sc-minor-mode):
1009 * net/goto-addr.el (goto-address-mode):
1010 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1011 * progmodes/cwarn.el (cwarn-mode):
1012 * progmodes/flymake.el (flymake-mode):
1013 * progmodes/glasses.el (glasses-mode):
1014 * progmodes/hideshow.el (hs-minor-mode):
1015 * progmodes/pascal.el (pascal-outline-mode):
1016 * textmodes/enriched.el (enriched-mode):
1017 * vc/smerge-mode.el (smerge-mode):
1018 Doc fixes (minor mode argument).
1019
5e0d957f
EZ
10202012-02-07 Eli Zaretskii <eliz@gnu.org>
1021
1022 * ls-lisp.el (ls-lisp-sanitize): New function.
1023 (ls-lisp-insert-directory): Use it to fix or remove any elements
1024 in file-alist with missing attributes. (Bug#4673)
1025
98d7371e
AM
10262012-02-07 Alan Mackenzie <acm@muc.de>
1027
1028 Fix spurious recognition of c-in-knr-argdecl.
1029
1030 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1031 putative K&R region.
1032
667ced3a
AM
10332012-02-07 Alan Mackenzie <acm@muc.de>
1034
eb864a71
LM
1035 * progmodes/cc-engine.el (c-forward-objc-directive):
1036 Prevent looping in "#pragma mark @implementation".
667ced3a 1037
5b77774d
MA
10382012-02-07 Michael Albinus <michael.albinus@gmx.de>
1039
1040 * notifications.el (notifications-on-closed-signal): Make `reason'
1041 optional. (Bug#10744)
1042
af008560
GM
10432012-02-07 Glenn Morris <rgm@gnu.org>
1044
60d47423
GM
1045 * emacs-lisp/easy-mmode.el (define-minor-mode):
1046 Doc fixes for the macro and the mode it defines.
1047
dd605cc4
GM
1048 * image.el (imagemagick-types-inhibit): Doc fix.
1049
af008560
GM
1050 * cus-start.el (imagemagick-render-type): Add it.
1051
5cc59a37
LI
10522012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1053
1054 * progmodes/cc-mode.el
1055 (c-standard-font-lock-fontify-region-function): Set the default at
1056 load time, too, so that `font-lock-fontify-buffer' can be called
1057 without setting up the entire mode first. This fixes a bug in
1058 `mm-inline-text' with C MIME parts.
1059
9a6dd747
CY
10602012-02-06 Chong Yidong <cyd@gnu.org>
1061
2d16b285
CY
1062 * simple.el (list-processes--refresh): Delete exited processes
1063 (Bug#8094).
1064
171e9b6e
CY
1065 * comint.el (comint-next-prompt): next-single-char-property-change
1066 and prev-single-char-property-change never return nil (Bug#8657).
1067
9a6dd747
CY
1068 * custom.el (defcustom): Doc fix (Bug#9711).
1069
aa4589a7
CY
10702012-02-05 Chong Yidong <cyd@gnu.org>
1071
5c2a252f
CY
1072 * cus-edit.el (custom-variable-reset-backup): Quote the value
1073 before storing it in the customized-value property (Bug#6712).
4aab9006 1074 (custom-display): Add a customization type tag.
983b9602 1075 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1076
aa4589a7
CY
1077 * wid-edit.el (widget-field-value-get): New optional arg to
1078 suppress trailing whitespace truncation.
1079 (character): Use it (Bug#2689).
1080
1ff980ae
AS
10812012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1082
1083 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1084 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1085
03988c98
CY
10862012-02-05 Chong Yidong <cyd@gnu.org>
1087
eeb6cc88
CY
1088 * cus-edit.el (custom-variable-value-create): For mismatched
1089 types, show the current value (Bug#7600).
1090
03988c98
CY
1091 * custom.el (defcustom): Doc fix.
1092
f8cdeef0
GM
10932012-02-05 Glenn Morris <rgm@gnu.org>
1094
1095 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1096
0696d255
JB
10972012-02-05 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1100 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1101 (pp-last-sexp): Use `looking-at-p'.
1102
34c99998
GM
11032012-02-04 Glenn Morris <rgm@gnu.org>
1104
8f05da42
GM
1105 * files.el (revert-buffer):
1106 Doc fix (mention revert-buffer-in-progress-p).
1107
f160676e
GM
1108 * emacs-lisp/ert-x.el (ert-simulate-command):
1109 Check deferred-action-list (which is obsolete) is bound.
1110
c7291ad9
GM
1111 * subr.el (with-wrapper-hook): Doc fixes.
1112
34c99998
GM
1113 * simple.el (filter-buffer-substring-functions)
1114 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1115
6283a7d3
LL
11162012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1117
1118 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1119 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1120
e96e3013
LL
11212012-02-04 Leo Liu <sdl.web@gmail.com>
1122
1123 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1124
8ded50f2
GM
11252012-02-04 Glenn Morris <rgm@gnu.org>
1126
82ff1d13
GM
1127 * image.el (image-extension-data): Add obsolete alias.
1128
987a0a16
GM
1129 * isearch.el (isearch-update): Doc fix.
1130
ea32ef46
GM
1131 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1132
8ded50f2
GM
1133 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1134
eea14f31
GM
11352012-02-03 Glenn Morris <rgm@gnu.org>
1136
1137 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1138 (image-animate-timeout): Doc fix.
1139
1140 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1141
12f381b7
GM
11422012-02-02 Glenn Morris <rgm@gnu.org>
1143
953cebf5
GM
1144 * server.el (server-auth-dir): Doc fix.
1145 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1146
12f381b7
GM
1147 * subr.el (run-mode-hooks): Doc fix.
1148
953a8c3b
JL
11492012-02-02 Juri Linkov <juri@jurta.org>
1150
1151 * image-mode.el (image-toggle-display-image): Remove tautological
1152 `major-mode' from the `derived-mode-p' test.
1153
c5d3843c
KH
11542012-02-02 Kenichi Handa <handa@m17n.org>
1155
9f6e692e 1156 * composite.el (compose-region): Cancel previous change.
c5d3843c 1157
159462d4 11582012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1159
1160 * composite.el (compose-region, compose-string): Signal error for
1161 a null string component (Bug#6988).
1162
9f562668
CY
11632012-02-01 Chong Yidong <cyd@gnu.org>
1164
e2cef717
CY
1165 * view.el (view-buffer-other-window, view-buffer-other-frame):
1166 Handle special modes like view-buffer (Bug#10650).
1167 (view-buffer): Simplify.
1168
9f562668
CY
1169 * frame.el (set-frame-font): Tweak meaning of third argument.
1170
9f6e692e
JB
1171 * dynamic-setting.el (font-setting-change-default-font):
1172 Use set-frame-font (Bug#9982).
9f562668 1173
781acb9f
GM
11742012-02-01 Glenn Morris <rgm@gnu.org>
1175
6035be52
GM
1176 * progmodes/compile.el (compilation-internal-error-properties):
1177 Respect compilation-first-column in the "*compilation*" buffer.
1178
781acb9f
GM
1179 * emacs-lisp/easy-mmode.el (define-minor-mode):
1180 Relax :variable's test for a named function.
1181
abbceb00
AM
11822012-01-31 Alan Mackenzie <acm@muc.de>
1183
1184 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1185 off by one error.
1186
fce3fdeb
CY
11872012-01-31 Chong Yidong <cyd@gnu.org>
1188
1189 * frame.el (set-frame-font): New arg ALL-FRAMES.
1190
1191 * menu-bar.el (menu-set-font): Use set-frame-font.
1192
1193 * faces.el (face-spec-reset-face): Don't apply unspecified
1194 attribute values to the default face.
1195
47893581
JB
11962012-01-31 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * progmodes/cwarn.el (cwarn): Remove dead link.
1199 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1200 Remove * from defcustom docstrings.
1201 (turn-on-cwarn-mode): Make obsolete.
1202 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1203 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1204
e58e988a
GM
12052012-01-31 Glenn Morris <rgm@gnu.org>
1206
60dc2671 1207 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1208 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1209 Allow named functions to be used as the cdr of :variable.
e58e988a 1210
7a3f511d
GM
12112012-01-30 Glenn Morris <rgm@gnu.org>
1212
1213 * emacs-lisp/authors.el (authors-fixed-entries):
1214 Remove reference to deleted file rnewspost.el.
1215
cb882333
JB
12162012-01-29 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * window.el (window-with-parameter): Remove unused variable `windows'.
1219 (window--side-check): Remove unused variable `code'.
1220 (window--resize-siblings): Remove unused variable `first'.
1221 (adjust-window-trailing-edge): Remove unused variable `failed'.
1222 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1223 Use `let', not `let*'.
1224 (balance-windows-2): Remove unused variable `found'.
1225 (window--state-put-2): Remove unused variable `splits'.
1226 (window-state-put): Remove unused variable `selected'.
1227 (same-window-p): Use `string-match-p'.
1228 (display-buffer-assq-regexp): Remove unused variable `value'.
1229 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1230 Mark argument ALIST as ignored.
1231 (pop-to-buffer): Remove unused variable `old-window'.
1232
907201af
EZ
12332012-01-29 Eli Zaretskii <eliz@gnu.org>
1234
1235 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1236 and .lzma compressed files.
1237
ea162670
CY
12382012-01-29 Chong Yidong <cyd@gnu.org>
1239
5b95ee8a
CY
1240 * frame.el (window-system-default-frame-alist): Doc fix.
1241
ea162670
CY
1242 * dynamic-setting.el (font-setting-change-default-font): Don't
1243 change the default face if SET-FONT argument is non-nil (Bug#9982).
1244
d6e6f4b1
SB
12452012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1246
1247 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1248
0f29fa41 12492012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1250
1251 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1252 breakpoints in files outside current directory (Bug#6098).
1253
db174434
CY
12542012-01-29 Chong Yidong <cyd@gnu.org>
1255
6b25e4e2
SE
1256 * progmodes/python.el: Require ansi-color at top-level.
1257
6df6ae42
JB
1258 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1259 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1260 (lisp-mode-abbrev-table): Add doc.
1261 (lisp-mode-variables): Don't set local-abbrev-table.
1262 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1263
e70ee681
RW
12642012-01-28 Roland Winkler <winkler@gnu.org>
1265
1266 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1267
ace88aa2
RW
12682012-01-28 Roland Winkler <winkler@gnu.org>
1269
1270 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1271 (bibtex-set-dialect): Use it. Either set global values of
1272 dialect-dependent variables or bind these variables buffer-locally
1273 (Bug#10254).
1274 (bibtex-mode): Call bibtex-set-dialect via
1275 hack-local-variables-hook.
eb864a71
LM
1276 (bibtex-dialect): Update docstring.
1277 Add safe-local-variable predicate.
ace88aa2
RW
1278 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1279 bibtex-set-dialect.
1280 (bibtex-mode-map): Define menu for each dialect.
1281 (bibtex-entry): Fix docstring.
1282
93376c5b
CY
12832012-01-28 Chong Yidong <cyd@gnu.org>
1284
1285 * eshell/esh-arg.el (eshell-quote-argument): New function.
1286
1287 * eshell/esh-ext.el (eshell-invoke-batch-file):
1288 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1289 first arg to eshell-parse-command (Bug#10523).
1290
4372494f
DA
12912012-01-28 Drew Adams <drew.adams@oracle.com>
1292
1293 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1294 `default-directory' is non-nil.
1295
4d4ec1f8
EZ
12962012-01-28 Eli Zaretskii <eliz@gnu.org>
1297
1298 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1299 line that displays system-configuration-options. (Bug#9924)
1300
7c188927
DA
13012012-01-28 Drew Adams <drew.adams@oracle.com>
1302
1303 * descr-text.el (describe-char): Show information about POS, in
1304 addition to information about the character at POS. Improve and
1305 update the doc string. Change "code point" to "code point in
1306 charset", to avoid confusion with the character's Unicode code
1307 point shown above that. (Bug#10129)
1308
e0da685a
EZ
13092012-01-28 Eli Zaretskii <eliz@gnu.org>
1310
1311 * descr-text.el (describe-char): Show the raw character, not only
1312 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1313 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1314 for the reasons.
1315
70550acf
PH
13162012-01-28 Phil Hagelberg <phil@hagelb.org>
1317
eb864a71
LM
1318 * emacs-lisp/package.el (package-install):
1319 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1320
0ce8e868
CY
13212012-01-28 Chong Yidong <cyd@gnu.org>
1322
cb882333
JB
1323 * emacs-lisp/package.el (package-maybe-load-descriptor):
1324 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1325 (package-maybe-load-descriptor): Use it.
1326 (package-download-transaction): Fully load required packages
1327 inside the loop, so that `require' calls work (Bug#10593).
1328 (package-install): No need to call package-initialize now.
1329
2e7f3bea
CY
13302012-01-28 Chong Yidong <cyd@gnu.org>
1331
6e9bad14
CY
1332 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1333
f823b8ca
CY
1334 * tooltip.el (tooltip-mode): Doc fix.
1335 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1336
2680c309
CY
1337 * frame.el (set-cursor-color): Doc fix (Bug#352).
1338
d7a9e63b
CY
1339 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1340 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1341
2e7f3bea
CY
1342 * cus-edit.el (custom-buffer-create-internal): Fix search button
1343 action (Bug#10542).
2ae01800 1344 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1345
fc4f7a23
EW
13462012-01-27 Eduard Wiebe <usenet@pusto.de>
1347
1348 * dired.el (dired-mark-files-regexp):
1349 Include any subdirectory components. (Bug#10445)
1350
7dd37071
ML
13512012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1352
1353 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1354 Handle [host]:port syntax. (Bug#10533)
1355
a268160b
AH
13562012-01-27 Alex Harsanyi <harsanyi@mac.com>
1357
1358 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1359
e43273ef
GM
13602012-01-26 Glenn Morris <rgm@gnu.org>
1361
1362 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1363 * term.el (term-raw-escape-map): Use Control-X-prefix.
1364 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1365
1edf595d
MR
13662012-01-25 Martin Rudalics <rudalics@gmx.at>
1367
1368 * window.el (window-state-get, window--state-get-1): Don't deal
1369 with fixed-sizeness of windows. Simplify code.
1370
fa8eafef
JC
13712012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1372
6df6ae42
JB
1373 * window.el (window--state-get-1, window--state-put-2):
1374 Don't save and restore the mark.
fa8eafef 1375
0b21c100
CY
13762012-01-25 Chong Yidong <cyd@gnu.org>
1377
1378 * custom.el (custom-variable-p): Doc fix.
1379
5ae1a6c8
GM
13802012-01-25 Glenn Morris <rgm@gnu.org>
1381
40047858
GM
1382 * dired.el (dired-goto-file): Handle some of the more common
1383 characters that `ls -b' escapes. (Bug#10596)
1384
5ddce96c
GM
1385 * progmodes/compile.el (compilation-next-error-function):
1386 Respect compilation-first-column in the "*compilation*" buffer.
1387 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1388
5ae1a6c8
GM
1389 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1390
b559f1a9
GM
13912012-01-24 Glenn Morris <rgm@gnu.org>
1392
1393 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1394
6725d21a
JD
13952012-01-24 Julien Danjou <julien@danjou.info>
1396
1397 * color.el (color-rgb-to-hsl): Fix value computing.
1398 (color-hue-to-rgb): New function.
1399 (color-hsl-to-rgb): New function.
1400 (color-clamp, color-saturate-hsl, color-saturate-name)
1401 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1402 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1403
70df4bbe
GM
14042012-01-24 Glenn Morris <rgm@gnu.org>
1405
1406 * vc/vc-rcs.el (vc-rcs-create-tag):
1407 * vc/vc-sccs.el (vc-sccs-create-tag):
1408 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1409
802a2ae2
ML
14102012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1411
1412 * eshell/esh-util.el (eshell-read-hosts-file):
1413 Skip comment lines. (Bug#10549)
1414
d7128bb1
ML
1415 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1416
d1a5c3b4
JB
14172012-01-23 Juanma Barranquero <lekktu@gmail.com>
1418
2724d9c7
JB
1419 * subr.el (display-delayed-warnings): Doc fix.
1420 (collapse-delayed-warnings): New function to collapse identical
1421 adjacent warnings.
1422 (delayed-warnings-hook): Add it.
d1a5c3b4 1423
a5509865
MA
14242012-01-22 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1427
1428 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1429 properties, when "login-as" is set.
1430
1431 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1432 (tramp-default-user-alist): Don't add "pscp".
1433 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1434 property "login-as", if set. (Bug#10530)
1435
cc6d5805
MA
14362012-01-21 Michael Albinus <michael.albinus@gmx.de>
1437
1438 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1439 "plink1" and "psftp". (Bug#10530)
1440
14412012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1442
1443 * international/mule-cmds.el (prefer-coding-system): Show a
1444 warning message if the default value of file-name-coding-system
1445 was not changed.
1446
f0960428
JC
14472012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1448
cb882333
JB
1449 * windmove.el (windmove-reference-loc):
1450 Fix windmove-reference-loc miscalculation.
f0960428 1451
dd6f2a63
JB
14522012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1453
1454 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1455 default unit.
1456
7b447e9b
GM
14572012-01-21 Glenn Morris <rgm@gnu.org>
1458
117a9ea1
GM
1459 * international/mule.el (auto-coding-alist): Add .tbz.
1460
7b447e9b
GM
1461 * files.el (local-enable-local-variables): Doc fix.
1462 (inhibit-local-variables-regexps): Rename from
1463 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1464 Doc fix. Add some extensions from auto-coding-alist.
1465 (inhibit-local-variables-suffixes):
1466 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1467 (inhibit-local-variables-p):
1468 New function, extracted from set-auto-mode-1.
1469 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1470 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1471 (hack-local-variables): Doc fix. Make the mode-only case
1472 respect enable-local-variables and friends.
1473 Respect inhibit-local-variables-regexps for file-locals, but
1474 not for directory-locals.
1475 (set-visited-file-name):
1476 Take account of inhibit-local-variables-regexps.
1477 Whether it applies may change as the file name is changed.
1478 * jka-cmpr-hook.el (jka-compr-install):
1479 * jka-compr.el (jka-compr-uninstall):
1480 Update for inhibit-first-line-modes-suffixes name change.
1481
dd6e3cdd
MR
14822012-01-20 Martin Rudalics <rudalics@gmx.at>
1483
1484 * help-macro.el (make-help-screen): Temporarily restore original
1485 binding for minor-mode-map-alist (Bug#10454).
1486
0d0deb38
JD
14872012-01-19 Julien Danjou <julien@danjou.info>
1488
1489 * color.el (color-name-to-rgb): Use the white color to find the max
1490 color component value and return correctly computed values.
1491 (color-name-to-rgb): Add missing float conversion for max value.
1492
34a02f46
MR
14932012-01-19 Martin Rudalics <rudalics@gmx.at>
1494
1495 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1496 special state value for window-persistent-parameters.
1497 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1498 (window--state-put-2): Reset all window parameters to nil before
1499 assigning values of persistent parameters.
1500
606c44c4
AM
15012012-01-18 Alan Mackenzie <acm@muc.de>
1502
1503 Eliminate sluggishness and hangs in fontification of "semicolon
1504 deserts".
1505
cb882333
JB
1506 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1507 Change value 10000 -> 3000.
606c44c4
AM
1508 (c-state-safe-place): Reformulate so it doesn't stack up an
1509 infinite number of wrong entries in c-state-nonlit-pos-cache.
1510 (c-determine-limit-get-base, c-determine-limit): New functions to
1511 determine backward search limits disregarding literals.
1512 (c-find-decl-spots): Amend commenting.
1513 (c-cheap-inside-bracelist-p): New function which detects "={".
1514
1515 * progmodes/cc-fonts.el
1516 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1517 backward search.
1518 (c-font-lock-declarations): Fix an occurrence of point being
1519 undefined. Check additionally for point being in a bracelist or
1520 near a macro invocation without a semicolon so as to avoid a
1521 fruitless time consuming search for a declarator. Give a more
1522 precise search limit for declarators using the new
1523 c-determine-limit.
1524
f3860cea
GM
15252012-01-18 Glenn Morris <rgm@gnu.org>
1526
1527 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1528 (set-auto-mode): Doc fixes.
1529
1db03b16
GM
15302012-01-17 Glenn Morris <rgm@gnu.org>
1531
0e6038be
GM
1532 * isearch.el (search-nonincremental-instead): Fix doc typo.
1533
1db03b16
GM
1534 * dired.el (dired-insert-directory): Handle newlines in directory name.
1535 (dired-build-subdir-alist): Unescape newlines in directory name.
1536
4cb0aa75
MA
15372012-01-17 Michael Albinus <michael.albinus@gmx.de>
1538
1539 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1540 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1541 (tramp-action-terminal): Use it. (Bug#10530)
1542
1d00653d
SM
15432012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1544
1545 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1546
6a6ee00d
MR
15472012-01-16 Martin Rudalics <rudalics@gmx.at>
1548
1549 * window.el (window-state-ignored-parameters): Remove variable.
1550 (window--state-get-1): Rename argument MARKERS to IGNORE.
1551 Handle persistent window parameters. Make copy of clone-of
1552 parameter only if requested. (Bug#10348)
1553 (window--state-put-2): Install a window parameter only if it has
1554 a non-nil value or an existing parameter shall be overwritten.
1555
97912def
MA
15562012-01-15 Michael Albinus <michael.albinus@gmx.de>
1557
1558 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1559
688070a5
EZ
15602012-01-14 Eli Zaretskii <eliz@gnu.org>
1561
1562 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1563 don't pass the (nil) value of `upnode' to string-match.
1564
301afadc
CY
15652012-01-14 Chong Yidong <cyd@gnu.org>
1566
1567 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1568 Fix values recognized by the cursorBlink resource.
301afadc 1569
9e5788aa
PE
15702012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1571
1572 * epg.el (epg--make-temp-file): Avoid permission race condition
1573 when running on old Emacs versions (bug#10403).
1574
3cdb7f5a
GM
15752012-01-14 Glenn Morris <rgm@gnu.org>
1576
1577 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1578
8c82b1b4
AM
15792012-01-13 Alan Mackenzie <acm@muc.de>
1580
1581 Fix filling for when filladapt mode is enabled.
1582
1583 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1584 c-mask-paragraph, pass in `fill-paragraph' rather than
1585 `fill-region-as-paragraph'. (This is a reversion of a previous
1586 change.)
eb864a71
LM
1587 * progmodes/cc-mode.el (c-basic-common-init):
1588 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1589
e517eda4
GM
15902012-01-13 Glenn Morris <rgm@gnu.org>
1591
1498536e
GM
1592 * dired.el (dired-switches-escape-p): New function.
1593 (dired-insert-directory): Use dired-switches-escape-p.
1594 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1595
e517eda4
GM
1596 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1597
328f984d
GM
15982012-01-12 Glenn Morris <rgm@gnu.org>
1599
1600 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1601 changes in adaptive-fill-regexp. (Bug#10276)
1602
2cc769a8
AM
16032012-01-11 Alan Mackenzie <acm@muc.de>
1604
1605 Fix Emacs bug #10463 - put `widen's around the critical spots.
1606
1d00653d 1607 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1608 widen around each invocation of c-state-pp-to-literal. Remove an
1609 unused let variable.
1610
e52c37fa
GM
16112012-01-11 Glenn Morris <rgm@gnu.org>
1612
1613 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1614 Doc fix.
e52c37fa 1615
96f8741e
CY
16162012-01-10 Chong Yidong <cyd@gnu.org>
1617
1d00653d
SM
1618 * net/network-stream.el (network-stream-open-starttls):
1619 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1620 response to the capability command.
1621
b09a806e
GM
16222012-01-10 Glenn Morris <rgm@gnu.org>
1623
1624 * mail/unrmail.el (unrmail): Tweak previous change.
1625
7655cb66
CY
16262012-01-09 Chong Yidong <cyd@gnu.org>
1627
1628 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1629
9d5a8f0b
AM
16302012-01-08 Alan Mackenzie <acm@muc.de>
1631
1632 Optimise font locking in long enum definitions.
1633
1634 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1635 arm to a cond form to handle enums.
1636 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1637 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1638
9a0115ab 16392012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1640
1641 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1642 (Bug#10401)
6bb72cbd 1643
f186bb95
LMI
16442012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1645
29232a68
LMI
1646 * faces.el (set-face-attribute): Clarify the meaning of the nil
1647 frame (bug#10294).
1648
4e5d086d
LMI
1649 * subr.el (with-selected-frame): Mention that the selected frame
1650 is restored (bug#9980).
1651
8e66aebe
LMI
1652 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1653 (bug#9759).
1654
cd394be1 1655 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1656 (password-read): Don't autoload unused function.
1657
adf4e762
JB
16582012-01-07 Juanma Barranquero <lekktu@gmail.com>
1659
1660 * progmodes/which-func.el (which-func-mode): Turn into a
1661 non-interactive function and mark as obsolete (bug#10428).
1662
89bd9ccd
CY
16632012-01-06 Chong Yidong <cyd@gnu.org>
1664
1665 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1666 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1667 functions, along with 1 and -1.
1668
4afee9d5
EZ
16692012-01-06 Eli Zaretskii <eliz@gnu.org>
1670
1671 * time.el (display-time-load-average)
1672 (display-time-default-load-average): Doc fixes. See the thread
1673 starting at
1674 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1675 for the details.
1676
536aea70
GM
16772012-01-06 Glenn Morris <rgm@gnu.org>
1678
665ae865
GM
1679 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1680 has no messages. (Bug#10377)
1681
c869783d
GM
1682 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1683 than Info-edit. (Bug#10385)
1684
2bb4227e
GM
1685 * time.el (display-time-load-average, display-time-next-load-average):
1686 Doc fixes.
1687
7d5944b9
GM
1688 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1689 local setting of buffer-read-only to the input buffer. (Bug#10419)
1690
536aea70
GM
1691 * calendar/calendar.el (calendar-mode):
1692 Locally set scroll-margin to 0. (Bug#10379)
1693
7dccca16
UM
16942012-01-06 Ulrich Mueller <ulm@gentoo.org>
1695
1696 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1697
afbb7930
GM
16982012-01-05 Glenn Morris <rgm@gnu.org>
1699
1700 * eshell/em-unix.el (diff-no-select): Autoload it.
1701 (eshell/diff): Use diff-no-select. (Bug#10420)
1702
04482335
CY
17032012-01-05 Chong Yidong <cyd@gnu.org>
1704
7baca3bc
CY
1705 * shell.el (shell-dynamic-complete-functions): Revert last change.
1706 (shell-command-completion-function): New function.
1707 (shell-completion-vars): Use it to implement
1708 shell-completion-execonly (Bug#10417).
1709
04482335
CY
1710 * custom.el (enable-theme): Don't set custom-safe-themes.
1711
1d00653d
SM
1712 * cus-theme.el (custom-theme-merge-theme):
1713 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1714
bb5aa5d6
MM
17152012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1716
1717 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1718 first prompt in `sql-interacive-mode'.
1719 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1720 keywords.
6df6ae42 1721 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1722 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1723 context of original buffer. Invoke `sql-login-hook'.
1724
a7183d7c
EZ
17252012-01-04 Eli Zaretskii <eliz@gnu.org>
1726
1727 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1728 letters in cite-prefix.
1729
a1eacd1e
LMI
17302012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731
1732 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1733
787cdb34
CY
17342012-01-03 Chong Yidong <cyd@gnu.org>
1735
1d00653d
SM
1736 * shell.el (shell-dynamic-complete-functions):
1737 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1738 comint-filename-completion first (Bug#10417).
1739
30710442
RS
17402012-01-02 Richard Stallman <rms@gnu.org>
1741
1742 * battery.el (battery-status-function):
1743 Detect when to use battery-yeeloong-sysfs.
1744 (battery-echo-area-format): Add string for Yeeloong.
1745 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1746 (battery-yeeloong-sysfs): New function.
1747
f75bfc33
CY
17482012-01-02 Chong Yidong <cyd@gnu.org>
1749
1750 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1751 (dirtrack): Merge code for handling relative filenames in prompt
1752 from shell-dir-cookie-watcher.
1753 (dirtrack-debug-message): New arg to avoid excess format calls.
1754
1755 * shell.el (shell-dir-cookie-re): Variable deleted.
1756 (shell-dir-cookie-watcher): Function deleted.
1757 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1758 with dirtrack-mode.
1759
651e947e
EZ
17602012-01-01 Eli Zaretskii <eliz@gnu.org>
1761
1d00653d
SM
1762 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1763 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1764 libgnutls-26.dll.
1765
94d4c7dc
AS
17662011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1767
1768 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1769
8d43f3cd
EZ
17702011-12-31 Eli Zaretskii <eliz@gnu.org>
1771
1772 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1773 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1774
98c8795a
MA
17752011-12-29 Michael Albinus <michael.albinus@gmx.de>
1776
1777 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1778 also for alternative shells.
1779 (tramp-open-connection-setup-interactive-shell): Check, whether
1780 the shell is a busybox.
1781 (tramp-send-command): Don't suppress multiple prompts for
1782 busyboxes, it hurts.
1783
51281b32
CY
17842011-12-28 Chong Yidong <cyd@gnu.org>
1785
1786 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1787 (gdb-get-source-file): Move mode line update to
1788 gdb-get-source-file (Bug#10087).
1789
2170cb53
CY
17902011-12-25 Chong Yidong <cyd@gnu.org>
1791
1792 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1793 gud-gdb-marker-filter without taking it as an argument.
1794 (gud-gdb-run-command-fetch-lines): Caller changed.
1795 (gud-gdb-completion-function): New variable.
1796 (gud-gdb-completion-at-point): Use it.
1797 (gud-gdb-completions-1): Split from gud-gdb-completions.
1798
1799 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1800 function as separate arguments.
1801 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1802 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1803 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1804 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1805 (gdb-stopped, def-gdb-auto-update-trigger)
1806 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1807 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1808 Callers changed.
2170cb53
CY
1809 (gud-gdbmi-completions): New function.
1810 (gdb): Use it for generating the completion table.
1811
be8b11bb
AM
18122011-12-24 Alan Mackenzie <acm@muc.de>
1813
1814 Introduce a mechanism to widen the region used in context font
1d00653d 1815 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1816
1d00653d
SM
1817 * progmodes/cc-langs.el (c-before-font-lock-functions):
1818 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1819 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1820 functions to be run just before context (etc.) font locking.
1821
1822 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1823 New, functionality extracted from
be8b11bb 1824 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1825 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1826 (c-after-change): Set c-in-after-change-fontification.
1827 (c-set-fl-decl-start): Rejig its interface, so it can be called
1828 from both after-change and context fontifying.
b81d40f0
JB
1829 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1830 New functions.
1831 (c-standard-font-lock-fontify-region-function): New variable.
1832 (c-font-lock-fontify-region): New function.
be8b11bb 1833
341cf6ac
JL
18342011-12-24 Juri Linkov <juri@jurta.org>
1835
1836 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1837 (Bug#10348)
1838
bffcee0a
MA
18392011-12-23 Michael Albinus <michael.albinus@gmx.de>
1840
1841 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1842 existence of source file. (Bug#10325)
1843
cb5e207c
AM
18442011-12-23 Alan Mackenzie <acm@muc.de>
1845
1846 Fix unstable fontification inside templates.
1847
b81d40f0
JB
1848 * progmodes/cc-langs.el (c-before-font-lock-functions):
1849 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1850 additionally has c-set-fl-decl-start. The other languages (apart
1851 from AWK) have that as a single entry.
1852
b81d40f0
JB
1853 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1854 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1855 c-set-fl-decl-start.
1856
b81d40f0
JB
1857 * progmodes/cc-mode.el (c-common-init, c-after-change):
1858 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1859 (c-set-fl-decl-start): New function, extracted from
1860 c-font-lock-enclosing-decls and enhanced.
1861
60ff536c
JB
18622011-12-23 Juanma Barranquero <lekktu@gmail.com>
1863
1864 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1865
1c4757d6
JL
18662011-12-22 Juri Linkov <juri@jurta.org>
1867
1868 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1869
d031f2c7
CY
18702011-12-22 Chong Yidong <cyd@gnu.org>
1871
1872 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1873
bace743a
DA
18742011-12-21 Drew Adams <drew.adams@oracle.com>
1875
1876 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1877
728a1f2b
JC
18782011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1879
1880 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1881
0d373f73
TZ
18822011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1883
fec0aaa4
TZ
1884 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1885 highlighting and support. Fix up comments for capitalization.
1886 (cfengine-mode-debug): New var.
1887 (cfengine3-mode): Change the modeline indicator to "CFE3".
1888 (cfengine3-font-lock-keywords): Improve defun highlighting.
1889 (cfengine2-actions): Rename from `cfengine-actions'.
1890 (cfengine2-font-lock-keywords): Rename from
1891 `cfengine-font-lock-keywords'.
1892 (cfengine2-imenu-expression): Rename from
1893 `cfengine-imenu-expression'.
1894 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1895 (cfengine2-beginning-of-defun): Rename from
1896 `cfengine-beginning-of-defun'.
1897 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1898 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1899 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1900 modeline indicator to "CFE2".
1901 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1902 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1903
bc86f573
CY
19042011-12-21 Chong Yidong <cyd@gnu.org>
1905
1906 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1907 filename argument.
1908
d45ba96b
MR
19092011-12-20 Martin Rudalics <rudalics@gmx.at>
1910
1911 * window.el (window-normalize-buffer-to-display): Remove.
1912 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1913
a6198c90
CY
19142011-12-19 Chong Yidong <cyd@gnu.org>
1915
1916 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1917 Don't signal an error in a predicate function; return non-nil.
1918 (vc-dir-mark-file): Move the error here.
1919 (vc-dir-mark-unmark): If acting on the region, keep going if one
1920 of the entries cannot be marked/unmarked.
1921 (vc-dir-mark-all-files): If current entry is a directory, mark
1922 only child files, as documented.
1923
34c5fb55
VB
19242011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1925
1926 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1927 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1928 addition.
1929
c803b2b7
JD
19302011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1931
1932 * term/ns-win.el (ns-get-selection-internal)
1933 (ns-store-selection-internal): Declare.
1154d12e
JB
1934 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1935 Declare as obsolete.
1936 (ns-get-pasteboard, ns-paste-secondary):
1937 Use ns-get-selection-internal.
1938 (ns-set-pasteboard, ns-copy-including-secondary):
1939 Use ns-store-selection-internal.
c803b2b7 1940
9cff91f8 19412011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1942
1943 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1944 (vc-deduce-fileset): Doc fix.
99a289d9 1945
f16c898a
AS
19462011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1947
1948 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1949
763237c4
SS
19502011-12-13 Sam Steingold <sds@gnu.org>
1951
1952 * man.el (Man-getpage-in-background): When running under a
1953 window-system, ignore $MANWIDTH and $COLUMNS.
1954
5fc1c122
KH
19552011-12-15 Kenichi Handa <handa@m17n.org>
1956
1957 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1958 (setup-ethiopic-environment-internal): Comment out key-binding for
1959 ethio-toggle-punctuation.
1960
13d49cbb
AM
19612011-12-13 Alan Mackenzie <acm@muc.de>
1962
898169a2
AM
1963 Add the switch statement to AWK Mode.
1964
7a71b18d 1965 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
1966 "default" to the keywords regexp.
1967
7a71b18d 1968 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 1969 expression as the rest.
1d00653d
SM
1970 (c-nonlabel-token-key): Allow string literals for AWK.
1971 Refactor for the other modes.
898169a2 1972
13d49cbb 1973 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1974 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1975 routines. Limit backward searching in c-font-lock-enclosing.decl.
1976
1977 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1978 pp-state and literal type in addition to the limits.
1d00653d 1979 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1980 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1981 (c-slow-in-literal, c-fast-in-literal): Remove.
1982 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1983
1984 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1985 being in a literal. Add a limit for backward searching.
1986
1987 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1988 c-slow-in-literal.
1989
15e0efc7
SM
19902011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1993
454592a6
MR
19942011-12-13 Martin Rudalics <rudalics@gmx.at>
1995
1996 * window.el (delete-other-windows): Use correct frame in call to
1997 window-with-parameter.
1998
87393f26
DP
19992011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2000
2001 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2002 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2003 (makefile-gmake-statements, makefile-makepp-statements):
2004 Use it and add new makepp keywords.
2005 (makefile-makepp-font-lock-keywords): Add new patterns.
2006 (makefile-match-function-end): Match new [...] and [[...]].
2007
11636b22
JB
20082011-12-11 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * ses.el (ses-call-printer-return, ses-cell-property-get)
2011 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2012 (ses-create-cell-variable, ses-reset-header-string)
2013 (ses-cell-set-formula, ses-repair-cell-reference-all)
2014 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2015 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2016 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2017 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2018 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2019 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2020 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2021 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2022 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2023 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2024 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2025 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2026
cf018193
VB
20272011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2028
2029 * ses.el: The overall change is to add cell renaming, that is
2030 setting fancy names for cell symbols other than name matching
2031 "\\`[A-Z]+[0-9]+\\'" regexp .
2032 (ses-create-cell-variable): New defun.
2033 (ses-relocate-formula): Relocate formulas only for cells the
2034 symbols of which are not renamed, i.e. symbols whose names do not
2035 match regexp "\\`[A-Z]+[0-9]+\\'".
2036 (ses-relocate-all): Relocate values only for cells the symbols of
2037 which are not renamed.
2038 (ses-load): Create cells variables as the (ses-cell ...) are read,
2039 in order to check row col consistency with cell symbol name only
2040 for cells that are not renamed.
2041 (ses-replace-name-in-formula): New defun.
2042 (ses-rename-cell): New defun.
2043
ee957461
CY
20442011-12-11 Chong Yidong <cyd@gnu.org>
2045
2046 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2047 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2048
9a9e9ef0
MR
20492011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2050
2051 * window.el (other-window): Fix docstring.
2052
92a8eba5
EZ
20532011-12-10 Eli Zaretskii <eliz@gnu.org>
2054
2055 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2056 `from' or `to' address before taking its substring.
2057 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2058 encoded name is chopped in the middle of the encoded string, and
2059 thus displayed encoded.
2060
e152e577
JB
20612011-12-10 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2064
e5d84bfe
EZ
20652011-12-10 Eli Zaretskii <eliz@gnu.org>
2066
2067 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2068 to use texinfo-update-node and commands that call it if the
2069 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2070 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2071 (texinfo-all-menus-update, texinfo-master-menu)
2072 (texinfo-update-node, texinfo-every-node-update)
2073 (texinfo-multiple-files-update): Doc fix. Warn against updating
2074 all the @node lines.
2075 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2076 argument is numeric. Explain better in the doc string what the
2077 function really does.
2078 (texinfo-insert-master-menu-list): Improve the error message
2079 displayed if there's no menu in the Top node.
2080 (Bug#2975) See also this thread:
e5d84bfe
EZ
2081 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2082
1d84e9bb
MG
20832011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2084
2085 * speedbar.el (speedbar-supported-extension-expressions):
2086 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2087
382c953b
JB
20882011-12-09 Juanma Barranquero <lekktu@gmail.com>
2089
2090 * printing.el (pr-mode-alist):
2091 * simple.el (filter-buffer-substring-functions)
2092 (completion-list-insert-choice-function):
2093 * window.el (window-with-parameter, window-atom-root)
2094 (window-sides-slots, window-size-fixed, window-min-delta)
2095 (window-max-delta, window--resize-mini-window)
2096 (window--resize-child-windows-normal, window-tree)
2097 (delete-other-windows, quit-window, split-window)
2098 (display-buffer-record-window, special-display-buffer-names)
2099 (special-display-regexps, special-display-popup-frame)
2100 (same-window-p, split-window-sensibly)
2101 (display-buffer-overriding-action, display-buffer-alist)
2102 (display-buffer-base-action, display-buffer, switch-to-buffer)
2103 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2104 (fit-window-to-buffer, recenter-positions)
2105 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2106 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2107 and remove unneeded backslashes in docstrings.
2108
39c9faef
SM
21092011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2110
98449af8
SM
2111 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2112
39c9faef
SM
2113 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2114 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2115 end in ".mk".
2116 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2117 when reading the makefile (bug#10116).
2118
86ed9fdc
SM
21192011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2122 (bug#10116).
2123
5580f89d
GM
21242011-12-06 Glenn Morris <rgm@gnu.org>
2125
2126 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2127
28d3917c
CY
21282011-12-06 Chong Yidong <cyd@gnu.org>
2129
2130 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2131
a98edce9
JB
21322011-12-06 Juanma Barranquero <lekktu@gmail.com>
2133
2134 * textmodes/table.el (table-shorten-cell): Fix typo.
2135
e65adfac
CG
21362011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2137
2138 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2139
71cc0b74
EZ
21402011-12-05 Eli Zaretskii <eliz@gnu.org>
2141
2142 * descr-text.el (describe-char): Fix display of strong
2143 right-to-left characters and directional embeddings and overrides.
2144
2145 * simple.el (what-cursor-position): Fix display of codepoints of
2146 strong right-to-left characters.
2147
315bc30d
CY
21482011-12-05 Chong Yidong <cyd@gnu.org>
2149
2150 * faces.el (read-color): Doc fix.
2151
58a70b94
GM
21522011-12-05 Glenn Morris <rgm@gnu.org>
2153
2154 * align.el (align--set-marker): Add doc-string.
2155 Don't try to move something that is not a marker. (Bug#10216)
2156
5158face
GM
21572011-12-04 Glenn Morris <rgm@gnu.org>
2158
2159 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2160 overly zealous deletion of trailing whitespace.
2161
520fca41
JB
21622011-12-04 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * server.el (server-delete-client): On Windows, do not try to delete
2165 the only terminal.
2166 (server-process-filter): On Windows, treat requests for a tty frame as
2167 if they were for a GUI frame if the running server is in GUI mode.
2168
5e605a2e
GM
21692011-12-03 Glenn Morris <rgm@gnu.org>
2170
2171 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2172
5c3fe83f
SM
21732011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2174
6f5e57e7
SM
2175 * electric.el: Streamline electric-indent's hook.
2176 (electric-indent-chars): Revert to simple list.
2177 (electric-indent-functions): New var.
2178 (electric-indent-post-self-insert-function): Use it.
2179
5c3fe83f
SM
2180 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2181 there's no inferior buffer (bug#10196).
2182 (prolog-consult-compile): Don't use toggle-read-only.
2183
6bdac736
MA
21842011-12-02 Michael Albinus <michael.albinus@gmx.de>
2185
2186 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2187 interrupt. (Bug#10187)
2188
6131ba7f
SM
21892011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2190
99c79fee
SM
2191 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2192 (bug#9160).
2193
6131ba7f
SM
2194 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2195 (bug#10191).
2196
cb0a02ea
JL
21972011-12-02 Juri Linkov <juri@jurta.org>
2198
2199 * info.el (Info-search): Display "end of manual" when Isearch
2200 reaches the end of single-file Info manual. (Bug#9918)
2201
66e0570c
EZ
22022011-12-02 Eli Zaretskii <eliz@gnu.org>
2203
2204 * isearch.el (isearch-message-prefix): Run the input method part
2205 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2206
02b16839
JL
22072011-12-02 Juri Linkov <juri@jurta.org>
2208
2209 * isearch.el (isearch-occur): Use `word-search-regexp' for
2210 `isearch-word'.
2211 (isearch-search-and-update): Add condition for `isearch-word' and
2212 call `word-search-regexp'. (Bug#10145)
2213
0b950688
GM
22142011-12-01 Glenn Morris <rgm@gnu.org>
2215
2216 * eshell/em-hist.el (eshell-hist-initialize):
2217 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2218 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2219
9505c3c7
SM
22202011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2223
1bbe96b2 22242011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2225
a1beca85
SM
2226 * progmodes/verilog-mode.el (verilog-pretty-expr):
2227 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2228 verilog, such as += *= and the like.
2229 (verilog-assignment-operator-re): Regular expression to find the
2230 assigment operator in a verilog assignment.
2231 (verilog-assignment-operation-re): Regular expression to find an
2232 assignment statement for pretty-expr.
2233 (verilog-in-attribute-p): Query returns true if point is in an
2234 attribute context; used to skip these for expression line up from
2235 pretty-expr.
2236 (verilog-in-parameter-p): Query returns true if point is in an
2237 parameter definition context; used to skip these for expression
2238 line up from pretty-expr.
2239 (verilog-in-parenthesis-p): Query returns true if point is in a
2240 parenthetical expression, specifically ( ) but not [ ] or { };
2241 used by pretty-expr.
2242 (verilog-just-one-space): If there is no space, don't add one.
2243 (verilog-get-lineup-indent-2): Specifically skip just attribute
2244 contexts for expression lineup, rather than skipping all
2245 parenthetical expressions.
2246 (verilog-calculate-indent): Fix comment, and fix indent.
2247 (verilog-do-indent): Indent declarations in lists (suggested by
2248 Joachim Lechner).
2249 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2250 skeleton items.
2251 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2252 by Alain Mellan).
2253
1bbe96b2 22542011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2255
2256 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2257 parameters with embedded comments. Reported by Ray Stevens.
2258 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2259 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2260 Reported by Tim Holt.
2261 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2262 instantiated by upper module causing wrong expansion until AUTOed a
2263 second time. Reported by K C Buckenmaier.
2264 (verilog-diff-auto): Fix showing .* as a difference when
2265 `verilog-auto-star-save' off. Reported by Dan Dever.
2266 (verilog-auto-reset, verilog-read-always-signals)
2267 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2268 temporary signals in reset list if
2269 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2270 style to each signal's assignment type, bug381.
2271 Reported by Thomas Esposito.
6288f0ca
WS
2272 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2273 (verilog-uvm-statement-re): Support UVM indentation and
2274 highlighting, with old OVM keywords only.
a1beca85 2275 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2276 Support AUTOTIEOFF creating non-wire data types.
2277 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2278 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2279 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2280 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2281 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2282 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2283 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2284 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2285 non-numeric vector width. Reported by Alex Reed.
2286 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2287 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2288 (verilog-auto-delete-trailing-whitespace):
2289 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2290 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2291 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2292 Fix verilog-scan-cache corruption when running user AUTO expansion
2293 hooks that call indentation routines.
2294 (verilog-simplify-range-expression): Fix typo ignoring lower case
2295 identifiers.
2296 (verilog-delete-auto): Fix delete-autos to also remove user created
2297 automatics, as long as they start with AUTO.
2298 (verilog-batch-diff-auto, verilog-diff-auto)
2299 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2300 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2301 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2302 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2303 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2304 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2305 is disabled and its cache will get corrupt, causing AUTOS not to
2306 expand. Instead use only -quick functions.
2307 (verilog-scan-region): Fix scanning over escaped quotes.
2308 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2309 (verilog-re-search-backward-quick)
2310 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2311 related functions now ignore strings, to fix misparsing of strings
2312 with magic comments embedded in them.
a1beca85
SM
2313 (verilog-read-auto-template):
2314 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2315 Reported by Brad Dobbie.
2316 (verilog-read-auto-template):
2317 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2318 Reported by Brad Dobbie.
6288f0ca
WS
2319 (verilog-auto-inst, verilog-auto-inst-param)
2320 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2321 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2322 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2323 debugging templates without merge conflicts, bug357.
2324 Reported by Brad Dobbie.
2325 (verilog-read-auto-template):
2326 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2327 Reported by Brad Dobbie.
2328 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2329 abbrevs so user won't be asked to save.
2330 (verilog-read-auto-lisp-present): Fix to start at beginning of
2331 buffer in case called outside of verilog-auto.
2332 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2333 to "X-2". Reported by Matthew Myers.
2334 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2335 all inputs from module templates. Reported by Leith Johnson.
2336 (verilog-module-inside-filename-p): Fix locating programs as with
2337 modules.
2338 (verilog-auto-inst-port): Fix vl-width expressions when using
2339 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2340 (verilog-decls-get-regs, verilog-decls-get-signals,
2341 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2342 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2343 verilog-read-decls): Combine reg and wire structures into one var
2344 structure to represent SystemVerilog concepts.
2345 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2346 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2347 (verilog-auto-wire-type, verilog-insert-definition):
2348 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2349 SystemVerilog "logic" keyword instead of "wire"/"reg".
2350 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2351 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2352 ifdef or generate if so there's not a driver conflict).
2353 Reported by Matthew Myers.
2354 (verilog-auto-declare-nettype, verilog-insert-definition):
2355 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2356 `default_nettype none. Reported by Julian Gorfajn.
2357 (verilog-read-always-signals-recurse, verilog-read-decls)
2358 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2359 malformed end statement, bug325. Reported by Joshua Wise and
2360 Andrew Drake.
2361 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2362 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2363 when expanding .* in interfaces, bug320.
2364 Reported by Pierre-David Pfister.
6288f0ca 2365 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2366 name and open parenthesis, bug317.
2367 Reported by Pierre-David Pfister.
6288f0ca
WS
2368 (verilog-simplify-range-expression): Fix simplification of
2369 multiplications inside AUTOWIRE connections, bug303.
2370 (verilog-auto-inst-port): Support parameter expansion in
2371 multidimensional arrays.
2372 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2373 after "assert property". Reported by Julian Gorfajn.
2374 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2375 with multiplication, bug303.
2376 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2377 Reported by Jan Frode Lonnum.
2378
1bbe96b2
GM
23792011-11-30 Juanma Barranquero <lekktu@gmail.com>
2380
2381 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2382 (hfy-shell-file-name, hfy-shell):
2383 * international/fontset.el (x-decompose-font-name): Fix typos.
2384
23852011-11-29 Ken Brown <kbrown@cornell.edu>
2386
2387 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2388 (gdb-version): Remove defvar.
2389 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2390 (gdb-gud-context-command, gdb-non-stop-handler)
2391 (gdb-current-context-command, gdb-stopped): Use it.
2392 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2393 (gdb-non-stop-handler): Don't enable pretty-printing here.
2394 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2395 non-stop mode. Use the following.
2396 (gdb-check-target-async): New defun.
2397 (gud-watch, gdb-stopped): Fix whitespace.
2398 (gdb-get-source-file): Don't try to display the source file if
2399 `gdb-main-file' is nil.
2400
24012011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * align.el: Try to generate fewer markers (bug#10047).
2404 (align--set-marker): New macro.
2405 (align-region): Use it.
2406
c935221f
SM
24072011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2410
e70b5064
CY
24112011-11-29 Chong Yidong <cyd@gnu.org>
2412
2413 * indent.el (indent-for-tab-command, indent-according-to-mode):
2414 Doc fix.
2415 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2416
f3af92b7
MA
24172011-11-29 Michael Albinus <michael.albinus@gmx.de>
2418
2419 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2420 aware of remote file names. (Bug#10124)
2421
ed472be9
CY
24222011-11-29 Chong Yidong <cyd@gnu.org>
2423
2424 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2425
24510c22
SM
24262011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * files.el (find-file): Don't use force-same-window (bug#10144).
2429 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2430 use pop-to-buffer if the selected window can't be used.
2431 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2432
c60c3703
EZ
24332011-11-28 Eli Zaretskii <eliz@gnu.org>
2434
2435 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2436 special-mode-map.
2437
e95def75
CY
24382011-11-28 Chong Yidong <cyd@gnu.org>
2439
2440 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2441
c3f1c606
NR
24422011-11-27 Nick Roberts <nickrob@snap.net.nz>
2443
2444 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2445 gdb-get-source-file-list on gdb-create-source-file-list.
2446
00db469c
EZ
24472011-11-26 Eli Zaretskii <eliz@gnu.org>
2448
2449 * whitespace.el (whitespace-newline): Use a different foreground
2450 color for 16-color light-background displays.
2451
4ad3bc2a
CY
24522011-11-24 Chong Yidong <cyd@gnu.org>
2453
2454 * window.el (display-buffer--special-action): Doc fix.
2455
e9fce1ac
JB
24562011-11-25 Juanma Barranquero <lekktu@gmail.com>
2457
2458 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2459 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2460 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2461 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2462 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2463 (avl-tree-stack-first):
2464 * emacs-lisp/cconv.el (cconv--analyse-use):
2465 * net/gnutls.el (gnutls-negotiate): Fix typos.
2466
cb825e5d
GM
24672011-11-24 Glenn Morris <rgm@gnu.org>
2468
3adbe224
GM
2469 * lpr.el (lpr-windows-system, lpr-lp-system):
2470 * mail/binhex.el (binhex-begin-line):
2471 * progmodes/grep.el (grep-history, grep-find-history):
2472 * textmodes/flyspell.el:
2473 * vc/pcvs-defs.el (cvs-global-menu):
2474 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2475 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2476 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2477
321decc8
GM
2478 * net/tls.el: Fix case of "GnuTLS".
2479
420b63ad
GM
2480 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2481
cb825e5d
GM
2482 * version.el (emacs-build-system): Give it a doc-string.
2483
a0649f08
JL
24842011-11-24 Juri Linkov <juri@jurta.org>
2485
2486 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2487
c0bc0fd4
GM
24882011-11-24 Glenn Morris <rgm@gnu.org>
2489
2490 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2491 if called on a non-mime message just toggle the headers. (Bug#8006)
2492
20db1522
JB
24932011-11-24 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2496 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2497 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2498 (allout-rebullet-heading, allout-open-sibtopic)
2499 (allout-toggle-current-subtree-encryption)
2500 (allout-toggle-subtree-encryption, allout-encrypt-string)
2501 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2502 (allout-distinctive-bullets-string, allout-auto-activation):
2503 * window.el (window-normalize-buffer-to-display):
2504 * progmodes/verilog-mode.el (verilog-batch-indent):
2505 * textmodes/bibtex.el (bibtex-field-braces-opt)
2506 (bibtex-field-strings-opt):
2507 * vc/cvs-status.el (cvs-tree-merge):
2508 Fix typos.
2509
7262a87c
MA
25102011-11-23 Michael Albinus <michael.albinus@gmx.de>
2511
2512 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2513 `non-essential' to t, in order to avoid remote connections.
2514
283430a1
EZ
25152011-11-23 Eli Zaretskii <eliz@gnu.org>
2516
a1beca85
SM
2517 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2518 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2519 case-insensitively.
2520
d2992a38
ML
25212011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2522
2523 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2524
50419064
GM
25252011-11-23 Glenn Morris <rgm@gnu.org>
2526
da94eca1
GM
2527 * paths.el (rmail-file-name): Reformat the doc-string so that it
2528 is picked up.
2529
9aac4de2
GM
2530 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2531 (rmail-auto-file): Ignore case in the "special" field names,
2532 as mail-fetch-field does for all others.
2533
8038d2d2
GM
2534 * mail/rmail.el (rmail-forward):
2535 * mail/rmailkwd.el (rmail-set-label):
2536 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2537 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2538
f3fe222a
GM
2539 * mail/rmail.el (rmail-current-message): Doc fix.
2540
50419064
GM
2541 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2542
28109f49
SM
25432011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2546
394c65f1
GM
25472011-11-22 Glenn Morris <rgm@gnu.org>
2548
2549 * mail/rmailmm.el (test-rmail-mime-handler)
2550 (test-rmail-mime-bulk-handler)
2551 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2552
f2a0aa3a
JL
25532011-11-21 Juri Linkov <juri@jurta.org>
2554
1154d12e
JB
2555 * calc/calc.el (calc-read-key-sequence):
2556 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2557
9c34a344
LMI
25582011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559
2560 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2561 Tell the caller that the next line needs recomputation, even
2562 though it doesn't start a sexp (bug#10094).
2563
f04a3be9
SM
25642011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2567
7978747f
SM
25682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2569
f04a3be9
SM
2570 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2571 Use force-same-window.
7978747f 2572
fe7a3057
JB
25732011-11-20 Juanma Barranquero <lekktu@gmail.com>
2574
2575 * descr-text.el (describe-char-unicode-data):
2576 * json.el (json-string-escape):
2577 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2578 (Footnote-unicode, Footnote-style-p):
2579 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2580
24901d61
CY
25812011-11-20 Chong Yidong <cyd@gnu.org>
2582
2583 * window.el (replace-buffer-in-windows): Restore interactive spec.
2584
bac7ff22
SM
25852011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2586
24f3d7b9
SM
2587 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2588
bac7ff22
SM
2589 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2590 (byte-compile-global-not-obsolete-vars): New var.
2591 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2592 Use it.
2593 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2594
cd1181db
JB
25952011-11-20 Juanma Barranquero <lekktu@gmail.com>
2596
2597 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2598 * progmodes/pascal.el (electric-pascal-equal):
2599 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2600 * xml.el (xml-substitute-special): Fix typos.
2601
7fb18e9e
GM
26022011-11-20 Glenn Morris <rgm@gnu.org>
2603
2604 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2605 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2606 Doc fixes.
2607 (rmail-decode-mime-charset): Mark as obsolete.
2608
2609 * mail/rmailsum.el (rmail-message-regexp-p-1):
2610 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2611 Before using mime functions, check they are set. (Bug#10077)
2612
d5a6b3ba
JL
26132011-11-19 Juri Linkov <juri@jurta.org>
2614
2615 * info.el (Info-finder-find-node): Use `package--builtins' instead
2616 of `package-alist'. Use node names formed by the pattern "Keyword "
2617 and the keyword name.
2618
e981b61f
AS
26192011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2620
1d00653d 2621 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2622
3ffbc301
JL
26232011-11-19 Juri Linkov <juri@jurta.org>
2624
2625 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2626 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2627 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2628 `old-history', `old-history-forward'. Add let-binding
2629 `window-selected'. Remove calls to `kill-buffer',
2630 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2631 before calling `Info-find-node', so `Info-find-node-2' will reread
2632 the Info file. Restore window positions only when `window-selected'
2633 is non-nil.
2634
30c62133
JL
26352011-11-19 Juri Linkov <juri@jurta.org>
2636
2637 * isearch.el (isearch-lazy-highlight-new-loop):
2638 Remove condition `(not isearch-error)'. (Bug#9918)
2639
2640 * misearch.el (multi-isearch-search-fun): Add condition
2641 `(not bound)' to ignore lazy-highlighting search.
2642 Add the search-failed message "end of multi" when the end of
2643 multi-sequence is reached. Uncapitalize the search-failed
2644 message "Repeat for next buffer".
2645
2646 * info.el (Info-search): Add the search-failed message
2647 "end of the manual" when the end of the manual is reached
2648 in Isearch mode.
2649
645ca9cf
JL
26502011-11-19 Juri Linkov <juri@jurta.org>
2651
2652 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2653 Use non-destructive `remove' instead of `delete' because
2654 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2655 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2656
df754f66
JL
26572011-11-19 Juri Linkov <juri@jurta.org>
2658
2659 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2660 to nil instead of binding `search-ring' and `regexp-search-ring'.
2661 (Bug#9185)
2662
0e23d96a
EZ
26632011-11-19 Eli Zaretskii <eliz@gnu.org>
2664
2665 * simple.el (line-move): Force movement by logical lines for any
2666 hscrolled window, not only when auto-hscroll-mode is on.
2667 (line-move-visual): Update doc string to that effect. (Bug#10076)
2668
8a6ccb66
AS
26692011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2670
2671 * language/european.el (macintosh): Define as alias for mac-roman.
2672
49ae5b39
EZ
26732011-11-19 Eli Zaretskii <eliz@gnu.org>
2674
2675 * mail/rmailmm.el (rmail-mime-display-header)
2676 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2677 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2678 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2679 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2680 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2681 of a raw aref.
2682 (rmail-mime-entity-segment): To get past the tagline, move forward
2683 2 more lines, to account for the 2 empty lines that precede and
2684 follow the line with the buttons.
2685 (rmail-mime-update-tagline): Move one more line, to get past the
2686 empty line that follows the buttons in the tagline. (Bug#9520)
2687
c56cad4a
MR
26882011-11-19 Martin Rudalics <rudalics@gmx.at>
2689
2690 * window.el (window-max-delta-1, window-min-delta-1)
2691 (window-min-size-1, window-state-get-1, window-state-put-1)
2692 (window-state-put-2): Use "window--" prefix.
2693
cbe71af3
SM
26942011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2ad52c60
SM
2696 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2697 (smie-warning-count): New var.
2698 (smie-set-prec2tab): Use it.
2699 (smie-bnf->prec2): Improve warnings. Add docstring.
2700 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2701 (smie-bnf--set-class): New function.
2702 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2703 corner case.
2704
6944dbc1
SM
2705 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2706 (compilation-error-properties, compilation-move-to-column):
2707 Handle compilation-first-column while in the target buffer.
2708
c400c4d7
SM
2709 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2710 Don't hardcode point-min==1.
2711
6dbe3e96
SM
2712 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2713 (eshell-rewrite-for-command): Remove workaround.
2714 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2715 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2716 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2717
cbe71af3
SM
2718 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2719
a8e1496d
GM
27202011-11-17 Glenn Morris <rgm@gnu.org>
2721
2722 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2723 Ignore buffer-local generated-autoload-file if it is the same
2724 as the global value. (Bug#10049)
2725
df85d315
JB
27262011-11-17 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2729 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2730 (reftex-toc-previous-heading, reftex-toc-max-level)
2731 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2732 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2733 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2734 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2735 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2736 (reftex-toc-rename-label, reftex-toc-visit-location)
2737 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2738 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2739 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2740 leaving "*toc*" only for references to the buffer.
2741
a0c2d0ae
MR
27422011-11-17 Martin Rudalics <rudalics@gmx.at>
2743
2744 * window.el (window-resize, delete-window, split-window):
2745 Replace window-splits by window-combination-resize.
1d00653d 2746 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2747
35c0bac8
GM
27482011-11-17 Glenn Morris <rgm@gnu.org>
2749
2750 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2751 Make bash entry derive from sh entry, not shell entry.
2752
d0c8fc8a
MA
27532011-11-16 Michael Albinus <michael.albinus@gmx.de>
2754
d0c8fc8a
MA
2755 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2756 properties of linked files. (Bug#9879)
2757
7262a87c
MA
2758 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2759 local file name.
2760
7877f373
JB
27612011-11-16 Juanma Barranquero <lekktu@gmail.com>
2762
2763 * menu-bar.el (menu-bar-file-menu):
2764 * printing.el (pr-ps-utility):
2765 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2766 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2767 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2768 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2769 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2770 (icalendar--convert-cyclic-to-ical)
2771 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2772 (icalendar--convert-ical-to-diary)
2773 (icalendar--convert-recurring-to-diary)
2774 (icalendar--convert-non-recurring-all-day-to-diary)
2775 (icalendar-import-format-sample):
2776 * progmodes/idlw-shell.el (idlwave-shell-mode):
2777 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2778 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2779 (vhdl-ps-print-init): Fix typos.
2780
10649b82
KM
27812011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2782
9d0cfcd6
GM
2783 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2784 FSF and collapse date sequence, obscure author/maintainer email address
2785 better, remove extra version line, track relocation of author's webpage.
10649b82 2786
9d0cfcd6
GM
2787 * progmodes/python.el (python-pdbtrack-input-prompt)
2788 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2789 regular python pdb prompts. Adjustments shamelessly taken exactly as
2790 suggested in EmacsWiki page (tiny change):
2791 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2792
58179cce
JB
27932011-11-16 Juanma Barranquero <lekktu@gmail.com>
2794
2795 * expand.el (expand-pos, expand-index, expand-point):
2796 Remove redundant info from docstring.
2797 (expand-add-abbrevs): Doc fix.
2798 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2799 (expand-sample-perl-mode-expand-list): Fix typos.
2800
2801 * net/dbus.el (dbus-event-member-name):
2802 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2803 * term/pc-win.el (msdos-create-frame-with-faces):
2804 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2805
b6f67890
MR
28062011-11-16 Martin Rudalics <rudalics@gmx.at>
2807
2808 * window.el (split-window, window-state-get-1)
2809 (window-state-put-1, window-state-put-2): Rename occurrences of
2810 window-nest to window-combination-limit.
1d00653d 2811 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2812
ce7ddba0
CY
28132011-11-16 Chong Yidong <cyd@gnu.org>
2814
2815 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2816 regexp (Bug#10033).
2817
3ae704f4
SM
28182011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2819
2820 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2821 `completing-read' will remove *Completions* and will preserve
2822 current-buffer for us.
2823 (tmm-add-prompt): Users of *Completions* will always (re)set its
2824 major mode.
2825 (tmm-old-comp-map): Remove.
2826
6ad1cdde
GM
28272011-11-16 Glenn Morris <rgm@gnu.org>
2828
2829 * mail/rmailedit.el: Require rmailmm when compiling.
2830 (rmail-old-mime-state): New declaration.
2831 (rmail-edit-current-message): If editing a mime message,
2832 edit the "raw" message from the mbox buffer.
2833 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2834
d20faa20
GM
28352011-11-15 Glenn Morris <rgm@gnu.org>
2836
2837 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2838 which wasn't being used. Add optional arg to force given state.
2839 (rmail-mime): Add optional arg to force given state.
2840
c7015153
JB
28412011-11-15 Juanma Barranquero <lekktu@gmail.com>
2842
2843 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2844 * frame.el (display-mm-dimensions-alist):
2845 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2846 (outline-move-subtree-down):
2847 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2848 (newsticker--treeview-do-get-node):
2849 * net/quickurl.el (quickurl-list-buffer-name):
2850 * progmodes/dcl-mode.el (dcl-mode):
2851 * progmodes/gdb-mi.el (gdb-mapcar*):
2852 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2853
45261b50
GM
28542011-11-15 Glenn Morris <rgm@gnu.org>
2855
2856 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2857 in a boolean sense, so just make it a boolean, and fix the doc.
2858 (rmail-show-mime-function, rmail-mime-feature)
2859 (rmail-require-mime-maybe): Doc fixes.
2860 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2861
2862 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2863
0d26e0b6
JB
28642011-11-15 Juanma Barranquero <lekktu@gmail.com>
2865
2866 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2867 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2868 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2869 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2870
447f30f6
GM
28712011-11-15 Glenn Morris <rgm@gnu.org>
2872
672b871d
GM
2873 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2874 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2875 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2876 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2877 (rmail-mime, rmail-show-mime): Doc fixes.
2878
f6aa5bb1
GM
2879 * term/ns-win.el (mode-line-frame-identification):
2880 Leave it alone. (Bug#10051)
2881
947cd66b
GM
2882 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2883
447f30f6
GM
2884 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2885 Handle empty buffers. (Bug#9978)
2886
0b381c7e
JB
28872011-11-14 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * international/mule.el (define-charset):
2890 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2891 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2892 * progmodes/verilog-mode.el (verilog-backward-token):
2893 * textmodes/ispell.el (lookup-words):
2894 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2895
71e027ac
GM
28962011-11-14 Glenn Morris <rgm@gnu.org>
2897
56632ce4
GM
2898 * progmodes/executable.el
2899 (executable-make-buffer-file-executable-if-script-p):
2900 Handle file-modes returning nil.
2901
40500957
GM
2902 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2903 message - not necessary, and causes problems. (Bug#9831)
2904
071c2340
GM
2905 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2906
d3cfca60
GM
2907 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2908
71e027ac
GM
2909 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2910 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2911 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2912
89d61221
MR
29132011-11-12 Martin Rudalics <rudalics@gmx.at>
2914
2915 * window.el (window-resize, delete-window): Use window-splits
2916 variable instead of function.
2917 (window-state-get-1, window-state-put-2, window-state-put):
2918 Don't deal with windows' splits status.
2919
98282f6f
GM
29202011-11-12 Glenn Morris <rgm@gnu.org>
2921
2922 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2923 (apropos-documentation): Doc fixes.
2924
40a8bdf6
JB
29252011-11-11 Juanma Barranquero <lekktu@gmail.com>
2926
2927 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2928 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2929
65bd19ff
SM
29302011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * electric.el (electric-indent-post-self-insert-function): Make it
2933 possible for a char to only indent in some circumstances.
2934 (electric-indent-mode): Simplify.
2935
54f9154c
MR
29362011-11-11 Martin Rudalics <rudalics@gmx.at>
2937
2938 * window.el (windows-with-parameter): Remove unused function.
2939 (windows-at-side): Rename to window-at-side-list.
2940 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2941 (window-side-check, window-size-ignore, window-size-fixed-1)
2942 (window-in-direction-2): Prefix with "window--".
2943 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2944
68cbc58b
GM
29452011-11-11 Glenn Morris <rgm@gnu.org>
2946
2947 * subr.el (eval-after-load): If FILE is already loaded,
2948 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2949
b2621720
GM
29502011-11-10 Glenn Morris <rgm@gnu.org>
2951
9a4de110
GM
2952 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2953 Call svn via vc-svn-command rather than vc-do-command.
2954 (vc-svn-command): Add --non-interactive. (Bug#9993)
2955 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2956
b2621720
GM
2957 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2958 Add toggle-read-only. (Bug#7292)
2959 * files.el (toggle-read-only): Mention that it should only
2960 be used interactively. (Bug#10006)
2961
1dce7193
SM
29622011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2963
d9ac1a1e
SM
2964 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2965 Adjust regexp for OCaml warnings.
2966
0c325082
SM
2967 * electric.el (electric-pair-post-self-insert-function): Let user
2968 turn it off buffer-locally (bug#9932).
2969
90132c14
SM
2970 * progmodes/python.el (python-beginning-of-statement):
2971 Rewrite (bug#2703).
2972
1dce7193
SM
2973 * progmodes/compile.el: Better handle TABs (bug#9749).
2974 (compilation-internal-error-properties)
2975 (compilation-next-error-function): Obey the target buffer's
2976 compilation-error-screen-columns.
2977
c4e7c63a
JB
29782011-11-09 Juanma Barranquero <lekktu@gmail.com>
2979
2980 * progmodes/meta-mode.el: Remove obsolete comments.
2981 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2982 Fix typos in docstrings.
2983
2cffd681
MR
29842011-11-09 Martin Rudalics <rudalics@gmx.at>
2985
2986 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2987 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2988 (window--resizable): New function. Make all callers of
2989 window-resizable call window--resizable instead.
2990 (window-resizable): Rewrite in terms of window--resizable.
2991
0edcba87
GM
29922011-11-08 Glenn Morris <rgm@gnu.org>
2993
2994 * progmodes/delphi.el (delphi-mode-syntax-table):
2995 Let define-derived-mode define a proper syntax table. (Bug#9994)
2996
4b0d61e3
SM
29972011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * window.el: Stay away from defsubst.
3000 (window-list-no-nils): Remove.
3001 (window-state-get-1, window-state-get): Use backquote instead.
3002
cd394be1 30032011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3004
4b0d61e3 3005 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3006 Fix incorrect use of default argument in `completing-read'.
3007
e1c2c6f2
MR
30082011-11-08 Martin Rudalics <rudalics@gmx.at>
3009
3010 * window.el (display-buffer-function, special-display-function):
3011 Mention display-buffer-record-window but do not mention
3012 help-setup parameter in doc-strings.
b3f4a882 3013 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3014
105216ed
CY
30152011-11-08 Chong Yidong <cyd@gnu.org>
3016
3017 * window.el (window-total-height, window-total-width): Doc fix.
3018 (window-body-size): Move from C.
3019 (window-body-height, window-body-width): Move to C.
3020
0a9f9ab5
SM
30212011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * window.el: Make special-display like display-buffer-alist (bug#9532).
3024 (display-buffer--special-action): New function, morphed
3025 from display-buffer--special.
3026 (display-buffer): Use it to handle special-display-buffers at higher
3027 priority (just after display-buffer-alist).
3028 (display-buffer-fallback-action, display-buffer--other-frame-action)
3029 (pop-to-buffer-same-window): Remove display-buffer--special.
3030
a769dd15
GM
30312011-11-07 Glenn Morris <rgm@gnu.org>
3032
3033 * calendar/cal-menu.el (cal-menu-set-date-title):
3034 Do nothing if not in a calendar. (Bug#9976)
3035
05a61ee3
SM
30362011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * files.el (find-file): Always use selected-window.
3039
be7f5545
MR
30402011-11-07 Martin Rudalics <rudalics@gmx.at>
3041
3042 * window.el (window-combinations): Make WINDOW argument
3043 mandatory. Rewrite doc-string.
3044 (walk-window-subtree, window-atom-check, window-min-delta)
3045 (window-max-delta, window--resize-this-window)
3046 (window--resize-root-window-vertically, window-tree)
3047 (balance-windows, window-state-put): Rewrite doc-strings as to
3048 not mention the term "subwindow".
3049 (window--resize-subwindows-skip-p): Rename to
3050 window--resize-child-windows-skip-p.
3051 (window--resize-subwindows-normal): Rename to
3052 window--resize-child-windows-normal.
3053 (window--resize-subwindows): Rename to
3054 window--resize-child-windows.
3055 (window-or-subwindow-p): Rename to window--in-subtree-p.
3056
3c6702ef
ML
30572011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3058
3059 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3060 Ensure that mbox format messages end in two newlines (Bug#9974).
3061
49745b39
CY
30622011-11-06 Chong Yidong <cyd@gnu.org>
3063
3064 * window.el (window-combination-p): Function deleted; its
3065 side-effect is not used in any existing code.
3066 (window-combinations, window-combined-p): Call window-*-child
3067 directly.
3068
24300f5f
CY
30692011-11-05 Chong Yidong <cyd@gnu.org>
3070
3071 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3072 (window-size-ignore, window-state-get): Callers changed.
3073 (window-normalize-window): Rename from window-normalize-any-window.
3074 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3075 (window-normalize-live-window): Delete.
447f16b8
CY
3076 (window-combination-p, window-combined-p, window-combinations)
3077 (walk-window-subtree, window-atom-root, window-min-size)
3078 (window-sizable, window-sizable-p, window-size-fixed-p)
3079 (window-min-delta, window-max-delta, window-resizable)
3080 (window-resizable-p, window-full-height-p, window-full-width-p)
3081 (window-current-scroll-bars, window-point-1, set-window-point-1)
3082 (window-at-side-p, window-in-direction, window-resize)
3083 (adjust-window-trailing-edge, maximize-window, minimize-window)
3084 (window-deletable-p, delete-window, delete-other-windows)
3085 (record-window-buffer, unrecord-window-buffer)
3086 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3087 (quit-window, split-window, window-state-put)
3088 (set-window-text-height, fit-window-to-buffer)
3089 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3090
89bd5ee1
EZ
30912011-11-04 Eli Zaretskii <eliz@gnu.org>
3092
53479029
EZ
3093 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3094 rfc2047-decode-string.
3095 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3096 warnings.
3097
89bd5ee1
EZ
3098 * window.el (window-body-height, window-body-width): Mention in
3099 the doc string that the return values are in frame's canonical
3100 units. (Bug#9949)
3101
bd17fdee
AM
31022011-11-03 Alan Mackenzie <acm@muc.de>
3103
3104 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3105 change in cc-engine.el.
3106
acc825c5
SM
31072011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3110
1885e5b8
MR
31112011-11-02 Martin Rudalics <rudalics@gmx.at>
3112
3113 * window.el (quit-window): Call unrecord-window-buffer after
3114 showing another buffer in the window. (Bug#9937)
acc825c5 3115 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3116
ebe06da9
JB
31172011-11-02 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3120 Accept status with more than 9 shelves. (Bug#9935)
3121 Reported by Colin D Bennett <colin@gibibit.com>.
3122
4ee88440
MR
31232011-11-01 Martin Rudalics <rudalics@gmx.at>
3124
3125 * help.el (with-help-window): Don't reference
3126 temp-buffer-show-specifiers in doc-string.
3127
08e1d82c
AS
31282011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3129
3130 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3131 menu-item.
3132
84bd6e9e
VJL
31332011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3134
3135 * whitespace.el: New version 13.2.2.
3136 (whitespace-newline-mode): Disable properly. Reported by Sarah
3137 <EmacsWiki>.
3138
dba0634a
UJ
31392011-10-30 Ulf Jasper <ulf.jasper@web.de>
3140
3141 * net/newst-treeview.el: Remove "Time-stamp".
3142 (newsticker--group-manage-orphan-feeds): Do not call
3143 newsticker--treeview-tree-update.
db22a3c2
JB
3144 (newsticker-treeview-update, newsticker-treeview):
3145 Call newsticker--treeview-tree-update if necessary.
dba0634a 3146
3d8daefe
MR
31472011-10-30 Martin Rudalics <rudalics@gmx.at>
3148
3149 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3150 (window-iso-combinations): Remove "iso-" infix.
3151 Suggested by Chong Yidong.
3d8daefe
MR
3152 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3153 (window-max-delta-1, window-resize, window--resize-siblings)
3154 (window--resize-this-window, adjust-window-trailing-edge)
3155 (split-window, balance-windows-1)
3156 (shrink-window-if-larger-than-buffer):
3157 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3158 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3159
1bc4c3ae
SM
31602011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3163 in place (bug#9907).
3164 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3165 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3166 (eshell-structure-basic-command, eshell-rewrite-while-command)
3167 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3168 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3169 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3170 (eshell-do-pipelines-synchronously, eshell-eval-command):
3171 Use backquotes and prefer setq to set.
3172 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3173 (eshell-macrop): Use functionp.
c1e2f5fa 3174 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3175
30b65d9c
CY
31762011-10-30 Chong Yidong <cyd@gnu.org>
3177
3178 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3179 instead of set-mark (Bug#9810).
3180
2d197ffb
CY
31812011-10-30 Chong Yidong <cyd@gnu.org>
3182
3183 * window.el (split-window-below, split-window-right): Rename from
3184 split-window-above-each-other and split-window-side-by-side
3185 respectively. All callers changed.
3186 (split-window-sensibly, split-window-sensibly): Use them.
3187 (split-window-keep-point): Doc fix.
3188
3189 * isearch.el: Add isearch-scroll property to split-window-below
3190 and split-window-right.
3191
3192 * follow.el (follow-mode):
3193 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3194 * progmodes/ada-xref.el (ada-gdb-application):
3195 * emulation/vip.el (vip-buffer-in-two-windows):
3196 * image-dired.el (image-dired-dired-with-window-configuration):
3197 * dired-x.el (dired-do-find-marked-files):
3198 * dired.el (dired-pop-to-buffer):
3199 * bs.el (bs--show-with-configuration):
3200 * vc/emerge.el (emerge-setup-windows):
3201 * textmodes/two-column.el (2C-two-columns):
3202 * textmodes/reftex-toc.el (reftex-toc):
3203 * progmodes/gdb-mi.el (gdb-setup-windows):
3204 * progmodes/fortran.el (fortran-window-create):
3205 * net/newst-treeview.el (newsticker--treeview-window-init):
3206 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3207 * emulation/tpu-edt.el (tpu-gold-map):
3208 * emulation/crisp.el (crisp-mode-map):
3209 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3210
38bb2ca8
CY
32112011-10-29 Chong Yidong <cyd@gnu.org>
3212
aa4de341
CY
3213 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3214
e1eb5385
CY
3215 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3216
5d2ece3c
CY
3217 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3218 forged Ispell output (Bug#7904).
3219
38bb2ca8
CY
3220 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3221
d0af9f77
SM
32222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3223
3224 * doc-view.el: Avoid ugly errors about not finding nil.
3225 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3226 (doc-view-dvipdf-program, doc-view-unoconv-program)
3227 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3228 Avoid nil or absolute file name as default value.
3229 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3230
52bedd34
AM
32312011-10-28 Alan Mackenzie <acm@muc.de>
3232
db22a3c2 3233 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3234
7e43cfa5
AM
32352011-10-28 Alan Mackenzie <acm@muc.de>
3236
3237 Amend the handling of c-beginning/end-of-defun in nested declaration
3238 scopes.
3239
52bedd34
AM
3240 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3241 cc-langs.el. Change it to a defcustom.
7e43cfa5 3242
52bedd34
AM
3243 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3244 cc-vars.el.
7e43cfa5 3245
d0af9f77
SM
3246 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3247 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3248
52bedd34 3249 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3250 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3251 (c-widen-to-enclosing-decl-scope): New function.
3252 (c-while-widening-to-decl-block): New macro.
3253 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3254 outward for defun boundaries, and correspondingly change symbol
3255 `respect-enclosure' to `go-outward'.
3256 (c-declaration-limits): Change algorithm to report only the "innermost"
3257 defun's boundaries.
3258
1a2ce9ee
DD
32592011-10-28 Deniz Dogan <deniz@dogan.se>
3260
3261 * net/rcirc.el (rcirc-mode): Use hard newlines.
3262
bc97a826
AM
32632011-10-28 Alan Mackenzie <acm@muc.de>
3264
3265 Amend to indent and fontify macros "which include their own semicolon"
3266 correctly, using the "virtual semicolon" mechanism.
3267
52bedd34 3268 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3269
d0af9f77 3270 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3271 Recode to scan one line at a time rather than having \n and \r
58179cce 3272 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3273 (c-forward-label): Amend for virtual semicolons.
58179cce 3274 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3275
52bedd34
AM
3276 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3277 of the new C macros.
bc97a826 3278
52bedd34 3279 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3280 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3281 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3282 (c-opt-cpp-macro-define): Make into a full language variable.
3283 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3284 AWK Mode (including \n, \r) removed, no longer needed.
3285
d0af9f77
SM
3286 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3287 Invoke c-make-macro-with-semi-re.
bc97a826 3288
52bedd34
AM
3289 * progmodes/cc-vars.el (c-macro-with-semi-re):
3290 (c-macro-names-with-semicolon): New variables.
58179cce 3291 (c-make-macro-with-semi-re): New function.
bc97a826 3292
7a6c0941
SM
32932011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3294
3295 * vc/log-edit.el: Fill empty field rather than adding new one.
3296 (log-edit-add-field): New function.
3297 (log-edit-insert-changelog): Use it.
3298
b0c4cdcf
ML
32992011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3300
3301 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3302
ee1f1da9
SM
33032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3304
3305 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3306 (gdb--check-interpreter): New function.
3307 (gdb): Use it.
3308
51bc5f8b
GM
33092011-10-27 Glenn Morris <rgm@gnu.org>
3310
416a2c45
GM
3311 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3312 (least-positive-float, least-negative-float)
3313 (least-positive-normalized-float, least-negative-normalized-float)
3314 (float-epsilon, float-negative-epsilon):
3315 Remove unnecessary declarations.
3316
3317 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3318 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3319 (least-positive-float, least-negative-float)
3320 (least-positive-normalized-float, least-negative-normalized-float)
3321 (float-epsilon, float-negative-epsilon): Add doc-strings,
3322 based on those in cl.texi.
3323
51bc5f8b
GM
3324 * files.el (set-visited-file-name): If the major-mode changed,
3325 reload the local variables. (Bug#9796)
3326
15de15c6
CY
33272011-10-27 Chong Yidong <cyd@gnu.org>
3328
3329 * subr.el (change-major-mode-after-body-hook): New hook.
3330 (run-mode-hooks): Run it.
3331
ee1f1da9
SM
3332 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3333 Use change-major-mode-before-body-hook.
15de15c6
CY
3334
3335 * simple.el (fundamental-mode):
3336 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3337 change introducing fundamental-mode-hook.
3338
5430d399
JB
33392011-10-26 Juanma Barranquero <lekktu@gmail.com>
3340
acc825c5 3341 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3342
ad74a69e
MA
33432011-10-26 Michael Albinus <michael.albinus@gmx.de>
3344
3345 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3346 tramp.el explicitly. (Bug#7583)
ad74a69e 3347
71d4c2a5
SM
33482011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * progmodes/octave-mod.el:
3351 * progmodes/octave-inf.el: Update maintainer.
3352
b1f6fa26
CY
33532011-10-26 Chong Yidong <cyd@gnu.org>
3354
3355 * subr.el (with-wrapper-hook): Rewrite doc.
3356
3f04efd6
MA
33572011-10-25 Michael Albinus <michael.albinus@gmx.de>
3358
3359 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3360 filenames "/method:foo:". (Bug#9793)
3f04efd6 3361
410488d3
SM
33622011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3365 (bug#9865).
3366
c1ebb47e
GM
33672011-10-24 Glenn Morris <rgm@gnu.org>
3368
3369 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3370
7f5c46c7
MA
33712011-10-24 Michael Albinus <michael.albinus@gmx.de>
3372
3373 * notifications.el: Add the requirement of a running D-Bus session
3374 bus to the Commentary.
3375
db2440b6
JL
33762011-10-24 Juri Linkov <juri@jurta.org>
3377
3378 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3379 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3380 (Bug#9364)
3381
feecf435
JL
33822011-10-24 Juri Linkov <juri@jurta.org>
3383
3384 * info.el (Info-following-node-name-re): Add newline to the list
3385 of allowed characters for leading space. (Bug#9824)
3386
a3839de2
SM
33872011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3388
acc825c5
SM
3389 * progmodes/octave-inf.el (inferior-octave-mode-map):
3390 Fix C-c C-h binding.
a3839de2
SM
3391 * progmodes/octave-mod.el (octave-help): Remove.
3392
09388e76
MA
33932011-10-23 Michael Albinus <michael.albinus@gmx.de>
3394
3395 Sync with Tramp 2.2.3.
3396
3397 * net/tramp-cache.el (top): Pacify byte-compiler using
3398 `init-file-user' and `site-run-file'.
3399
3400 * net/trampver.el: Update release number.
3401
86c60681
CY
34022011-10-23 Chong Yidong <cyd@gnu.org>
3403
3404 * files.el (toggle-read-only): Remove obsolete comment about
3405 version control.
3406
3407 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3408 for toggle-read-only. Note that this hasn't called vc-next-action
3409 since 2008-05-02, though it wasn't documented at the time.
3410
a3839de2
SM
3411 * vc/ediff-init.el (ediff-toggle-read-only-function):
3412 Use toggle-read-only.
86c60681 3413
cd5495ff
AM
34142011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3415
3416 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3417 of c-parse-state.
3418
00b77525 3419 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3420 correct faulty logical expression.
cd5495ff
AM
3421 (c-parse-state-state, c-record-parse-state-state):
3422 (c-replay-parse-state-state): New defvar/defuns.
3423 (c-debug-parse-state): Use new functions.
3424
42ee24ed
MR
34252011-10-22 Martin Rudalics <rudalics@gmx.at>
3426
3427 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3428 last fix. Use window-in-direction correctly.
42ee24ed 3429
a7dee7e7
CY
34302011-10-21 Chong Yidong <cyd@gnu.org>
3431
3432 * progmodes/idlwave.el (idlwave-mode):
3433 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3434 require-final-newline; that's done in prog-mode.
3435 Suggested by Stefan Monnier.
a7dee7e7 3436
e07b9a6d
MR
34372011-10-21 Martin Rudalics <rudalics@gmx.at>
3438
3439 * mouse.el (mouse-drag-window-above)
3440 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3441 (mouse-drag-mode-line-1, mouse-drag-header-line)
3442 (mouse-drag-vertical-line-rightward-window): Remove.
3443 (mouse-drag-line): New function.
3444 (mouse-drag-mode-line, mouse-drag-header-line)
3445 (mouse-drag-vertical-line): Call mouse-drag-line.
3446 * window.el (window-at-side-p, windows-at-side): New functions.
3447
7e1361d9
UM
34482011-10-21 Ulrich Mueller <ulm@gentoo.org>
3449
3450 * tar-mode.el (tar-grind-file-mode):
3451 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3452
30fcaf3a
CY
34532011-10-21 Chong Yidong <cyd@gnu.org>
3454
3455 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3456 * progmodes/vera-mode.el (vera-mode):
3457 Use mode-require-final-newline.
30fcaf3a 3458
516eddb0
GM
34592011-10-20 Glenn Morris <rgm@gnu.org>
3460
db22a3c2 3461 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3462
10d5f513
CS
34632011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3464
3465 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3466
ac6c8639
CY
34672011-10-20 Chong Yidong <cyd@gnu.org>
3468
3469 * emulation/cua-base.el (cua-mode):
3470 * mail/footnote.el (footnote-mode):
3471 * mail/mailabbrev.el (mail-abbrevs-mode):
3472 * net/xesam.el (xesam-minor-mode):
3473 * progmodes/bug-reference.el (bug-reference-mode):
3474 * progmodes/cap-words.el (capitalized-words-mode):
3475 * progmodes/compile.el (compilation-minor-mode)
3476 (compilation-shell-minor-mode):
3477 * progmodes/gud.el (gud-tooltip-mode):
3478 * progmodes/hideif.el (hide-ifdef-mode):
3479 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3480 * progmodes/subword.el (subword-mode):
3481 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3482 * progmodes/which-func.el (which-function-mode):
3483 * term/tvi970.el (tvi970-set-keypad-mode):
3484 * term/vt100.el (vt100-wide-mode):
3485 * textmodes/flyspell.el (flyspell-mode):
3486 * textmodes/ispell.el (ispell-minor-mode):
3487 * textmodes/nroff-mode.el (nroff-electric-mode):
3488 * textmodes/paragraphs.el (use-hard-newlines):
3489 * textmodes/refill.el (refill-mode):
3490 * textmodes/reftex.el (reftex-mode):
3491 * textmodes/rst.el (rst-minor-mode):
3492 * textmodes/sgml-mode.el (html-autoview-mode)
3493 (sgml-electric-tag-pair-mode):
3494 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3495 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3496 * emulation/crisp.el (crisp-mode):
3497 * emacs-lisp/eldoc.el (eldoc-mode):
3498 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3499 minor mode behavior.
3500
aa42ab43
JL
35012011-10-19 Juri Linkov <juri@jurta.org>
3502
3503 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3504 the list of hard-coded chars with escape-glyph face.
3505
89400f1d
SM
35062011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3509
305c07f6
MA
35102011-10-19 Michael Albinus <michael.albinus@gmx.de>
3511
3512 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3513 running process.
3514
13754b54
GM
35152011-10-19 Glenn Morris <rgm@gnu.org>
3516
3517 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3518 Ignore ignored files. (Bug#9726)
3519
06e21633
CY
35202011-10-19 Chong Yidong <cyd@gnu.org>
3521
3522 Doc fix for minor modes, stating that an omitted argument enables
3523 the mode unconditionally when called from Lisp.
3524
3525 * abbrev.el (abbrev-mode):
3526 * allout.el (allout-mode):
3527 * autoinsert.el (auto-insert-mode):
3528 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3529 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3530 (global-auto-revert-mode):
3531 * battery.el (display-battery-mode):
3532 * composite.el (global-auto-composition-mode)
3533 (auto-composition-mode):
3534 * delsel.el (delete-selection-mode):
3535 * desktop.el (desktop-save-mode):
3536 * dired-x.el (dired-omit-mode):
3537 * dirtrack.el (dirtrack-mode):
3538 * doc-view.el (doc-view-minor-mode):
3539 * double.el (double-mode):
3540 * electric.el (electric-indent-mode, electric-pair-mode):
3541 * emacs-lock.el (emacs-lock-mode):
3542 * epa-hook.el (auto-encryption-mode):
3543 * follow.el (follow-mode):
3544 * font-core.el (font-lock-mode):
3545 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3546 * help.el (temp-buffer-resize-mode):
3547 * hilit-chg.el (highlight-changes-mode)
3548 (highlight-changes-visible-mode):
3549 * hi-lock.el (hi-lock-mode):
3550 * hl-line.el (hl-line-mode, global-hl-line-mode):
3551 * icomplete.el (icomplete-mode):
3552 * ido.el (ido-everywhere):
3553 * image-file.el (auto-image-file-mode):
3554 * image-mode.el (image-minor-mode):
3555 * iswitchb.el (iswitchb-mode):
3556 * jka-cmpr-hook.el (auto-compression-mode):
3557 * linum.el (linum-mode):
3558 * longlines.el (longlines-mode):
3559 * master.el (master-mode):
3560 * mb-depth.el (minibuffer-depth-indicate-mode):
3561 * menu-bar.el (menu-bar-mode):
3562 * minibuf-eldef.el (minibuffer-electric-default-mode):
3563 * mouse-sel.el (mouse-sel-mode):
3564 * msb.el (msb-mode):
3565 * mwheel.el (mouse-wheel-mode):
3566 * outline.el (outline-minor-mode):
3567 * paren.el (show-paren-mode):
3568 * recentf.el (recentf-mode):
3569 * reveal.el (reveal-mode, global-reveal-mode):
3570 * rfn-eshadow.el (file-name-shadow-mode):
3571 * ruler-mode.el (ruler-mode):
3572 * savehist.el (savehist-mode):
3573 * scroll-all.el (scroll-all-mode):
3574 * scroll-bar.el (scroll-bar-mode):
3575 * server.el (server-mode):
3576 * shell.el (shell-dirtrack-mode):
3577 * simple.el (auto-fill-mode, transient-mark-mode)
3578 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3579 (line-number-mode, column-number-mode, size-indication-mode)
3580 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3581 * strokes.el (strokes-mode):
3582 * time.el (display-time-mode):
3583 * t-mouse.el (gpm-mouse-mode):
3584 * tool-bar.el (tool-bar-mode):
3585 * tooltip.el (tooltip-mode):
3586 * type-break.el (type-break-mode-line-message-mode)
3587 (type-break-query-mode):
3588 * view.el (view-mode):
3589 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3590 (global-whitespace-mode, global-whitespace-newline-mode):
3591 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3592
a3839de2
SM
3593 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3594 Fix autogenerated docstring.
06e21633 3595
5214e501
JL
35962011-10-19 Juri Linkov <juri@jurta.org>
3597
3598 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3599 by checking environment variables "DESKTOP_SESSION" and
3600 "XDG_CURRENT_DESKTOP". (Bug#9779)
3601
195f8db9
JL
36022011-10-19 Juri Linkov <juri@jurta.org>
3603
3604 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3605 (browse-url-chromium-program, browse-url-chromium-arguments):
3606 New defcustoms.
3607 (browse-url-default-browser): Check for `browse-url-chromium' and
3608 call `browse-url-chromium-program'.
3609 (browse-url-chromium): New command. (Bug#9779)
3610
343a34ff
JB
36112011-10-18 Juanma Barranquero <lekktu@gmail.com>
3612
3613 * facemenu.el (list-colors-duplicates): On Windows, detect more
3614 duplicates by assuming that only colors matching "^System" are
3615 special "system colors". (Bug#9722)
3616
6978a151
SM
36172011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3620 to distinguish the author from the committer.
3621
6a80b297
MA
36222011-10-18 Michael Albinus <michael.albinus@gmx.de>
3623
3624 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3625
b31a5677
JK
36262011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3627
3628 * international/mule.el (sgml-html-meta-auto-coding-function):
3629 Add support for detecting encoding in HTML5 specified only as
3630 <meta charset="UTF-8">. Implementation just makes http-equiv and
3631 content-type parts from HTML4 encoding string optional. (Bug#9716)
3632
80c6d77f
GM
36332011-10-18 Glenn Morris <rgm@gnu.org>
3634
3635 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3636
08b0fee8
CY
36372011-10-18 Chong Yidong <cyd@gnu.org>
3638
3639 * faces.el (cursor): Doc fix.
3640
67e729a5
CY
36412011-10-17 Chong Yidong <cyd@gnu.org>
3642
3643 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3644
343a34ff 36452011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3646
3647 * dirtrack.el (dirtrack): Support shell buffers with path
3648 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3649
0bc06380
TZ
36502011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3651
3652 * json.el: Bump version to 1.3 and note change in History.
3653 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3654
8b79f3e0
SM
36552011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3656
5a7c536b
SM
3657 * comint.el (comint-insert-input, comint-send-input)
3658 (comint-get-old-input-default, comint-backward-matching-input)
3659 (comint-next-prompt): Use nil instead of `input' for field property of
3660 past user input (bug#114).
3661
96a8a0df
SM
3662 * minibuffer.el (completion--replace): Inherit surrounding properties
3663 (bug#114).
3664 (minibuffer-complete-and-exit): Use it.
3665
8b79f3e0
SM
3666 * comint.el (comint--table-subvert): Quote the all-completions output
3667 (bug#9160).
3668
b8f7ff0d
MR
36692011-10-17 Martin Rudalics <rudalics@gmx.at>
3670
8b79f3e0 3671 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3672
b8f7ff0d 3673 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3674 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3675 entries and separate them from frame entries.
3676
c235b555
GM
36772011-10-15 Glenn Morris <rgm@gnu.org>
3678
3679 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3680 Doc fixes.
3681
6bbfa6e1
CY
36822011-10-15 Chong Yidong <cyd@stupidchicken.com>
3683
8b79f3e0
SM
3684 * net/network-stream.el (network-stream-open-starttls):
3685 Improve detection of failure due to lack of TLS support.
ec5c990d 3686
6bbfa6e1
CY
3687 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3688 putting the input text in front and in bold.
3689
98488977
SM
36902011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3d1337be
SM
3692 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3693
ee0b45e4
SM
3694 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3695 empty buffer.
3696
98488977
SM
3697 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3698 unread-command-events rather than pushing yet-another event.
3699
186f4720
EZ
37002011-10-14 Eli Zaretskii <eliz@gnu.org>
3701
3702 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3703 the explanation of the possible choices. Make the options passed
3704 to completing-read shorter.
3705
8b7a997c
AM
37062011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3707
3708 * textmodes/flyspell.el (flyspell-large-region): Make sure
3709 extended character mode is used if defined (Bug#1339).
3710
12587bbb
EZ
37112011-10-13 Eli Zaretskii <eliz@gnu.org>
3712
3713 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3714 character info for LRE, LRO, RLE, and RLO characters by appending
3715 an invisible PDF.
12587bbb 3716
bad41229
SM
37172011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3720 even in case of error; add debug spec; simplify data flow.
3721 (with-timeout-handler): Remove.
3722
28dbc92f
MA
37232011-10-12 Michael Albinus <michael.albinus@gmx.de>
3724
3725 Fix Bug#6019, Bug#9315.
3726
3727 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3728 complete `buffer-file-name', the local file name part could look
3729 remotely (for example on VMS).
3730
3731 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3732 `tramp-run-real-handler'.
3733 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3734 already quoted by '"'.
3735
3736 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3737 Let `file-name-handler-alist' be nil, the local file name part
3738 could look remotely (for example on VMS).
3739
e1b0b23a
SM
37402011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3743 from here...
3744 (flyspell-post-command-hook): ...to here.
3745
a120bde9
SM
37462011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3749 if not needed.
3750 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3751 using completion. Protect against "slow" callers.
3752 Remove the "message hack".
3753
7ce7717b
JL
37542011-10-11 Juri Linkov <juri@jurta.org>
3755
3756 * isearch.el (isearch-lazy-highlight-word): New variable.
3757 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3758 Use it. (Bug#9727)
3759
c02ee9d6
GM
37602011-10-11 Glenn Morris <rgm@gnu.org>
3761
3762 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3763 like f90-previous-statement does.
3764
93e616fd 37652011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3766
1f190e73 3767 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3768 only in interactive use, to avoid error.
3769
af7b6078
SM
37702011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * minibuffer.el (completion-file-name-table): Fix last change,
3773 i.e. ignore normal errors but not the other ones.
3774
0563dae9
MR
37752011-10-10 Martin Rudalics <rudalics@gmx.at>
3776
3777 * window.el (special-display-buffer-names)
3778 (special-display-regexps): Remove some remnants of earlier
3779 changes from doc-strings.
366ca7f3
MR
3780 (quit-windows-on): New function.
3781
3782 * vc/vc.el (vc-revert, vc-rollback):
3783 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3784 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3785 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3786
49677495
MR
37872011-10-09 Martin Rudalics <rudalics@gmx.at>
3788
3789 * window.el (frame-auto-hide-function): Add version tag.
3790 (Bug#9699)
3791
56f2d1e1
MA
37922011-10-09 Michael Albinus <michael.albinus@gmx.de>
3793
3794 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3795 condition.
3796
112a6592
LL
37972011-10-09 Leo Liu <sdl.web@gmail.com>
3798
3799 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3800 (Bug#9701)
3801
0812589b
GM
38022011-10-08 Glenn Morris <rgm@gnu.org>
3803
3804 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3805 before the first code statement zero indent. (Bug#9690)
3806
b2b0776e
CY
38072011-10-08 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * simple.el (count-words-region): Always count in the region.
3810 Report the number of lines and characters too.
3811 (count-words): New command, which counts in the buffer if the
3812 region is inactive, as count-words-region used to.
3813 (count-words--message): New function. Handle plurals.
3814 (count-lines-region): Make it an alias for count-words-region.
3815
3816 * bindings.el (esc-map): Replace count-lines-region with
3817 count-words-region.
3818
c557cd6b
MR
38192011-10-08 Martin Rudalics <rudalics@gmx.at>
3820
3821 * window.el (window--delete): Delete dedicated frame
3822 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3823 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3824
61a57ef4 38252011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3826
3a7d293b 3827 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 3828
c3833279
CY
38292011-10-07 Chong Yidong <cyd@stupidchicken.com>
3830
3831 * bindings.el ([M-left],[M-right]): Bind to left-word and
3832 right-word respectively.
3833
21ce8245
GM
38342011-10-07 Glenn Morris <rgm@gnu.org>
3835
3836 * cus-start.el (debug-on-quit): Fix custom type.
3837
6d823bb2
LMI
38382011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3839
0181e193
LMI
3840 * subr.el (define-key-after): Clarify that the function is not
3841 useful for non-menu keymaps.
3842
6d823bb2
LMI
3843 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3844
8e3459ce 38452011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3846
21ce8245 3847 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3848 in current minibuffer (Fix bug with recursive minibuffers).
3849
a1c2d21e
CY
38502011-10-06 Chong Yidong <cyd@stupidchicken.com>
3851
3852 * progmodes/gdb-mi.el (gdb): Doc fix.
3853
5a4cf282
MR
38542011-10-05 Martin Rudalics <rudalics@gmx.at>
3855
3856 * window.el (frame-auto-hide-function): New option replacing
3857 frame-auto-delete. Suggested by Stefan Monnier.
3858 (window--delete): Call frame-auto-hide-function instead of
3859 investigating frame-auto-delete.
c96111ea
MR
3860 (window-point-1, set-window-point-1): New functions.
3861 (window-in-direction, record-window-buffer, window-state-get-1)
3862 (display-buffer-record-window): Use window-point-1 instead of
3863 window-point.
3864 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3865
9854542e
SM
38662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3869
8943cfb0
GM
38702011-10-05 Glenn Morris <rgm@gnu.org>
3871
3872 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3873 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3874
647ab967
LL
38752011-10-05 Leo Liu <sdl.web@gmail.com>
3876
3877 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3878 works with buffer object.
3879
3ddfbced
SM
38802011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * mpc.el (mpc-tool-bar-map): Add labels.
3883
bdfa5dd2
GM
38842011-10-04 Glenn Morris <rgm@gnu.org>
3885
3886 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3887
0e2070b5
MR
38882011-10-04 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (window--delete): New function.
3891 (frame-auto-delete): Resuscitate option.
3892 (bury-buffer, replace-buffer-in-windows)
3893 (quit-window): Rewrite using window--delete.
3894 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3895 Pass display-buffer-mark-dedicated to window--display-buffer-2
3896 (Bug#9639).
3897
3dc61a09
SM
38982011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3899
915a9b64
SM
3900 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3901 returns a list (bug#9554). Add remote file name completion.
3902 * comint.el (comint--table-subvert): Curry and get quote&unquote
3903 functions as arguments.
3904 (comint--complete-file-name-data): Adjust call accordingly.
3905 * pcomplete.el (pcomplete--table-subvert): Remove.
3906 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3907
3dc61a09
SM
3908 * minibuffer.el (completion-table-case-fold): Use currying.
3909 (completion--styles-type, completion--cycling-threshold-type):
3910 New constants.
3911 (completion-styles, completion-category-overrides)
3912 (completion-cycle-threshold): Use them.
3913 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3914 completion-table-case-fold.
3915
8ea0a993
SB
39162011-10-03 Stephen Berman <stephen.berman@gmx.net>
3917
3918 * minibuffer.el (completion-category-overrides): Fix type of styles
3919 and add more user friendly tags (bug#9660).
3920
8c24b7f6
SM
39212011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3924 (mule-input-method-string): New widget.
3925 (default-input-method, language-info-custom-alist): Use it.
3926
428fe61a
SM
39272011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3928
32c1fffd
SM
3929 * pcomplete.el: Require comint.
3930 (pcomplete--common-suffix): Remove.
3931 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3932 (pcomplete--table-subvert): Sync with comint--table-subvert.
3933 (pcomplete--entries): Use comint-completion-file-name-table.
3934 * comint.el (comint-unquote-filename): Simplify.
3935 (comint-completion-file-name-table): New function (bug#9616).
3936 (comint--complete-file-name-data): Use it.
3937
428fe61a
SM
3938 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3939 (pcmpl-gnu-tar-buffer): Remove.
3940 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3941 around. Make sure pcomplete-suffix-list is only changed temporarily.
3942 Don't look inside the tar's file if it's too large.
428fe61a 3943
04c52e2f
CY
39442011-10-01 Chong Yidong <cyd@stupidchicken.com>
3945
ce3cefcc
CY
3946 * cus-edit.el (custom-mode-map):
3947 * epa.el (epa-key-list-mode-map):
3948 * man.el (Man-mode-map):
3949 * startup.el (splash-screen-keymap):
3950 * simple.el (special-mode-map): Use scroll-up-command and
3951 scroll-down-command.
3952
3953 * progmodes/idlw-help.el (idlwave-help-mode-map):
3954 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3955 * net/newst-plainview.el (newsticker-mode-map):
3956 * emulation/ws-mode.el (wordstar-mode-map):
3957 * emulation/vi.el (vi-com-map):
3958 * calc/calc-graph.el (calc-graph-show-dumb):
3959 * term/sun.el (terminal-init-sun):
3960 * term/ns-win.el (global-map):
3961 * progmodes/grep.el (grep-mode-map):
3962 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3963 * mail/rmail.el (rmail-mode-map):
3964 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3965
04c52e2f
CY
3966 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3967 custom-safe-themes as special.
3968
79adf8c8
JD
39692011-10-01 Julien Danjou <julien@danjou.info>
3970
3971 * notifications.el (notifications-notify): Fix docstring.
3972
63bd50d3
PS
39732011-10-01 Per Starbäck <per@starback.se>
3974
3975 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3976
199e4c7e
MR
39772011-09-30 Martin Rudalics <rudalics@gmx.at>
3978
3979 * startup.el (command-line-1): Fix last fix by inserting
3980 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3981 (Bug#9605) and (Bug#9636)
199e4c7e 3982
fe5f08dd
EZ
39832011-09-29 Eli Zaretskii <eliz@gnu.org>
3984
3985 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3986 window is hscrolled, move by logical lines. (Bug#9607)
3987 (line-move-visual): Update the doc string to the above effect.
3988
b5516bbd
MR
39892011-09-29 Martin Rudalics <rudalics@gmx.at>
3990
ccee00c0
MR
3991 * window.el (display-buffer-record-window): When WINDOW is the
3992 selected window use `point' instead of `window-point'. (Bug#9626)
3993
b5516bbd
MR
3994 * startup.el (command-line-1): Use insert-before-markers when
3995 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3996
b5516bbd
MR
3997 * help.el (help-window): Remove variable.
3998
52aa0014
GM
39992011-09-29 Glenn Morris <rgm@gnu.org>
4000
4001 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4002
df9a7357
JB
40032011-09-29 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * descr-text.el (describe-char-categories): Accept category
4006 descriptions more than one line long.
4007
a8406c20
SM
40082011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4009
88d9610c
SM
4010 * simple.el (delete-trailing-whitespace): Fix last change.
4011
a5daf810
SM
4012 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4013 Don't confuse "y => 3" as the beginning of a `y' operation.
4014
a8406c20
SM
4015 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4016 object has more than 4 slots (bug#9613).
4017
a239d4e9
JB
40182011-09-28 Juanma Barranquero <lekktu@gmail.com>
4019
4020 * subr.el (with-output-to-temp-buffer):
4021 * net/quickurl.el (quickurl, quickurl-browse-url):
4022 Fix typos in docstrings.
4023
693fbdb6
EZ
40242011-09-27 Eli Zaretskii <eliz@gnu.org>
4025
4026 * minibuffer.el (completion-styles)
4027 (completion-category-overrides): Cross reference each other in doc
4028 strings.
4029
8b457e28
GM
40302011-09-27 Glenn Morris <rgm@gnu.org>
4031
4032 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4033 to split-string. (Bug#9606)
4034
85a16208
LMI
40352011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4036
4037 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4038 (bug#9615).
4039
502f9ebd
CY
40402011-09-27 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * emacs-lisp/package.el (list-packages): Fix echo area message.
4043
7690bdea
LL
40442011-09-27 Leo Liu <sdl.web@gmail.com>
4045
4046 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4047
e2ee6f30
MA
40482011-09-25 Michael Albinus <michael.albinus@gmx.de>
4049
4050 * net/dbus.el (dbus-unregister-object): Don't release services for
4051 registered signals. (Bug#9581)
4052
f3f98342
TZ
40532011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4054
4055 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4056 function that picks between cfengine 2 and 3 support
4057 automatically. Update docs accordingly.
4058
dd7aa8dd
KH
40592011-09-22 Kenichi Handa <handa@m17n.org>
4060
4061 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4062 ZERO.
4063 (indian-itrans-v5-table-for-tamil): New variable.
4064 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4065
3f2b07f8
KM
40662011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4067
4068 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4069 that's true if the current command involved collapsing of text.
4070 It's reset to false at the beginning of the next command.
4071 (allout-post-command-business): Move the cursor to the beginning
4072 of entry if the cursor is hidden and collapsing activity just
4073 happened.
4074
371d6a61
CY
40752011-09-24 Chong Yidong <cyd@stupidchicken.com>
4076
4077 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4078 tracking (Bug#9541).
4079
2ac2721a
UJ
40802011-09-24 Ulf Jasper <ulf.jasper@web.de>
4081
4082 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4083 (newsticker-show-news): Automatically load html rendering package
4084 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4085 because w3m-fill-column is let-bound" and the error "Symbol's value
4086 as variable is void: w3m-fill-column".
2ac2721a 4087
fac7ae53
MA
40882011-09-24 Michael Albinus <michael.albinus@gmx.de>
4089
4090 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4091 Release services only if they are defined. (Bug#9581)
4092
e08b633b
RS
40932011-09-23 Richard Stallman <rms@gnu.org>
4094
e488d29c
RS
4095 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4096 distinguish start of paragraph from start of its text.
4097
19c38752
RS
4098 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4099
e08b633b
RS
4100 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4101 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4102 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4103
0a39f27e
AS
41042011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4105
4106 * international/mule-diag.el (mule-diag): Insert a newline after
4107 each fontset description.
4108
db4e950d
SM
41092011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * simple.el (delete-trailing-whitespace):
4112 Document last change; simplify.
4113
eca3f3ea
PW
41142011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4115
d68e189a
PW
4116 * simple.el (delete-trailing-whitespace): Also delete
4117 extra newlines at the end of the buffer.
4118
eca3f3ea
PW
4119 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4120 (picture-newline): Use forward-line so as to ignore fields.
4121
01c157cc
SM
41222011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * subr.el (with-wrapper-hook): Fix edebug spec.
4125
022de23e
LMI
41262011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4127
4128 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4129 (bug#4538).
4130
91683089
MA
41312011-09-23 Michael Albinus <michael.albinus@gmx.de>
4132
eca3f3ea
PW
4133 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4134 Fix nasty bug using wrong cached values.
91683089 4135
5bdd6fa4
AM
41362011-09-23 Alan Mackenzie <acm@muc.de>
4137
4138 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4139
97adfb97
CY
41402011-09-23 Chong Yidong <cyd@stupidchicken.com>
4141
4142 * window.el (pop-to-buffer): Ensure right window is selected if we
4143 chose another frame.
4144
d4ef2b50
EZ
41452011-09-22 Eli Zaretskii <eliz@gnu.org>
4146
4147 * simple.el (what-cursor-position): Use get-char-property-change
4148 and next-single-char-property-change, to be able to show display
4149 properties that come from overlays as well as text properties.
4150
72258fe5
CY
41512011-09-22 Chong Yidong <cyd@stupidchicken.com>
4152
4153 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4154
4155 * cmuscheme.el (run-scheme, switch-to-scheme):
4156 * cus-edit.el (customize-group, custom-buffer-create)
4157 (customize-browse):
4158 * info.el (info):
4159 * shell.el (shell):
4160 * mail/sendmail.el (mail):
4161 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4162
8f098516
RS
41632011-09-22 Richard Stallman <rms@gnu.org>
4164
4165 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4166 move back only to line beg, don't move back over blank lines.
4167
e74f1bb6
MA
41682011-09-22 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * files.el (copy-directory): Set directory attributes only in case
4171 they could be retrieved from the source directory. (Bug#9565)
4172
bfeef8b6
DK
41732011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4174
4175 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4176 (hs-find-block-beginning, hs-hide-level-recursive):
4177 Ignore strings as well as comments. (Bug#9502)
4178
7e423bb8
AS
41792011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4180
4181 * progmodes/sql.el (sql-comint-postgres):
4182 Convert port number to a string. (Bug#9566)
4183
b4d72fcf
MR
41842011-09-22 Martin Rudalics <rudalics@gmx.at>
4185
4186 * window.el (quit-window): Undedicate window when switching to
4187 previous buffer. Reported by Thierry Volpiatto
4188 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4189 (special-display-popup-frame): When popping up a new frame reset
4190 its previous buffers to nil. Simplify code.
b4d72fcf 4191
a7b88dc6
MA
41922011-09-21 Michael Albinus <michael.albinus@gmx.de>
4193
4194 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4195 and process filter, as done also in `shell-command'.
4196
cf4eacfd
MR
41972011-09-21 Martin Rudalics <rudalics@gmx.at>
4198
eca3f3ea 4199 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4200 Call set-window-start with NOFORCE argument t.
4201 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4202 (quit-window): Reword doc-string. Handle new format of
4203 quit-restore parameter. Don't delete window if it has a
4204 previous buffer we can show instead of the present one.
4205 (display-buffer-record-window): Rewrite using a new format for
4206 the quit-restore window parameter
4207 (special-display-popup-frame, display-buffer-same-window)
4208 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4209 (display-buffer-pop-up-window, display-buffer-use-some-window):
4210 Adapt symbol passed to display-buffer-record-window.
4211 * help.el (help-window-setup): Handle new format of quit-restore
4212 parameter.
4213
8d28cb95
SM
42142011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4215
94ab793f
SM
4216 * faces.el (face-list): Fix docstring (bug#9564).
4217
8d28cb95
SM
4218 * window.el (display-buffer--action-function-custom-type):
4219 Don't include internal functions in the Custom interface.
4220
3820edeb
JL
42212011-09-20 Juri Linkov <juri@jurta.org>
4222
4223 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4224 (Info-forward-node, Info-backward-node, Info-next-preorder)
4225 (Info-last-preorder): Use it. (Bug#9528)
4226
5147931d
JL
42272011-09-20 Juri Linkov <juri@jurta.org>
4228
4229 * info.el (Info-last-preorder): Visit last menu item only when
4230 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4231
cf499a1a
JD
42322011-09-20 Julien Danjou <julien@danjou.info>
4233
4234 * password-cache.el (password-cache-remove): Remove entries even if the
4235 value is nil, so that password with a nil value (negative caching) is
4236 possible to invalidate.
4237
f84e2fe2
LM
42382011-09-20 Lawrence Mitchell <wence@gmx.li>
4239
4240 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4241 all whitespace around breakpoint. (Bug#9553)
4242 (f90-find-breakpoint): Only break at whitespace inside a comment.
4243
78054a46
SM
42442011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * minibuffer.el (completion-file-name-table): Keep track of errors.
4247 (completion-table-with-predicate): Handle the case where pred1 is nil.
4248 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4249
345083b2
SM
42502011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4251
e24e27be
SM
4252 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4253 (debugger-return-value): Signal an error if the debugging context does
4254 not await any return value.
4255
345083b2
SM
4256 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4257 * image-mode.el (image-toggle-display-text)
4258 (image-toggle-display-image): Stay away from evil `intangible'.
4259
08d355e3
LL
42602011-09-19 Leo Liu <sdl.web@gmail.com>
4261
4262 * replace.el (occur-revert-arguments): Make it permanent-local.
4263 (occur-mode): Don't call font-lock-defontify.
4264
f01da43f
CY
42652011-09-19 Chong Yidong <cyd@stupidchicken.com>
4266
4267 * net/ldap.el (ldap-search-internal): Don't push empty search
4268 result (Bug#9508).
4269
b6072fa6
SM
42702011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4273
443d6696
MA
42742011-09-19 Michael Albinus <michael.albinus@gmx.de>
4275
4276 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4277 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4278
7cc6e154
JL
42792011-09-18 Juri Linkov <juri@jurta.org>
4280
4281 * buff-menu.el (Buffer-menu-mode-map):
4282 * dired.el (dired-mode-map):
4283 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4284 (lisp-interaction-mode-map):
4285 * emacs-lisp/package.el (package-menu-mode-map):
4286 * epa.el (epa-key-list-mode-map):
4287 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4288 (menu-bar-options-menu):
4289 * outline.el (outline-mode-menu-bar-map):
4290 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4291 * vc/vc-dir.el (vc-dir-menu-map):
4292 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4293 Capitalize non-function content words in menu item strings.
4294
4295 * dired.el (dired-mode-map): Add menu item for
4296 `image-dired-dired-toggle-marked-thumbs'.
4297
80302a81
JL
42982011-09-18 Juri Linkov <juri@jurta.org>
4299
4300 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4301 to `isearch-case-fold-search' and restore its original value
4302 after the `isearch-mode' call.
4303
46c5cf66
JL
43042011-09-18 Juri Linkov <juri@jurta.org>
4305
4306 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4307 because `zgrep' returns 1 for successful matches (bug#9226).
4308
d18b513b
JL
43092011-09-18 Juri Linkov <juri@jurta.org>
4310
4311 * info.el (Info-extract-menu-node-name): Check the second match
4312 for empty string (second test-case of bug#9528).
4313 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4314 intermediate nodes to the history (first test-case of bug#9528).
4315
72753f87
JL
43162011-09-18 Juri Linkov <juri@jurta.org>
4317
4318 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4319 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4320
c9384295
JL
43212011-09-18 Juri Linkov <juri@jurta.org>
4322
1154d12e
JB
4323 * info.el (Info-file-supports-index-cookies):
4324 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4325 outputs one more line for long file names (bug#4142).
c9384295 4326
d473dce8
CY
43272011-09-18 Chong Yidong <cyd@stupidchicken.com>
4328
4329 * newcomment.el (comment-normalize-vars): If prompting for
4330 comment-start, set comment-start-skip too (Bug#8424).
4331
2176854d
JB
43322011-09-18 Johan Bockgård <bojohan@gnu.org>
4333
4334 * icomplete.el: Fix previous fix of Bug#5849.
4335 (icomplete-mode): Don't set completion-show-inline-help.
4336 (icomplete-minibuffer-setup): Set completion-show-inline-help
4337 locally during icompletion.
4338
3aace4e4
CY
43392011-09-18 Chong Yidong <cyd@stupidchicken.com>
4340
c940224f
CY
4341 * woman.el (woman2-process-escapes): Don't delete unrecognized
4342 escapes (Bug#7843).
4343
3aace4e4
CY
4344 * files.el (inhibit-first-line-modes-regexps): Add image files.
4345 (hack-local-variables-prop-line): Return nil for malformed
4346 prop-lines (Bug#9044).
4347
710dec63
MA
43482011-09-18 Michael Albinus <michael.albinus@gmx.de>
4349
4350 * net/tramp.el (top): Don't require 'shell.
4351 (tramp-methods): Fix docstring.
4352 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4353 Return complete remote file name. Handle "smb" case.
4354 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4355 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4356
4357 * net/tramp-compat.el (top): Require 'shell.
4358
4359 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4360 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4361 `tramp-current-host'.
4362 (tramp-get-remote-tmpdir): Remove.
4363
4364 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4365 `tramp-tmpdir' entries.
4366 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4367 (tramp-smb-handle-file-attributes): Ignore errors.
4368 (tramp-smb-wait-for-output): Check also for process end.
4369
5d5ac8ec
LMI
43702011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4371
4372 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4373 when sending QUIT (bug#9312).
4374
8c0f49f0
CY
43752011-09-17 Chong Yidong <cyd@stupidchicken.com>
4376
4377 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4378 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4379 occur-mode-display-occurrence.
4380 (occur-edit-mode): Add usage message.
4381 (occur-cease-edit): New command.
4382 (occur-after-change-function): Use text properties to find the
4383 position of the prefix text.
4384 (occur-engine): Set stickiness of prefix text properties.
4385
8f1383f7
GM
43862011-09-17 Glenn Morris <rgm@gnu.org>
4387
4388 * progmodes/etags.el (complete-tag):
4389 Fix call to completion-in-region. (Bug#9526)
4390
744ba0e3
JL
43912011-09-17 Juri Linkov <juri@jurta.org>
4392
4393 * textmodes/ispell.el (ispell-word): Add to the error message
4394 the word, ispell program name and current dictionary (bug#9121).
4395 (ispell-tex-arg-end): Capitalize "error" in the error message.
4396
d9bbf400
AS
43972011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4398
4399 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4400 check. (Bug#4251)
4401
8da11505
JL
44022011-09-17 Juri Linkov <juri@jurta.org>
4403
4404 * window.el (window-safe-min-height, window-safe-min-width):
4405 Fix typos (followup to bug#9522).
4406
a91adc7e
SJ
44072011-09-17 Sven Joachim <svenjoac@gmx.de>
4408
4409 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4410
064f328a
EZ
44112011-09-16 Eli Zaretskii <eliz@gnu.org>
4412
4413 * simple.el (line-move): If goal-column is set, move by logical
4414 lines, not by display lines. (Bug#971)
4415 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4416 to reflect the above change.
4417
e69df516
SM
44182011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * image.el (imagemagick-register-types): Use regexp-opt.
4421
cbb0f9ab
CY
44222011-09-15 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * window.el (display-buffer-base-action): Rename from
4425 display-buffer-default-action. Make default value empty.
4426 (display-buffer-overriding-action): Convert to defvar.
4427 (display-buffer-fallback-action): New var.
4428
25322144
CY
44292011-09-15 Chong Yidong <cyd@stupidchicken.com>
4430
4431 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4432 declaration.
4433 (package--add-to-archive-contents): If there is a duplicate entry
4434 with an older version, remove it.
4435 (package-menu-mark-delete, package-menu-mark-install)
4436 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4437 (package-menu-mark-obsolete-for-deletion):
4438 Use package-menu-get-status instead of a regexp search.
25322144
CY
4439 (package-menu-get-status): Use tabulated-list-entry.
4440 (package-menu-mark-upgrades): New command.
d770725a 4441 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4442 (package-menu-execute): Do installation before deletion.
4443 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4444 instead of checking major-mode.
4445 (package-menu--find-upgrades): New function.
4446
7520339c
LMI
44472011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4448
4449 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4450 passwords in the log buffer.
65a046c4
LMI
4451 (smtpmail-process-filter): Update the process marker so that the
4452 "broken by peer" status message is inserted in the right place.
7520339c 4453
d3c30954
SM
44542011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4455
3fe48822
SM
4456 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4457 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4458 bibtex-completion-at-point-function.
4459 (bibtex-completion-at-point-function): Use them.
4460
1b8b3954
SM
4461 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4462
d3c30954
SM
4463 * mpc.el (mpc-constraints-tag-lookup): New function.
4464 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4465 also to browser "album|playlist".
4466
72779976
JL
44672011-09-14 Juri Linkov <juri@jurta.org>
4468
4469 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4470 (isearch-edit-string): Use length of `isearch-string' when
4471 `isearch-fail-pos' returns nil.
4472 (isearch-message): Remove duplicate code and call
4473 `isearch-fail-pos' with arg `t'.
4474
a0bf2bcd
CY
44752011-09-14 Chong Yidong <cyd@stupidchicken.com>
4476
17bb0a2d
CY
4477 * replace.el (occur-mode-goto-occurrence): Don't force using other
4478 window (Bug#9499).
4479
a0bf2bcd
CY
4480 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4481
f678e0b6
MR
44822011-09-14 Martin Rudalics <rudalics@gmx.at>
4483
4484 * window.el (display-buffer-window): Remove.
4485 (display-buffer-record-window): Use help-setup window parameter
4486 instead of variable display-buffer-window.
4487 (display-buffer-function, special-display-buffer-names)
4488 (special-display-function): Mention help-setup parameter instead
4489 of display-buffer-window in doc-string.
d3c30954
SM
4490 * help.el (help-window-setup): New argument help-window.
4491 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4492 Reword some messages.
4493 (with-help-window): Pass window used for displaying the buffer
4494 to help-window-setup. Don't set display-buffer-window.
4495
8e39b2e8
GM
44962011-09-13 Glenn Morris <rgm@gnu.org>
4497
4498 * emacs-lisp/debug.el (debugger-make-xrefs):
4499 Preserve point. (Bug#9462)
4500
85e9c04b
CY
45012011-09-13 Chong Yidong <cyd@stupidchicken.com>
4502
4503 * window.el (window-deletable-p): Use next-frame.
4504
1b36ed6a
MR
45052011-09-13 Martin Rudalics <rudalics@gmx.at>
4506
4507 * window.el (window-auto-delete): Remove.
4508 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4509 dedication and previous buffers.
1b36ed6a
MR
4510 (switch-to-prev-buffer): Don't delete window.
4511 (delete-windows-on): Delete a window's frame if and only if the
4512 window is dedicated.
4513 (replace-buffer-in-windows): Delete buffer's window or frame if
4514 and only if window is dedicated.
4515 (quit-window): Handle quit-restore as before last change.
4d61f28d 4516 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4517
ef8ef9fb
CY
45182011-09-13 Chong Yidong <cyd@stupidchicken.com>
4519
4520 * window.el (window-deletable-p): Never delete the last frame on a
4521 given terminal.
4522
b2cba41e
GM
45232011-09-13 Glenn Morris <rgm@gnu.org>
4524
4525 * help.el (describe-key-briefly): Copy previous standard-output change.
4526
51553db6 45272011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4528
4529 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4530
b7556719
GM
45312011-09-13 Glenn Morris <rgm@gnu.org>
4532
4533 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4534 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4535
64b51947
CY
45362011-09-12 Chong Yidong <cyd@stupidchicken.com>
4537
4538 * dired-aux.el (dired-mark-read-string): Don't return default
4539 value on empty input (Bug#9361).
4540 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4541 Omit initial minibuffer contents.
4542 (dired-do-chmod): Signal an error on empty input.
4543 (dired-mark-read-string): Don't return default on empty input.
4544
4545 * files.el (file-modes-symbolic-to-number): Doc fix.
4546
393a301e
SM
45472011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * international/mule-cmds.el (ucs-completions): Remove.
4550 (read-char-by-name): Use complete-with-action instead; add metadata.
4551
fa5660f9
CY
45522011-09-11 Chong Yidong <cyd@stupidchicken.com>
4553
4554 * window.el (display-buffer--action-function-custom-type)
4555 (display-buffer--action-custom-type): New vars.
4556 (display-buffer-alist, display-buffer-default-action)
4557 (display-buffer-overriding-action): Add defcustom types.
4558
4a592f66
CY
4559 * frame.el (delete-other-frames): Doc fix (Bug#276).
4560
73d56dbd
LMI
45612011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4562
4563 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4564
37ac18a3
CY
45652011-09-11 Chong Yidong <cyd@stupidchicken.com>
4566
4567 Change modes that used same-window-* vars to use switch-to-buffer.
4568
4569 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4570 Use switch-to-buffer.
4571
4572 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4573 (customize-browse, custom-buffer-create-other-window):
4574 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4575
4576 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4577 (Info-prev, Info-up, Info-speedbar-goto-node)
4578 (info-display-manual): Use switch-to-buffer.
4579 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4580
4581 * mail/sendmail.el (mail): Use switch-to-buffer.
4582 (mail-recover): Use switch-to-buffer-other-window.
4583
4584 * cmuscheme.el (run-scheme, switch-to-scheme):
4585 * ielm.el (ielm):
4586 * shell.el (shell):
4587 * net/rlogin.el (rlogin):
4588 * net/telnet.el (telnet, rsh):
4589 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4590
10195bd6
AS
45912011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4592
4593 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4594
b322f63a
LMI
45952011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
39d7fed6
LMI
4597 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4598 so don't mention it (bug#9301).
ba5a81f1 4599 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4600
ee0e9f11
LMI
4601 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4602 match `x', `w32' and `ns', like the manual says (bug#9029).
4603
0b1c89c1 4604 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4605 (process-kill-buffer-query-function): Mention the buffer name in
4606 the query.
0b1c89c1 4607
77549ea8
LMI
4608 * image-mode.el (image-next-line): The line parameter is mandatory
4609 (bug#9258).
4610
803ef892
LMI
4611 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4612 which can be useful (bug#9301).
4613
12980837
LMI
4614 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4615
91054f8f
LMI
4616 * subr.el (match-string): Mention that the current buffer should
4617 be the same as the search was done in (bug#9282).
4618
b322f63a
LMI
4619 * facemenu.el: Disable the remove-* commands if the mark isn't
4620 active (bug#9162).
4621
3199b96f
CY
46222011-09-10 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4625 of display-buffer.
4626 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4627
4628 * replace.el (occur-mode-goto-occurrence)
4629 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4630 and display-buffer.
4631
4632 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4633 display-buffer.
4634
4635 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4636 special-display and same-window variables.
4637 (mail-other-window): Use switch-to-buffer-other-window.
4638 (mail-other-frame): USe switch-to-buffer-other-frame.
4639
393a301e
SM
4640 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4641 Use display-buffer-other-frame.
3199b96f
CY
4642 (gdb-display-gdb-buffer): Use pop-to-buffer.
4643
4644 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4645
4646 * progmodes/python.el: Don't set same-window-buffer-names.
4647
4648 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4649
4650 * window.el (display-buffer-alist): Add *Python*.
4651
8319e0bf
CY
46522011-09-10 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * window.el (display-buffer-alist): Add entry for buffers
4655 previously handled same-window-*.
4656 (display-buffer-alist, display-buffer-default-action)
4657 (display-buffer-overriding-action): Mark as risky.
4658 (display-buffer-alist): Document action function changes.
4659 (display-buffer--same-window-action)
4660 (display-buffer--other-frame-action): New variables.
4661 (switch-to-buffer, display-buffer-other-frame): Use them.
4662 (display-buffer): Rename reuse-frame entry to reusable-frames.
4663 (display-buffer-reuse-selected-window): Function deleted.
4664 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4665 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4666 (display-buffer-special): New function.
4667 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4668 display-buffer-reuse-or-pop-window. Split off special-display
4669 part into display-buffer-special.
4670 (display-buffer-use-some-window): Don't perform any special
4671 pop-up-frames handling.
4672 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4673 (display-buffer--maybe-same-window): Rename from
0d3ff375 4674 display-buffer-maybe-same-window.
8319e0bf 4675
919a69aa
CY
4676 * info.el: Don't set same-window-regexps.
4677 (info-setup): New function.
4678 (info-other-window, info): Call it.
4679
4680 * cus-edit.el: Don't set same-window-regexps.
4681 (customize-group): New argument.
4682 (customize-group-other-window): Use it.
4683 (customize-face, customize-face-other-window): Likewise.
4684 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4685
8319e0bf
CY
4686 * net/rlogin.el:
4687 * net/telnet.el:
4688 * progmodes/gud.el: Don't set same-window-regexps.
4689
4690 * cmuscheme.el:
4691 * ielm.el:
4692 * shell.el:
4693 * mail/sendmail.el:
4694 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4695
25173000
JL
46962011-09-10 Juri Linkov <juri@jurta.org>
4697
4698 * isearch.el (isearch-edit-string): Remove obsolete mention of
4699 `C-w' (`isearch-yank-word-or-char') from docstring.
4700 (isearch-query-replace): Fix typo in docstring (bug#9466).
4701
056e44ef
JL
47022011-09-10 Juri Linkov <juri@jurta.org>
4703
4704 * paren.el (show-paren-function): Don't show escaped parens.
4705 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4706
c3760c17
EZ
47072011-09-10 Eli Zaretskii <eliz@gnu.org>
4708
4709 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4710 (mm-default-file-encoding): Remove autoload forms, they are
4711 replaced with autoload cookies in mml.el and mm-encode.el.
4712 (mail-add-attachment): New command.
4713 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4714 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4715 the doc string.
4716 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4717
fece895e
RT
47182011-09-10 Reuben Thomas <rrt@sc3d.org>
4719
e69df516
SM
4720 * simple.el (count-words-region): Use buffer if there's no region
4721 (bug#9429).
fece895e 4722
5e68ce4a
JL
47232011-09-09 Juri Linkov <juri@jurta.org>
4724
4725 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4726 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4727 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4728
0a6b9622
AM
47292011-09-09 Alan Mackenzie <acm@muc.de>
4730
4731 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4732 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4733
14a29deb
EZ
47342011-09-09 Eli Zaretskii <eliz@gnu.org>
4735
4736 Fix for Savannah bug#9392.
4737 * simple.el (mail-encode-mml): New defvar.
4738
4739 * mail/rmail.el (mail-encode-mml): Add a defvar.
4740 (rmail-enable-mime-composing): Default to t.
4741 (rmail-forward): Use MIME method of forwarding only if both
4742 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4743 Set mail-encode-mml non-nil if the MIME method was used.
4744
4745 * mail/sendmail.el (mml-to-mime): Add autoload form.
4746 (mail-encode-mml): Add a defvar.
4747 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4748 to nil.
4749 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4750 message through mml-to-mime, and reset mail-encode-mml to nil.
4751
28c45130
GM
47522011-09-09 Glenn Morris <rgm@gnu.org>
4753
4754 * woman.el (woman-if-body): When processing an .el block,
4755 do not delete the next .el block as well. (Bug#9447)
69f4b618 4756 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4757
9b1c252e
MR
47582011-09-08 Martin Rudalics <rudalics@gmx.at>
4759
4760 * window.el (window-deletable-p): Make sure window is live before
4761 invoking window-prev-buffers.
4762
567457e3
LL
47632011-09-08 Leo Liu <sdl.web@gmail.com>
4764
4765 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4766
97f05794
JL
47672011-09-08 Juri Linkov <juri@jurta.org>
4768
4769 * progmodes/compile.el (compilation-environment): Make it
4770 a defcustom (bug#8340).
4771
8b0874b5
MR
47722011-09-08 Martin Rudalics <rudalics@gmx.at>
4773
4774 * window.el (frame-auto-delete): Rename to window-auto-delete.
4775 Make it control auto-deletion of windows and/or frames.
4776 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4777 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4778 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4779 Rewrite handling of case when window/frame can be deleted.
4780 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4781 argument t. (Bug#9456)
8b0874b5 4782
4feb6e73
CY
47832011-09-07 Chong Yidong <cyd@stupidchicken.com>
4784
4785 * help-mode.el (help-mode): Restore autoload.
4786
91ab9c13
JL
47872011-09-07 Juri Linkov <juri@jurta.org>
4788
4789 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4790 `compilation-environment'. Set buffer-local
4791 `compilation-environment' to `thisenv' later after (funcall mode).
4792 (Bug#8340)
4793
4794 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4795 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4796 instead of replacing its value. (Bug#8340)
4797
0527e251
JL
47982011-09-07 Juri Linkov <juri@jurta.org>
4799
4800 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4801 based on text properties put by `grep-filter' instead of matching
4802 escape sequences.
4803 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4804 to the value of `grep-error-screen-columns' (bug#9438).
4805
249f792c
JL
48062011-09-07 Juri Linkov <juri@jurta.org>
4807
4808 * simple.el (next-error-highlight, next-error-highlight-no-select):
4809 Doc fix (bug#9432).
4810
ff7271b9
OT
48112011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4812
4813 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4814 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4815
183fc730
LL
48162011-09-07 Leo Liu <sdl.web@gmail.com>
4817
4818 * net/rcirc.el (rcirc-mode): Conditionally initialize
4819 rcirc-input-ring.
4820
77694924
SM
48212011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * emacs-lisp/find-func.el (find-function-C-source): Only set
4824 find-function-C-source-directory after checking that we found a source
4825 file there (bug#9440).
4826
d809b8eb
AM
48272011-09-06 Alan Mackenzie <acm@muc.de>
4828
4829 * isearch.el (isearch-other-meta-char): Wherever a key list is
4830 unread, "unread" the prefix arg, too. This fixes bug #8901.
4831
453de99f
OG
48322011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4833
4834 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4835
90439906
JL
48362011-09-05 Juri Linkov <juri@jurta.org>
4837
4838 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4839
f62bd846
JL
48402011-09-05 Juri Linkov <juri@jurta.org>
4841
4842 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4843 keeping point where processing of grep matches begins, and
4844 continue to delete remaining escape sequences from the same point.
4845 (grep-filter): Make leading zero optional in "0?1;31m" because
4846 git-grep emits "\033[1;31m" escape sequences unlike expected
4847 "\033[01;31m" as GNU Grep does (bug#9408).
4848 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4849
045820ec
JL
48502011-09-05 Juri Linkov <juri@jurta.org>
4851
4852 * subr.el (y-or-n-p): Capitalize "yes".
4853
f5e29b9b
MA
48542011-09-04 Michael Albinus <michael.albinus@gmx.de>
4855
4856 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4857 `tramp-cache-unload-hook' where appropriate.
4858 (tramp-methods): Rename `tramp-remote-sh' to
4859 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4860 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4861
4862 * net/tramp-sh.el (top): Don't require 'shell.
4863 (tramp-methods): Add `tramp-remote-shell' and
4864 `tramp-remote-shell-args' entries.
4865 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4866 (tramp-sh-handle-shell-command): Remove.
4867 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4868 Use `tramp-remote-shell'.
4869
2784c434
CY
48702011-09-03 Chong Yidong <cyd@stupidchicken.com>
4871
393a301e 4872 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4873 (sendmail-query-once): Save directly to send-mail-function.
4874 Update message-send-mail-function too.
4875
4876 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4877
464cdf56
CS
48782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4879
4880 * progmodes/python.el (python-mode-map): Use correct function to
4881 start python interpreter from menu-bar (as reported by Geert
4882 Kloosterman).
4883 (inferior-python-mode-map): Fix typo.
393a301e 4884 (python-shell-map): Remove.
464cdf56 4885
d37e5c87
DD
48862011-09-03 Deniz Dogan <deniz@dogan.se>
4887
4888 * net/rcirc.el (rcirc-print): Simplify code for
4889 rcirc-scroll-show-maximum-output. There is no need to walk
4890 through all windows to find the right one.
4891
f3ada0ee
CS
48922011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4893
4894 * help.el (help-return-method): Doc fix.
4895
1f3c99ca
MR
48962011-09-03 Martin Rudalics <rudalics@gmx.at>
4897
4898 * window.el (window-deletable-p): Don't return a non-nil value
4899 when there's a buffer that was shown in the window before.
4900 (Bug#9419)
393a301e
SM
4901 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4902 Set window's previous buffers to nil.
1f3c99ca 4903
a3cf097f
EZ
49042011-09-03 Eli Zaretskii <eliz@gnu.org>
4905
4906 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4907 newline before and after the tag line, so it doesn't interfere
4908 with determining the paragraph direction of bidirectional text.
4909
3d03de90
LL
49102011-09-03 Leo Liu <sdl.web@gmail.com>
4911
4912 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4913
c3313451
CY
49142011-09-02 Chong Yidong <cyd@stupidchicken.com>
4915
393a301e 4916 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4917 (pop-to-buffer): Change interactive spec. Pass second argument
4918 directly to display-buffer.
4919 (display-buffer): Fix interactive spec. Use functionp to
4920 distinguish between a function and a list of functions.
4921
4922 * abbrev.el (edit-abbrevs):
4923 * arc-mode.el (archive-extract):
4924 * autoinsert.el (auto-insert):
4925 * bookmark.el (bookmark-bmenu-list):
4926 * files.el (find-file):
4927 * view.el (view-buffer):
4928 * progmodes/compile.el (compilation-goto-locus):
4929 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4930
89894cd8
CY
49312011-09-02 Chong Yidong <cyd@stupidchicken.com>
4932
4933 * window.el (display-buffer-alist): Doc fix.
4934 (display-buffer): Add docstring. Don't treat
4935 display-buffer-default specially.
4936 (display-buffer-reuse-selected-window)
4937 (display-buffer-same-window, display-buffer-maybe-same-window)
4938 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4939 (display-buffer-pop-up-window)
4940 (display-buffer-reuse-or-pop-window)
4941 (display-buffer-use-some-window): New functions.
4942 (display-buffer-default-action): Use them.
393a301e 4943 (display-buffer-default): Delete.
89894cd8
CY
4944 (pop-to-buffer-1): Fix choice of actions.
4945
ae0bc9fb
SM
49462011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * minibuffer.el (completion--insert-strings): Don't get confused by
4949 completion entries that end with an LF char.
4950
e9d90883
EZ
49512011-09-01 Eli Zaretskii <eliz@gnu.org>
4952
4953 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4954
437014c8
CY
49552011-09-01 Chong Yidong <cyd@stupidchicken.com>
4956
4957 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4958 (display-buffer-same-window, display-buffer-other-window):
4959 New functions.
437014c8
CY
4960 (pop-to-buffer-1): New function. Use the above.
4961 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4962 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4963
4964 * view.el (view-buffer-other-window, view-buffer-other-frame):
4965 Just use pop-to-buffer.
4966
a5e063d5
TV
49672011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4968
4969 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4970
793d32bb
WH
49712011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4972
4973 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4974
d65e4c15
RS
49752011-08-31 Richard Stallman <rms@gnu.org>
4976
4977 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4978 of the separation of rmail-view-buffer from rmail-buffer.
4979 If you say no to "replace original", the decrypt is in the
4980 view buffer. If you say yes, the decrypt goes into the
4981 rmail buffer also.
4982
f818cd2a
MR
49832011-08-31 Martin Rudalics <rudalics@gmx.at>
4984
4985 * window.el (display-buffer-window): Rewrite doc-string.
4986 (display-buffer-record-window): New function.
4987 (display-buffer-macro-specifiers)
4988 (display-buffer-even-window-sizes, display-buffer-set-height)
4989 (display-buffer-set-width, display-buffer-in-window)
4990 (display-buffer-reuse-window, display-buffer-split-specifiers)
4991 (display-buffer-side-specifiers, display-buffer-split-window-1)
4992 (display-buffer-split-window, display-buffer-split-atom-window)
4993 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4994 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4995 (display-buffer-other-window-means-other-frame)
4996 (display-buffer-normalize-special)
4997 (display-buffer-normalize-default)
4998 (display-buffer-normalize-argument)
4999 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5000 (display-buffer-normalize-specifiers, display-buffer-frame)
5001 (display-buffer-same-window, display-buffer-same-frame)
5002 (display-buffer-other-window)
5003 (display-buffer-same-frame-other-window)
5004 (display-buffer-other-frame, pop-to-buffer-same-window)
5005 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5006 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5007 (switch-to-buffer-same-frame)
5008 (switch-to-buffer-other-window-same-frame)
5009 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5010 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5011 (display-buffer-alist-set): Remove.
5012 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5013 (special-display-regexps, special-display-function):
5014 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5015 parameter.
5016 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5017 (special-display-frame-alist, special-display-popup-frame)
5018 (same-window-buffer-names, same-window-regexps, same-window-p)
5019 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5020 (split-window-preferred-function, split-height-threshold)
5021 (split-width-threshold, window-splittable-p)
5022 (split-window-sensibly, window--try-to-split-window)
5023 (window--frame-usable-p, even-window-heights)
5024 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5025 (window--display-buffer-2, display-buffer-other-frame):
5026 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5027 (display-buffer-default, display-buffer-assq-regexp): New functions.
5028 (display-buffer-alist): Rewrite doc-string.
5029 (display-buffer-default-action)
5030 (display-buffer-overriding-action): New variables.
5031 (display-buffer, switch-to-buffer): Rewrite.
5032 (pop-to-buffer): Restore Emacs 23 behavior but use
5033 window-normalize-buffer-to-display.
5034 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5035 Restore Emacs 23 behavior but use
5036 window-normalize-buffer-to-switch-to.
5037 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5038 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5039 Rewrite using Emacs 23 options.
f818cd2a 5040
5bc3b51d
MA
50412011-08-31 Michael Albinus <michael.albinus@gmx.de>
5042
5043 * net/tramp.el (tramp-root-regexp): Remove.
5044 (tramp-completion-file-name-regexp-unified)
5045 (tramp-completion-file-name-regexp-separate)
5046 (tramp-completion-file-name-regexp-url): Don't use leading volume
5047 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5048 (tramp-drop-volume-letter): Simplify definition.
5049 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5050
b1a4f8e1
SM
50512011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5054 (bug#9356).
5055
5664fa7b
RT
50562011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5057
b1a4f8e1 5058 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5059
9a45d6c3
JL
50602011-08-29 Juri Linkov <juri@jurta.org>
5061
5062 * isearch.el (isearch-done): Don't display message "Mark saved"
5063 when arg `edit' is non-nil to prevent its flicker in the echo area.
5064
fb87e0fb
CY
50652011-08-28 Chong Yidong <cyd@stupidchicken.com>
5066
5067 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5068 obsolete packages for deletion.
5069
09ac1c2a
CS
50702011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5071
5072 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5073 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5074 view-mode from help-mode.
5075 (help-xref-override-view-map): Remove.
5076 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5077 view-mode is not used anymore.
5078
7a1ff57f
CY
50792011-08-28 Chong Yidong <cyd@stupidchicken.com>
5080
5081 * server.el (server-port): Doc fix.
5082
b9696605
CY
5083 * cus-theme.el (custom-theme-choose-mode): Inherit from
5084 special-mode (Bug#9124).
5085 (custom-theme-choose-mode-map): Add special-mode to parent.
5086
ef8cdf8c
AM
50872011-08-28 Alan Mackenzie <acm@muc.de>
5088
5089 * progmodes/cc-fonts.el
5090 (c-make-font-lock-BO-decl-search-function): New function.
5091 (c-basic-matchers-after - "Fontify the clauses after various
5092 keywords"): Extract the three keyword lists for the 3 erroneous
5093 constructs from the list of four, and use the new function above
5094 in place of an old one.
5095
27de4e20
DD
50962011-08-28 Deniz Dogan <deniz@dogan.se>
5097
5098 * net/rcirc.el (rcirc-insert-prev-input)
5099 (rcirc-insert-next-input): Remove unused argument.
5100
356a3681
SM
51012011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5104
3fc9b218
AM
51052011-08-27 Alan Mackenzie <acm@muc.de>
5106
5107 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5108 handle function pointer parameters properly.
5109
538a061c
MR
51102011-08-27 Martin Rudalics <rudalics@gmx.at>
5111
5112 * window.el (display-buffer-reuse-window): Fix case where
5113 selected window was reused with non-nil OTHER-WINDOW argument.
5114 (Bug#9381)
5115
35b1c40c
DD
51162011-08-27 Deniz Dogan <deniz@dogan.se>
5117
5118 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5119 oftc's NickServ messages.
5120
2f6a3e79
GM
51212011-08-27 Glenn Morris <rgm@gnu.org>
5122
5123 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5124
7254299e
CY
51252011-08-26 Chong Yidong <cyd@stupidchicken.com>
5126
5127 * emacs-lisp/package.el (package-install): Call package-initialize
5128 if called interactively.
5129
f8ccf167
LL
51302011-08-26 Leo Liu <sdl.web@gmail.com>
5131
5132 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5133
3e8cd5ce
JL
51342011-08-25 Juri Linkov <juri@jurta.org>
5135
5136 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5137 `search-whitespace-regexp' (bug#9364).
5138
93eb7113
JL
51392011-08-25 Juri Linkov <juri@jurta.org>
5140
5141 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5142 `regexp-search-ring' to their global values to protect from
5143 updating by `read-from-minibuffer' (bug#9185).
5144
f65d1611
JL
51452011-08-25 Juri Linkov <juri@jurta.org>
5146
5147 * textmodes/ispell.el (ispell-command-loop): Add newline
5148 at the end of the "Use option `i'..." line.
5149
f1cf7a31
JL
51502011-08-25 Juri Linkov <juri@jurta.org>
5151
5152 * battery.el (display-battery-mode): If `battery-status-function'
5153 or `battery-mode-line-format' is nil, display the message and set
5154 `display-battery-mode' to nil (bug#9363).
5155
0c95fcf7
EZ
51562011-08-25 Eli Zaretskii <eliz@gnu.org>
5157
5158 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5159 bidi-string-mark-left-to-right; they are unnecessary now.
5160
a2ebe600
DD
51612011-08-25 Deniz Dogan <deniz@dogan.se>
5162
5163 * net/quickurl.el: Documentation typo fixes.
5164
e4ed06f1
CY
51652011-08-25 Chong Yidong <cyd@stupidchicken.com>
5166
5167 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5168
e5f1c99e
GM
51692011-08-25 Glenn Morris <rgm@gnu.org>
5170
b2948976
GM
5171 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5172
e5f1c99e
GM
5173 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5174 (smtpmail-via-smtp): Handle nil response from smtp.
5175
f22f4808
JL
51762011-08-24 Juri Linkov <juri@jurta.org>
5177
5178 * proced.el (proced-marked): Inherit from `error' instead of
5179 `font-lock-warning-face'.
5180
5181 * ibuffer.el (ibuffer-marked-face): Change default face from
5182 `font-lock-warning-face' to `warning'.
5183 (ibuffer-deletion-face): Change default face from
5184 `font-lock-type-face' to `error'.
5185
5186 * battery.el (battery-update): Use the face `error' instead of
5187 `font-lock-warning-face' (bug#6117).
5188
6a93965e
JL
51892011-08-24 Juri Linkov <juri@jurta.org>
5190
5191 * faces.el (success): Change face color from "Green3" to
5192 "ForestGreen" on light background (bug#9353).
5193
1ed43b09
CY
51942011-08-24 Chong Yidong <cyd@stupidchicken.com>
5195
5664fa7b
RT
5196 * window.el (quit-window): Rename from quit-restore-window.
5197 Use same arglist as old quit-window.
1ed43b09
CY
5198 (frame-auto-delete): Doc fix.
5199
5200 * view.el (view-mode-exit): Use quit-window.
5201
11dcdbb2
JL
52022011-08-24 Juri Linkov <juri@jurta.org>
5203
5204 * isearch.el (isearch-ring-adjust1): Start visiting previous
5205 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5206 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5207 for empty search string (when the last search string is reused
5208 automatically) to adjust the isearch ring to the last element and
5209 prepare the correct index for further M-p commands (bug#9185).
5210
de62b4df
KH
52112011-08-24 Kenichi Handa <handa@m17n.org>
5212
5213 * international/ucs-normalize.el: If decomposition property of
5214 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5215 nil.
5216 (nfd, nfkd): Likewise.
5217
963b492b
SM
52182011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5219
5220 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5221 from process filters aren't reliably transmitted to the surrounding
5222 accept-process-output.
5223 (mpc-proc-check): New function.
5224 (mpc-proc-sync): Use it (bug#8293)
5225
93b6b5e1
SM
52262011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5229 Add compatibility functions (bug#9313).
5230
bca633fb
EZ
52312011-08-23 Eli Zaretskii <eliz@gnu.org>
5232
b177498a
EZ
5233 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5234
6df6ae42 5235 * international/uni-bidi.el: Regenerate.
bca633fb 5236
0902a04e
KH
52372011-08-23 Kenichi Handa <handa@m17n.org>
5238
5239 * international/charprop.el:
5240 * international/uni-bidi.el:
5241 * international/uni-category.el:
5242 * international/uni-combining.el:
5243 * international/uni-comment.el:
5244 * international/uni-decimal.el:
5245 * international/uni-decomposition.el:
5246 * international/uni-digit.el:
5247 * international/uni-lowercase.el:
5248 * international/uni-mirrored.el:
5249 * international/uni-name.el:
5250 * international/uni-numeric.el:
5251 * international/uni-old-name.el:
5252 * international/uni-titlecase.el:
5253 * international/uni-uppercase.el: Regenerate.
5254
3bbf23bc
MR
52552011-08-23 Martin Rudalics <rudalics@gmx.at>
5256
5257 * help.el (help-window-setup): Fix message displayed when other
5258 window is reused. (Bug#9341)
5259
b3fd59bd
SM
52602011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5261
1802e444
SM
5262 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5263 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5264
b3fd59bd
SM
5265 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5266 Mark obsolete.
5267 * shell.el (shell-parse-pcomplete-arguments): New function.
5268 (shell-completion-vars): Use it instead (bug#9160).
5269
4eb61348
SM
52702011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5271
867cab74
SM
5272 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5273 strings and comments (bug#9333).
5274
4eb61348
SM
5275 * emacs-lisp/debug.el (debug-arglist): New function.
5276 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5277 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5278
262a1439
JL
52792011-08-22 Juri Linkov <juri@jurta.org>
5280
56ee679c
JL
5281 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5282 Revert regexp that highlights output switches to its old
5283 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5284
262a1439
JL
5285 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5286 to check for empty output (bug#9226).
5287
f13f86fb
CY
52882011-08-22 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5291 symbol-constituent as the default, as that stops font-lock from
5292 working properly (Bug#8843).
5293
c65c9622
LMI
52942011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5295
5296 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5297 `coding-system-for-*' around the process open call to avoid
5298 auth-source side effects.
e7f2c178 5299 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5300 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5301 probe hangs.
c65c9622 5302
23a8a5ab
CY
53032011-08-21 Chong Yidong <cyd@stupidchicken.com>
5304
ff98b2dd
CY
5305 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5306
23a8a5ab
CY
5307 * emacs-lisp/find-func.el (find-function-noselect): New arg
5308 lisp-only.
5309
5310 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5311 signal an error for built-in functions (Bug#6664).
5312
f5e3c598
LMI
53132011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5314
5315 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5316 (smtpmail-try-auth-methods): Use it.
5317
a3f2468a
CY
53182011-08-21 Chong Yidong <cyd@stupidchicken.com>
5319
2c34e8da
CY
5320 * font-lock.el (font-lock-fontify-region)
5321 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5322 (font-lock-default-unfontify-buffer)
5323 (font-lock-default-fontify-region)
5324 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5325
b3fd59bd
SM
5326 * progmodes/compile.el (compilation-error-properties):
5327 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5328 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5329 `ant' regexp.
ee31aabc 5330
a3f2468a
CY
5331 * net/browse-url.el (browse-url-firefox): Don't call
5332 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5333
8e999f70
GM
53342011-08-20 Glenn Morris <rgm@gnu.org>
5335
c21a496a
GM
5336 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5337
59ee0542
GM
5338 * tutorial.el (tutorial--default-keys): Update some default bindings.
5339
8e999f70
GM
5340 * files.el (hack-local-variables): Fully ignore case for "mode:".
5341
e3715033
AM
53422011-08-20 Alan Mackenzie <acm@muc.de>
5343
5344 Resolve invalid use of a regexp in regexp-opt.
5345
4d61f28d
JB
5346 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5347 detection for a java annotation.
e3715033 5348
4d61f28d 5349 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5350 detection for a java annotation.
5351
4d61f28d
JB
5352 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5353 handling for java.
e3715033
AM
5354 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5355
04ed2e9c
CY
53562011-08-20 Chong Yidong <cyd@stupidchicken.com>
5357
5358 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5359 (Bug#9274).
5360
826cee64
AM
53612011-08-20 Alan Mackenzie <acm@muc.de>
5362
58179cce 5363 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5364 such a construct. Mainly for when jit-lock etc. starts a chunk
5365 here.
5366
58179cce 5367 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5368 variable.
58179cce 5369 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5370 c-make-font-lock-search-function.
5371 (c-make-font-lock-search-function): Use the above function.
5372 (c-make-font-lock-context-search-function): New function.
5373 (c-cpp-matchers): Enhance the preprocessor expression case with
5374 the above function
5375 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5376 which takes an expression.
5377
5378 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5379
13009bd8
MR
53802011-08-20 Martin Rudalics <rudalics@gmx.at>
5381
5382 * window.el (display-buffer-reuse-window)
5383 (display-buffer-pop-up-window): Don't reuse or split a side
5384 window.
5385
9234ff7f
GM
53862011-08-19 Glenn Morris <rgm@gnu.org>
5387
5388 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5389 Downcase "Mode:". (Bug#9331)
9234ff7f 5390
f635daa1
CY
53912011-08-18 Chong Yidong <cyd@stupidchicken.com>
5392
5393 * international/characters.el: Add L and R categories.
5394
5395 * subr.el (bidi-string-mark-left-to-right): Rename from
5396 string-mark-left-to-right. Use category search.
5397
5398 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5399
bc987f8b
JL
54002011-08-18 Juri Linkov <juri@jurta.org>
5401
5402 * faces.el (error, warning, success): New faces with definitions
5403 copied from old default values of `font-lock-warning-face',
5404 `compilation-warning', `compilation-info' (bug#6117).
5405
5406 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5407
5408 * progmodes/compile.el (compilation-error): Inherit from `error'.
5409 (compilation-warning): Inherit from `warning'.
5410 (compilation-info): Inherit from `success'.
5411
5412 * dired.el (dired-marked): Inherit from `warning'.
5413 (dired-flagged): Inherit from `error'.
5414
57173b96
LMI
54152011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5416
3e79eb87
LMI
5417 * mail/smtpmail.el (auth-source): Require to avoid problems with
5418 binding variables (bug#9298). Also clean up some unused
5419 autoloads.
5420
b3fd59bd
SM
5421 * net/network-stream.el (network-stream-open-starttls):
5422 Support using starttls.el without using gnutls-cli.
57173b96 5423
02b404de
JL
54242011-08-17 Juri Linkov <juri@jurta.org>
5425
5426 * progmodes/grep.el (rgrep): Handle the case when
5427 `grep-find-command' is a cons cell (bug#9278).
5428
8c9177f2
MR
54292011-08-17 Martin Rudalics <rudalics@gmx.at>
5430
5431 * window.el (display-buffer-pop-up-frame): Run frame creation
5432 function with BUFFER current (as special-display-popup-frame
5433 does). Reported by Drew Adams.
5434
3644a0ab
DU
54352011-08-17 Daiki Ueno <ueno@unixuser.org>
5436
5437 * epa-mail.el: Simplify GnuPG group expansion using
5438 epg-expand-group.
5439 (epa-mail-group-alist, epa-mail-group-modtime)
5440 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5441 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5442 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5443 Remove.
5444
5e617bc2 54452011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5446
5447 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5448
9c4aeabf
AM
54492011-08-16 Alan Mackenzie <acm@muc.de>
5450
5451 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5452 Correct, to avoid the inside of macros.
5453
3a99bf64
RS
54542011-08-16 Richard Stallman <rms@gnu.org>
5455
04963aa8
RS
5456 * epa-mail.el: Handle GnuPG group definitions.
5457 (epa-mail-group-alist, epa-mail-group-modtime)
5458 (epa-mail-gnupg-conf-file): New variables.
5459 (epa-mail-parse-groups, epa-mail-sync-groups)
5460 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5461 (epa-mail-expand-recipients): New functions.
5462 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5463
177549d0
RS
5464 * mail/rmail.el (rmail-epa-decrypt): New command.
5465
fe38beef
RS
5466 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5467 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5468 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5469 (epa-decrypt-armor-in-region): Make error message clearer.
5470
934eacb9
SM
54712011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5472
5473 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5474 and "a2b" to "ab" for `prefix'.
5475
d024fb4e
CY
54762011-08-14 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5479 filter groups.
de148fee
CY
5480 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5481 Fourquet (Bug#8804).
d024fb4e 5482
62f1ca49
JB
54832011-08-12 Juanma Barranquero <lekktu@gmail.com>
5484
5485 * startup.el (argi): Declare as global variable (bug#9275).
5486
9ccaaa4b
CY
54872011-08-12 Chong Yidong <cyd@stupidchicken.com>
5488
5489 * subr.el (string-mark-left-to-right): Search the entire string
5490 for RTL script, not just the terminating character. Doc fix.
5491
a3dae87a
SM
54922011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5493
6cd18349
SM
5494 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5495 New function.
5496 (js--regexp-literal, js-syntax-propertize-function): Remove.
5497 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5498 (js-mode-map): Don't rebind electric keys.
5499 (js-insert-and-indent): Remove.
5500 (js-mode): Setup electric-layout and electric-indent instead.
5501
a3dae87a
SM
5502 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5503
9d5cb631
DU
55042011-08-12 Daiki Ueno <ueno@unixuser.org>
5505
5506 * epa.el (epa-progress-callback-function): Fix the logic of
5507 displaying progress.
5508 * epa-file.el (epa-file-insert-file-contents): Make progress
5509 display more user-friendly.
5510 (epa-file-write-region): Ditto.
5511
3e26a4a2
CY
55122011-08-10 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * subr.el (string-mark-left-to-right): New function.
5515
5516 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5517 Use string-mark-left-to-right.
5518 (list-buffers-noselect): Caller changed.
5519
a3dae87a
SM
5520 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5521 Use string-mark-left-to-right.
3e26a4a2
CY
5522 (tabulated-list-print): Recenter after moving point.
5523
ac8cf6e6
JL
55242011-08-10 Juri Linkov <juri@jurta.org>
5525
5526 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5527 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5528 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5529
8d96c9a4
CY
55302011-08-09 Chong Yidong <cyd@stupidchicken.com>
5531
5532 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5533 (Bug#7554).
5534
7be1c708 55352011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5536
5537 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5538 character. (Bug#6594)
5539
37e11a63
CY
55402011-08-08 Chong Yidong <cyd@stupidchicken.com>
5541
839dde57
CY
5542 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5543 (image-dired--with-db-file): New macro.
5544 (image-dired-write-tags, image-dired-remove-tag)
5545 (image-dired-create-gallery-lists, image-dired-write-comments)
5546 (image-dired-get-comment, image-dired-mark-tagged-files)
5547 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5548 (image-dired-gallery-generate): Use insert-file-contents.
5549
37e11a63
CY
5550 * time.el (display-time-world-list, display-time-world-display):
5551 * time-stamp.el (time-stamp-string):
5552 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5553 set-time-zone-rule (Bug#7337).
5554
0b4946c4
DU
55552011-08-08 Daiki Ueno <ueno@unixuser.org>
5556
5557 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5558 (epg-error-to-string, epg-errors-to-string): New function.
5559 (epg-wait-for-completion): Reverse errors list.
5560 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5561 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5562 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5563 (epg-sign-keys, epg-generate-key-from-file)
5564 (epg-generate-key-from-string): Format errors by using
5565 epg-errors-to-string (bug#9255).
5566 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5567
75bfc667
JL
55682011-08-07 Juri Linkov <juri@jurta.org>
5569
5570 * faces.el (list-faces-display): Remove extra angle bracket
5571 from `help-mode-map'.
5572
5573 * info.el (Info-history-toc-nodes): Doc fix.
5574
5575 * longlines.el (longlines-mode): Doc fix.
5576
673e08bb
SM
55772011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5578
4640dd88
SM
5579 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5580 of statements and in a few more cases (bug#9183).
5581
673e08bb
SM
5582 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5583 New functions.
5584 (cl-transform-lambda): Use them (bug#9239).
5585
89b3f019
MR
55862011-08-05 Martin Rudalics <rudalics@gmx.at>
5587
5588 * window.el (display-buffer-same-window)
5589 (display-buffer-same-frame, display-buffer-other-window)
5590 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5591 (pop-to-buffer-other-window)
5592 (pop-to-buffer-same-frame-other-window)
5593 (pop-to-buffer-other-frame): Make them defuns.
5594 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5595
640c8776
SM
55962011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5597
5598 * subr.el (make-composed-keymap): Move from C. Change calling
5599 convention, and improve docstring to bring attention to a subtle point.
5600 * minibuffer.el (completing-read-default): Adjust accordingly.
5601
63648a95
MA
56022011-08-03 Michael Albinus <michael.albinus@gmx.de>
5603
5604 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5605 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5606
5607 * net/trampver.el: Update release number.
5608
b796c9b7
SM
56092011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5612 "in" (bug#9190).
5613
2239d7d5
LMI
56142011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5615
e07dd7c3
LMI
5616 * mail/sendmail.el (sendmail-query-once): Restore the current
5617 buffer after querying (bug#9074).
5618
0e6a2bd7
LMI
5619 * dired.el (dired-flagged): Use different faces for marked and
5620 flagged files (bug#6117).
5621
ce887515
LMI
5622 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5623 (bug#4433).
5624
92f2affc
LMI
5625 * ido.el (ido-mode): Switch off the message if called
5626 non-interactively.
5627
57d5aff0
LMI
5628 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5629 before 587, since it appears that that's more likely to work for
5630 more people.
5631
98cd6c18 5632 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5633 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5634 exist.
5635
b96dec83
LMI
5636 * info.el: Remove the `Info-beginning-of-buffer' function
5637 (bug#8325).
5638
b796c9b7
SM
5639 * net/network-stream.el (network-stream-open-starttls):
5640 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5641
d90e2ea0
MR
56422011-08-01 Martin Rudalics <rudalics@gmx.at>
5643
5644 * window.el (display-buffer-in-window): Don't set dedicated status
5645 of window here (Bug#9215).
5646 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5647 (display-buffer-pop-up-side-window)
b796c9b7 5648 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5649
cca09170
SM
56502011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5651
5652 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5653 before binding generated-autoload-file.
5654
027b979c
DD
56552011-08-01 Deniz Dogan <deniz@dogan.se>
5656
5657 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5658
3c7ee4f3
MA
56592011-07-30 Michael Albinus <michael.albinus@gmx.de>
5660
5661 Sync with Tramp 2.2.2.
5662
5663 * net/trampver.el: Update release number.
5664
2cc8e51a
JL
56652011-07-30 Juri Linkov <juri@jurta.org>
5666
5667 * dired-aux.el (dired-touch-initial): Remove function.
5668 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5669 current time, and `default' to the last modification time of the
5670 current marked file (bug#6887).
5671
a514d856
JM
56722011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5673
5674 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5675 numeric argument to read-number (bug#9163).
a514d856 5676
8a7eddd7
MA
56772011-07-27 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5680 connection process, it could be nil.
5681
1ddd96f5
LL
56822011-07-27 Leo Liu <sdl.web@gmail.com>
5683
5684 Simplify url handling in rcirc-mode.
5685
5686 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5687 (rcirc-browse-url-at-mouse): Remove.
5688 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5689
b248a85d
AM
56902011-07-26 Alan Mackenzie <acm@muc.de>
5691
5692 Fontify bitfield declarations properly.
5693
5694 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5695 (c-symbol-chars): Now exported as a lang variable.
5696 (c-not-primitive-type-keywords): New lang variable.
5697
5698 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5699 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5700 parsed as a bitfield declaration.
b248a85d 5701
b796c9b7
SM
5702 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5703 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5704 (c-punctuation-in): New function.
5705 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5706 declarations properly.
5707
68575ab0
UJ
57082011-07-26 Ulf Jasper <ulf.jasper@web.de>
5709
5710 * calendar/icalendar.el (icalendar--all-events): Take care of
5711 multiple vcalendars in a single file.
b796c9b7 5712 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5713
0f0a88b9
DD
57142011-07-25 Deniz Dogan <deniz@dogan.se>
5715
5716 * image.el (insert-image): Clarifying docstring.
5717
0b3f36df
MA
57182011-07-24 Michael Albinus <michael.albinus@gmx.de>
5719
5720 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5721 `tramp-send-command-and-check' if there is no error.
5722 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5723
a9901f61
AM
57242011-07-22 Alan Mackenzie <acm@muc.de>
5725
5726 Prevent cc-langs.elc being loaded at run time.
5727
5728 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5729 cc-langs.
5730
4d61f28d 5731 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5732 "(require 'cc-langs)". Quote a form so it will evaluate at
5733 (cc-mode's) compilation time.
5734
11d074b2
MA
57352011-07-22 Michael Albinus <michael.albinus@gmx.de>
5736
5737 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5738 loading. (Bug#9114)
5739
938b94c8
MR
57402011-07-21 Martin Rudalics <rudalics@gmx.at>
5741
5742 * window.el (display-buffer-pop-up-window)
5743 (display-buffer-pop-up-side-window)
5744 (display-buffer-in-side-window): Call display-buffer-set-height
5745 and display-buffer-set-width after setting the new window's
b796c9b7 5746 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5747
bfa4f190
SS
57482011-07-20 Sam Steingold <sds@gnu.org>
5749
5750 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5751 (etags-tags-included-tables): Call `convert-standard-filename' on
5752 the file names contained in TAGS so that windows Emacs can handle
5753 TAGS files created by cygwin ctags.
5754
8ca42262
LMI
57552011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756
5757 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5758 which apparently didn't work.
5759
5db2afd2 57602011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5761
5db2afd2
RW
5762 * proced.el (proced-send-signal): For *Marked Processes* buffer
5763 put point at beginning of buffer.
5764
92e15d10
SB
57652011-07-19 Stephen Berman <stephen.berman@gmx.net>
5766
5767 * proced.el (proced-format): Make header lines align with the text
5768 (bug#1779).
5769
1bfd59e5
LMI
57702011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5771
5772 * view.el (view-buffer): Allow running in `special' modes if we're
5773 visiting a file (bug#8615).
5774
f5aae37c
MR
57752011-07-19 Martin Rudalics <rudalics@gmx.at>
5776
5777 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5778 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5779 New functions.
f5aae37c
MR
5780 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5781 more accurately.
5782
bf2c1571
AM
57832011-07-18 Alan Mackenzie <acm@muc.de>
5784
5785 Fontify declarators properly when, e.g., a jit-lock chunk begins
5786 inside a declaration.
5787
5788 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5789
b796c9b7
SM
5790 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5791 New function.
bf2c1571
AM
5792 (c-complex-decl-matchers): Insert reference to
5793 c-font-lock-enclosing-decls.
5794
5795 * progmodes/cc-engine.el (c-backward-single-comment):
5796 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5797 to nil around calls to (forward-comment -1).
5798
4e190b80
LMI
57992011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5800
12dc863d
LMI
5801 * image.el (put-image): Doc typo fix.
5802
a762e966
LMI
5803 * progmodes/etags.el (tags-search): Doc typo fix.
5804
4e190b80
LMI
5805 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5806 password if we get errors 550 to 554.
5807
f019fb21
LMI
58082011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5809
b796c9b7 5810 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5811
81746738
LMI
5812 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5813 indentation character (bug#6380).
5814
3ee3a1b5
LMI
5815 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5816
c82f64de
LMI
5817 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5818 to clarify what the problem is (bug#4291).
5819
f019fb21
LMI
5820 * simple.el (current-kill): Clarify what
5821 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5822 (auto-fill-mode): Document `auto-fill-function' in relation to
5823 `auto-fill-mode' (bug#2470).
f019fb21 5824
0794775d
LM
58252011-07-16 Lawrence Mitchell <wence@gmx.li>
5826
5827 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5828 method if slot is read-only (bug#9035).
5829
be39b8cc
MR
58302011-07-16 Martin Rudalics <rudalics@gmx.at>
5831
b796c9b7 5832 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5833 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5834 selected before, see discussion of (Bug#8615), (Bug#6954).
5835 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5836
6ccf7859
GM
58372011-07-15 Glenn Morris <rgm@gnu.org>
5838
5839 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5840 Respect help-form.
6ccf7859 5841
87e86684
LM
58422011-07-09 Lawrence Mitchell <wence@gmx.li>
5843
5844 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5845 (gnutls-negotiate): Use it.
5846
d6066239
LMI
58472011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5848
b796c9b7
SM
5849 * net/gnutls.el (gnutls-negotiate):
5850 Upcase `gnutls-algorithm-priority'.
d6066239 5851
bd23ebc0
GM
58522011-07-15 Glenn Morris <rgm@gnu.org>
5853
c65bca65
GM
5854 * jka-compr.el (jka-compr-verbose): Move from here...
5855 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5856 Add missing :version tag.
5857 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5858
478615cc
LMI
58592011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5860
7b41decb
LMI
5861 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5862 (gnutls-negotiate): Use it.
5863
dbc44fcd
LMI
5864 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5865
06789f97
LMI
5866 * info.el (Info-beginning-of-buffer): New command.
5867 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5868 announcing `b' as the key (bug#8325).
ab896c37 5869 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5870
c39da690
LMI
5871 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5872
3aa5f34b
LMI
5873 * international/mule-cmds.el
5874 (describe-specified-language-support): Make the error message
5875 clearer (bug#8905).
5876
4bf0979f
LMI
5877 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5878
478615cc
LMI
5879 * isearch.el (isearch-barrier): Add a doc string, since it's
5880 mentioned in a function doc string (bug#8678).
5881
75c68aa1
MR
58822011-07-15 Martin Rudalics <rudalics@gmx.at>
5883
5884 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5885 buffer argument (Bug#9083) and self-identifying label argument.
5886
a7c33da2
GM
58872011-07-15 Glenn Morris <rgm@gnu.org>
5888
5889 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5890
2f5c6024
LMI
58912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5892
5893 * man.el (Man-fontify-manpage): Fix message when formatting the
5894 man page (bug#7929).
5895
0bb23927 58962011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5897
5898 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5899 argument LRM; if non-nil, append an invisible LRM character to the
5900 buffer name.
5901 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5902 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5903 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5904 paragraph direction.
cce4b0a7 5905
621ef9ab
LMI
59062011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5907
d1583c48
LMI
5908 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5909 the man page name (bug#7929).
5910
6a57fb5f
LMI
5911 * image.el (put-image): Mention the `put-image' overlay property
5912 (bug#7834).
5913
d7956b14
LMI
5914 * scroll-bar.el (set-scroll-bar-mode): Mention that
5915 `scroll-bar-mode' lists the values (bug#7772).
5916
5b2d4a66
LMI
5917 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5918 command (bug#7729).
5919
7509a874
LMI
5920 * rect.el (apply-on-rectangle): Return the point after the last
5921 operation.
5922 (string-rectangle): Go to the point after the last operation
5923 (bug#7522).
5924
4fe74b19
LMI
5925 * printing.el (pr-toggle-region): Clarify the documentation
5926 slightly (bug#7493).
5927
b796c9b7
SM
5928 * time.el (display-time-update):
5929 Allow `display-time-mail-function' to return nil (bug#7158).
5930 Fix suggested by Detlev Zundel.
ab283561 5931
fc233c9d
LMI
5932 * vc/diff.el (diff): Clarify the order the file names are read
5933 (bug#7111).
5934
43f5740b
LMI
5935 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5936 the doc string (bug#7015).
5937
f2182a76
LMI
5938 * font-lock.el (font-lock-maximum-decoration): Mention what
5939 numeric levels mean (bug#6935).
5940
621ef9ab
LMI
5941 * startup.el (initial-buffer-choice): Don't mention the `none'
5942 selection, which is against policy.
5943
adc47434
MR
59442011-07-14 Martin Rudalics <rudalics@gmx.at>
5945
b796c9b7
SM
5946 * window.el (display-buffer-normalize-special):
5947 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5948
7e5bfb8f
EZ
59492011-07-14 Eli Zaretskii <eliz@gnu.org>
5950
5951 * subr.el (version<, version<=, version=): Mention "-CVS" and
5952 "-12345" alpha version numbers.
5953
27fa387a
CY
59542011-07-14 Chong Yidong <cyd@stupidchicken.com>
5955
5956 * bindings.el: Add advertised binding for set-mark-command
5957 (Bug#5772).
5958
8bdfa064
CY
59592011-07-14 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * bindings.el (mode-line-other-buffer):
5962 * bookmark.el (bookmark-bmenu-2-window):
5963 * bs.el (bs-cycle-next, bs-cycle-previous):
5964 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5965 switch-to-buffer.
5966
5967 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5968 Delete.
8bdfa064 5969
5eba16a3
JB
59702011-07-14 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * follow.el (follow-debug-message, follow-redisplay):
5973 * jka-cmpr-hook.el (with-auto-compression-mode):
5974 Fix typos in docstrings.
5975
15853710
LMI
59762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5977
a28e4607
LMI
5978 * subr.el (with-silent-modifications): Clarify somewhat what the
5979 macro inhibits (bug#6525).
5980
15853710
LMI
5981 * simple.el (eval-expression): Note what it does if called
5982 interactively (bug#6495).
5983
bee0fcef
CY
59842011-07-13 Chong Yidong <cyd@stupidchicken.com>
5985
b796c9b7
SM
5986 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5987 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5988
5989 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5990 Remove switch-to-buffer.
5991
58274504
LMI
59922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5993
bd2fcc8d
LMI
5994 * files.el (make-directory): Clarify that an error will be raised
5995 if there's an error (bug#6397).
5996
0f04b32c
LMI
5997 * startup.el (initial-buffer-choice): Add `none' as a choice
5998 (bug#6234).
5999
465c5fc8
LMI
6000 * subr.el (add-hook): Clarify section about buffer-local hooks
6001 (bug#6218).
6002
58274504
LMI
6003 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6004
bead9a43
JB
60052011-07-13 Juanma Barranquero <lekktu@gmail.com>
6006
6007 * tabify.el (untabify): Preserve the current column so that point
6008 doesn't move (bug#6032).
6009
3af98a7b
LMI
60102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6011
b796c9b7
SM
6012 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6013 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6014
6240145a
GM
60152011-07-13 Glenn Morris <rgm@gnu.org>
6016
6017 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6018 (dired-insert-directory): Give a message the first time
6019 if ls is found not to support --dired.
6020
1d8c2ccc
LMI
60212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6022
6023 * simple.el (toggle-truncate-lines): Clarify what is toggled
6024 (bug#5580). Text by Drew Adams.
6025
5fc4038e
CY
60262011-07-13 Chong Yidong <cyd@stupidchicken.com>
6027
6028 * simple.el (blink-matching-open): Make the error message from the
6029 last change less verbose.
6030
bf6012e5
DN
60312011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6032
6033 * font-lock.el (font-lock-comment-face): Use the high contrast
6034 "yellow" color for font-lock-comment-face on low color terminals
6035 using a dark background color (bug#4221).
6036
343c3b5a
LMI
60372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6038
7e9505c5
LMI
6039 * dired.el (dired-insert-set-properties): Make the doc string
6040 reflect what it does now (bug#5325).
6041
c26fdcf5
LMI
6042 * simple.el (blink-matching-open): Say that we were unable to find
6043 the match within the limit, if we're limited (bug#5122).
6044
bb388cc5
LMI
6045 * international/mule-cmds.el (prefer-coding-system): Add an
6046 example (bug#4869).
6047
343c3b5a
LMI
6048 * progmodes/etags.el (tags-search): Document `file-list-form'
6049 (bug#4731).
6050
2a517d45
LM
60512011-07-13 Lawrence Mitchell <wence@gmx.li>
6052
6053 * net/browse-url.el (browse-url-default-browser)
6054 (browse-url-browser-function): Make the default browser choice a
6055 bit more logical (bug#4300). Also clean up the doc string.
6056
b6c78ef2
JB
60572011-07-13 Juanma Barranquero <lekktu@gmail.com>
6058
6059 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6060 binary endings (bug#4440).
6061
1c4dd947
LMI
60622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6063
a2014063
LMI
6064 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6065 which can be pretty annoying (bug#8971).
6066
9c9c2d88
LMI
6067 * jka-compr.el (jka-compr-verbose): New variable, and use
6068 throughout (bug#8971).
6069
1c4dd947
LMI
6070 * info.el (Info-find-file): Fall back on the installation
6071 directory if we can't find the info node anywhere else.
6072
a1c9f41b
SO
60732011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6074
6075 * vc/vc.el (vc-revert-file):
6076 Don't set file time-stamp in the past. (Bug#5181)
6077
536f3d36
LMI
60782011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
7152b011
LMI
6080 * files.el (after-find-file): Give a better error message when
6081 trying to find a symlink that points to a file that doesn't exist
6082 (bug#4398).
6083
536f3d36
LMI
6084 * progmodes/cc-vars.el: Remove (probably) misleading comment
6085 (bug#4396).
6086
460c0fba
JB
60872011-07-12 Johan Bockgård <bojohan@gnu.org>
6088
6089 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6090
7a6bda45
CY
60912011-07-12 Chong Yidong <cyd@stupidchicken.com>
6092
6093 * mouse-sel.el: Hack restoring functionality, while keeping
6094 compatibility with 2010-07-03 changes to mouse selection.
6095 (mouse-sel-primary-overlay): New var.
6096 (mouse-sel-selection-alist): Use it.
6097 (mouse-sel-mode): Doc fix; remove points that are default features
6098 of mouse.el.
6099
c79598ef
JB
61002011-07-12 Johan Bockgård <bojohan@gnu.org>
6101
6102 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6103 Fix previous fix (bug#2490).
6104
ff8be6ef
RW
61052011-07-12 Roland Winkler <winkler@gnu.org>
6106
b796c9b7
SM
6107 * textmodes/bibtex.el (bibtex-initialize):
6108 Use pop-to-buffer-same-window.
ff8be6ef
RW
6109 (bibtex-search-entries): Fix interactive call.
6110
296ba3ee
LMI
61112011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
f5242a02 6113 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6114 Fontise bytecomp Error lines more correctly (bug#2490).
6115 Fix suggested by Johan Bockgård.
f5242a02 6116
296ba3ee
LMI
6117 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6118
6119 * dired-x.el (dired-guess-default): Use `delete-dups'.
6120
f69fd0d2
CY
61212011-07-12 Chong Yidong <cyd@stupidchicken.com>
6122
6123 * dired.el (dired-mark-prompt):
6124 * dired-aux.el (dired-read-shell-command): Doc fix.
6125
eab5dc07
LMI
61262011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6127
b796c9b7
SM
6128 * mail/sendmail.el (sendmail-query-once):
6129 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6130 emacs -Q.
6131
6132 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6133
eab5dc07
LMI
6134 * cus-edit.el (custom-file): Take an optional no-error variable.
6135 (customize-save-variable): Set the variable, and give a warning if
6136 running under "emacs -q".
6137
a1e65d42
JB
61382011-07-11 Juanma Barranquero <lekktu@gmail.com>
6139
6140 * loadhist.el (unload-feature-special-hooks):
6141 Add `auto-coding-functions', `fill-nobreak-predicate' and
6142 `find-directory-functions' (bug#5327).
6143
1d52da10
LMI
61442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6145
be958f1d
LMI
6146 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6147
5bedb26c
LMI
6148 * cus-edit.el (custom-guess-name-alist): -alist variables should
6149 use the `alist' type (bug#3120). Suggested by Drew Adams.
6150
1d52da10
LMI
6151 * printing.el: Add documentation to all the `pr-toggle-' commands.
6152
cd394be1 61532011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6154
6155 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6156 backends where it makes sense (bug#2623).
6157
dcc88d8a
LMI
61582011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6159
c3de9feb
LMI
6160 * dired-x.el (dired-guess-default): Remove duplicate shell command
6161 entries (bug#2028).
8a93078b 6162 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6163 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6164
dcc88d8a
LMI
6165 * subr.el (remove-duplicates): New conveniency function.
6166
505e3645
LMI
61672011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6168
6169 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6170 (bug#1526).
6171
61722011-07-10 Martin Rudalics <rudalics@gmx.at>
6173
6174 * window.el (display-buffer-normalize-default): Don't invert
6175 meaning of even-window-heights. Reported by Eli Zaretskii
6176 <eliz@gnu.org>.
6177
455e4fa1
BR
61782011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6179
6180 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6181
8e0bc3e9
CY
61822011-07-10 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * window.el (display-buffer): Fix arguments to
6185 display-buffer-reuse-window in last change.
6186
fa7c3228
CY
6187 * faces.el (link): Use a less saturated blue on light backgrounds.
6188
6189 * startup.el (fancy-startup-text, fancy-about-text)
6190 (fancy-startup-tail): Use font-lock faces, for background safety.
6191
c0a7f300
BN
61922011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6193
b796c9b7
SM
6194 * emulation/viper-cmd.el (viper-change-state-to-vi):
6195 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6196
4dc2a129
MR
61972011-07-09 Martin Rudalics <rudalics@gmx.at>
6198
6199 * window.el (display-buffer-default-specifiers): Remove.
6200 (display-buffer-macro-specifiers): Remove default specifiers.
6201 (display-buffer-alist): Default to nil.
b796c9b7 6202 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6203 (display-buffer-pop-up-window): Allow splitting internal
6204 windows. Check whether a live window was created.
6205 (display-buffer-other-window-means-other-frame)
6206 (display-buffer-normalize-arguments): Rename to
6207 display-buffer-normalize-argument and rewrite. Set the
6208 other-window specifier.
6209 (display-buffer-normalize-special): New function.
6210 (display-buffer-normalize-options): Rename to
6211 display-buffer-normalize-default and rewrite.
6212 (display-buffer-normalize-options-inhibit): Remove.
6213 (display-buffer-normalize-specifiers): Rewrite.
6214 (display-buffer): Process other-window specifier and call
6215 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6216 more faithfully.
b796c9b7 6217 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6218 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6219 (display-buffer-in-window, display-buffer-alist-set):
6220 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6221 <tassilo@member.fsf.org>.
6222
2d43b8c9
LL
62232011-07-09 Leo Liu <sdl.web@gmail.com>
6224
6225 * register.el (insert-register): Restore accidental change on
6226 2011-06-26. (Bug#9028)
6227
7f9b7c53
GM
62282011-07-09 Glenn Morris <rgm@gnu.org>
6229
6230 * subr.el (remq): Handle the empty list. (Bug#9024)
6231
f042cfd8
AS
62322011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6233
6234 * mail/sendmail.el (send-mail-function): No longer delay custom
6235 initialization.
6236 * custom.el (custom-initialize-delay): Doc fix.
6237
856b2f11
SM
62382011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6241
afae1d68
MA
62422011-07-08 Michael Albinus <michael.albinus@gmx.de>
6243
6244 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6245 human-friendly prompt.
6246
0757af94
SM
62472011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6248
6249 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6250 provided by a particular plugin.
6251
d760b731
LMI
62522011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6253
6254 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6255 save customizations (with "emacs -Q"), just set the variable
6256 instead of erroring out.
6257
6258 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6259
cd79ce90
JL
62602011-07-08 Juri Linkov <juri@jurta.org>
6261
6262 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6263 (archive-zip-update-case): Use 7z if found by `executable-find'.
6264 The order of searching the available programs is the same as in
6265 `archive-zip-extract' (bug#8968).
6266
14cc04aa
CY
62672011-07-07 Chong Yidong <cyd@stupidchicken.com>
6268
6269 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6270 (menu-bar-options-menu): Tweak descriptions.
6271
0a1848ec
LMI
62722011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273
6274 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6275 menu items into verb phrases (bug#1421). Also refill to fit under
6276 80 columns.
6277
f5bd0689
CY
62782011-07-07 Chong Yidong <cyd@stupidchicken.com>
6279
538e85c6
CY
6280 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6281 (Info-read-node-name): Doc fix (Bug#1084).
6282
f5bd0689
CY
6283 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6284 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6285 (end-of-sexp, beginning-of-sexp)
6286 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6287 (forward-symbol, forward-same-syntax, word-at-point)
6288 (sentence-at-point): Doc fix (Bug#1144).
6289
56ec5115
LMI
62902011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
f3f8e37f
LMI
6292 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6293 should cover it (bug#1281).
6294
0757af94 6295 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6296
e9fce1ac 6297 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6298 negotiation fails, then possibly try again with a non-encrypted
6299 connection (bug#9017).
6300
56ec5115
LMI
6301 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6302 be used.
6303
c2f9aec8
RS
63042011-07-07 Richard Stallman <rms@gnu.org>
6305
6306 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6307 property, and handle its changed format.
6308 Look for the correct line number.
6309 Use file's line contents (but not past first =) to find
6310 correct line in message.
6311
ef7b981d 63122011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6313
6314 * international/characters.el (build-unicode-category-table):
6315 Delete it.
0757af94 6316 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6317
0757af94 6318 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6319 to src/chartab.c.
6320 (get-char-code-property): Call unicode-property-table-internal to
6321 load a file. Call get-unicode-property-internal where necessary.
6322 (put-char-code-property): Call unicode-property-table-internal to
6323 load a file. Call put-unicode-property-internal where necessary.
6324 put-unicode-property-internal where necessary.
0757af94
SM
6325 (char-code-property-description):
6326 Call unicode-property-table-internal to load a file.
c805dec0
KH
6327
6328 * international/charprop.el:
6329 * international/uni-bidi.el:
6330 * international/uni-category.el:
6331 * international/uni-combining.el:
6332 * international/uni-comment.el:
6333 * international/uni-decimal.el:
6334 * international/uni-decomposition.el:
6335 * international/uni-digit.el:
6336 * international/uni-lowercase.el:
6337 * international/uni-mirrored.el:
6338 * international/uni-name.el:
6339 * international/uni-numeric.el:
6340 * international/uni-old-name.el:
6341 * international/uni-titlecase.el:
6342 * international/uni-uppercase.el: Regenerate.
6343
6344 * loadup.el: Load international/charprop.el before
6345 international/characters.
6346
e14b388a
CY
63472011-07-07 Chong Yidong <cyd@stupidchicken.com>
6348
6349 * window.el (next-buffer, previous-buffer): Signal an error if
6350 called from a minibuffer window.
6351
6352 * bindings.el: Revert 2011-07-04 change.
6353
354cf0ba
RS
63542011-07-06 Richard Stallman <rms@gnu.org>
6355
6356 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6357 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6358 Treat markers like ints.
6359 (rmail-mime-entity): Doc fix.
6360
a48868a7
LMI
63612011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6362
4906cd3d
LMI
6363 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6364 defcustom again for backwards compatibility.
6365
e0457abe
LMI
6366 * simple.el (shell-command-on-region): Fill.
6367
d67f7e1f
LMI
6368 * dired-aux.el (dired-kill-line): Add a doc string.
6369
fe204702
LMI
6370 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6371 to "\\sw\\|\\s_" (bug#358).
6372
a48868a7
LMI
6373 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6374 (dired-unmark-backward): Ditto.
6375 (dired-flag-backup-files): Ditto.
6376
6377 * dired-x.el (dired-mark-sexp): Ditto.
6378
aa8a705c
RS
63792011-07-06 Richard Stallman <rms@gnu.org>
6380
6381 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6382 (rmail-mime-entity): New arg TRUNCATED.
6383 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6384 New functions.
6385 (rmail-mime-save): Warn if entity is truncated.
6386 (rmail-mime-toggle-hidden): Likewise, for showing.
6387 (rmail-mime-process-multipart): Record when an entity is truncated.
6388
a9a936b9
RS
6389 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6390 if ENTITY is a string.
6391
1f2b92cb
LMI
63922011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393
f4f73198 6394 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6395 of faces when `M-C-x'-ing their definitions (bug#8378).
6396 Also clean up the code slightly.
f4f73198 6397
12b16734 6398 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6399 because that makes the colors go away.
12b16734 6400
f0691d22
LMI
6401 * mail/sendmail.el (send-mail-function): Change the default to
6402 `sendmail-query-once'.
9e87df06 6403 (sendmail-query-once): Add an autoload cookie.
f0691d22 6404
1f2b92cb
LMI
6405 * net/network-stream.el (network-stream-open-starttls): Try using
6406 a plain connection even if the server offered STARTTLS, and we
6407 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6408 capability. This should make smtpmail.el work in slightly more
6409 configurations.
6410
1cdd2a1b
MA
64112011-07-06 Michael Albinus <michael.albinus@gmx.de>
6412
6413 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6414 New defun.
6415 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6416
fbcc67e2
MM
64172011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6418
6419 * progmodes/sql.el: Version 3.0
0757af94 6420 (sql-product-alist): Add product :completion-object,
fbcc67e2 6421 :completion-column, and :statement attributes.
0757af94 6422 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6423 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6424 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6425 ansi keywords.
6426 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6427 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6428 (sql-oracle-show-reserved-words): New function for development.
6429 (sql-product-font-lock): Simplify for source code buffers.
6430 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6431 New functions.
6432 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6433 (sql-mode-map): Add statement movement functions.
6434 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6435 New variable.
fbcc67e2
MM
6436 (sql-statement-regexp, sql-beginning-of-statement)
6437 (sql-end-of-statement, sql-signum): New functions.
0757af94 6438 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6439 (sql-show-sqli-buffer): Bug fix.
6440 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6441 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6442 with sql-interactive-mode.
6443 (sql-save-connection): Save buffer local settings.
0757af94 6444 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6445 (sql-product-interactive): Bug fix.
6446 (sql-preoutput-hold): New variable.
6447 (sql-interactive-remove-continuation-prompt): Bug fixes.
6448 (sql-debug-redirect): New variable.
6449 (sql-str-literal): New function.
6450 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6451 Redesign.
fbcc67e2
MM
6452 (sql-oracle-save-settings, sql-oracle-restore-settings)
6453 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6454 (sql-completion-object, sql-completion-column)
6455 (sql-completion-sqlbuf): New variables.
6456 (sql-build-completions-1, sql-build-completions)
6457 (sql-try-completion): New functions.
6458 (sql-read-table-name): Use them.
6459 (sql-contains-names): New buffer local variable.
6460 (sql-list-all, sql-list-table): Use it.
6461 (sql-oracle-completion-types): New variable.
6462 (sql-oracle-completion-object, sql-sqlite-completion-object)
6463 (sql-postgres-completion-object): New functions.
6464
d4eaeab1
GM
64652011-07-06 Glenn Morris <rgm@gnu.org>
6466
6467 * window.el (pop-to-buffer): Doc fix.
6468
322b7dab 64692011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6470
6471 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6472
322b7dab 64732011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6474
322b7dab 6475 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6476
322b7dab 6477 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6478
605dd5bf
CY
64792011-07-05 Chong Yidong <cyd@stupidchicken.com>
6480
6481 * button.el (button): Inherit from link face. Suggested by Dan
6482 Nicolaescu.
6483
7dbfa719
SM
64842011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6485
3db614b0
SM
6486 * progmodes/gdb-mi.el: Fit in 80 columns.
6487 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6488 switch-to-buffer.
6489
7dbfa719
SM
6490 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6491 if imenu is simply not configured (bug#8941).
6492
919d884a
KM
64932011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6494
6495 * allout.el (allout-post-undo-hook): New allout outline-change
6496 event hook to signal undo activity.
6497 (allout-post-command-business): Run allout-post-undo-hook if an
6498 undo just occurred.
7dbfa719
SM
6499 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6500 * allout-widgets.el (allout-widgets-after-undo-function):
6501 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6502 in the vicinity of an undo.
6503 (allout-widgets-mode): Include allout-widgets-after-undo-function
6504 on the new allout-post-undo-hook.
6505
450a0f09
SM
65062011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6507
6508 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6509 Let define-derived-mode define it.
6510 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6511 cycles of abbrev-table inheritance (bug#8998).
6512
2de69e00
RW
65132011-07-05 Roland Winkler <winkler@gnu.org>
6514
6515 * textmodes/bibtex.el: Add support for biblatex.
6516 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6517 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6518 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6519 (bibtex-entry-alist, bibtex-field-alist): New variables.
6520 (bibtex-entry-field-alist): Obsolete alias for
6521 bibtex-BibTeX-entry-alist.
6522 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6523 (bibtex-set-dialect): New command.
6524 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6525 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6526 Bind via bibtex-set-dialect.
2de69e00
RW
6527 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6528 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6529 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6530 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6531 Define via bibtex-set-dialect.
450a0f09
SM
6532 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6533 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6534 (bibtex-vec-push, bibtex-vec-incr): New functions.
6535 (bibtex-format-entry, bibtex-field-list)
6536 (bibtex-print-help-message, bibtex-validate)
6537 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6538
2dcdbdd9
SM
65392011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * progmodes/compile.el (compilation-goto-locus):
6542 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6543 * bs.el (bs-cycle-next, bs-cycle-previous):
6544 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6545 * bindings.el (mode-line-other-buffer):
6546 * autoinsert.el (auto-insert):
6547 * arc-mode.el (archive-extract):
6548 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6549
b27640fe
JB
65502011-07-05 Juanma Barranquero <lekktu@gmail.com>
6551
6552 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6553 Fix check of `emacs-lock-unlockable-modes'.
6554 Coerce true values of `emacs-lock--try-unlocking' to t.
6555
53bbe3ad
JB
65562011-07-05 Juanma Barranquero <lekktu@gmail.com>
6557
6558 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6559 * emacs-lock.el: New file.
6560
1d3cdbc7
JD
65612011-07-05 Julien Danjou <julien@danjou.info>
6562
6563 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6564 than `boundp' to check if face is set.
6565
9173deec
JB
65662011-07-05 Juanma Barranquero <lekktu@gmail.com>
6567
6568 * register.el (registerv-make):
6569 * window.el (window-min-height): Fix typos in docstrings.
6570
869795d6
JD
65712011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6572
9173deec 6573 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6574 Update doc string.
6575
b768cdcd
JB
65762011-07-04 Juanma Barranquero <lekktu@gmail.com>
6577
6578 * server.el (server-execute): Catch quit and call
6579 `server-return-error' to pass the error back to emacsclient and
6580 close the connection (bug#8942).
6581
13aa217b
KM
65822011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6583
6584 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6585 insecure exception for current topic. Also note that auto-saves
6586 are handled differently.
6587
6588 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6589 State variables for tracking auto-save inhibition situation.
6590
6591 (allout-write-contents-hook-handler): Rename from
6592 'allout-write-file-hook-handler', and describe how it depends on
6593 write-contents-functions sensitivity to non-nil value to prevent
6594 file write.
6595
6596 (allout-auto-save-hook-handler): Remove. auto-save does not check
6597 this in individual buffers, only in the starting buffer, so this
6598 is not the right way for us to inhibit auto-save in a buffer
6599 according to its condition.
6600
6601 (allout-mode): Use new allout-write-contents-hook-handler, and
6602 only with write-contents-functions. Remove auto-save provisions -
6603 they're implemented elsewhere.
6604
6605 (allout-before-change-handler): If undo is in progress, note that
6606 for attention of allout-post-command-business.
6607
6608 (allout-post-command-business): If the command we're following was
6609 an undo, check for change in the status of encrypted items and
6610 adjust auto-save inhibitions accordingly.
6611
6612 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6613 according to whether there are or aren't any plain-text topics
6614 pending encryption.
6615
2dcdbdd9 6616 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6617 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6618 if there are plain-text topics pending encryption.
13aa217b
KM
6619
6620 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6621 buffer-saved-size and some allout state to not inhibit auto-saves
6622 if there are no longer any plain-text topics pending encryption.
6623
0757af94
SM
6624 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6625 No longer provide for exemption of the current topic.
13aa217b 6626
ac89b32c
JL
66272011-07-04 Juri Linkov <juri@jurta.org>
6628
6629 Add 7z operations to delete and save changed members (bug#8968).
6630 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6631 New defcustoms.
6632 (archive-7z-write-file-member): New function.
6633 (archive-7z-summarize): Fix the number of dashes in the
6634 listing output.
6635
8fa39615
SM
66362011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6639 (bug#8958).
6640
2f11b3f1
CY
66412011-07-04 Chong Yidong <cyd@stupidchicken.com>
6642
d66fef2b
CY
6643 * bindings.el: Ignore next-buffer and previous-buffer in
6644 minibuffer-local-map.
6645
2f11b3f1
CY
6646 * font-lock.el (font-lock-builtin-face): Change light background
6647 color to dark slate blue (Bug#6693).
6648
f932a347
WD
66492011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6650
6651 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6652
c8af70e1
SM
66532011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6654
6655 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6656 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6657 Add switch-to-buffer.
6658
f158badc
LMI
66592011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660
6661 * isearch.el (isearch-search-fun-function): Clarify further the
6662 meaning of the function returned.
6663
6d95bd46
MA
66642011-07-04 Michael Albinus <michael.albinus@gmx.de>
6665
6666 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6667
6668 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6669 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6670 Use it.
6671 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6672 `tramp-default-remote-path' does not exist.
6673 (tramp-send-command-and-read): New optional argument NOERROR.
6674 (tramp-open-connection-setup-interactive-shell)
6675 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6676 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6677 (tramp-process-sentinel): Flush also process' connection property.
6678 (tramp-sh-handle-start-file-process): Do not set process
6679 sentinel. It is done now ...
6680 (tramp-maybe-open-connection): ... here. (Bug#8929)
6681
909e6b67
MK
66822011-07-04 MON KEY <monkey@sandpframing.com>
6683
6684 * play/animate.el (animate-string): Doc fixes and allow changing
6685 the buffer name (bug#5417).
6686
66872011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6688
c8af70e1 6689 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6690
f34755dc
PE
66912011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6692
396cec72
PE
6693 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6694 This is simpler and helps future-proof the code.
6695 (timer-until): Use time-subtract and float-time.
08235028 6696 (timer--time-less-p): Use time-less-p.
f34755dc 6697
56e6cc31
JB
66982011-07-04 Juanma Barranquero <lekktu@gmail.com>
6699
3abb79e5
JB
6700 * type-break.el (timep): Use the value of `float-time' to avoid a
6701 byte-compiler warning.
6702
56e6cc31
JB
6703 * server.el (server-eval-and-print): Return any result, even nil.
6704
7b9430b4
PE
67052011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6706
6707 * type-break.el: Accept time formats that the builtins accept.
6708 (timep, type-break-time-difference): Accept any format that
6709 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6710 This is simpler and helps future-proof the code.
6711 (type-break-time-difference): Round rather than ignoring
6712 subseconds components.
6713
3034e9e7
LMI
67142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6715
6716 * info.el (Info-apropos-matches): Make non-interactive, since it
6717 doesn't seem to do anything useful as a command (bug#8829).
6718
1485f4c0
CY
67192011-07-03 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6722 Move from faces.el.
1485f4c0
CY
6723 (frame-default-terminal-background): New function.
6724
6725 * custom.el (custom-push-theme): Don't record faces in `changed'
6726 theme; this doesn't work correctly for per-frame face settings.
6727 (disable-theme): Use face-set-after-frame-default to reset faces.
6728 (custom--frame-color-default): New function.
6729
9fa3dd45
LMI
67302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6731
c8af70e1 6732 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6733 (bug#8769).
6734
6cbbc20c
KR
67352011-03-29 Kevin Ryde <user42@zip.com.au>
6736
6737 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6738 `perl-Test2' extend to match possible "fail #N" rep count
6739 (bug#8377).
6740
c7f98048
LMI
67412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6742
65676592
LMI
6743 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6744 `smtpmail-via-smtp' now returns the error instead of nil.
6745
c7f98048
LMI
6746 * isearch.el (isearch-search-fun-function): Clarify the doc string
6747 (bug#8101).
6748
56e6cc31 67492011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6750
6751 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6752 unnecessary spaces (bug#8987).
6753
2b216704
LMI
67542011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
6756 * net/network-stream.el (open-network-stream): Use the
6757 :end-of-capability command thoughout.
6758
67592011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6760
6761 * net/network-stream.el (open-network-stream): Add the
6762 :end-of-capability command parameter, used by pop3.el.
6763
36adf6ce
LMI
67642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6765
1ca0da0e
LMI
6766 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6767
fc00f69c
LMI
6768 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6769 for list)" (bug#6475).
6770
28fd8759 6771 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6772 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6773 an error (bug#6297).
6774
0dd8b6da
LMI
6775 * man.el (Man-reference-regexp): Allow matching possible
6776 word-wrapped references (bug#6289).
6777
ce1438d6
LMI
6778 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6779 for consistency with the other vc buffers (bug#6197).
6780 (vc-checkin): Ditto.
6781
6782 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6783
36adf6ce
LMI
6784 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6785
e83cc1f7
LMI
67862011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6787
8a20ca4c
LMI
6788 * custom.el (defcustom): Clarify that :set is only used in the
6789 Customize user interface (bug#6089).
6790
83319045
LMI
6791 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6792 associated with a file, refuse to run instead of erroring out
6793 (bug#6084).
6794
a8392169
LMI
6795 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6796 the doc string, since it appears that using `fill-column' always
6797 controls the width (bug#7845).
6798
e83cc1f7
LMI
6799 * simple.el (shell-command-on-region): Say where the error output
6800 went if `shell-command-default-error-buffer' is set (bug#6857).
6801
e47ca23b
KM
68022011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6803
6804 * allout.el (allout-yank-processing): Adjust cursor position for
6805 backwards-deleted space.
6806
6807 (allout-rebullet-heading): Register changes with
6808 allout-exposure-changed-hook, so the modified topic is properly
6809 decorated.
6810
5cf56143
LMI
68112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
08549772
LMI
6813 * minibuffer.el (completion-in-region): Document PREDICATE
6814 (bug#7136).
6815
48e96771
LMI
6816 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6817 of keyword/argument pairs (bug#6904).
6818
c8af70e1
SM
6819 * replace.el (multi-occur):
6820 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6821
e17d05e2
LMI
68222011-07-02 Drew Adams <drew.adams@oracle.com>
6823
6824 * dired.el (dired-mark-if): Make the message about whether it's
6825 marking or unmarking clearer (bug#8523).
6826
063b0e45
LMI
68272011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6828
6829 * disp-table.el (display-table-print-array): New function.
6830 (describe-display-table): Use it to print the vectors more pretty
6831 (Bug#8859).
6832
28545e04
MR
68332011-07-02 Martin Rudalics <rudalics@gmx.at>
6834
6835 * window.el (window-state-get-1): Don't assign clone numbers.
6836 Add clone-of item to list of window parameters.
6837 (window-state-put-2): Don't process clone numbers.
6838 (display-buffer-alist): Fix doc-string.
6839
3349e122
SM
68402011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * subr.el (remq): Don't allocate if it's not needed.
6843 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6844 (keymap--merge-bindings): New functions.
6845 (keymap-canonicalize): Use them to refine the canonicalization.
6846 * minibuffer.el (minibuffer-local-completion-map)
6847 (minibuffer-local-must-match-map): Move initialization from C.
6848 (minibuffer-local-filename-completion-map): Move initialization from C;
6849 don't inherit from anything here.
6850 (minibuffer-local-filename-must-match-map): Make obsolete.
6851 (completing-read-default): Use make-composed-keymap to combine
6852 minibuffer-local-filename-completion-map with either
6853 minibuffer-local-must-match-map or
6854 minibuffer-local-filename-completion-map.
6855
d224ac83
GM
68562011-07-01 Glenn Morris <rgm@gnu.org>
6857
3de63bf8
GM
6858 * type-break.el (type-break-time-sum): Use dolist.
6859
d224ac83
GM
6860 * textmodes/flyspell.el (flyspell-word-search-backward):
6861 Replace CL function.
6862
1a1e3f32
SM
68632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6864
fe3f64d5
SM
6865 * mouse.el (mouse--strip-first-event): New function.
6866 (function-key-map): Use it to map fringe clicks to normal clicks
6867 by default.
6868
eb604e34
SM
6869 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6870 (vc-bzr-revision-completion-table): Add support for annotate and date.
6871
1a1e3f32
SM
6872 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6873 inherit from parent.
6874
5bd35902
LMI
68752011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6876
ace6c69c 6877 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6878 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6879
191e2bed
LMI
6880 * dired.el (dired-mode): Fix up the doc string as suggested by
6881 Drew Adams (bug#8817).
6882
5bd35902
LMI
6883 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6884 cookie, since the manual says that it should be possible to add
6885 this function to `find-file-hook' (bug#8709).
6886
eee8207a
TZ
68872011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6888
6889 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6890 here. Noted Ted Zlatanov as the maintainer.
6891 (cfengine-common-settings, cfengine-common-syntax): New functions
6892 to set up common things between `cfengine-mode' and
6893 `cfengine3-mode'.
6894 (cfengine3-mode): New mode.
6895 (cfengine3-defuns cfengine3-defuns-regex
6896 (cfengine3-class-selector-regex cfengine3-category-regex)
6897 (cfengine3-vartypes cfengine3-font-lock-keywords)
6898 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6899 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6900
36b148cf
MA
69012011-07-01 Michael Albinus <michael.albinus@gmx.de>
6902
6903 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6904
6905 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6906
0bf4ba9a
MR
69072011-07-01 Martin Rudalics <rudalics@gmx.at>
6908
6909 * window.el (same-window-buffer-names, same-window-regexps)
6910 (same-window-p, special-display-frame-alist)
6911 (special-display-popup-frame, special-display-function)
6912 (special-display-buffer-names, special-display-regexps)
6913 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6914 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6915 (split-window-preferred-function, split-height-threshold)
6916 (split-width-threshold, even-window-heights)
6917 (display-buffer-mark-dedicated, window-splittable-p)
6918 (split-window-sensibly, window-safely-shrinkable-p):
6919 Un-obsolete.
6920 (display-buffer): Don't spread args with function specifier
6921 because special-display-popup-frame won't like it.
6922
35837f51
PE
69232011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6924
d0672f86
PE
6925 Time-stamp simplifications and fixes.
6926 These improve accuracy slightly, and future-proof the code
6927 against some potential changes to current-time format.
6928
b9444d97
PE
6929 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6930 by using time-since and float-time.
6931
0ef923dc
PE
6932 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6933 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6934 + NNN microseconds".
6935
2f81380d
PE
6936 * type-break.el (type-break-time-sum): Rewrite using time-add.
6937
845b5c3e
PE
6938 * play/hanoi.el (hanoi-current-time-float): Remove.
6939 All uses replaced by float-time.
6940
ee6f1be0
PE
6941 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6942 This yields a more-accurate answer.
6943 (rng-time-to-float): Remove; no longer needed.
6944
fe955043
PE
6945 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6946
5777162a
PE
6947 * calendar/timeclock.el (timeclock-seconds-to-time):
6948 Defalias to seconds-to-time, since they're the same thing.
6949
3103f8b6 6950 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6951 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6952 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6953
0e61a35f
SM
69542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * window.el (bury-buffer): Don't iconify the only frame.
6957 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6958 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6959
ddd63a1e
CY
69602011-07-01 Chong Yidong <cyd@stupidchicken.com>
6961
0e61a35f
SM
6962 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6963 Add mouse-yank-primary.
ddd63a1e 6964
055f4923
TZ
69652011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6966
6967 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6968
6a2fb145
SM
69692011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6972 (find-library-name): Use it to find relative load names when provided
6973 absolute file name (bug#8803).
6974
fd4983f2
LMI
69752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6976
887d14ad
LMI
6977 * textmodes/flyspell.el (flyspell-word): Consider words that
6978 differ only in case as potential doublons (bug#5687).
6979
c53dc7fc
LMI
6980 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6981 Remove two rather uninteresting debugging-like messages to make
6982 debbugs.el more silent.
6983
fd4983f2
LMI
6984 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6985 a password-like phrase.
6986
7a71b18d 69872011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
6988
6989 * progmodes/cc-guess.el: New file.
6990
6a2fb145 6991 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6992
6993 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6994 derived from `c-basic-common-init'.
6995
6996 * progmodes/cc-mode.el (top-level): Require cc-guess.
6997 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6998
1fa280a3
LM
69992011-06-30 Lawrence Mitchell <wence@gmx.li>
7000
7001 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7002
e6597158
AM
70032011-06-30 Alan Mackenzie <acm@muc.de>
7004
1fa280a3
LM
7005 * progmodes/cc-engine.el (c-guess-continued-construct):
7006 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7007 lock is disabled. Name this case as "CASE G".
7008
68ba37fb
KM
70092011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7010
7011 * allout.el (allout-yank-processing): Fix injection of extra space
7012 between bullet and non-whitespace character in first topic when
7013 pasting, ensuring that the actual spacing in the pasted topic
7014 following the bullet char is preserved. This extra space was
7015 causing pasted encrypted topics to get a decrypted status even
7016 when the content was actually still encrypted. Now the decryption
7017 status from before the paste is preserved.
7018
7019 (allout-flag-region): Set all allout overlays so they evaporate
7020 when reduced to zero length (evanescent), to prevent overlay
7021 leakage.
7022
887a0b34
GM
70232011-06-30 Glenn Morris <rgm@gnu.org>
7024
94b9acce
GM
7025 * w32-fns.el (w32-charset-info-alist): Declare.
7026
1d9b46d4
GM
7027 * find-dired.el (find-grep-options): Simplify.
7028
cc232200
GM
7029 * term/ns-win.el (ns-set-resource): Declare.
7030
28e77c46
GM
7031 * ses.el (row, col): Declare dynamic variables honestly.
7032
887a0b34
GM
7033 * textmodes/reftex-parse.el (index-tags): Declare.
7034
658d8eb8
CY
70352011-06-30 Chong Yidong <cyd@stupidchicken.com>
7036
7037 * cus-edit.el (customize-push-and-save): New function.
7038
7039 * files.el (hack-local-variables-confirm): Use it.
7040
1fa280a3
LM
7041 * custom.el (load-theme): New arg NO-CONFIRM.
7042 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7043 (custom-enabled-themes): Doc fix.
7044
7045 * cus-theme.el (customize-create-theme)
7046 (custom-theme-merge-theme): Callers to load-theme changed.
7047
bb617717
LMI
70482011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7049
d61bdd5d
LMI
7050 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7051 short URLs have at least one dot in them (bug #7614).
7052
bb617717
LMI
7053 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7054 nil, because using a pty is apparently too slow (bug #895).
7055
2f31f37a
LMI
70562011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7057
7058 * mail/sendmail.el (sendmail-query-once): New function.
7059 (sendmail-query-once-function): New variable.
7060
3076b24e
GM
70612011-06-29 Glenn Morris <rgm@gnu.org>
7062
faf2a174
GM
7063 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7064
3076b24e
GM
7065 * ses.el (top-level): Require cl when compiling.
7066 (ses-set-localvars): Fix error statement.
7067 Call it at compile time to silence a storm of warnings.
7068
5386012d
MR
70692011-06-29 Martin Rudalics <rudalics@gmx.at>
7070
7071 * window.el (normalize-live-buffer): Rename to
7072 window-normalize-buffer.
7073 (normalize-live-frame): Rename to window-normalize-frame.
7074 (normalize-any-window): Rename to window-normalize-any-window.
7075 (normalize-live-window): Rename to window-normalize-live-window.
7076 (make-window-atom): Rename to window-make-atom.
7077 (window-resize-reset): Rename to window--resize-reset.
7078 (window-resize-reset-1): Rename to window--resize-reset-1.
7079 (resize-mini-window): Rename to window--resize-mini-window.
7080 (resize-subwindows-skip-p): Rename to
7081 window--resize-subwindows-skip-p.
7082 (resize-subwindows-normal): Rename to
7083 window--resize-subwindows-normal.
7084 (resize-subwindows): Rename to window--resize-subwindows.
7085 (resize-other-windows): Rename to window--resize-siblings.
7086 (resize-this-window): Rename to window--resize-this-window.
7087 (resize-root-window): Rename to window--resize-root-window.
7088 (resize-root-window-vertically): Rename to
7089 window--resize-root-window-vertically.
7090 (normalize-buffer-to-display): Rename to
7091 window-normalize-buffer-to-display.
7092 (normalize-buffer-to-switch-to): Rename to
7093 window-normalize-buffer-to-switch-to.
7094 Correspondingly update all callers of the functions listed
7095 above.
7096 (display-buffer-alist, display-buffer-normalize-arguments)
7097 (display-buffer-normalize-options, display-buffer)
7098 (display-buffer-alist-set): Use "function" instead of
7099 "fun-with-args".
7100
1176868d
CY
71012011-06-28 Chong Yidong <cyd@stupidchicken.com>
7102
7103 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7104 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7105 debbugs.gnu.org. Mention acknowledgment email.
7106
20a7a65f
LMI
71072011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
7109 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7110 buffer multibyteness, since it shouldn't matter.
7111
5f45cca5
MR
71122011-06-28 Martin Rudalics <rudalics@gmx.at>
7113
7114 * window.el (display-buffer-in-side-window): Handle dedicated
7115 windows as in display-buffer-reuse-window.
7116 (display-buffer-normalize-alist): Use value of override
7117 specifier.
7118 (display-buffer-normalize-specifiers): Use value of
7119 other-window-means-other-frame specifier.
7120 (display-buffer-alist): Rewrite some texts in widgets.
7121 (display-buffer): Spread arguments when calling function
7122 specified by fun-with-args.
7123
ad85fe1f
DD
71242011-06-28 Deniz Dogan <deniz@dogan.se>
7125
1fa280a3
LM
7126 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7127 Unnest `let'.
da68c4c8 7128
ad85fe1f
DD
7129 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7130 selectors (Bug#5732).
ec49bd31 7131 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7132
a08cc025
JA
71332011-06-27 Jari Aalto <jari.aalto@cante.net>
7134
7135 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7136 (eshell-ls-date-format): New defcustom.
7137 (eshell-ls-file): Use it.
7138
e2b551c5
SM
71392011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7142
8982b231
KY
71432011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7144
7145 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7146 (ange-ftp-make-tmp-name): New arg.
7147 (ange-ftp-file-local-copy): Use it.
7148
36c9fa27
J
71492011-06-27 Jambunathan K <kjambunathan@gmail.com>
7150
7151 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7152 no-conversion (Bug#8870).
7153
d68443dc
MR
71542011-06-27 Martin Rudalics <rudalics@gmx.at>
7155
7156 * window.el (window-right, window-left, window-child)
7157 (window-child-count, window-last-child)
7158 (window-iso-combination-p, walk-window-tree-1)
7159 (window-atom-check-1, window-tree-1, delete-window)
7160 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7161 new naming conventions - window-vchild, window-hchild,
7162 window-next and window-prev are now called window-top-child,
7163 window-left-child, window-next-sibling and window-prev-sibling
7164 respectively.
d615d6d2
MR
7165 (resize-window-reset): Rename to window-resize-reset.
7166 (resize-window-reset-1): Rename to window-resize-reset-1.
7167 (resize-window): Rename to window-resize.
7168 (window-min-height, window-min-width)
7169 (resize-mini-window, resize-this-window, resize-root-window)
7170 (resize-root-window-vertically, adjust-window-trailing-edge)
7171 (enlarge-window, shrink-window, maximize-window)
7172 (minimize-window, delete-window, quit-restore-window)
7173 (split-window, balance-windows, balance-windows-area-adjust)
7174 (balance-windows-area, window-state-put-2)
7175 (display-buffer-even-window-sizes, display-buffer-set-height)
7176 (display-buffer-set-width, set-window-text-height)
7177 (fit-window-to-buffer): Rename all "resize-window" prefixed
7178 calls to use the "window-resize" prefix convention.
7179 (display-buffer-alist): Fix symbol for label specifier.
7180 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7181 corresponding specifier.
7182 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7183
b6458526
VB
71842011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7185
7186 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7187 convention.
7188 (ses-call-printer): Does not pass an empty string to formatter when the
7189 cell is empty to keep from barking printer Calc math-format-value.
7190
d31fd9ac
RS
71912011-06-27 Richard Stallman <rms@gnu.org>
7192
43d5bf84
RS
7193 * battery.el (battery-mode-line-limit): New variable.
7194 (battery-update): Handle it.
7195
d31fd9ac
RS
7196 * mail/rmailmm.el (rmail-mime-process-multipart):
7197 Handle truncated messages.
7198
819a6054
GM
71992011-06-27 Glenn Morris <rgm@gnu.org>
7200
7201 * progmodes/flymake.el (flymake-err-line-patterns):
7202 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7203
cedc73f2
VB
72042011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7205
819a6054 7206 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7207 (ses--clean-!, ses--clean-_): New functions.
7208 (ses-range): Add configurability of readout order, and conversion
7209 to Calc vector.
7210
5e5d49b6
VB
7211 * ses.el (ses-repair-cell-reference-all): New function.
7212 (ses-cell-symbol): Set macro as safe, so that it can be used in
7213 formulas.
7214
56e6cc31 7215 * ses.el: Update cycle detection algorithm.
90ca8b49 7216 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7217 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7218 (ses-set-localvars): New function.
7219 (ses-make-cell): Add property-list as a cell element.
7220 (ses-cell-property-get-fun, ses-cell-property-get)
7221 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7222 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7223 New functions.
90ca8b49
VB
7224 (ses-cell-property-set, ses-cell-property-pop)
7225 (ses-cell-property-get-handle): New macro.
7226 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7227 New aliases, used for code readability.
7228 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7229 cycle detection.
7230 (ses-self-reference-early-detection): New defcustom.
fac916bf 7231 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7232 (ses-mode): Use ses-set-localvars.
7233 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7234 before lauching the update processing.
7235 (ses-initialize-Dijkstra-attempt): New function.
7236 (ses-recalculate-cell): Update for cycle detection based on
7237 Dijkstra algorithm.
7238
2bb63e81
VB
7239 * ses.el: Fix commenting and indenting convention.
7240
c9d29fb8
SM
72412011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * bs.el (bs-cycle-next): Complete last change.
7244
d8e4b68b
JB
72452011-06-27 Drew Adams <drew.adams@oracle.com>
7246
7247 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7248
40098786
LMI
72492011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7250
c9d29fb8
SM
7251 * net/network-stream.el (network-stream-open-starttls):
7252 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7253 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7254
40098786
LMI
7255 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7256 to binary to possibly avoid line encoding issues on Windows (among
7257 other things).
7258
468d09d4
LMI
72592011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7260
7261 * net/network-stream.el (open-network-stream): Return an :error
7262 saying what the problem was, if possible.
7263
7264 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7265 server.
7266
7267 * net/network-stream.el (network-stream-open-starttls): If we
7268 wanted to use STARTTLS, and the server offered it, but we weren't
7269 able to because we had no STARTTLS support, then close the connection.
7270 (open-network-stream): Return an :error element, if present.
7271
16f07dd7
CY
72722011-06-26 Chong Yidong <cyd@stupidchicken.com>
7273
88821ca0
CY
7274 * hl-line.el (hl-line-sticky-flag): Doc fix.
7275 (global-hl-line-sticky-flag): New option (Bug#8323).
7276 (global-hl-line-highlight): Obey it.
7277
16f07dd7
CY
7278 * vc/vc.el (vc-revert-show-diff): Default to t.
7279
6b5ccddf
KM
72802011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7281
c9d29fb8
SM
7282 * allout-widgets.el (allout-widgets-post-command-business):
7283 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7284 undecorated when an isearch is continued past, and isearch
7285 automatically collapses them. This leads to "widget leaks", where
7286 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7287 hidden widgets can slow down cursor travel, substantially.
7288 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7289 so we're doing without this nicety.
7290
7291 (allout-widgets-tally-string): Don't try to do a hash-table-count
7292 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7293 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7294 *Messages* when allout-widgets-maintain-tally is t.
7295
355f2e07
MR
72962011-06-26 Martin Rudalics <rudalics@gmx.at>
7297
7298 * window.el (display-buffer-normalize-argument): Rename to
7299 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7300 LABEL argument. Respect special-display-function when popping up
7301 a new frame. Fix code searching for a window showing the buffer
7302 on another frame.
c9d29fb8
SM
7303 (display-buffer-normalize-specifiers):
7304 Call display-buffer-normalize-arguments.
355f2e07
MR
7305 (display-buffer-in-window): Don't undedicate the window if its
7306 buffer remains the same.
7307 Reported by Drew Adams <drew.adams@oracle.com>.
7308 (display-buffer-alist): Add choice for same-window macro
7309 specfier.
7310 (display-buffer): Mention special meaning of LABEL argument in
7311 doc-string. Fix quoting. Don't pop up a new frame even as
7312 fallback.
7313
7ca8fc42
JB
73142011-06-26 Juanma Barranquero <lekktu@gmail.com>
7315
7316 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7317 avoid deleting the current window in some cases (bug#8911).
7318
bc312254
AS
73192011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7320
7321 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7322 (Bug#8934)
7323
2db18f3f
LMI
73242011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
c9d29fb8
SM
7326 * net/network-stream.el (network-stream-open-starttls):
7327 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7328 (network-stream-open-tls): Ditto.
7329
6302e0d3
LL
73302011-06-26 Leo Liu <sdl.web@gmail.com>
7331
7332 * register.el (registerv): New struct.
7333 (registerv-make): New function.
c9d29fb8
SM
7334 (jump-to-register, describe-register-1, insert-register):
7335 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7336 struct. (Bug#8415)
7337
5fdd4046
CY
73382011-06-26 Chong Yidong <cyd@stupidchicken.com>
7339
2afef60a
CY
7340 * vc/vc.el (vc-revert-show-diff): New defcustom.
7341 (vc-diff-internal): New arg specifying diff buffer.
7342 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7343 reuse an existing *vc-diff* buffer (Bug#8927).
7344
5fdd4046
CY
7345 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7346
e93db24a
GM
73472011-06-26 Glenn Morris <rgm@gnu.org>
7348
7349 * progmodes/f90.el (f90-critical-indent): New option.
7350 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7351 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7352 (f90-mode): Doc fix.
7353 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7354 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7355 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7356 (f90-match-end): Handle block, critical.
7357
eefff499
GM
73582011-06-25 Glenn Morris <rgm@gnu.org>
7359
f6ba4cc9
GM
7360 * calendar/diary-lib.el (diary-included-files): Doc fix.
7361 (diary-include-files): New function, extracted from
7362 diary-include-other-diary-files and diary-mark-included-diary-files.
7363 (diary-include-other-diary-files, diary-mark-included-diary-files):
7364 Just call diary-include-files.
7365 (diary-mark-entries): Reset diary-included-files on first call.
7366
16712304
GM
7367 * calendar/diary-lib.el (diary-mark-entries)
7368 (diary-mark-included-diary-files):
7369 Visit included diary-files in temp buffers.
7370
5d8e0d43
GM
7371 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7372 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7373 (f90-start-block-re, f90-imenu-generic-expression)
7374 (f90-looking-at-program-block-start, f90-no-block-limit):
7375 Add support for submodules.
7376
ccf7a5d5
GM
7377 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7378 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7379
11fdef7d 73802011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7381
7382 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7383 buffer-file-type before setting its value, to avoid disastrous
eefff499 7384 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7385
74f53697
JB
73862011-06-25 Juanma Barranquero <lekktu@gmail.com>
7387
7388 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7389
7390 * ses.el (ses-unload-function):
7391 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7392
7393 * proced.el (proced-unload-function):
7394 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7395
18a4ce5e
AR
73962011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7397
7398 * server.el (server-create-window-system-frame): Add parameters arg.
7399 (server-process-filter): Doc fix. Handle frame-parameters.
7400
519d22cc
JB
74012011-06-25 Juanma Barranquero <lekktu@gmail.com>
7402
7403 Fix bug#8730, bug#8781.
7404
7405 * loadhist.el (unload--set-major-mode): New function.
7406 (unload-feature): Use it.
7407
7408 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7409 (python-unload-function): New function.
7410
c206f5b0
SM
74112011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7414
f9ad64f3
GS
74152011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7416
7417 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7418 the candidates list.
7419
7d0da90e
JB
74202011-06-24 Juanma Barranquero <lekktu@gmail.com>
7421
7422 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7423
14b4e83d
RS
74242011-06-23 Richard Stallman <rms@gnu.org>
7425
7426 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7427 (rmail-variables): Set next-error-move-function.
7428 (rmail-what-message): Take argument POS.
7429 (rmail-next-error-move): New function.
7430
273d2baf
SM
74312011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7434 messages for adjacent non-terminals.
7435
56c2cc9a
RS
74362011-06-23 Richard Stallman <rms@gnu.org>
7437
7438 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7439 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7440 (rmail-start-mail): Don't specify use of rmail-mail-return;
7441 that's done by mail-bury now.
7442 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7443
d59eb518
MA
74442011-06-23 Michael Albinus <michael.albinus@gmx.de>
7445
7446 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7447 SIZE is a number.
7448
02cfc6d6
MR
74492011-06-23 Martin Rudalics <rudalics@gmx.at>
7450
7451 * window.el (get-lru-window, get-mru-window)
7452 (get-largest-window): Never return a minibuffer window.
7453 (display-buffer-pop-up-window): Fix a bug that could lead to
7454 reusing the minibuffer window.
7455 (display-buffer): Pass original specifier argument to
7456 display-buffer-function instead of the normalized one.
7457 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7458
4e323265
LL
74592011-06-22 Leo Liu <sdl.web@gmail.com>
7460
7461 * minibuffer.el (completing-read-function)
7462 (completing-read-default): Move from minibuf.c
7463
7a70468f
RS
74642011-06-22 Richard Stallman <rms@gnu.org>
7465
50718fc2
RS
7466 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7467 to Rmail even if not started by a special Rmail command.
7468
7a70468f
RS
7469 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7470 Copy the buffer currently showing just one message.
7471
297dde5a
RW
74722011-06-22 Roland Winkler <winkler@gnu.org>
7473
7474 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7475 (bibtex-clean-entry): First delete the old key so that a
7476 customized algorithm for generating the new key does not get
7477 confused by the old key.
7478 (bibtex-url): Obey regexp of first step.
7479 (bibtex-search-entries): Do not use add-to-list with local
7480 list-var.
7481
97bb1093
LMI
74822011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7483
7484 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7485 stored a user name, then query for the password first, instead of
7486 waiting for SMTP to give an error message and the trying again.
7487
1c0f1a19
JD
74882011-06-22 Lawrence Mitchell <wence@gmx.li>
7489
7490 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7491 BUFFER in call-process.
7492
396f7c9d
LMI
74932011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7496 QUIT twice.
ddb7ffee
LMI
7497 (smtpmail-try-auth-methods): Require user name and password from
7498 auth-source.
396f7c9d 7499
8998d1b3
MR
75002011-06-22 Martin Rudalics <rudalics@gmx.at>
7501
7502 * window.el (display-buffer-default-specifiers)
7503 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7504 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7505 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7506
7507 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7508 (special-display-frame-alist, special-display-popup-frame):
7509 Remove duplicate declarations. These are now in window.el.
7510
4ea31e07
LMI
75112011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7512
c9d29fb8
SM
7513 * mail/smtpmail.el (smtpmail-via-smtp):
7514 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7515 server supports it. SMTP servers that support STARTTLS commonly
7516 require it.
7517
7518 * net/network-stream.el (network-stream-open-starttls): Support
7519 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7520 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7521
95f41d9a
LMI
7522 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7523 upgrades with `open-network-stream', and rely solely on
7524 auth-source for all credentials. Big changes throughout the file,
7525 but in particular:
c9d29fb8
SM
7526 (smtpmail-auth-credentials): Remove.
7527 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7528 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7529 MAIL FROM, too.
95f41d9a 7530
c9d29fb8
SM
7531 * net/network-stream.el (network-stream-open-starttls):
7532 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7533 STARTTLS.
7534 (auth-source): Require.
7535 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7536 (network-stream-certificate): Change cert-cert to cert and
7537 cert-key to key.
4ea31e07 7538
065ec2c7
MA
75392011-06-21 Michael Albinus <michael.albinus@gmx.de>
7540
7541 * net/tramp-cache.el (top): Don't load the persistency file when
7542 "emacs -Q" has been called.
7543
cd93b359
DR
75442011-06-21 Tim Harper <timcharper@gmail.com>
7545
d8e4b68b
JB
7546 * term/ns-win.el (ns-initialize-window-system):
7547 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7548 resource to NO as it is not yet supported by the NS port.
7549
ae9c0411
JB
75502011-06-21 Juanma Barranquero <lekktu@gmail.com>
7551
7552 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7553 (list-dynamic-libraries): ...not here.
7554
7f3f739f
LL
75552011-06-21 Leo Liu <sdl.web@gmail.com>
7556
7557 * subr.el (sha1): Implement sha1 using secure-hash.
7558
327c8fb1
MR
75592011-06-21 Martin Rudalics <rudalics@gmx.at>
7560
7561 * window.el (display-buffer-alist): In default value do not
7562 enforce searching a window on any but the selected frame.
7563 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7564 (display-buffer-select-window): Remove function.
7565 (display-buffer-in-window): When a window on another frame gets
7566 reused, do not select it any more but just raise its frame if
7567 necessary (Bug#8851) and (Bug#8856).
7568 (display-buffer-normalize-options): Handle pop-up-frames related
7569 options more faithfully.
7570 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7571 window if it is on another frame.
c9d29fb8
SM
7572 (display-buffer-alist, display-buffer-default-specifiers):
7573 Don't make new frame unsplittable by default.
9e9de014
MR
7574 (display-buffer-normalize-argument): Fix doc-string typo and use
7575 'same-frame-other-window instead of 'other-window when associating
7576 with display-buffer-macro-specifiers.
327c8fb1 7577
7cf3f556
VB
75782011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7579
7580 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7581 New functions.
7582 (5x5-mode-map, 5x5-mode-menu): Bind them.
7583 (5x5-draw-grid): Tweak the solver's rendering.
7584
60a406cf
SM
75852011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7588 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7589
d8e4b68b 75902011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7591
7592 * menu-bar.el: Use function variable instead of switch-to-buffer.
7593 (menu-bar-select-buffer-function): New variable.
60a406cf 7594 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7595
478d6f95
SM
75962011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7599 variable's status.
7600
ca530739
JD
76012011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7602
7603 * x-dnd.el (x-dnd-version-from-flags)
7604 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7605 and long as number (Bug#8899).
7606 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7607
bcd70d97
SM
76082011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7609
60a406cf 7610 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7611 (completion-try-completion, completion-all-completions): Compute the
7612 metadata argument if it's missing; make it optional (bug#8795).
7613
60a406cf 7614 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7615 (widget-complete): Use new :completion-function property.
7616 (widget-completions-at-point): New function.
7617 (default): Use :completion-function instead of :complete.
60a406cf
SM
7618 (widget-default-completions): Rename from widget-default-complete;
7619 Rewrite.
bcd70d97
SM
7620 (widget-string-complete, widget-file-complete, widget-color-complete):
7621 Remove functions.
7622 (file, symbol, function, variable, coding-system, color):
7623 * international/mule-cmds.el (default-input-method, charset)
7624 (language-info-custom-alist):
7625 * cus-edit.el (face): Use new property :completions.
7626
7627 * progmodes/pascal.el (pascal-completions-at-point): New function.
7628 (pascal-mode): Use it.
7629 (pascal-mode-map): Use completion-at-point.
7630 (pascal-toggle-completions): Make obsolete.
7631 (pascal-complete-word, pascal-show-completions):
7632 * progmodes/octave-mod.el (octave-complete-symbol):
7633 Redefine as obsolete alias.
7634 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7635 Signal absence of completion info for old Octave,
7636 (inferior-octave-complete): Redefine as obsolete alias.
7637 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7638 (meta-completions-at-point): Rename from meta-complete-symbol and
7639 adapt it for use on completion-at-point-functions.
7640 (meta-common-mode): Use it.
7641 (meta-looking-at-backward, meta-match-buffer): Remove.
7642 (meta-complete-symbol): Redefine as obsolete alias.
7643 (meta-common-mode-map): Use completion-at-point.
7644 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7645 (makefile-mode-map): Use completion-at-point.
7646 (makefile-completions-at-point): Rename from makefile-complete and
7647 adapt it for use on completion-at-point-functions.
7648 (makefile-mode): Use it.
7649 (makefile-complete): Redefine as obsolete alias.
7650
aebf69c8
DD
76512011-06-20 Deniz Dogan <deniz@dogan.se>
7652
7653 * net/rcirc.el: Delete trailing whitespaces once and for all.
7654
bfbbb27d
DC
76552011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7656
7657 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7658
d264a46b
CY
76592011-06-19 Chong Yidong <cyd@stupidchicken.com>
7660
4ca009e5
CY
7661 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7662
d264a46b
CY
7663 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7664
fbf5b3ce
MR
76652011-06-19 Martin Rudalics <rudalics@gmx.at>
7666
7667 * window.el (display-buffer-other-window-means-other-frame):
7668 Call display-buffer-normalize-alist.
7669 (display-buffer-normalize-specifiers-1): Rename to
7670 display-buffer-normalize-argument. New argument other-frame.
7671 Rewrite.
7672 (display-buffer-normalize-specifiers-2): Rename to
7673 display-buffer-normalize-options.
7674 (display-buffer-normalize-alist-1): New function.
7675 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7676 display-buffer-normalize-alist.
7677 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7678 (display-buffer-normalize-options-inhibit): New variable.
7679 (display-buffer-normalize-specifiers): Rewrite calling
7680 display-buffer-normalize-alist,
7681 display-buffer-normalize-argument, and
7682 display-buffer-normalize-options. Don't call the latter if
7683 display-buffer-normalize-options-inhibit is non-nil.
7684 (frame-auto-delete): New option.
7685 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7686 (window-list-no-nils, window-state-ignored-parameters)
7687 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7688 (window-state-put-1, window-state-put-2, window-state-put):
7689 New functions.
9a028c23
MR
7690 (display-buffer-normalize-options): Move special-display-p group
7691 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7692
6d10d800
CY
76932011-06-18 Chong Yidong <cyd@stupidchicken.com>
7694
6420d28b
CY
7695 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7696 groups (Bug#8776).
7697 (rx-submatch-n): New function.
7698 (rx): Document it.
7699
ddb8b596
CY
7700 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7701 (Bug#8768).
7702
7703 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7704
77080289
CY
7705 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7706
61dfb316
CY
7707 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7708 anytime existing face settings are present (Bug#8889).
7709
6d10d800
CY
7710 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7711 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7712 Remove unused argument.
7713
be3fb2b8
MR
77142011-06-18 Martin Rudalics <rudalics@gmx.at>
7715
bcd70d97
SM
7716 * window.el (display-buffer-default-specifiers):
7717 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7718 pop-up-window-min-width, and another reuse-window specifier
7719 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7720 (display-buffer-normalize-specifiers-2):
7721 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7722 pop-up-windows is unset. Add a reuse-window specifier for the
7723 case popping up a new window fails.
7724 (special-display-popup-frame): Remove double quoting.
28dec25a 7725 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7726
1c6d8c76
SM
77272011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7730 according to comint-completion-addsuffix.
7731
7732 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7733 (pcomplete-suffix-list): Mark as obsolete.
7734 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7735 pcomplete-seen in the closure.
7736 (pcomplete-comint-setup): Setup completion-at-point as well.
7737 (pcomplete--entries): New function.
7738 (pcomplete--env-regexp): New var.
7739 (pcomplete-entries): Rewrite to work with partial-completion and
7740 without relying on pcomplete-suffix-list.
7741 (pcomplete-pare-list): Remove, unused.
7742
25aef8b8
MR
77432011-06-17 Martin Rudalics <rudalics@gmx.at>
7744
7745 * window.el (display-buffer-alist): Set pop-up-window-min-height
7746 and pop-up-window-min-width in default value. Reported by
7747 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7748 other-window-means-other-frame.
7749 (display-buffer-macro-specifiers): Comment out entry for
7750 other-window specifier.
7751 (display-buffer-other-window-means-other-frame): New function.
7752 (display-buffer-normalize-specifiers-1): New arguments
7753 buffer-name and label. Treat other-window case specially.
7754 (display-buffer-normalize-specifiers-2): Treat other-window case
7755 specially.
7756 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7757 (display-buffer-normalize-specifiers):
7758 Call display-buffer-normalize-specifiers-3.
25aef8b8 7759
dbad4f69
MR
77602011-06-17 Martin Rudalics <rudalics@gmx.at>
7761
7762 * window.el (same-window-p): Fix two typos introduced when
7763 adding with-no-warnings.
d1067961
MR
7764 (display-buffer-normalize-specifiers-1): Don't check
7765 pop-up-frames for 'unset initialization.
7766 (display-buffer-normalize-specifiers-2): Major rewrite using
7767 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7768 (pop-up-frames, display-buffer-reuse-frames)
7769 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7770 Suggested by David Engster <deng@randomsample.de>.
7771 (even-window-heights): Initialize to 'unset.
7772 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7773 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7774 other window case.
dbad4f69 7775
9b9c9e3a
MR
77762011-06-16 Martin Rudalics <rudalics@gmx.at>
7777
bcd70d97
SM
7778 * window.el (display-buffer-normalize-specifiers-1):
7779 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7780 second argument of display-buffer (Bug#8865).
981d5c09
MR
7781 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7782 (switch-to-buffer-other-window-same-frame)
7783 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7784 Adams (Bug#8875).
9c2755e9
MR
7785 (display-buffer): Don't check noninteractive when calling
7786 display-buffer-pop-up-frame.
7787 (display-buffer-pop-up-frame): Never pop up a frame in
7788 noninteractive mode (Bug#8857).
67222e1d
MR
7789 (enlarge-window, shrink-window): Don't report an error when the
7790 window can't be resized as requested (Bug#8862).
9b9c9e3a 7791
2b75be67
SM
77922011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7793
9ffdd3ba
SM
7794 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7795
cb581a67
SM
7796 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7797
2b75be67
SM
7798 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7799
8c0e3589
AM
78002011-06-15 Alan Mackenzie <acm@muc.de>
7801
cb581a67
SM
7802 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7803 for declarators, disable knr checking to speed up for normal files.
7804 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7805
b96e6cde
LMI
78062011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7807
4bba86e6
LMI
7808 * net/network-stream.el (open-network-stream): Add the keyword
7809 :always-query-capabilities for the case where you want to force a
7810 `plain' network connection, but the protocol still requires the
7811 capabilitiy command (i.e., SMTP and EHLO).
7812
2b75be67 7813 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7814 consistency with other `-live-p' functions.
7815
efdcdbf8
SM
78162011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7817
7818 * window.el (same-window-buffer-names, same-window-regexps)
7819 (special-display-frame-alist, special-display-popup-frame)
7820 (special-display-function, special-display-buffer-names)
7821 (special-display-regexps, pop-up-frame-alist)
7822 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7823 (pop-up-windows, split-window-preferred-function)
7824 (split-height-threshold, split-width-threshold, even-window-heights)
7825 (display-buffer-mark-dedicated): Don't encourage the use of
7826 display-buffer-alist from Elisp code.
7827
c5cde042
DN
78282011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7829
7830 * progmodes/python.el (python-mode): Derive from prog-mode.
7831 * progmodes/ps-mode.el (ps-mode):
7832 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7833 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7834 * progmodes/ld-script.el (ld-script-mode): Likewise.
7835
baa1c9ab
MR
78362011-06-15 Martin Rudalics <rudalics@gmx.at>
7837
7838 * window.el (display-buffer-alist): Trim default value to avoid
7839 popping up a new frame (Bug#8857) or reusing an arbitrary window
7840 on another frame.
7841 (display-buffer): Do not fall back on popping up a new frame in
7842 batch mode (Bug#8857).
7843
c5dd5a51
CY
78442011-06-14 Chong Yidong <cyd@stupidchicken.com>
7845
7846 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7847 (custom-theme-summary): New function.
7848 (customize-themes): Use it.
7849
d647b7c4
GM
78502011-06-13 Glenn Morris <rgm@gnu.org>
7851
7852 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7853
9481c002
MR
78542011-06-13 Martin Rudalics <rudalics@gmx.at>
7855
357f93d2
MR
7856 * help.el (help-window): Remove variable.
7857 (help-window-point-marker, temp-buffer-max-height)
7858 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7859 (help-print-return-message): Don't set help-window.
7860 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7861 (help-window-setup-finish): Remove.
7862 (help-window-display-message, help-window-setup)
7863 (with-help-window): Major rewrite based on new
7864 display-buffer-window variable.
7865
7866 * help-mode.el (help-mode-finish): Remove help-window related
7867 code.
7868
7869 * view.el (view-exits-all-viewing-windows): Remove reference to
7870 view-return-to-alist in doc-string.
7871 (view-return-to-alist): Make obsolete.
7872 (view-buffer): Call pop-to-buffer-same-window and remove
7873 undo-window code.
7874 (view-buffer-other-window): Call pop-to-buffer-other-window and
7875 simplify code. Ignore second argument.
7876 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7877 simplify code. Ignore second argument.
7878 (view-return-to-alist-update): Make obsolete.
7879 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7880 Rewrite using quit-restore window parameters.
2b75be67
SM
7881 (view-mode-exit): Rename second argument to EXIT-ONLY.
7882 Rewrite using quit-restore-window.
357f93d2
MR
7883 (View-exit, View-exit-and-edit, View-leave, View-quit)
7884 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7885 appropriate arguments.
7886 (view-end-message): Use quit-restore window parameter.
7887
9481c002
MR
7888 * window.el (display-buffer-function): Rewrite doc-string.
7889 (display-buffer-window, display-buffer-alist): New variables.
7890 (display-buffer-split-specifiers)
7891 (display-buffer-side-specifiers)
7892 (display-buffer-macro-specifiers): New constants.
7893 (display-buffer-even-window-sizes, display-buffer-set-height)
7894 (display-buffer-set-width, display-buffer-select-window)
7895 (display-buffer-in-window, display-buffer-reuse-window)
7896 (display-buffer-split-window-1, display-buffer-split-window)
7897 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7898 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7899 (display-buffer-in-side-window, normalize-buffer-to-display)
7900 (display-buffer-normalize-specifiers-1)
7901 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7902 (display-buffer-normalize-specifiers, display-buffer-frame):
7903 New functions.
9481c002
MR
7904 (display-buffer): Major rewrite.
7905 (display-buffer-other-window, display-buffer-other-frame)
7906 (pop-to-buffer, switch-to-buffer-other-window)
7907 (switch-to-buffer-other-frame): Rewrite.
7908 (display-buffer-same-window, display-buffer-same-frame)
7909 (display-buffer-same-frame-other-window)
7910 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7911 (pop-to-buffer-other-window)
7912 (pop-to-buffer-same-frame-other-window)
7913 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7914 (switch-to-buffer-other-window-same-frame): New functions.
7915 (same-window-p, special-display-p): Rewrite disabling warnings.
7916 Make obsolete.
7917 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7918 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7919 Make obsolete
7920 (same-window-buffer-names, same-window-regexps)
7921 (special-display-frame-alist, special-display-popup-frame)
7922 (special-display-function, special-display-buffer-names)
7923 (special-display-regexps, pop-up-frame-alist)
7924 (pop-up-frame-function, split-window-preferred-function)
7925 (split-height-threshold, split-width-threshold)
7926 (even-window-heights): Make obsolete.
7927
9db51aca
GM
79282011-06-12 Glenn Morris <rgm@gnu.org>
7929
7930 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7931 Misc simplifications.
9db51aca 7932
39cffb44
MR
79332011-06-12 Martin Rudalics <rudalics@gmx.at>
7934
7935 * window.el (window-safely-shrinkable-p): Restore function which
7936 was inadvertently removed in change from 2011-06-11. Declare as
7937 obsolete.
7938
2b75be67
SM
7939 * calendar/calendar.el (calendar-generate-window):
7940 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7941 window-safely-shrinkable-p.
7942
a8955be7
GM
79432011-06-12 Glenn Morris <rgm@gnu.org>
7944
7945 * progmodes/fortran.el (fortran-mode-syntax-table):
7946 * progmodes/f90.el (f90-mode-syntax-table):
7947 Set % to punctuation. (Bug#8820)
7948 (f90-find-tag-default): Remove, no longer needed.
7949
f0d4059d
DC
79502011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7951
7952 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7953
1100a63c
CY
79542011-06-11 Chong Yidong <cyd@stupidchicken.com>
7955
7956 * image.el (image-animated-p): Return animation delay in seconds.
7957 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7958 (image-animate-timeout): Remove DELAY argument. Don't assume
7959 every subimage has the same delay; get it from image-animated-p.
7960 (image-animate): Caller changed.
7961
def722bf
MA
79622011-06-11 Michael Albinus <michael.albinus@gmx.de>
7963
7964 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7965 to ignored backtrace functions.
7966
0a2bb1a9
GM
79672011-06-11 Glenn Morris <rgm@gnu.org>
7968
7969 * calendar/appt.el (appt-disp-window-function): Doc fix.
7970 (appt-check): Handle overlapping appointments. (Bug#8337)
7971
6198ccd0
MR
79722011-06-11 Martin Rudalics <rudalics@gmx.at>
7973
7974 * window.el (window-tree-1, window-tree): New functions, moving
7975 the latter to window.el.
7976 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7977 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7978 (bw-refresh-edges): Remove.
7979 (balance-windows-1, balance-windows-2): New functions.
7980 (balance-windows): Rewrite in terms of window tree functions,
7981 balance-windows-1 and balance-windows-2.
7982 (bw-adjust-window): Remove.
7983 (balance-windows-area-adjust): New function with functionality of
7984 bw-adjust-window but using resize-window.
2b75be67
SM
7985 (set-window-text-height): Rewrite doc-string.
7986 Use normalize-live-window and resize-window.
7987 (enlarge-window-horizontally, shrink-window-horizontally):
7988 Rename argument to DELTA.
6198ccd0
MR
7989 (window-buffer-height): New function.
7990 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7991 Rewrite using new window resize routines.
2b75be67
SM
7992 (kill-buffer-and-window, mouse-autoselect-window-select):
7993 Use ignore-errors instead of condition-case.
6198ccd0
MR
7994 (quit-window): Call delete-frame instead of delete-windows-on
7995 for the only buffer on frame.
7996
9397e56f
MR
79972011-06-10 Martin Rudalics <rudalics@gmx.at>
7998
7999 * loadup.el (top-level): Load window before files for the sake
8000 of replace-buffer-in-windows.
8001
8002 * files.el (read-buffer-to-switch)
8003 (switch-to-buffer-other-window)
2b75be67
SM
8004 (switch-to-buffer-other-frame, display-buffer-other-frame):
8005 Move to window.el.
9397e56f
MR
8006
8007 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8008 (previous-buffer): Move to window.el.
8009
8010 * bindings.el (unbury-buffer): Move to window.el.
8011
8012 * window.el (delete-other-windows-vertically): Move after
8013 definition of delete-other-windows.
8014 (other-window, delete-windows-on, replace-buffer-in-windows):
8015 Move here from window.c.
8016 (record-window-buffer, unrecord-window-buffer)
8017 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8018 (switch-to-next-buffer): New functions.
8019 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8020 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8021 (previous-buffer): Move here from simple.el.
8022 Call switch-to-prev-buffer.
9397e56f
MR
8023 (bury-buffer): Move here from buffer.c. Switch to previous
8024 buffer when window cannot be deleted.
8025 (unbury-buffer): Move here from bindings.el.
8026 (ctl-x-map): Move binding for other-window from window.c to
8027 here.
8028 (read-buffer-to-switch, switch-to-buffer-other-window)
8029 (switch-to-buffer-other-frame): Move here from files.el.
8030 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8031 (switch-to-buffer): Move here from buffer.c.
8032 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8033
562dd5e9
MR
80342011-06-10 Martin Rudalics <rudalics@gmx.at>
8035
8036 * window.el (window-min-height, window-min-width): Move here
8037 from window.c. Add defcustoms and rewrite doc-strings.
8038 (resize-mini-window, resize-window): New functions.
8039 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8040 Move here from window.c.
8041 (maximize-window, minimize-window): New functions.
8042 (delete-window, delete-other-windows, split-window): Move here
8043 from window.c.
8044 (window-split-min-size): New function.
8045 (split-window-keep-point): Mention split-window-above-each-other
8046 instead of split-window-vertically.
2b75be67 8047 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8048 Rename split-window-vertically to split-window-above-each-other
8049 and provide defalias for old definition.
8050 (split-window-side-by-side, split-window-horizontally):
8051 Rename split-window-horizontally to split-window-side-by-side
8052 and provide defalias for the old definition.
562dd5e9
MR
8053 (ctl-x-map): Move bindings for delete-window,
8054 delete-other-windows and enlarge-window here from window.c.
8055 Replace bindings for split-window-vertically and
8056 split-window-horizontally by bindings for
8057 split-window-above-each-other and split-window-side-by-side.
8058
8059 * cus-start.el (all): Remove entries for window-min-height and
8060 window-min-width. Add entries for window-splits and
8061 window-nest.
8062
f0da764a
GM
80632011-06-09 Glenn Morris <rgm@gnu.org>
8064
80675c21
GM
8065 * calendar/appt.el (appt-mode-line): New function.
8066 (appt-check, appt-disp-window): Use it.
8067
f0da764a
GM
8068 * files.el (hack-one-local-variable-eval-safep):
8069 Allow minor-modes with explicit +/-1 arguments.
8070
59f623b7
TZ
80712011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8072
8073 * term/xterm.el (xterm): Add defgroup.
8074 (xterm-extra-capabilities): Add defcustom to supply known xterm
8075 capabilities, skip querying them, or query them (default).
8076 (terminal-init-xterm): Use it.
8077 (terminal-init-xterm-modify-other-keys): New function to set up
8078 modifyOtherKeys support to simplify `terminal-init-xterm'.
8079
9aab8e0d
MR
80802011-06-09 Martin Rudalics <rudalics@gmx.at>
8081
8082 * window.el (resize-window-reset, resize-window-reset-1)
8083 (resize-subwindows-skip-p, resize-subwindows-normal)
8084 (resize-subwindows, resize-other-windows, resize-this-window)
8085 (resize-root-window, resize-root-window-vertically)
8086 (window-deletable-p, window-or-subwindow-p)
8087 (frame-root-window-p): New functions.
8088
e8b08aee
GM
80892011-06-09 Glenn Morris <rgm@gnu.org>
8090
8091 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8092 (ange-ftp-get-files): Use it.
8093
254c37a5
AK
80942011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8095
8096 * mail/sendmail.el (mail-recover-1, mail-recover):
8097 * files.el (recover-file, recover-session):
8098 Handle dired-listing-switches not being just a single short option.
8099
35d7dbd3
GM
81002011-06-09 Glenn Morris <rgm@gnu.org>
8101
8102 * calendar/appt.el (appt-display-message, appt-disp-window):
8103 Handle lists of appointments.
8104
387522b2
MR
81052011-06-08 Martin Rudalics <rudalics@gmx.at>
8106
2b75be67
SM
8107 * window.el (one-window-p): Move down in code.
8108 Rewrite doc-string.
8109 (window-current-scroll-bars): Rewrite doc-string.
8110 Normalize live window argument.
387522b2
MR
8111 (walk-windows, get-window-with-predicate, count-windows):
8112 Rewrite doc-string. Use window-list-1.
8113 (window-in-direction-2, window-in-direction, get-mru-window):
8114 New functions.
8115
d8e4b68b 81162011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8117
8118 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8119 Doc fix (Bug#8713).
8120
81212011-06-08 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8124
81252011-06-08 Juanma Barranquero <lekktu@gmail.com>
8126
8127 * loadhist.el (unload-feature-special-hooks):
8128 Add `comint-output-filter-functions'.
8129
0de12c52
IK
81302011-06-08 Ivan Kanis <gnu@kanis.fr>
8131
8132 * calendar/appt.el (appt-check): Move some initializations into the let.
8133
f3d1777e
MR
81342011-06-08 Martin Rudalics <rudalics@gmx.at>
8135
8136 * window.el (window-height): Defalias to window-total-height.
8137 (window-width): Defalias to window-body-width.
8138
18af70d0
CY
81392011-06-07 Chong Yidong <cyd@stupidchicken.com>
8140
8141 * image-mode.el (image-toggle-animation): New command.
8142 (image-mode-map): Bind it to RET.
8143 (image-mode): Update message.
8144 (image-toggle-display-image): Avoid a spurious cache flush.
8145 (image-transform-rotation): Doc fix.
8146 (image-transform-properties): Return quickly in the normal case.
8147 (image-animate-loop): Rename from image-animate-max-time.
8148
2b75be67 8149 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8150 (create-animated-image): Remove unnecessary function.
8151 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8152 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8153 (image-animate-timer): Use car-safe.
8154 (image-animate-timeout): Rename argument.
8155
190b47e6
MR
81562011-06-07 Martin Rudalics <rudalics@gmx.at>
8157
8158 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8159 window.c. Rename first argument to ALL-FRAMES.
8160 Rephrase doc-strings.
8161 (get-buffer-window-list): Rewrite using window-list-1.
8162 Rephrase doc-string.
a1511caf
MR
8163 (window-safe-min-height, window-safe-min-width): New constants.
8164 (window-size-ignore, window-min-size, window-min-size-1)
8165 (window-sizable, window-sizable-p, window-size-fixed-1)
8166 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8167 (window-max-delta-1, window-max-delta, window-resizable)
8168 (window-resizable-p, window-total-height, window-total-width)
8169 (window-body-width): New functions.
8170 (window-full-height-p, window-full-width-p): Rewrite using
8171 window-total-size.
8172 (window-body-height): Rewrite using window-body-size.
190b47e6 8173
85cc1f11
MR
81742011-06-06 Martin Rudalics <rudalics@gmx.at>
8175
8176 * window.el (window-right, window-left, window-child)
8177 (window-child-count, window-last-child, window-any-p)
8178 (normalize-live-buffer, normalize-live-frame)
8179 (normalize-any-window, normalize-live-window)
8180 (window-iso-combination-p, window-iso-combined-p)
8181 (window-iso-combinations)
8182 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8183 (windows-with-parameter, window-with-parameter)
8184 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8185 (window-atom-check, window-side-check, window-check):
8186 New functions.
85cc1f11
MR
8187 (ignore-window-parameters, window-sides, window-sides-vertical)
8188 (window-sides-slots): New variables.
8189 (window-size-fixed): Move down in code. Minor doc-string fix.
8190
e7156492
AS
81912011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8192
8193 * comint.el (comint-dynamic-complete-as-filename)
8194 (comint-dynamic-complete-filename): Correctly call
8195 completion-in-region.
8196
7e821d0d
DD
81972011-06-05 Deniz Dogan <deniz@dogan.se>
8198
8199 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8200 in last change.
8201
ac09b8a1
DD
82022011-06-05 Deniz Dogan <deniz@dogan.se>
8203
8204 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8205 (rcirc): Use it to prompt for encryption.
8206
34699b85
RW
82072011-06-05 Roland Winkler <winkler@gnu.org>
8208
8209 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8210 (bibtex-search-entries): New command bound to C-c C-a.
8211 (bibtex-display-entries): New function.
8212
004dedd3
RW
82132011-06-05 Roland Winkler <winkler@gnu.org>
8214
8215 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8216 (bibtex-insert-kill): After yanking insert newline if necessary.
8217 (bibtex-initialize): Call bibtex-string-files-init only once.
8218 (bibtex-mode): Do not call easy-menu-add.
8219 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8220 (bibtex-yank): Set arg properly if nil.
8221
022fe7ce
RW
82222011-06-05 Roland Winkler <winkler@gnu.org>
8223
2b75be67
SM
8224 * textmodes/bibtex.el (bibtex-search-entry-globally):
8225 New variable.
022fe7ce
RW
8226 (bibtex-search-entry): Use it.
8227
b7c3692a
RW
82282011-06-05 Roland Winkler <winkler@gnu.org>
8229
8230 * textmodes/bibtex.el (bibtex-entry-format): New option
8231 sort-fields.
8232 (bibtex-format-entry, bibtex-reformat): Honor this option.
8233 (bibtex-parse-entry): Return fields in proper order.
8234
8eda563d
JB
82352011-06-05 Juanma Barranquero <lekktu@gmail.com>
8236
8237 * doc-view.el (doc-view-remove-if): Move computation of result out
8238 of `dolist' to silence misleading lexical-binding warning.
8239
7dbe3dbc
CY
82402011-06-04 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8243 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8244
0c33dd17
MA
82452011-06-04 Michael Albinus <michael.albinus@gmx.de>
8246
8247 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8248 "SunOS 5.10".
8249
f8f91c2b
MA
82502011-06-04 Michael Albinus <michael.albinus@gmx.de>
8251
8252 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8253 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8254 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8255 (tramp-parse-putty):
8256 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8257 (tramp-completion-function-alist-ssh)
8258 (tramp-completion-function-alist-telnet)
8259 (tramp-completion-function-alist-su)
8260 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8261 cookie.
8262
8263 * net/tramp-ftp.el:
8264 * net/tramp-sh.el:
8265 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8266 load "tramp.el" `tramp-set-completion-function'.
8267
e17d9003
SM
82682011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * shell.el: Require and use pcomplete.
8271 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8272 (shell-completion-vars): Set pcomplete-default-completion-function.
8273
6c4cab03
DD
82742011-06-04 Deniz Dogan <deniz@dogan.se>
8275
8276 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8277 `memq' (Bug#8799).
8278
ea9fafe0
SM
82792011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8280
8281 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8282
b3e945d3
JB
82832011-06-02 Juanma Barranquero <lekktu@gmail.com>
8284
8285 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8286 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8287 * vc/log-view.el (log-view-beginning-of-defun):
8288 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8289 (smerge-refine-forward, smerge-refine-chopup-region):
8290 Silence warning for unused `dotimes' counter variables.
8291
7d520089
SM
82922011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * net/tramp.el (tramp-with-progress-reporter): Rename from
8295 with-progress-reporter. Use `declare'.
8296 * net/tramp-smb.el:
8297 * net/tramp-sh.el:
8298 * net/tramp-gvfs.el: Update all uses.
8299
a1c2400f
JB
83002011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8301
8302 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8303 buffer isn't killed before making it current.
8304
2403c841
SM
83052011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8306
8307 Silence various byte-compiler warnings.
8308 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8309 `access-type' and new obsolescence format.
8310 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8311 new format.
8312 (byte-compile-check-variable): New `access-type' argument.
8313 Only warn if the access-type is obsolete.
8314 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8315 (byte-compile-variable-set): Adjust callers.
8316 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8317 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8318 setting it as obsolete.
8319 * simple.el (minibuffer-completing-symbol):
8320 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8321 access as obsolete.
8322 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8323 obsolete yet.
8324 * international/quail.el (quail-mouse-choose-completion): Remove unused
8325 code referring to obsolete var.
8326 (quail-choose-completion-string): Remove.
8327 * server.el (server-clients-with, server-kill-buffer-query-function)
8328 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8329 * proced.el (proced-send-signal):
8330 * emacs-lisp/lisp.el (lisp-complete-symbol):
8331 Replace completion-annotate-function with completion-extra-properties.
8332
2462470b
SM
83332011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8334
fb5b2591
SM
8335 * simple.el (goto-line): Use read-number.
8336 (overriding-map-is-bound): Remove.
8337 (saved-overriding-map): Change default.
8338 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8339 Take the map as argument.
8340 (universal-argument, negative-argument, digit-argument): Use it.
8341 (restore-overriding-map): Adjust.
8342 (do-auto-fill): Use fill-forward-paragraph.
8343 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8344
fd6fa53f
SM
8345 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8346 (minibuffer-inactive-mode): New major mode.
8347 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8348 the *Messages* buffer" hack.
8349 (mouse-popup-menubar): Don't burp if the event is a normal key.
8350
2462470b
SM
8351 Miscellaneous tweaks.
8352 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8353 lexical scoping as in subr.el's dolist and dotimes.
8354 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8355 Silence compiler warning.
8356 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8357 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8358 * international/ccl.el (ccl-compile): Trivial simplification.
8359 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8360 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8361 `printflag' argument.
8362 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8363 Purecopy the whole obsolescence data.
8364
108bf785
LL
83652011-06-01 Leo Liu <sdl.web@gmail.com>
8366
8367 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8368 improve doc-string as suggested by Marco Pessotto
8369 <melmothx@gmail.com>.
8370 (rcirc-print): Fix last change.
8371
30a23501
SM
83722011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * minibuffer.el (complete-with-action): Return nil for the metadata and
8375 boundaries of non-functional tables.
8376 (completion-table-dynamic): Return nil for the metadata.
8377 (completion-table-with-terminator): Add default case, using
8378 complete-with-action.
8379 (completion--metadata): New function.
8380 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8381 to try and avoid pathological performance problems.
8382 (completion--embedded-envvar-table): Return `category' metadata.
8383
bcd54f83
LMI
83842011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385
8386 * subr.el (process-alive-p): New tiny convenience function.
8387
e227544d
SM
83882011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8389
8390 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8391 content but also its previous major mode.
8392
e8296fdc
HE
83932011-05-31 Helmut Eller <eller.helmut@gmail.com>
8394
4d61f28d 8395 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8396 *Backtrace* buffer when we exit with C-M-c.
8397
620c53a6
SM
83982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * minibuffer.el: Add metadata method to completion tables.
8401 (completion-category-overrides): New defcustom.
8402 (completion-metadata, completion--field-metadata)
8403 (completion-metadata-get, completion--styles)
8404 (completion--cycle-threshold): New functions.
8405 (completion-try-completion, completion-all-completions):
8406 Add `metadata' argument to choose completion-styles.
8407 (completion--do-completion): Use metadata to choose cycling.
8408 (completion-all-sorted-completions): Use metadata for sorting.
8409 Remove :completion-cycle-penalty which is not needed any more.
8410 (completion--try-word-completion): Add `metadata' argument.
8411 (minibuffer-completion-help): Check metadata for annotation function
8412 and sorting.
8413 (completion-file-name-table): Return `category' metadata.
8414 (minibuffer-completing-file-name): Make obsolete.
8415 * simple.el (minibuffer-completing-symbol): Make obsolete.
8416 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8417 completion-try-completion.
8418
1257e755
SM
84192011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8422
3767e706
LL
84232011-05-30 Leo Liu <sdl.web@gmail.com>
8424
8425 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8426 (rcirc-print): Decode all incoming messages (bug#8744).
8427 (rcirc-decode-coding-system): Allow value nil for automatic coding
8428 system detection.
3767e706 8429
d1a5d56a
GM
84302011-06-01 Glenn Morris <rgm@gnu.org>
8431
8432 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8433
e8cbec34
CY
84342011-05-29 Chong Yidong <cyd@stupidchicken.com>
8435
8436 * image.el (image-animate-max-time): Allow nil and t values.
8437 Default to nil.
8438 (create-animated-image): Doc fix.
8439 (image-animate-start): Remove second arg; just use
8440 image-animate-max-time.
8441 (image-animate-timeout): Doc fix. Args changed.
8442
8443 * image-mode.el (image-toggle-display-image): Ensure that the
8444 image spec passed to the animate timer is the same object as in
58179cce 8445 the buffer's display property (Bug#6981).
e8cbec34
CY
8446 (image-transform-properties): Doc fix.
8447
8448 * image.el (image-animate-max-time): Default to nil.
8449
159daf87
MR
84502011-05-29 Martin Rudalics <rudalics@gmx.at>
8451
8452 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8453 entire buffer list (Bug#8184).
8454
d66c4c7c
CY
84552011-05-29 Chong Yidong <cyd@stupidchicken.com>
8456
8457 * image.el (imagemagick-types-inhibit)
8458 (imagemagick-register-types): Doc fix.
8459
80aec780
DD
84602011-05-29 Deniz Dogan <deniz@dogan.se>
8461
8462 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8463 default.
8464
1dd3c2d9
CY
84652011-05-29 Chong Yidong <cyd@stupidchicken.com>
8466
8467 * select.el: Don't perform clipboard-manager saving in hooks;
8468 leave the hooks empty.
8469
60e56523
LL
84702011-05-28 Leo Liu <sdl.web@gmail.com>
8471
8472 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8473 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8474 (occur-edit-mode): New major mode (Bug#8463).
8475 (occur-after-change-function): New function.
8476 (occur-engine): Give Occur tags a read-only property.
8477
2b1e1a22
KR
84782011-05-28 Kevin Ryde <user42@zip.com.au>
8479
8480 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8481
5d344e88
CY
84822011-05-28 Chong Yidong <cyd@stupidchicken.com>
8483
8e6ca83d
CY
8484 * bindings.el (help-echo): Make the initial non-indicator dash
8485 empty on graphical terminals (Bug#7295).
8486
5d344e88
CY
8487 * files.el (auto-mode-alist): Move config rule after the
8488 in-stripping one (Bug#8547).
8489
bfbbace7
CY
8490 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8491
fbeba6e2
CY
8492 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8493 setting (Bug#8740).
8494
60ed8c72
AA
84952011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8496
4ac619f0
AA
8497 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8498 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8499 (Bug#8539).
60ed8c72 8500
23db196e
CY
85012011-05-28 Chong Yidong <cyd@stupidchicken.com>
8502
8503 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8504
5012f24c
DK
85052011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8506
8507 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8508 (hs-hide-block-at-point, hs-find-block-beginning)
8509 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8510 (Bug#8279).
8511
6a639b16
GM
85122011-05-28 Glenn Morris <rgm@gnu.org>
8513
8514 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8515
d43eaf2c
CY
85162011-05-28 Chong Yidong <cyd@stupidchicken.com>
8517
5199bde1
CY
8518 * help-fns.el (describe-function-1): If the function is a derived
8519 major mode, print the parent mode.
8520
d43eaf2c
CY
8521 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8522 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8523
423428a8
SM
85242011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8525
0ff8e1ba 8526 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8527 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8528 * progmodes/etags.el (tags-completion-at-point-function):
8529 * info-look.el (info-lookup-completions-at-point): Mark as
8530 non-exclusive.
8531 (info-complete): Adjust accordingly.
8532
423428a8
SM
8533 * info-look.el: Convert to lexical-binding and completion-at-point.
8534 (info-lookup-completions-at-point): New function.
8535 (info-complete): Use it and completion-in-region.
8536
b74aa22b
DA
85372011-05-28 Drew Adams <drew.adams@oracle.com>
8538
8539 * isearch.el: Let M-e start with point at the first mismatched char.
8540 (isearch-fail-pos): New function.
8541 (isearch-edit-string): Use it.
8542
66e2e71d
DK
85432011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8544
8545 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8546
b1890b0f 85472011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8548
8549 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8550 traversal functions for avl-trees.
8551 (avl-tree--stack): New struct.
8552 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8553 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8554 (avl-tree--do-enter): Add optional `updatefun' arg.
8555 Change return value.
eb95d01d 8556 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8557 (avl-tree--do-delete): Add `test' and `nilflag' args.
8558 Change return value.
eb95d01d
TC
8559 (avl-tree-member): Add optional `nilflag'
8560 (avl-tree-member-p): New function.
8561 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8562 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8563 (avl-tree-stack-empty-p): New functions.
8564
3769ddcf
TC
8565 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8566 avl-tree--del-balance1 and make it work both ways.
8567 (avl-tree--del-balance2): Remove.
8568 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8569 make it work both ways.
8570 (avl-tree--enter-balance2): Remove.
8571 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8572 New macros.
8573 (avl-tree--mapc, avl-tree-map): Add direction argument.
8574
eb95d01d 85752011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8576
8577 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8578
a9f737ee
CY
85792011-05-27 Chong Yidong <cyd@stupidchicken.com>
8580
8581 * select.el: Support clipboard managers with built-in function
8582 x-clipboard-manager-save, via delete-frame-functions and
8583 kill-emacs-hook.
8584 (xselect-convert-to-targets): Add MULTIPLE target to list.
8585 (xselect-convert-to-save-targets): New function.
8586
c92a1e54
KH
85872011-05-27 Kenichi Handa <handa@m17n.org>
8588
8589 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8590 let-binding rfc2047-encode-encoded-words to nil.
8591
e145f188
GM
85922011-05-27 Glenn Morris <rgm@gnu.org>
8593
5ec8a862
GM
8594 * mail/emacsbug.el: Don't require url-util.
8595
4b29d9fb
GM
8596 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8597
e145f188
GM
8598 * files.el (set-auto-mode):
8599 Also respect mode: entries at the end of the file. (Bug#8586)
8600
7d15102b
GM
86012011-05-26 Glenn Morris <rgm@gnu.org>
8602
98f593b8
GM
8603 * files.el (hack-local-variables-prop-line, hack-local-variables):
8604 Downcase mode names, as seems to be traditional.
27b48e63 8605 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8606
7d15102b
GM
8607 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8608 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8609
51d5b4ec
JD
86102011-05-25 Julien Danjou <julien@danjou.info>
8611
8612 * textmodes/rst.el (rst-define-level-faces): Do not define face
8613 symbol if it is already defined.
8614
91513f63
VB
86152011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8616
8617 * play/5x5.el (5x5-new-game, 5x5-randomize):
8618 Reset 5x5-solver-output to nil when a new grid is cast.
8619 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8620 these debugging traces, as defmacro breaks the compiled code.
8621
4d90d6d0
DK
86222011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8623
8624 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8625
e1b90ef6
LL
86262011-05-24 Leo Liu <sdl.web@gmail.com>
8627
8628 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8629 (vc-bzr-sha1): Adapt.
8630
d8e4b68b 8631 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8632
8633 * bindings.el: Provide sha1 feature.
8634
db0406bb 86352011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8636
8637 * mail/sendmail.el: Require `rfc2047'.
8638 (mail-insert-from-field): Do not perform RFC2047 encoding.
8639 (mail-encode-header): New function.
8640 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8641 buffer to the return value of select-message-coding-system.
8642 Call mail-encode-header.
b8d747b9
KH
8643
8644 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8645
db0406bb 86462011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8647
4d90d6d0
DK
8648 * mail/supercite.el (sc-default-cite-frame):
8649 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8650
eb8a5e9b
GM
86512011-05-24 Glenn Morris <rgm@gnu.org>
8652
f8630703
GM
8653 * progmodes/python.el (brm-menu): Declare.
8654
8831bbed
GM
8655 * emulation/viper.el (viper-set-hooks): Declare.
8656
eb8a5e9b
GM
8657 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8658 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8659 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8660 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8661 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8662 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8663
a2a25d24
SM
86642011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 Add an :exit-function for completion-at-point.
8667
8668 * minibuffer.el (completion--done): New fun.
8669 (completion--do-completion): Use it. New arg `expect-exact'.
8670 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8671 since completion--do-completion does it for us now.
8672 (minibuffer-force-complete): Use completion--done and
8673 completion--replace. Handle sole-completion case with more care.
8674 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8675 (completion-extra-properties): New var.
8676 (completion-annotate-function): Make obsolete.
8677 (minibuffer-completion-help): Adjust accordingly.
8678 Use completion-list-insert-choice-function.
8679 (completion-at-point, completion-help-at-point):
8680 Bind completion-extra-properties.
8681 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8682 * simple.el (completion-list-insert-choice-function): New var.
8683 (completion-setup-function): Preserve it.
8684 (choose-completion): Pay attention to it, shuffle the code a bit.
8685 (choose-completion-string): New arg `insert-function'.
8686
8687 * textmodes/bibtex.el: Convert to lexical binding.
8688 (bibtex-mode-map): Use completion-at-point.
8689 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8690 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8691 (bibtex-complete): Define as obsolete alias.
8692 (bibtex-complete-internal): Remove.
8693 (bibtex-format-entry): Remove unused sub-group in regexp.
8694 * shell.el (shell--command-completion-data)
8695 (shell-environment-variable-completion):
8696 * pcomplete.el (pcomplete-completions-at-point):
8697 * comint.el (comint--complete-file-name-data): Use :exit-function
8698 instead of completion-table-with-terminator so it also works for
8699 choose-completion.
8700
e44e373d
SM
87012011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8702
4f91a816
SM
8703 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8704
782fc819
SM
8705 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8706 (bug#8710).
8707
e44e373d
SM
8708 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8709
381987c3
KM
87102011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8711
8712 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8713 customization variable and implement: If non-nil, auto-fill will
8714 be inhibited while on topic's header line.
8715
b776bc70
VB
87162011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8717
8718 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8719 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8720 always have a solution in grid size = 5 cases.
8721 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8722 (5x5-solver-output, 5x5-log-buffer): New vars.
8723 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8724 Make these variables buffer local to achieve 5x5 multi-session-ness.
8725 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8726 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8727 (5x5-solve-suggest): New funs.
8728 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8729 randomize a grid so that we ensure that there is always a solution.
8730 (5x5-make-random-grid): Allow other movement than flipping.
8731
7de88b6e
KR
87322011-05-23 Kevin Ryde <user42@zip.com.au>
8733
8734 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8735 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8736 advice and passes PREDICATE.
8737
b1ef1257
SM
87382011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8739
bbca48fe
SM
8740 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8741 byte-compile-lambda if it's actually a lambda.
8742
b1ef1257
SM
8743 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8744 Fix function quoting. Use backquote better.
8745
92a9cc65
YS
87462011-05-22 Yuanle Song <sylecn@gmail.com>
8747
8748 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8749 matching (Bug#8516).
8750
f0fb8059
JA
87512011-01-22 Jari Aalto <jari.aalto@cante.net>
8752
8753 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8754 different face (Bug#8178).
8755
d5b44c93
CY
87562011-05-22 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8759 defface (Bug#8144).
8760
79106a44
SM
87612011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8762
9c848d8a
SM
8763 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8764 funcall as well (bug#8712). Warn when performing those conversions.
8765 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8766
79106a44
SM
8767 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8768
88dfa756
GM
87692011-05-22 Glenn Morris <rgm@gnu.org>
8770
8771 * files.el (hack-local-variables-prop-line): Small simplifications.
8772 (hack-local-variables, hack-local-variables-prop-line):
8773 If MODE-ONLY, return the mode, rather than just `t'.
8774
b7cf2c79
SM
87752011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8778
3f1a8558
GM
87792011-05-21 Glenn Morris <rgm@gnu.org>
8780
7e4ccca3
GM
8781 * files.el (hack-local-variables-prop-line, hack-local-variables):
8782 If only interested in the mode, don't bother doing the other stuff.
8783
637d46ca
GM
8784 * image-mode.el (image-after-revert-hook):
8785 Redraw all frames on which the image is visible. (Bug#8567)
8786
973d955b
GM
8787 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8788
3f1a8558
GM
8789 * wid-edit.el (widget-checklist-match-inline):
8790 Fix 2011-04-19 change. (Bug#8649)
8791
96479927
SM
87922011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8793
1dcf791f
SM
8794 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8795 Also allow singlespace after single-letter capitals followed by a dot.
8796
96479927
SM
8797 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8798 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8799
35fd0881
N
88002011-05-20 Nix <nix@esperi.org.uk>
8801
8802 * files.el (basic-save-buffer-2):
8803 Fix handling of break-hardlink-on-save with non-existent files.
8804
82745640
DD
88052011-05-19 Deniz Dogan <deniz@dogan.se>
8806
8807 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8808 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8809
4a720484
GM
88102011-05-19 Glenn Morris <rgm@gnu.org>
8811
d1f21341
GM
8812 * progmodes/f90.el (f90-type-def-re):
8813 Handle "type, bind(c)". (Bug#8691)
8814
4a720484
GM
8815 * emacs-lisp/autoload.el (batch-update-autoloads):
8816 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8817
2fb0a219
MA
88182011-05-18 Michael Albinus <michael.albinus@gmx.de>
8819
8820 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8821 property for the correct connection in case of multihops.
8822
e565dd37
GM
88232011-05-18 Glenn Morris <rgm@gnu.org>
8824
c2571358 8825 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8826 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8827
e565dd37
GM
8828 Rationalize calendar handling of day and month abbrev-arrays.
8829 * calendar/calendar.el (calendar-customized-p): New function.
8830 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8831 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8832 Add :set function.
8833 (calendar-abbrev-length, calendar-day-abbrev-array)
8834 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8835 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8836 Elements may no longer be nil.
8837 (calendar-day-name, calendar-month-name):
8838 Update for changed nature of abbrev arrays.
8839 * calendar/diary-lib.el (diary-name-pattern):
8840 Update for changed nature of abbrev arrays.
8841 (diary-mark-entries-1): Update calendar-make-alist calls.
8842 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8843 * calendar/cal-html.el (cal-html-day-abbrev-array):
8844 Simply inherit from calendar-day-abbrev-array.
8845
1d99a745
SM
88462011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8847
8848 * progmodes/grep.el (grep-mode): Disable default
8849 compilation-directory-matcher setting (bug#8684).
8850
7c1d9aa0
MA
88512011-05-17 Michael Albinus <michael.albinus@gmx.de>
8852
8853 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8854 instead of "head" and "tail". There were problems with SunOS 5.9,
8855 and it performs better.
8856
3952e9d8
GM
88572011-05-17 Glenn Morris <rgm@gnu.org>
8858
2dd12e7f
GM
8859 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8860
e4157b9c
GM
8861 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8862 Replace obsolete function.
8863
8e249bbd
GM
8864 * shell.el (pcomplete-parse-arguments-function): Declare.
8865
3952e9d8
GM
8866 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8867 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8868 (appt-check): Doc fixes.
8869 (appt-disp-window-function, appt-delete-window-function):
8870 Remove needless special case in custom :type.
8871 (appt-display-count): Default to 0, not nil.
8872 (appt-check): Reset appt-display-count to 0, not nil.
8873
c71a0d48 88742011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8875
c71a0d48
GM
8876 * progmodes/python.el (python-font-lock-keywords):
8877 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8878
31d55be9
SM
88792011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8882
3bfacb2f
KR
88832011-05-16 Kevin Ryde <user42@zip.com.au>
8884
8885 * info-look.el (makefile-automake-mode): New setups, looking in
8886 automake manual, then makefile-mode.
8887 (makefile-mode): Remove automake manual, have it just in
8888 makefile-automake-mode since there's various things different or
8889 not relevant to plain make.
8890 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8891 believe a hypothetical automake-mode would go to makefile-mode,
8892 not the other way around.
8893
c8e83751
CY
88942011-05-15 Chong Yidong <cyd@stupidchicken.com>
8895
5e9e35cd
CY
8896 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8897 hunk-end tags (Bug#8672).
8898
c8e83751
CY
8899 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8900 vc-annotate-show-diff-revision-at-line (Bug#8671).
8901
50b23e5a
GM
89022011-05-14 Glenn Morris <rgm@gnu.org>
8903
7210a739
GM
8904 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8905 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8906 (change-log-font-lock-keywords): Also handle multiple author lines
8907 with leading tabs. (Bug#8644)
7210a739 8908
4691905a
GM
8909 * calendar/appt.el (appt-check): Rename some local variables.
8910 Some simplification/reordering.
8911
50b23e5a
GM
8912 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8913 (feedmail-sendmail-f-doesnt-sell-me-out)
8914 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8915 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8916 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8917 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8918 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8919 (feedmail-binmail-gnulinuxish-template):
8920 Rename from feedmail-binmail-linuxish-template.
8921 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8922 Use insert-buffer-substring.
8923
215cda7c
BC
89242011-05-14 Bill Carpenter <bill@carpenter.org>
8925
8926 * mail/feedmail.el (feedmail-patch-level): Increase.
8927 (feedmail-debug): New custom group.
8928 (feedmail-confirm-outgoing-timeout)
8929 (feedmail-sendmail-f-doesnt-sell-me-out)
8930 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8931 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8932 (feedmail-sender-line, feedmail-from-line)
8933 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8934 (feedmail-spray-this-address)
215cda7c
BC
8935 (feedmail-spray-address-fiddle-plex-list)
8936 (feedmail-queue-use-send-time-for-date)
8937 (feedmail-queue-use-send-time-for-message-id)
8938 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8939 (feedmail-buffer-eating-function):
8940 Doc fixes.
8941 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8942 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8943 (feedmail-message-action-scroll-down): New functions.
8944 (feedmail-queue-directory, feedmail-queue-draft-directory):
8945 Use expand-file-name.
8946 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8947 Remove C-v help entry.
8948 (feedmail-queue-buffer-file-name): New variable.
8949 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8950 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8951 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8952 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8953 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8954 (feedmail-message-action-toggle-spray)
8955 (feedmail-run-the-queue-no-prompts)
8956 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8957 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8958 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8959 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8960 (feedmail-envelope-deducer, feedmail-fiddle-from)
8961 (feedmail-fiddle-sender, feedmail-default-date-generator)
8962 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8963 (feedmail-fiddle-spray-address)
8964 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8965 (feedmail-fiddle-list-of-fiddle-plexes)
8966 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8967 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8968 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8969 Change default. Doc fix.
8970 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8971 (feedmail-binmail-linuxish-template): New constant.
8972 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8973 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8974 (feedmail-send-it): Add debug call.
8975 Use feedmail-queue-buffer-file-name, and
8976 feedmail-send-it-immediately-wrapper.
8977 (feedmail-message-action-send): Add debug call.
8978 Use feedmail-send-it-immediately-wrapper.
8979 (feedmail-queue-express-to-queue): Add debug call.
8980 Run feedmail-queue-express-hook.
8981 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8982 (feedmail-message-action-help-blat):
8983 Rename from feedmail-queue-send-edit-prompt-help-first.
8984 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8985 Check line-endings. Handle errors better.
8986 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8987 Doc fix. Add debug call.
8988 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8989 Use feedmail-queue-send-edit-prompt-inner.
8990 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8991 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8992 from feedmail-queue-send-edit-prompt.
8993 (feedmail-queue-send-edit-prompt-help)
8994 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8995 (feedmail-tidy-up-slug): Add debug call.
8996 Respect feedmail-queue-slug-suspect-regexp.
8997 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8998 (feedmail-dump-message-to-queue): Add debug call.
8999 Expand queue-directory.
9000 (feedmail-dump-message-to-queue): Change message slightly.
9001 Use feedmail-say-chatter.
9002 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9003 (feedmail-send-it-immediately-wrapper): New function.
9004 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9005 Insert empty string rather than newline. Handle full-frame case.
9006 Use catch/throw. Use feedmail-say-chatter.
9007 (feedmail-fiddle-from): Try mail-host-address.
9008 (feedmail-default-message-id-generator): Doc fix.
9009 Bind system-time-locale. Handle missing end.
9010 (feedmail-fiddle-x-mailer): Add debug call.
9011 Handle feedmail-x-mailer-line being nil.
9012 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9013 Add debug call. Use buffer-substring-no-properties.
9014 (feedmail-say-debug, feedmail-say-chatter): New functions.
9015 (feedmail-find-eoh): Give an explicit error.
9016
42c7e61e
UJ
90172011-05-13 Ulf Jasper <ulf.jasper@web.de>
9018
c2571358 9019 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9020 family from helvetica to sans.
c2571358 9021 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9022 etc/images/newsticker.
9023
c2571358 9024 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9025 family from helvetica to sans.
9026
9027 * net/newst-plainview.el (newsticker-new-item-face)
9028 (newsticker-old-item-face, newsticker-immortal-item-face)
9029 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9030 (newsticker-statistics-face): Change default family from
42c7e61e 9031 helvetica to sans.
c2571358 9032 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9033 etc/images/newsticker.
9034
9035 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9036 (newsticker--process-auto-mark-filter-match): : Tell user about
9037 auto-marking.
9038
8497a297
DV
90392011-05-13 Didier Verna <didier@xemacs.org>
9040
9041 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9042 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9043 TODO entries.
8497a297
DV
9044 (lisp-lambda-list-keyword-parameter-indentation)
9045 (lisp-lambda-list-keyword-parameter-alignment)
9046 (lisp-lambda-list-keyword-alignment): New customizable user options.
9047 (lisp-indent-defun-method): Improve docstring.
9048 (extended-loop-p): Fix comment.
9049 (lisp-indent-lambda-list-keywords-regexp): New variable.
9050 (lisp-indent-lambda-list): New function.
9051 (lisp-indent-259): Use it.
9052 (lisp-indent-defmethod): Support for more than one
9053 method qualifier and properly indent methods lambda-lists.
9054 (defgeneric): Provide a missing common-lisp-indent-function property.
9055
f278f87f
SM
90562011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9057
9058 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9059 bounds for the empty string (bug#8667).
9060
5233edd7
GM
90612011-05-13 Glenn Morris <rgm@gnu.org>
9062
5237a44f
GM
9063 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9064
8340026c 9065 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9066 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9067
5233edd7 9068 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9069 (appt-time-msg-list): Doc fix.
a5464014 9070 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9071
92d10796
AS
90722011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9073
9074 * progmodes/ld-script.el (ld-script-keywords)
9075 (ld-script-builtins): Update keywords list.
9076
914a0ae1
SM
90772011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9078
c89be45f
SM
9079 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9080
914a0ae1
SM
9081 * shell.el (shell-completion-vars): New function.
9082 (shell-mode):
9083 * simple.el (read-shell-command): Use it.
9084 (blink-matching-open): No need for " [...]" in minibuffer-message.
9085
98dc3df3
GM
90862011-05-12 Glenn Morris <rgm@gnu.org>
9087
9088 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9089 (appt-check): Simplify.
9090
d2fc7e3d 90912011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9092
4d61f28d 9093 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9094 literal "/dev/null".
9095
d2fc7e3d 90962011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9097
9098 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9099 Fix typo.
9100
d2fc7e3d 91012011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9102
3f254caa
SM
9103 * progmodes/which-func.el (which-function):
9104 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9105 which might not be defined (Bug#8260).
9106
d45885f7
GM
91072011-05-12 Glenn Morris <rgm@gnu.org>
9108
9109 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9110 Let byte-compile-initial-macro-environment always take precedence.
9111
488086f4
SM
91122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9113
9114 * net/rcirc.el: Add support for SSL/TLS connections.
9115 (rcirc-server-alist): New field `encryption'.
9116 (rcirc): Check `encryption' settings.
9117 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9118 Merge make-local-variable into `set'.
9119 (rcirc--connection-open-p): New function.
9120 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9121 the process is not a network process (e.g. running gnutls-cli).
9122 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9123 Make rcirc-(en|de)code-coding-system local here.
9124 (rcirc-mode): Merge make-local-variable into `set'.
9125 (rcirc-parent-buffer): Make permanent buffer-local.
9126 (rcirc-multiline-minor-mode): Don't do it here.
9127 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9128 there's no server buffer.
9129
7d3b9d44
GM
91302011-05-11 Glenn Morris <rgm@gnu.org>
9131
f64049c6
GM
9132 * newcomment.el (comment-kill): Prefix "unused" local.
9133
93c9df73
GM
9134 * term/w32console.el (get-screen-color): Declare.
9135
7d3b9d44
GM
9136 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9137 Handle symbol elements of byte-compile-initial-macro-environment.
9138
9e2dd53f
LL
91392011-05-10 Leo Liu <sdl.web@gmail.com>
9140
488086f4
SM
9141 * bookmark.el (bookmark-bmenu-mode-map):
9142 Bind bookmark-bmenu-search to `/'.
8b340240 9143
9e2dd53f 9144 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9145 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9146 (Footnote-unicode): New function.
9147 (footnote-style-alist): Add unicode style to the list.
9148 (footnote-style): Doc fix.
9e2dd53f 9149
79b70037
GM
91502011-05-10 Jim Meyering <meyering@redhat.com>
9151
9152 Fix doubled-word typos.
9153 * international/quail.el (quail-insert-kbd-layout): and and -> and
9154 * kermit.el: and and -> and
9155 * net/ldap.el (ldap-search-internal): to to -> to
9156 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9157 * progmodes/js.el (js-mode): and and -> and
9158 * textmodes/artist.el (artist-move-to-xy): at at -> at
9159 (artist-draw-region-trim-line-endings): if if -> if
9160 And Safetyc -> Safety.
9161 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9162
b8f82dc1 91632011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9164 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9165
9166 * files.el (hack-one-local-variable-eval-safep):
9167 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9168
4f99f44b
GM
91692011-05-10 Glenn Morris <rgm@gnu.org>
9170
9171 * calendar/diary-lib.el (diary-list-entries-hook)
9172 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9173 (diary-nongregorian-marking-hook, diary-list-entries)
9174 (diary-include-other-diary-files, diary-mark-entries)
9175 (diary-mark-included-diary-files): Doc fixes.
9176
84f29e6b
JB
91772011-05-09 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * misc.el: Require tabulated-list.el during compilation.
9180
9bedd73a
CY
91812011-05-09 Chong Yidong <cyd@stupidchicken.com>
9182
488086f4
SM
9183 * progmodes/compile.el (compilation-start):
9184 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9185 (compilation-filter-hook): Doc fix.
9186
797c735c
DD
91872011-05-09 Deniz Dogan <deniz@dogan.se>
9188
9189 * wdired.el: Remove outdated installation comment. Fix usage
9190 comment.
9191
5f4b1dfe
JB
91922011-05-09 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * misc.el: Implement new command `list-dynamic-libraries'.
9195 (list-dynamic-libraries--loaded-only-p): New variable.
9196 (list-dynamic-libraries--refresh): New function.
9197 (list-dynamic-libraries): New command.
9198
4c44026c
CY
91992011-05-09 Chong Yidong <cyd@stupidchicken.com>
9200
488086f4
SM
9201 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9202 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9203 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9204 higher priority to avoid clobbering by gnu.
9205
027f966d
CY
92062011-05-08 Chong Yidong <cyd@stupidchicken.com>
9207
9208 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9209 if the face has existing theme settings (Bug#8454).
9210
085f5d7d
CY
92112011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9212
488086f4
SM
9213 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9214 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9215
2a86a00c
RS
9216 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9217 special file names `.' and `..' (Bug#8259).
9218
d9c54a06
CY
92192011-05-08 Chong Yidong <cyd@stupidchicken.com>
9220
488086f4
SM
9221 * progmodes/grep.el (grep-mode-font-lock-keywords):
9222 Remove buffer-changing entries.
d9c54a06
CY
9223 (grep-filter): New function.
9224 (grep-mode): Add it to compilation-filter-hook.
9225
9226 * progmodes/compile.el (compilation-filter-hook)
9227 (compilation-filter-start): New defvars.
9228 (compilation-filter): Call compilation-filter-hook prior to
9229 updating the process mark.
9230
c4662635
SM
92312011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9234
b0512a1d
EZ
92352011-05-07 Eli Zaretskii <eliz@gnu.org>
9236
605c9376
EZ
9237 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9238 mailclient-send-it even if window-system is nil. (Bug#8595)
9239
c4662635
SM
9240 * term/w32console.el (terminal-init-w32console):
9241 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9242 background-mode. (Bug#8597)
9243
d1dc2cc2
SM
92442011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9247 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9248 New functions.
9249 (defgeneric, eieio--defmethod): Use them.
9250 (eieio-defgeneric): Remove.
9251 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9252
915d1300
GM
92532011-05-07 Glenn Morris <rgm@gnu.org>
9254
a3961c3e
GM
9255 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9256 Use let rather than let*.
9257 (timeclock-find-discrep): Remove unused local.
9258
314347b9
GM
9259 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9260
915d1300
GM
9261 * calendar/appt.el (appt-time-msg-list): Doc fix.
9262
275b59b0
NF
92632011-05-06 Noah Friedman <friedman@splode.com>
9264
9265 * apropos.el (apropos-print-doc): Only use
9266 emacs-lisp-docstring-fill-column when it is bound to an integer,
9267 per that variable's documentation.
9268
6c19f744
SM
92692011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9272 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9273
60f884b2
GM
92742011-05-06 Glenn Morris <rgm@gnu.org>
9275
5006e634
GM
9276 * calendar/appt.el (appt-message-warning-time): Doc fix.
9277 (appt-warning-time-regexp): New option.
9278 (appt-make-list): Respect appt-message-warning-time.
9279
548d0a63
GM
9280 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9281 New options.
9282 (diary-add-to-list): Strip comments from the displayed string.
9283 (diary-mode): Set comment-start and comment-end.
9284
60f884b2
GM
9285 * vc/diff-mode.el (smerge-refine-subst): Declare.
9286 (diff-refine-hunk): Don't require smerge-mode when compiling.
9287
989681bb
JB
92882011-05-06 Juanma Barranquero <lekktu@gmail.com>
9289
9290 * simple.el (list-processes): Return nil as the docstring says.
9291
a6bc05e1
MA
92922011-05-05 Michael Albinus <michael.albinus@gmx.de>
9293
9294 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9295 to "".
9296 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9297 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9298 determining of binary transfer. (Bug#7383)
9299
23c22e9a
MA
93002011-05-05 Michael Albinus <michael.albinus@gmx.de>
9301
c4662635
SM
9302 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9303 Fix port computation bug. (Bug#8618)
23c22e9a 9304
0bff894f
GM
93052011-05-05 Glenn Morris <rgm@gnu.org>
9306
b8296902
GM
9307 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9308
1f522ce8
GM
9309 * simple.el (shell-dynamic-complete-functions)
9310 (comint-dynamic-complete-functions): Declare.
9311
cf5bee67
GM
9312 * net/network-stream.el (gnutls-negotiate):
9313 * simple.el (tabulated-list-print): Fix declarations.
9314
9315 * progmodes/gud.el (syntax-symbol, syntax-point):
9316 Remove unnecessary and incorrect declarations.
9317
0bff894f
GM
9318 * emacs-lisp/check-declare.el (check-declare-scan):
9319 Handle byte-compile-initial-macro-environment in bytecomp.el
9320
9869b3ae
SM
93212011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9322
9323 Fix earlier half-done eieio-defmethod change (bug#8338).
9324 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9325 Streamline and change calling convention.
9326 (defmethod): Adjust accordingly and simplify.
9327 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9328 new eieio--defmethod.
9329 (slot-boundp): Minor CSE simplification.
9330
9c1d5ac5
MZ
93312011-05-05 Milan Zamazal <pdm@zamazal.org>
9332
9333 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9334 (glasses-make-readable): Use glasses-separate-capital-groups.
9335
455c834e
JB
93362011-05-05 Juanma Barranquero <lekktu@gmail.com>
9337
9338 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9339 (warning-series): Doc fix.
9340 (display-warning): Don't try to create the buffer if we just found it.
9341
9ed7c8cb
CY
93422011-05-04 Chong Yidong <cyd@stupidchicken.com>
9343
9344 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9345 (autoload-find-generated-file): New function.
9346 (generate-file-autoloads): Bind generated-autoload-file to
9347 buffer-file-name.
9869b3ae
SM
9348 (update-file-autoloads, update-directory-autoloads):
9349 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9350 output file (Bug#7989).
9351 (batch-update-autoloads): Doc fix.
9352
0898ca10
JB
93532011-05-04 Juanma Barranquero <lekktu@gmail.com>
9354
9355 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9356
31dfb76c
GM
93572011-05-04 Glenn Morris <rgm@gnu.org>
9358
f330b642
GM
9359 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9360 function, so it follows changes in calendar-date-style.
9361 (diary-fancy-date-matcher): New function.
9362 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9363 (diary-fancy-font-lock-fontify-region-function):
9364 Use diary-fancy-date-pattern as a function.
9365
31dfb76c
GM
9366 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9367 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9368
48e79d6a
TZ
93692011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9370
9371 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9372 instead of positional arguments. Allow :keylist and :crlfiles
9373 arguments.
9374 (open-gnutls-stream): Call it.
9375
9376 * net/network-stream.el (network-stream-open-starttls): Adjust to
9377 call `gnutls-negotiate' with :process and :hostname arguments.
9378
dd5a5ee0
SM
93792011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9380
ef80fc09
SM
9381 * minibuffer.el (completion--message): New function.
9382 (completion--do-completion, minibuffer-complete)
9383 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9384 (completion--do-completion): Don't ignore completion-auto-help when in
9385 icomplete-mode.
9386
dd5a5ee0
SM
9387 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9388 internal encoding (e.g. tibetan zero is not whitespace).
9389 (global-whitespace-mode): Prefer save-current-buffer.
9390 (whitespace-trailing-regexp): Remove useless save-match-data.
9391 (whitespace-empty-at-bob-regexp): Minor simplification.
9392
b7d22a83
CY
93932011-05-03 Chong Yidong <cyd@stupidchicken.com>
9394
9395 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9396
5192af46
AM
93972011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9398
9399 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9400 Use `concat' to create string for insertion.
5192af46 9401
5767d190
SM
94022011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9405 Avoid open-line which runs post-self-insert-hook.
9406 (bibtex-fill-entry): Remove unused `end' var.
9407
bf242939
AM
94082011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9409
5767d190
SM
9410 * textmodes/ispell.el (ispell-add-per-file-word-list):
9411 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9412
25666126
LL
94132011-05-03 Leo Liu <sdl.web@gmail.com>
9414
9415 * isearch.el (isearch-yank-pop): New command.
5767d190 9416 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9417 (isearch-forward): Mention it.
9418
52d3c2d0
SM
94192011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9420
1bcace58
SM
9421 * simple.el (minibuffer-complete-shell-command): Remove.
9422 (minibuffer-local-shell-command-map): Use completion-at-point.
9423 (read-shell-command): Setup completion vars here instead.
9424 (read-expression-map): Bind TAB to symbol completion.
9425
52d3c2d0
SM
9426 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9427 error directly rather via storing it into `results'.
9428
35813471
LL
94292011-05-02 Leo Liu <sdl.web@gmail.com>
9430
9431 * vc/diff.el: Fix description.
9432
e793a940
LMI
94332011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9434
9435 * server.el (server-eval-at): New function.
9436
8de66e05
LMI
94372011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9438
9439 * net/network-stream.el (open-network-stream): Take a :nowait
9440 parameter and pass it on to `make-network-process'.
9441 (network-stream-open-plain): Ditto.
9442
dcb79f20
AS
94432011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9444
9445 * faces.el (face-spec-set-match-display): Don't match toolkit
9446 options on terminal frames.
9447
14a7fbd8
SM
94482011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9449
7eabc1be
SM
9450 * progmodes/pascal.el: Use lexical binding.
9451 (pascal-mode-map): Remove author preferences.
9452
14a7fbd8
SM
9453 * pcomplete.el (pcomplete-std-complete): Don't abuse
9454 completion-at-point.
9455
50f84510
JB
94562011-04-28 Juanma Barranquero <lekktu@gmail.com>
9457
6e087a44
JB
9458 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9459 removing code that has been dead since 1991 or so.
9460
50f84510
JB
9461 * startup.el (command-line): When warning about "_emacs", use a
9462 delayed warning to allow the user to filter it out.
9463
0ba690bd
DD
94642011-04-28 Deniz Dogan <deniz@dogan.se>
9465
9466 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9467 user has not joined.
9468
08abfaad
SM
94692011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9470
9471 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9472 aren't any completions at point.
9473
638f053a
JB
94742011-04-28 Juanma Barranquero <lekktu@gmail.com>
9475
9476 * subr.el (display-delayed-warnings): New function.
9477 (delayed-warnings-hook): New variable.
9478
8fff8daa
SM
94792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9480
08abfaad
SM
9481 * minibuffer.el (completion-at-point, completion-help-at-point):
9482 Don't presume that a given completion-at-point-function will always
9483 use the same calling convention.
9484
8fff8daa
SM
9485 * pcomplete.el (pcomplete-completions-at-point):
9486 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9487 pcomplete-seen is non-nil.
9488 (pcomplete-comint-setup): Also recognize the new comint/shell
9489 completion functions.
9490 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9491 pcomplete-seen is non-nil.
9492
841a1577 94932011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9494
841a1577 9495 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9496 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9497 the first character in the entry. This allows for code to add its
211ec907
UJ
9498 own uid to the entry.
9499 (icalendar--convert-float-to-ical): Add export of
9500 `diary-float'-entries save for those with the optional DAY
9501 argument.
9502
2a782793
DC
95032011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9504
9505 * subr.el (shell-quote-argument): Use alternate escaping strategy
9506 when we spot a variable reference in a string.
9507
0438ce91
DC
95082011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9509
9510 * cus-start.el (all): Define customization for debug-on-event.
9511
841a1577 95122011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9513
9514 * subr.el (shell-quote-argument): Escape correctly under Windows.
9515
d090ed6c
SM
95162011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9517
9518 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9519
bfd31217
MA
95202011-04-25 Michael Albinus <michael.albinus@gmx.de>
9521
d090ed6c
SM
9522 * net/tramp.el (tramp-process-actions): Add POS argument.
9523 Delete region between POS and (pos).
bfd31217 9524
d090ed6c
SM
9525 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9526 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9527 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9528
9529 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9530 position in `tramp-process-actions' call.
9531
9532 * net/trampver.el: Update release number.
9533
e92f3bd3
SM
95342011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9535
850256b5
SM
9536 * custom.el (defcustom): Obey lexical-binding.
9537
e92f3bd3
SM
9538 Fix octave-inf completion problems reported by Alexander Klimov.
9539 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9540 Inherit from octave-mode-syntax-table.
9541 (inferior-octave-mode): Set info-lookup-mode.
9542 (inferior-octave-completion-at-point): New function.
9543 (inferior-octave-complete): Use it and completion-in-region.
9544 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9545 comint-filename-completion.
9546 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9547 symbol elements which shouldn't be word elements.
9548 (octave-font-lock-keywords, octave-beginning-of-defun)
9549 (octave-function-header-regexp): Adjust regexps accordingly.
9550 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9551
cd22b309
JB
95522011-04-25 Juanma Barranquero <lekktu@gmail.com>
9553
9554 * net/gnutls.el (gnutls-errorp): Declare before first use.
9555
8b492194
TZ
95562011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9557
9558 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9559 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9560 default trustfile exists before going to use it. Add missing
5a5fa834 9561 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9562 Reported by Claudio Bley <claudio.bley@gmail.com>.
9563 (open-gnutls-stream): Add usage example.
9564
9565 * net/network-stream.el (network-stream-open-starttls): Give host
9566 parameter to `gnutls-negotiate'.
9567 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9568 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9569
841a1577 95702011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9571
cd22b309
JB
9572 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9573 Use correct match group (bug#8438).
05842630 9574
3ba7869c
CY
95752011-04-24 Chong Yidong <cyd@stupidchicken.com>
9576
512e3ae1
CY
9577 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9578 (package-menu--generate): New arg specifying packages to show.
9579 (package-menu-refresh, package-menu-execute, list-packages):
9580 Callers changed.
9581 (package-show-package-list): New function, replacing deleted
9582 package--list-packages (renamed because it is non-internal).
9583
9584 * finder.el (finder-list-matches): Use package-show-package-list
9585 instead of deleted package--list-packages.
9586
e92f3bd3
SM
9587 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9588 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9589 (vc-annotate-mode-map): Bind it to RET.
9590
7031be6d
UR
95912011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9592
9593 * progmodes/etags.el (next-file): Don't use set-buffer to change
9594 buffers (Bug#8478).
9595
4ef177aa
CY
95962011-04-24 Chong Yidong <cyd@stupidchicken.com>
9597
c8d173eb
CY
9598 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9599
4ef177aa
CY
9600 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9601 (apropos-accumulator): Doc fix.
9602 (apropos-function, apropos-macro, apropos-command)
9603 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9604 (apropos-plist): Add face property.
9605 (apropos-symbols-internal): Fix indentation.
9606 (apropos-print): Simplify help, and recognize apropos-multi-type.
9607 (apropos-print-doc): Use button-type-get to extract the button's
9608 face property. Fill docstring (Bug#8352).
9609
4ffd0d6b 96102011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9611
9612 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9613
c6c32125 9614 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9615 (mpuz-mode-map): Use mapc.
c6c32125
JB
9616 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9617 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9618 Fix typos in docstrings.
9619
58d468b4
JB
9620 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9621 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9622
6470c3c6
JB
9623 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9624
4ffd0d6b 96252011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9626
9627 * minibuffer.el (completion--do-completion): Avoid the "Next char
9628 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9629
3ad8bad0
CY
9630 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9631 mouse-2 into unread-command-events, it is interpreted correctly.
9632
71d73c9c 9633 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9634 (image-toggle-display): Doc fix.
71d73c9c 9635
841a1577 96362011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9637
4ffd0d6b
GM
9638 * textmodes/page.el (what-page): Use line-number-at-pos to
9639 calculate line number (Bug#6825).
6e1dbaa9 9640
c2fb1b60
JB
96412011-04-22 Juanma Barranquero <lekktu@gmail.com>
9642
9643 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9644 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9645 Pass argument NO-DEFAULT to `find-tag-interactive'.
9646
e02f48d7
JB
96472011-04-22 Juanma Barranquero <lekktu@gmail.com>
9648
9649 Lexical-binding cleanup.
9650
9651 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9652 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9653 * progmodes/ada-prj.el (ada-prj-initialize-values)
9654 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9655 (ada-prj-show-value):
9656 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9657 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9658 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9659 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9660 * progmodes/bug-reference.el (bug-reference-push-button):
9661 * progmodes/fortran.el (fortran-line-length):
9662 * progmodes/glasses.el (glasses-change):
9663 * progmodes/octave-mod.el (octave-fill-paragraph):
9664 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9665 (python-pdbtrack-grub-for-buffer, python-sentinel):
9666 * progmodes/sql.el (sql-save-connection):
9667 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9668 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9669 Mark unused parameters.
9670
9671 * progmodes/compile.el (compilation--flush-directory-cache)
9672 (compilation--flush-parse, compile-internal): Mark unused parameters.
9673 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9674 (compilation-next-error-function): Remove unused variable `timestamp'.
9675
9676 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9677 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9678
9679 * progmodes/dcl-mode.el (dcl-end-of-command):
9680 Remove unused variable `start'.
9681 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9682 (dcl-option-value-basic, dcl-option-value-offset)
9683 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9684 Mark unused parameters.
9685 (dcl-save-local-variable): Remove unused variable `val'.
9686 (mode): Declare.
9687
9688 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9689 Mark unused parameters.
9690 (delphi-ignore-changes): Move before first use.
9691 (delphi-charset-token-at): Remove unused variable `start'.
9692 (delphi-else-start): Remove unused variable `if-count'.
9693 (delphi-comment-block-start, delphi-comment-block-end):
9694 Remove unused variable `kind'.
9695 (delphi-indent-line): Remove unused variable `new-point'.
9696
9697 * progmodes/ebrowse.el (ebrowse-files-list)
9698 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9699 Mark unused parameters. Don't quote `lambda'.
9700 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9701 Don't quote `lambda'.
9702 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9703 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9704 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9705 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9706 Use `ignore-errors'.
9707 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9708 (ebrowse-view/find-file-and-search-pattern)
9709 (ebrowse-view/find-member-declaration/definition):
9710 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9711 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9712 Rename parameter PREFIX-ARG to PREFIX.
9713 (ebrowse-tags-read-name): Remove unused variables `start' and
9714 `member-info'.
9715 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9716 to `tags-file'.
9717
9718 * progmodes/etags.el (local-find-tag-hook): Declare.
9719 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9720 Mark unused parameters.
9721
9722 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9723 (executable-interpret): Mark unused parameter.
9724
9725 * progmodes/flymake.el (flymake-process-sentinel)
9726 (flymake-after-change-function)
9727 (flymake-create-temp-with-folder-structure)
9728 (flymake-get-include-dirs-dot): Mark unused parameters.
9729 (flymake-safe-delete-directory): Remove unused variable `err'.
9730
9731 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9732 (speedbar-timer-fn, speedbar-line-text)
9733 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9734 (speedbar-center-buffer-smartly): Declare functions.
9735 (gdb-find-watch-expression): Remove unused variable `array'.
9736 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9737 (gdb-starting): Mark unused parameters.
9738 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9739 (gdb-table-string): Remove unused variable `res'.
9740 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9741 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9742 (gdb-display-buffer): Remove unused variable `cur-size'.
9743
9744 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9745 allow lexical-binding compilation.
9746 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9747 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9748 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9749 Mark unused parameters.
9750 (gud-gdb-marker-filter): Remove unused variable `match'.
9751 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9752 lambda expressions and funcall them, instead of using `fset'.
9753
9754 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9755 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9756
9757 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9758 variable `header-beg'; use `let'.
9759
9760 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9761 `restart', `last-sexp' and `at-do'.
9762
9763 * progmodes/js.el (js--debug): Mark unused parameter.
9764 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9765 (js--splice-into-items): Remove unused variable `item'.
9766 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9767
9768 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9769 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9770 (makefile-complete): Remove unused variable `try'.
9771 (makefile-fill-paragraph, makefile-match-function-end):
9772 Mark unused parameters.
9773
9774 * progmodes/octave-inf.el (inferior-octave-complete):
9775 Remove unused variable `proc'.
9776 (inferior-octave-output-digest): Mark unused parameter.
9777
9778 * progmodes/perl-mode.el (perl-calculate-indent):
9779 Remove unused variable `err'.
9780
9781 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9782 (prolog-indent-line): Mark unused parameters.
9783 (prolog-indent-line): Remove unused variable `beg'.
9784
9785 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9786 (reporter-dont-compact-list): Declare.
9787
9788 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9789 Remove unused variable `char'.
9790 (sh-debug): Mark unused parameter.
9791 (sh-get-indent-info): Remove unused variable `start'.
9792 (sh-calculate-indent): Remove unused variable `var'.
9793
9794 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9795 (simula-electric-keyword): Remove unused variable `null'.
9796 (simula-search-backward, simula-search-forward): Remove unused
9797 variables `begin' and `end'.
9798
9799 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9800 Remove unused variable `pos'.
9801 (vera-electric-tab, vera-comment-uncomment-region):
9802 Mark unused parameters.
9803 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9804
7ede3b65
CY
98052011-04-22 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * emacs-lisp/package.el (package--builtins, package-alist)
9808 (package-load-descriptor, package-built-in-p, package-activate)
9809 (define-package, package-installed-p)
9810 (package-compute-transaction, package-buffer-info)
9811 (package--push): Doc fix. Distinguish more clearly between
9812 version strings and version lists.
9813
121656e9
JB
98142011-04-21 Juanma Barranquero <lekktu@gmail.com>
9815
9816 Lexical-binding cleanup.
9817
9818 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9819 (5x5-make-mutate-best):
9820 * play/fortune.el (fortune-in-buffer):
9821 * play/gomoku.el (gomoku-init-display):
9822 * play/solitaire.el (solitaire, solitaire-do-check):
9823 * play/tetris.el (tetris-default-update-speed-function):
9824 Mark unused parameters.
9825
9826 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9827 (bubbles--shift): Remove unused variable `char-org'.
9828 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9829 (bubbles--show-images): Remove unused variable `char'.
9830
9831 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9832 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9833 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9834 (decipher-analyze-buffer): Use ?\s.
9835 (decipher-make-checkpoint): Remove unused variable `mapping'.
9836
9837 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9838
9839 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9840 Remove unused variable `result'; use `let'.
9841
9842 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9843 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9844 (gametree-children-shown-p, gametree-compute-reduced-score):
9845 Use `ignore-errors'.
9846
9847 * play/handwrite.el (ps-lpr-switches): Declare.
9848 (handwrite): Remove unused variables `pmin' and `lastp'.
9849
9850 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9851
9852 * play/landmark.el (landmark-init-display)
9853 (landmark-update-naught-weights): Mark unused parameters.
9854 (landmark-y): Remove unused variable `noise'. Simplify.
9855 (landmark-human-plays): Remove unused variable `score'.
9856
9857 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9858 (mpuz-try-proposal): Remove unused variable `game'.
9859
9860 * play/zone.el (life-patterns): Declare.
9861
80f499c7
JB
98622011-04-20 Juanma Barranquero <lekktu@gmail.com>
9863
9864 * vc/vc.el (ediff-vc-internal): Declare function.
9865
024ff170
SM
98662011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9867
c0a193ea
SM
9868 * shell.el: Use lexical-binding and std completion UI.
9869 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9870 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9871 comint-preoutput-filter-functions rather than on
9872 comint-output-filter-functions.
9873 (shell-command-completion, shell--command-completion-data)
9874 (shell-filename-completion, shell-environment-variable-completion)
9875 (shell-c-a-p-replace-by-expanded-directory): New functions.
9876 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9877 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9878 (shell-dynamic-complete-environment-variable): Use them.
9879 (shell-dynamic-complete-as-environment-variable)
9880 (shell-dynamic-complete-as-command): Remove.
9881 (shell-match-partial-variable): Match past point.
9882 * comint.el: Clean up use of completion-at-point-functions.
9883 (comint-completion-at-point): New function.
9884 (comint-mode): Use it completion-at-point-functions.
9885 (comint-dynamic-complete): Make it obsolete.
9886 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9887 (comint-c-a-p-replace-by-expanded-history): New function.
9888 (comint-dynamic-complete-functions)
9889 (comint-replace-by-expanded-history): Use it.
9890 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9891 termination strings. Try harder to avoid second try-completion.
9892 (completion-in-region-mode-map): Disable bindings that don't work yet.
9893
2dbaa080
SM
9894 * comint.el: Use lexical-binding. Require CL.
9895 (comint-dynamic-complete-functions): Use comint-filename-completion.
9896 (comint-completion-addsuffix): Tweak custom type.
9897 (comint-filename-completion, comint--common-suffix)
9898 (comint--common-quoted-suffix, comint--table-subvert)
9899 (comint--complete-file-name-data): New functions.
9900 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9901 (comint-dynamic-list-filename-completions): Use them.
9902 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9903
2dbaa080
SM
9904 * minibuffer.el (completion-in-region-mode):
9905 Keep completion-in-region-mode--predicate global.
9906 (completion-in-region--postch):
9907 Assume completion-in-region-mode--predicate is not null.
9908
c79a6f38
SM
9909 * progmodes/flymake.el (flymake-start-syntax-check-process):
9910 Obey `dir'. Simplify.
9911
024ff170
SM
9912 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9913 we're in VC after all.
9914
1c6c854e
CS
99152011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9916
9917 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9918 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9919 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9920
bed7f140
SM
99212011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9922
332e62ab
SM
9923 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9924 add sanity check.
9925
bed7f140
SM
9926 * obsolete/erc-hecomplete.el: Make obsolete.
9927 * obsolete/: Standardize obsolescence info in the header.
9928
f195c582
GM
99292011-04-20 Glenn Morris <rgm@gnu.org>
9930
9931 * calendar/solar.el (solar-horizontal-coordinates):
9932 Use the longitude argument rather than `calendar-longitude'.
9933 (solar-date-next-longitude): Remove unused locals.
9934
cb79b8c0
VJL
99352011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9936
9937 * whitespace.el: New version 13.2.1.
9938
99392011-04-20 felix <EmacsWiki> (tiny change)
9940
d8e4b68b 9941 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9942 switching between major modes on a file.
9943
602ea69d
SM
99442011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9947 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9948 multi-line comments as well.
9949
06b60517
JB
99502011-04-19 Juanma Barranquero <lekktu@gmail.com>
9951
9952 Lexical-binding cleanup.
9953
9954 * arc-mode.el (archive-mode-revert):
9955 * cmuscheme.el (scheme-interactively-start-process):
9956 * custom.el (custom-initialize-delay):
9957 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9958 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9959 * emacs-lock.el (emacs-lock-clear-sentinel):
9960 * ezimage.el (defezimage):
9961 * follow.el (follow-avoid-tail-recenter):
9962 * fringe.el (set-fringe-mode-1):
9963 * generic-x.el (bat-generic-mode-compile):
9964 * help-mode.el (help-info-variable, help-do-xref)
9965 (help-mode-revert-buffer):
9966 * help.el (view-emacs-todo):
9967 * iswitchb.el (iswitchb-completion-help):
9968 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9969 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9970 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9971 * locate.el (locate-update):
9972 * longlines.el (longlines-encode-region)
9973 (longlines-after-change-function):
9974 * outline.el (outline-isearch-open-invisible):
9975 * ps-def.el (declare-function, charset-dimension, char-width)
9976 (encode-char):
9977 * ps-mule.el (ps-mule-plot-string):
9978 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9979 (recentf-edit-list-select, recentf-edit-list-validate)
9980 (recentf-open-files-action):
9981 * rect.el (delete-whitespace-rectangle-line)
9982 (rectangle-number-line-callback):
9983 * register.el (window-configuration-to-register)
9984 (frame-configuration-to-register):
9985 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9986 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9987 (xselect-convert-to-targets, xselect-convert-to-delete)
9988 (xselect-convert-to-filename, xselect-convert-to-charpos)
9989 (xselect-convert-to-lineno, xselect-convert-to-colno)
9990 (xselect-convert-to-os, xselect-convert-to-host)
9991 (xselect-convert-to-user, xselect-convert-to-class)
9992 (xselect-convert-to-name, xselect-convert-to-integer)
9993 (xselect-convert-to-atom, xselect-convert-to-identity):
9994 * subr.el (declare, ignore, process-kill-without-query)
9995 (text-clone-maintain):
9996 * terminal.el (te-get-char, te-tic-sentinel):
9997 * tool-bar.el (tool-bar-make-keymap):
9998 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9999 * type-break.el (type-break-mode, type-break-noninteractive-query):
10000 * view.el (View-back-to-mark):
10001 * wid-browse.el (widget-browse-action, widget-browse-widget)
10002 (widget-browse-widgets, widget-browse-sexp):
10003 * widget.el (define-widget-keywords):
10004 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10005 Mark unused parameters.
10006
10007 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10008 (align-areas): Remove unused variable `look'.
10009 (align-region): Remove unused variables `real-end' and `pos-list'.
10010
10011 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10012
10013 * bindings.el (mode-line-modified, mode-line-remote):
10014 Mark unused parameters.
10015 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10016
10017 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10018 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10019
10020 * comint.el (comint-history-isearch-pop-state)
10021 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10022 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10023 (comint-substitute-in-file-name): Doc fix.
10024
10025 * completion.el (cmpl-statistics-block): Mark unused parameter.
10026 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10027 (save-completions-to-file, load-completions-from-file):
10028 Remove unused local variable `e'.
10029
10030 * composite.el (compose-chars): Remove unused variable `len'.
10031 (lgstring-insert-glyph): Remove unused variable `g'.
10032 (compose-glyph-string): Remove unused variables `ascent',
10033 `descent', `lbearing' and `rbearing'.
10034 (compose-glyph-string-relative): Remove unused variables
10035 `lbearing', `rbearing' and `wadjust'.
10036 (compose-gstring-for-graphic): Remove unused variables `header',
10037 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10038 (compose-gstring-for-terminal): Remove unused variables `header'
10039 and `nchars'. Use `let', not `let*'.
10040
10041 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10042 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10043 (Custom-buffer-done, custom-buffer-create-internal)
10044 (custom-browse-visibility-action, custom-browse-group-tag-action)
10045 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10046 (widget-magic-mouse-down-action, custom-toggle-parent)
10047 (custom-add-parent-links, custom-toggle-hide-variable)
10048 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10049 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10050 (custom-face-menu-create, custom-variable-menu-create, get)
10051 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10052 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10053 (customize-apropos): Remove unused variable `tests'.
10054 (custom-group-value-create): Remove unused variable `hidden-p'.
10055 (sort-fold-case): Declare.
10056
10057 * cus-theme.el (custom-reset-standard-faces-list)
10058 (custom-reset-standard-variables-list): Declare.
10059 (customize-create-theme, custom-theme-revert, custom-theme-write)
10060 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10061 Mark unused parameters.
10062
10063 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10064
10065 * delim-col.el (delimit-columns-max): Move defvar before first use.
10066
10067 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10068 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10069
10070 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10071 (auto-insert): Declare.
10072 (desktop-restore-file-buffer): Rename desktop-* parameters;
10073 mark unused ones.
10074 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10075 (desktop-buffer): Rename desktop-* parameters.
10076
10077 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10078 (dframe-reposition-frame-xemacs, dframe-help-echo)
10079 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10080 Mark unused parameters.
10081
10082 * dired-aux.el (backup-extract-version-start, overwrite-query)
10083 (overwrite-backup-query, rename-regexp-query)
10084 (rename-non-directory-query): Declare.
10085 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10086 (dired-add-entry): Remove unused variable `orig-file-name'.
10087 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10088 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10089 `dired-copy-preserve-time' directly.
10090 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10091 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10092
10093 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10094 (dired-virtual-revert, dired-make-relative-symlink):
10095 Mark unused parameters.
10096 (manual-program): Declare.
10097 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10098 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10099 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10100
10101 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10102
10103 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10104
10105 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10106 Declare.
10107
10108 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10109
10110 * electric.el (Electric-command-loop): Rename parameter
10111 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10112
10113 * expand.el (expand-in-literal): Remove unused variable `here'.
10114
10115 * facemenu.el (facemenu-add-new-color):
10116 Remove unused variable `docstring'.
10117
10118 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10119 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10120 (face-attr-construct): Mark unused parameter. Doc fix.
10121 (read-color): Remove unused variable `hex-string'.
10122
10123 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10124 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10125 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10126 (display-buffer-other-frame): Remove unused variable `old-window'.
10127 (kill-buffer-hook): Declare.
10128 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10129 Mark unused parameters.
10130 (after-find-file): Pass 1 to `auto-save-mode', not t.
10131
10132 * files-x.el (auto-insert): Declare.
10133 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10134
10135 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10136 variable `buf'. Mark unused parameter.
06b60517
JB
10137 (find-lisp-insert-directory): Mark unused parameter.
10138
10139 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10140 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10141 (format-common-tail): Remove, unused.
10142 (format-deannotate-region): Remove unused variable `loc'.
10143 (format-annotate-region): Remove unused variable `p'.
10144 (format-annotate-single-property-change): Remove unused variables
10145 `default' and `tail'.
10146
10147 * forms.el (read-file-filter): Declare.
10148 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10149
10150 * frame.el (frame-creation-function-alist): Mark unused parameter.
10151 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10152
10153 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10154 Remove unused parameters.
10155 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10156 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10157
10158 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10159 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10160 (hfy-prepare-tag-map): Mark unused parameters.
10161 (htmlfontify-buffer): Use `called-interactively-p'.
10162
10163 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10164 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10165 (ibuffer-do-occur): Mark unused parameters.
10166 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10167 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10168
10169 * ibuffer.el: Don't quote `lambda'.
10170 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10171 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10172 Mark unused parameters.
10173
10174 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10175 (ido-completing-read): Mark unused parameters.
10176 (ido-copy-current-word): Mark unused parameters;
10177 remove unused variable `name'.
10178 (ido-sort-merged-list): Remove unused parameter `dirs'.
10179
10180 * ielm.el (ielm-input-sender): Mark unused parameter.
10181 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10182 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10183 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10184 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10185 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10186
10187 * image-dired.el (image-dired-display-thumbs): Remove unused
10188 variables `curr-file' and `count'.
10189 (image-dired-remove-tag): Remove unused variable `start'.
10190 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10191 variable `curr-file'
10192 (image-dired-rotate-original): Remove unused variable `temp-file'.
10193 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10194 Remove unused variable `file'.
10195 (image-dired-gallery-generate): Remove unused variable `curr'.
10196 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10197
10198 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10199
10200 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10201
10202 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10203
10204 * isearch.el (minibuffer-history-symbol): Declare.
10205 (isearch-edit-string): Remove unused variable `err'.
10206 (isearch-message-prefix, isearch-message-suffix):
10207 Mark unused parameters.
10208
10209 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10210
10211 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10212
10213 * makesum.el (double-column): Remove unused variable `cnt'.
10214
10215 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10216 (ido-ignore-item-temp-list): Declare.
10217
10218 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10219 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10220 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10221 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10222 `mouse-col-delta'.
10223
10224 * mouse-sel.el (mouse-extend-internal):
10225 Remove unused variable `orig-window-frame'.
10226
10227 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10228 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10229 Move declarations before first use.
10230 (pcomplete-opt): Mark unused parameters; doc fix.
10231
10232 * proced.el (proced-revert): Mark unused parameter.
10233 (proced-send-signal): Remove unused variable `err'.
10234
10235 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10236 Rename parameter PREFIX-ARG to ARG.
10237 (ps-basic-plot-string, ps-basic-plot-whitespace):
10238 Mark unused parameters.
10239
10240 * replace.el (replace-count): Define.
10241 (occur-revert-function): Mark unused parameters.
10242 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10243 (isearch-case-fold-search, isearch-string): Declare.
10244 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10245 bind `case-fold-search'. Remove unused variables `beg' and `end',
10246 and simplify.
10247 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10248 COUNT and bind `replace-count'.
10249 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10250 to COUNT.
10251
10252 * savehist.el (print-readably, print-string-length): Declare.
10253
10254 * shadowfile.el (shadow-expand-cluster-in-file-name):
10255 Remove unused variable `cluster'.
10256 (shadow-copy-file): Remove unused variable `i'.
10257 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10258 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10259 (shadow-define-literal-group, shadow-define-regexp-group)
10260 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10261
10262 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10263 (shell): Use `called-interactively-p'.
10264 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10265
10266 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10267 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10268 (delete-backward-char): Remove unused variable `ocol'.
10269 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10270 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10271 (event-apply-hyper-modifier, event-apply-shift-modifier)
10272 (event-apply-control-modifier, event-apply-meta-modifier):
10273 Mark unused parameters.
10274 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10275 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10276
10277 * speedbar.el (speedbar-ignored-directory-expressions)
10278 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10279 (speedbar-find-file, speedbar-dir-follow)
10280 (speedbar-directory-buttons-follow, speedbar-tag-find)
10281 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10282 (speedbar-buffers-line-directory, speedbar-buffer-click):
10283 Mark unused parameters.
10284 (speedbar-tag-file): Remove unused variable `mode'.
10285 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10286
10287 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10288
10289 * talk.el (talk): Remove unused variable `display'.
10290
10291 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10292 (tar-write-region-annotate): Mark unused parameter.
10293
10294 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10295 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10296 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10297 warning by another.
10298
10299 * time-stamp.el (time-stamp-string-preprocess):
10300 Remove unused variable `require-padding'.
10301
10302 * tree-widget.el (widget-glyph-enable): Declare.
10303 (tree-widget-action): Mark unused parameter.
10304
10305 * w32-fns.el (x-get-selection): Mark unused parameter.
10306 (autoload-make-program, generated-autoload-file): Declare.
10307
10308 * wdired.el (wdired-revert): Mark unused parameters.
10309 (wdired-xcase-word): Remove unused variable `err'.
10310
10311 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10312 (whitespace-help-scroll): Remove unused variable `data-help'.
10313
10314 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10315 (widget-image-insert, widget-after-change, default)
10316 (widget-default-format-handler, widget-default-notify)
10317 (widget-default-prompt-value, widget-info-link-action)
10318 (widget-url-link-action, widget-function-link-action)
10319 (widget-variable-link-action, widget-file-link-action)
10320 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10321 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10322 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10323 (widget-insert-button-action, widget-delete-button-action, visibility)
10324 (widget-documentation-link-action, widget-documentation-string-action)
10325 (widget-const-prompt-value, widget-regexp-match, symbol)
10326 (widget-coding-system-prompt-value)
10327 (widget-key-sequence-value-to-external, sexp)
10328 (widget-sexp-value-to-internal, character, vector, cons)
10329 (widget-choice-prompt-value, widget-boolean-prompt-value)
10330 (widget-color--choose-action): Mark unused parameters.
10331 (widget-item-match-inline, widget-choice-match-inline)
10332 (widget-checklist-match, widget-checklist-match-inline)
10333 (widget-group-match): Rename parameter VALUES to VALS.
10334 (widget-field-value-set): Remove unused variable `size'.
10335 (widget-color-action): Remove unused variables `value' and `start'.
10336
10337 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10338 variable `dir'. Doc fix.
06b60517
JB
10339 (windmove-find-other-window): Don't pass it.
10340
10341 * window.el (count-windows): Mark unused parameter.
10342 (bw-adjust-window): Remove unused variable `err'.
10343
10344 * woman.el (woman-file-name): Remove unused variable `default'.
10345 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10346 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10347 (global-font-lock-mode): Declare.
10348 (woman-decode-region): Mark unused parameter.
10349 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10350
10351 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10352 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10353 (x-dnd-handle-moz-url): Remove unused variable `title'.
10354 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10355
10356 * xml.el (xml-parse-tag, xml-parse-attlist):
10357 Remove unused variable `pos'.
10358
bc4f7f3d
GM
103592011-04-19 Glenn Morris <rgm@gnu.org>
10360
10361 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10362 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10363 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10364 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10365 * calendar/cal-html.el (cal-html-insert-minical):
10366 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10367 (calendar-mark-date-pattern):
10368 Prefix "unused" locals.
10369
10370 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10371 optional argument `style'.
10372
10373 * calendar/appt.el (appt-make-list):
10374 * calendar/cal-china.el (calendar-chinese-date-string):
10375 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10376 (diary-hebrew-yahrzeit):
10377 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10378 * calendar/calendar.el (calendar-generate-window):
10379 * calendar/time-date.el (time-to-days):
10380 Remove unused local variables.
10381
16a43933
CY
103822011-04-18 Chong Yidong <cyd@stupidchicken.com>
10383
10384 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10385 glyphless-char-display table.
10386 (tabulated-list-glyphless-char-display): New var.
10387
7eed1860
SS
103882011-04-18 Sam Steingold <sds@gnu.org>
10389
10390 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10391 to acknowledgments.
10392
4d2d1ccd
GM
103932011-04-17 Glenn Morris <rgm@gnu.org>
10394
10395 * calendar/diary-lib.el (diary-sexp-entry):
10396 * calendar/holidays.el (holiday-sexp):
10397 Set debug-on-error rather than the removed stack-trace-on-error.
10398
239da61d
GM
103992011-04-16 Glenn Morris <rgm@gnu.org>
10400
10401 * progmodes/f90.el: Use lexical-binding.
10402 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10403
8b05752a
SM
104042011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10405
daca8ba5
SM
10406 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10407 (mail-mode): Setup mailalias completion here instead.
10408 * mail/mailalias.el: Use lexical-binding.
10409 (pattern, mailalias-done): Declare dynamic.
10410 (mail-completion-at-point-function): New function, from mail-complete.
10411 (mail-complete): Use it.
10412 (mail-completion-expand): New function.
10413 (mail-get-names): Use it.
10414 (mail-directory, mail-directory-process, mail-directory-stream):
10415 Don't use `pattern' for lexically bound arg.
10416
6f542485
SM
10417 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10418
037e7c3f
SM
10419 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10420 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10421 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10422
8b05752a
SM
10423 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10424 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10425 (byte-interactive-p): Define them again, for use when inlining
10426 old code.
10427
49093f60
JB
104282011-04-15 Juanma Barranquero <lekktu@gmail.com>
10429
10430 * loadup.el: Use `string-to-number', not `string-to-int'.
10431
b5b8e7de
SM
104322011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10433
10434 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10435 gud-gdb-complete-command.
10436 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10437 (gud-gdb-completion-at-point): New function.
10438 (gud-gdb-completions): Remove.
10439
f42efeb5
MA
104402011-04-14 Michael Albinus <michael.albinus@gmx.de>
10441
49093f60
JB
10442 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10443 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10444 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10445 whether `executable-find' is bound.
f42efeb5
MA
10446
10447 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10448
e240cc21
SM
104492011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * minibuffer.el (completion-in-region-mode-predicate)
10452 (completion-in-region-mode--predicate): New vars.
10453 (completion-in-region, completion-in-region--postch)
10454 (completion-in-region-mode): Use them.
10455 (completion--capf-wrapper): Also return the hook function.
10456 (completion-at-point, completion-help-at-point):
10457 Adjust and provide a predicate.
c2bd2ab0
SM
10458
10459 Preserve arg names for advice of subr and lexical functions (bug#8457).
10460 * help-fns.el (help-function-arglist): Consolidate the subr and
10461 new-byte-code cases. Add argument `preserve-names' to extract names
10462 from the docstring when needed.
10463 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10464 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10465 (ad-arglist): Use help-function-arglist's new arg.
10466 (ad-definition-type): Use cond.
10467
c183f693
JB
104682011-04-13 Juanma Barranquero <lekktu@gmail.com>
10469
06641a47
JB
10470 * autorevert.el (auto-revert-handler):
10471 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10472 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10473 Don't quote lambda.
10474
c183f693
JB
10475 * image-mode.el (image-transform-set-scale):
10476 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10477
1e3b6001
G
104782011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10479
10480 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10481 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10482 Upgrades via gnutls-cli are too slow to be done opportunistically.
10483
2d6af8dd
JB
104842011-04-12 Juanma Barranquero <lekktu@gmail.com>
10485
10486 * dframe.el (dframe-current-frame): Remove spurious quote.
10487
c0749a51
GM
104882011-04-12 Glenn Morris <rgm@gnu.org>
10489
088d0d61
GM
10490 * calendar/cal-tex.el (cal-tex-end-document):
10491 Try to automatically use latin1 input if needed.
10492
c0749a51
GM
10493 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10494 Don't try to cons a mark onto an empty element.
10495
5c90fde0
LL
104962011-04-11 Leo Liu <sdl.web@gmail.com>
10497
10498 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10499 buffers.
10500 (ido-kill-buffer-at-head): Support killing virtual buffers.
10501
369e974d
CY
105022011-04-10 Chong Yidong <cyd@stupidchicken.com>
10503
10504 * minibuffer.el (completion-show-inline-help): New var.
10505 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10506 (minibuffer-force-complete, minibuffer-complete-word):
10507 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10508
10509 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10510 to avoid interference from inline help (Bug#5849).
10511
37f1c930
LL
105122011-04-10 Leo Liu <sdl.web@gmail.com>
10513
099c39a4
JB
10514 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10515 Fix typo.
37f1c930 10516
a32d4040
CY
105172011-04-09 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * image-mode.el (image-toggle-display-image): Signal an error if
10520 not in Image mode.
10521 (image-transform-mode, image-transform-resize)
10522 (image-transform-set-rotation): Doc fix.
daca8ba5 10523 (image-transform-set-resize): Delete.
a32d4040
CY
10524 (image-transform-set-scale, image-transform-fit-to-height)
10525 (image-transform-fit-to-width): Handle image-toggle-display-image
10526 and image-transform-resize directly.
10527
099c39a4 105282011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10529
10530 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10531 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10532 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10533 (doc-view-mode-map): Add bindings for the new functions.
10534
099c39a4 105352011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10536
4d61f28d 10537 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10538 Fix typo in docstring.
10539
3726838a
EZ
105402011-04-08 Eli Zaretskii <eliz@gnu.org>
10541
04f33f1e
EZ
10542 * files.el (file-size-human-readable): Produce one digit after
10543 decimal, like "ls -lh" does.
10544
10545 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10546 the file size representation.
10547
3726838a
EZ
10548 * simple.el (list-processes): If async subprocesses are not
10549 available, error out with a clear error message.
10550
cbb59342
CY
105512011-04-08 Chong Yidong <cyd@stupidchicken.com>
10552
10553 * help.el (help-form-show): New function, to be called from C.
10554 Put help-form output in a buffer named differently than *Help*.
10555
e3971c44
EZ
105562011-04-08 Eli Zaretskii <eliz@gnu.org>
10557
10558 * files.el (file-size-human-readable): New function.
10559
10560 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10561 computing the representation inline. Don't require `cl'.
10562
12544bbe
GM
105632011-04-08 Glenn Morris <rgm@gnu.org>
10564
a1de6c6a
GM
10565 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10566
3c4671f4
GM
10567 * net/browse-url.el (browse-url-firefox):
10568 Test system-type, not system-configuration.
10569
b605679c
GM
10570 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10571 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10572 Use log-edit-empty-buffer-p. (Bug#7598)
10573
56442f0c
GM
10574 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10575 (rlogin-mode-map): Initialize in the defvar.
10576 (rlogin): Use ignore-errors.
10577
12544bbe
GM
10578 * replace.el (occur-mode-map): Some fixes for menu items.
10579
eb237b0f
AH
105802011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10581
10582 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10583
7d668f2c
CY
105842011-04-06 Chong Yidong <cyd@stupidchicken.com>
10585
e67a13ab
CY
10586 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10587 issuing unused warnings.
10588
10589 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10590 macro directly.
10591
7d668f2c
CY
10592 * simple.el: Lisp reimplement of list-processes. Based on an
10593 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10594 (process-menu-mode): New major mode.
10595 (list-processes--refresh, list-processes):
10596 (process-menu-visit-buffer): New functions.
10597
10598 * files.el (save-buffers-kill-emacs): Don't assume any return
10599 value of list-processes, which is undocumented anyway.
10600
a83ec3c9
CY
106012011-04-06 Chong Yidong <cyd@stupidchicken.com>
10602
10603 * emacs-lisp/tabulated-list.el: New file.
10604
e91a96fe
CY
10605 * emacs-lisp/package.el: Use Tabulated List mode.
10606 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10607 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10608 table format using Tabulated List mode variables.
10609 (package--push): New macro, replacing package-list-maybe-add.
10610 (package-menu--generate): Use package--push. Renamed from
10611 package--generate-package-list.
10612 (package-menu-refresh, list-packages): Use it.
daca8ba5 10613 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10614 Return insertion data instead of inserting it directly.
099c39a4
JB
10615 (package-menu-describe-package, package-menu-execute):
10616 Use tabulated-list-get-id.
e91a96fe
CY
10617 (package-menu-mark-delete, package-menu-mark-install)
10618 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10619 (package-menu-mark-obsolete-for-deletion):
10620 Use tabulated-list-put-tag.
e91a96fe
CY
10621 (package--list-packages, package-menu-revert)
10622 (package-menu-get-package, package-menu-get-version)
10623 (package-menu-sort-by-column): Functions deleted.
10624 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10625 (package-menu--status-predicate, package-menu--version-predicate)
10626 (package-menu--name-predicate)
10627 (package-menu--description-predicate): Handle arguments in the
10628 Tabulated List format.
10629 (package-list-packages-no-fetch): Call list-packages.
10630
3e214b50
JB
106312011-04-06 Juanma Barranquero <lekktu@gmail.com>
10632
10633 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10634 (after-find-file): Don't bind it.
3e214b50
JB
10635 (revert-buffer-in-progress-p): New variable.
10636 (revert-buffer): Bind it.
10637 Pass nil for `after-find-file-from-revert-buffer'.
10638
10639 * saveplace.el (save-place-find-file-hook): Use new variable
10640 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10641
3f0f1700
GM
106422011-04-06 Glenn Morris <rgm@gnu.org>
10643
c0274801
GM
10644 * Makefile.in (AUTOGEN_VCS): New variable.
10645 (autoloads): Use $AUTOGEN_VCS.
10646
3f0f1700
GM
10647 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10648 * calendar/calendar.el (calendar-mode-map):
10649 Check for toolkit scroll bars. (Bug#8305)
10650
41ea9e48
CY
106512011-04-05 Chong Yidong <cyd@stupidchicken.com>
10652
10653 * minibuffer.el (completion-in-region--postch)
10654 (completion-in-region-mode): Remove unnecessary messages.
10655
6194c800
JB
106562011-04-05 Juanma Barranquero <lekktu@gmail.com>
10657
33256f14
JB
10658 * font-lock.el (font-lock-refresh-defaults):
10659 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10660 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10661
6194c800
JB
10662 * info.el (Info-directory-list, Info-read-node-name-2)
10663 (Info-split-parameter-string): Doc fixes.
10664 (Info-virtual-nodes): Reflow docstring.
10665 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10666 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10667 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10668 Fix typos in docstrings.
10669 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10670 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10671 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10672 (Info-restore-desktop-buffer): Mark unused parameters.
10673 (Info-directory-find-file, Info-directory-find-node)
10674 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10675 (Info-virtual-index-find-node, Info-apropos-find-file)
10676 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10677 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10678 (Info-virtual-index): Remove unused local variable `nodename'.
10679
b87a8200 106802011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10681
b87a8200
DD
10682 * net/rcirc.el: Update my e-mail address.
10683 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10684
3b2ff876
CY
106852011-04-05 Chong Yidong <cyd@stupidchicken.com>
10686
10687 * startup.el (command-line): Save the cursor's theme-face
10688 directly, instead of using face-override-spec.
10689
10690 * custom.el (load-theme): Minor optimization in assigning faces.
10691
8d17e7ca
JB
106922011-04-04 Juanma Barranquero <lekktu@gmail.com>
10693
10694 * help-fns.el (describe-variable): Complete all variables having
10695 documentation, including keywords.
10696 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10697
2fbc1934
JB
106982011-04-04 Juanma Barranquero <lekktu@gmail.com>
10699
10700 Convert to lexical-binding.
10701
10702 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10703 (bs--get-marked-string, bs--get-modified-string)
10704 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10705 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10706 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10707
10708 * ehelp.el (electric-help-execute-extended)
10709 (electric-help-ctrl-x-prefix):
10710 * hexl.el (hexl-revert-buffer-function):
10711 * linum.el (linum-after-change, linum-after-scroll):
10712 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10713
10714 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10715
74f50695
DU
107162011-04-04 Daiki Ueno <ueno@unixuser.org>
10717
10718 * epa-dired.el:
10719 * epa-mail.el:
10720 * epa-hook.el:
10721 * epa-file.el:
10722 * epa.el:
10723 * epg.el: Use lexical binding.
10724
c11325f7
CY
107252011-04-03 Chong Yidong <cyd@stupidchicken.com>
10726
0d9e9a12
CY
10727 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10728
c11325f7 10729 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10730 dictionary case for flyspell-mark-duplications-exceptions.
10731 Use regexp matching for languages.
c11325f7
CY
10732 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10733 default dictionary (Bug#7926).
10734
da91b5f2
CY
107352011-04-02 Chong Yidong <cyd@stupidchicken.com>
10736
099c39a4
JB
10737 * emacs-lisp/package.el (package--with-work-buffer):
10738 Recognize https URLs.
da91b5f2 10739
099c39a4
JB
10740 * net/network-stream.el: Move from gnus/proto-stream.el.
10741 Change prefix to network-stream throughout.
da91b5f2
CY
10742 (open-protocol-stream): Merge into open-network-stream, leaving
10743 open-protocol-stream as an alias. Handle nil BUFFER args.
10744
10745 * subr.el (open-network-stream): Move to net/network-stream.el.
10746
afa8e9f6
GM
107472011-04-02 Glenn Morris <rgm@gnu.org>
10748
1d2e369d
GM
10749 * find-dired.el (find-exec-terminator): New option.
10750 (find-ls-option): Test for -ls support.
10751 (find-ls-subdir-switches): Test for -b in find-ls-option.
10752 (find-dired, find-grep-dired): Doc fixes.
10753 (find-dired): Use find-exec-terminator.
10754
8abb7da8 10755 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10756 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10757 (find-name-arg): Remove purecopy.
8abb7da8 10758
f3ca7378
GM
10759 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10760 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10761 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10762 accordingly. Don't add the null-device if not needed.
10763
afa8e9f6
GM
10764 * files.el (save-some-buffers): Doc fix.
10765
35eae264
EZ
107662011-04-02 Eli Zaretskii <eliz@gnu.org>
10767
10768 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10769
26b51db5
JB
107702011-04-01 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10773 Use `dolist' rather than `mapcar'.
10774
7200d79c
SM
107752011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10776
03408648 10777 Add lexical binding.
7200d79c 10778
03408648
SM
10779 * subr.el (apply-partially): Use new closures rather than CL.
10780 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10781 (dolist, dotimes): Use slightly different expansion for lexical code.
10782 (functionp): Move to C.
10783 (letrec): New macro.
10784 (with-wrapper-hook): Use it and apply-partially instead of CL.
10785 (eval-after-load): Preserve lexical-binding.
10786 (save-window-excursion, with-output-to-temp-buffer): Turn them
10787 into macros.
7200d79c 10788
03408648
SM
10789 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10790
10791 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10792 than the arglist.
10793 (help-add-fundoc-usage): Don't add `Not documented'.
10794 (help-function-arglist): Handle closures, subroutines, and new
10795 byte-code-functions.
10796 (help-make-usage): Remove leading underscores.
10797 (describe-function-1): Handle closures.
10798 (describe-variable): Use special-variable-p for completion.
10799
10800 * files.el (lexical-binding): Declare safe.
f488fb65 10801
03408648
SM
10802 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10803 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10804 (pcase): Add `let' pattern.
10805 Change memoization so it actually works.
10806 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10807 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10808 <let>: New case.
f488fb65 10809
03408648
SM
10810 * emacs-lisp/macroexp.el: Use lexical binding.
10811 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10812 Don't convert ' to #' without checking that it's indeed quoting
10813 a lambda.
10814
10815 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10816 Use eval-sexp-add-defvars.
03408648
SM
10817 (eval-sexp-add-defvars): New fun.
10818
10819 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10820
10821 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10822 Don't autoload.
10823 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10824 than the internal `byte-compile-lambda'.
10825 (defmethod): Don't hide code under quotes.
10826 (eieio-defmethod): New `code' argument.
10827
10828 * emacs-lisp/eieio-comp.el: Remove.
10829
10830 * emacs-lisp/edebug.el (edebug-eval-defun)
10831 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10832 (edebug-toggle): Avoid `eval'.
10833
10834 * emacs-lisp/disass.el (disassemble-internal): Handle new
10835 `closure' objects.
10836 (disassemble-1): Handle new byte codes.
10837
10838 * emacs-lisp/cl.el (pushnew): Silence warning.
10839
10840 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10841 (cl-byte-compile-throw): Remove.
10842 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10843
10844 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10845 closures.
10846
10847 * emacs-lisp/cconv.el: New file.
10848
10849 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10850 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10851 (byte-compile-initial-macro-environment):
10852 Handle declare-function here.
10853 (byte-compile--lexical-environment): New var.
10854 (byte-stack-ref, byte-stack-set, byte-discardN)
10855 (byte-discardN-preserve-tos): New lap codes.
10856 (byte-interactive-p): Don't use any more.
10857 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10858 New macros.
10859 (byte-compile-lapcode): Use them and handle new lap codes.
10860 (byte-compile-obsolete): Remove.
10861 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10862 (byte-compile-arglist-warn): Check late def of inlinable funs.
10863 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10864 since they should have been expanded by now.
10865 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10866 (byte-compile-from-buffer): Remove unused second arg.
10867 (byte-compile-preprocess): New function.
10868 (byte-compile-toplevel-file-form): New function to distinguish
10869 file-form calls from outside from file-form calls from hunk-handlers.
10870 (byte-compile-file-form): Simplify.
10871 (byte-compile-file-form-defsubst): Remove.
10872 (byte-compile-file-form-defmumble): Simplify now that
10873 byte-compile-lambda always returns a byte-code-function.
10874 (byte-compile): Preprocess.
10875 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10876 Remove, not used any more.
10877 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10878 (byte-compile-make-args-desc): New funs.
10879 (byte-compile-lambda): Handle lexical functions. Always return
10880 a byte-code-function.
10881 (byte-compile-reserved-constants): New var, to make up room for
10882 closed-over variables.
10883 (byte-compile-constants-vector): Obey it.
10884 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10885 (byte-compile-macroexpand-declare-function): New function.
10886 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10887 byte-code-functions.
10888 (byte-compile-form): Check obsolescence here.
10889 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10890 (byte-compile-variable-ref): Remove.
10891 (byte-compile-dynamic-variable-op): New fun.
10892 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10893 (byte-compile-variable-set): New funs.
10894 (byte-compile-discard): Add 2 args.
10895 (byte-compile-stack-ref, byte-compile-stack-set)
10896 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10897 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10898 macroexpand-all instead.
10899 (byte-compile-quote-form): Remove.
10900 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10901 (byte-compile-bind, byte-compile-unbind): New funs.
10902 (byte-compile-let): Handle let* and lexical binding.
10903 (byte-compile-let*): Remove.
10904 (byte-compile-catch, byte-compile-unwind-protect)
10905 (byte-compile-track-mouse, byte-compile-condition-case):
10906 Handle a new :fun-body form, used for lexical scoping.
10907 (byte-compile-save-window-excursion)
10908 (byte-compile-with-output-to-temp-buffer): Remove.
10909 (byte-compile-defun): Simplify.
10910 (byte-compile-stack-adjustment): New fun.
10911 (byte-compile-out): Use it.
10912 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10913
10914 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10915 handler any more.
10916
10917 * emacs-lisp/byte-opt.el: Use lexical binding.
10918 (byte-inline-lapcode): Remove (to bytecomp).
10919 (byte-compile-inline-expand): Pay attention to inlining to/from
10920 lexically bound code.
10921 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10922 any more.
10923 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10924 any more and don't call compiler-macros.
10925 (byte-compile-splice-in-already-compiled-code): Remove.
10926 (byte-code): Don't inline any more.
10927 (disassemble-offset): Receive `bytes' as argument rather than via
10928 dynamic scoping.
10929 (byte-compile-tag-number): Declare before first use.
10930 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10931 `return' even if make-spliceable.
10932 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10933 obsolete interactive-p.
10934 (byte-optimize-lapcode): Optimize new lap-codes.
10935 Don't trip up on new form of `byte-constant' lap code.
10936
10937 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10938
10939 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10940
10941 * custom.el (custom-initialize-default, custom-declare-variable):
10942 Use `defvar'.
10943
10944 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10945 New variables.
10946 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10947 (COMPILE_FIRST): Add macroexp and cconv.
10948 * makefile.w32-in: Mirror changes in Makefile.in.
10949
10950 * vc/cvs-status.el:
10951 * vc/diff-mode.el:
10952 * vc/log-edit.el:
10953 * vc/log-view.el:
10954 * vc/smerge-mode.el:
10955 * textmodes/bibtex-style.el:
10956 * textmodes/css.el:
10957 * startup.el:
10958 * uniquify.el:
da91b5f2
CY
10959 * minibuffer.el:
10960 * newcomment.el:
10961 * reveal.el:
10962 * server.el:
10963 * mpc.el:
10964 * emacs-lisp/smie.el:
10965 * doc-view.el:
10966 * dired.el:
03408648
SM
10967 * abbrev.el: Use lexical binding.
10968
0f0c1f27
EZ
109692011-04-01 Eli Zaretskii <eliz@gnu.org>
10970
10971 * info.el (info-display-manual): New function.
10972
c82b2579
SM
109732011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10974
10975 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10976
221ddf68
TH
109772011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10978
10979 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10980 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10981
cba6e77e
GM
109822011-03-31 Glenn Morris <rgm@gnu.org>
10983
e040639f
GM
10984 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10985
cba6e77e
GM
10986 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10987
6d0f1c9e
CS
109882011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10989
10990 * progmodes/python.el (python-default-interpreter)
10991 (python-python-command-args, python-jython-command-args)
10992 (python-which-shell, python-which-args, python-which-bufname)
10993 (python-file-queue, python-comint-output-filter-function)
10994 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10995 variables and functions.
10996
3e2d70fd
SM
109972011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10998
10999 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11000 (completion-in-region-mode): New minor mode.
11001 (completion-in-region): Use it.
11002 (completion-in-region--data, completion-in-region-mode-map): New vars.
11003 (completion-in-region--postch): New function.
11004 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11005 New vars.
11006 (completion--capf-wrapper): New function.
11007 (completion-at-point): Use it to track well-behavedness of
11008 hook functions.
11009 (completion-help-at-point): New command.
11010
f3e4086c
JM
110112011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11012
11013 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11014 syntax class to search for whitespace on a single line
11015 (Message-ID: <4D938140.4030905@redhat.com>).
11016
eb7ffc14
LL
110172011-03-30 Leo Liu <sdl.web@gmail.com>
11018
11019 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11020 New commands.
11021 (edit-abbrevs-map): Bind them here.
11022 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11023
d806ab68
KM
110242011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11025
11026 * allout.el (allout-hide-by-annotation, allout-flag-region):
11027 Reduce possibility of overlay leakage by making them volatile.
11028
11029 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11030 hash is not shared between buffers. Mode initialization is
11031 responsible for giving it a useful starting value.
11032 (allout-item-span): Reduce possibility of overlay leakage by
11033 making them volatile.
11034 (allout-widgets-count-buttons-in-region): Add diagnostic function
11035 for tracking down button overlay leaks.
11036
ea622834
LL
110372011-03-29 Leo Liu <sdl.web@gmail.com>
11038
11039 * ido.el (ido-read-internal): Use the default history var
11040 minibuffer-history if no HISTORY is specified.
11041
b62f8267
G
110422011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11043
03408648
SM
11044 * net/imap.el (imap-shell-open, imap-process-connection-type):
11045 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11046 Kerberos, SSL, other subprocesses.
11047
947b6566
LL
110482011-03-28 Leo Liu <sdl.web@gmail.com>
11049
11050 * abbrev.el (abbrev-table-empty-p): New function.
11051 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11052 nonempty ones. (Bug#5937)
11053
5ffb62aa
JD
110542011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11055
11056 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11057
7a097943
LL
110582011-03-27 Leo Liu <sdl.web@gmail.com>
11059
11060 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11061 for foreground and background colors.
11062 (ansi-color-make-color-map): Adapt.
11063
c5b40130
LL
110642011-03-25 Leo Liu <sdl.web@gmail.com>
11065
1f48f7d2
LL
11066 * midnight.el (midnight-time-float): Remove. Note it calculates
11067 the microsecond component incorrectly and seconds-to-time does the
11068 same job.
625897ec 11069 Remove redundant (require 'timer).
1f48f7d2 11070
c5b40130
LL
11071 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11072 (ido-completions): Remove unused arguments. (Bug#8329)
11073
d86d2721
SM
110742011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * minibuffer.el (completion--flush-all-sorted-completions):
11077 Remove itself from hook.
11078 (completion-at-point): Let the functions perform the completion
11079 immediately and return nil or t.
11080 * comint.el (comint-dynamic-complete-functions): Now identical to
11081 completion-at-point-functions.
11082 (comint-dynamic-list-input-ring): Remove unused var `index'.
11083 (comint--match-partial-filename, comint--unquote&expand-filename):
11084 New funs, split from comint-match-partial-filename.
11085 (comint-dynamic-complete): Use completion-at-point.
11086 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11087
e8974c48
DA
110882011-03-24 Drew Adams <drew.adams@oracle.com>
11089
11090 * thingatpt.el: Support `defun'.
11091
def71b5e
LL
110922011-03-23 Leo Liu <sdl.web@gmail.com>
11093
cb5af48e
LL
11094 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11095
def71b5e
LL
11096 * help-mode.el (help-mode-finish): Tweak regexp.
11097
927c53e7
GM
110982011-03-23 Glenn Morris <rgm@gnu.org>
11099
18d05bed
GM
11100 * eshell/esh-opt.el (eshell-eval-using-options):
11101 Do not bind unused local variable `eshell-option-stub'.
11102
927c53e7
GM
11103 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11104
9d0da923
JB
111052011-03-22 Juanma Barranquero <lekktu@gmail.com>
11106
11107 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11108 keymap variable in `with-no-warnings' to avoid a warning when the
11109 keymap has been already `defconst'ed.
11110
4b978a67
LL
111112011-03-22 Leo Liu <sdl.web@gmail.com>
11112
11113 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11114 encode all chars in abbrevs; otherwise use emacs-mule or
11115 utf-8-emacs. (Bug#8308)
11116
5fd62452
JB
111172011-03-22 Juanma Barranquero <lekktu@gmail.com>
11118
0b1596c6
JB
11119 * simple.el (backward-delete-char-untabify):
11120 Avoid warning about using `delete-backward-char'.
11121
5fd62452
JB
11122 * image.el (image-type-file-name-regexps): Make it variable.
11123 `imagemagick-register-types' modifies it, and the user may want
11124 to add new extensions for known image types.
11125 (imagemagick-register-types): Throw error if not using ImageMagick.
11126
0b4e93f1
LL
111272011-03-22 Leo Liu <sdl.web@gmail.com>
11128
11129 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11130 located before rcirc-prompt-end-marker.
11131 (rcirc-complete): Error if point is not after rcirc prompt.
11132 Handle the case when table is nil.
9882e214 11133 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11134
fccee4ab
CY
111352011-03-22 Chong Yidong <cyd@stupidchicken.com>
11136
11137 * custom.el (custom--inhibit-theme-enable): Make it affect only
11138 custom-theme-set-variables and custom-theme-set-faces.
11139 (provide-theme): Ignore custom--inhibit-theme-enable.
11140 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11141 (custom-enabling-themes): Delete variable.
d86d2721
SM
11142 (enable-theme): Accept only loaded themes as arguments.
11143 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11144 (custom-enabled-themes): Forbid themes from setting this.
11145 Eliminate use of custom-enabling-themes.
11146 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11147
af896da6
LL
111482011-03-21 Leo Liu <sdl.web@gmail.com>
11149
11150 * ido.el (ido-read-internal): Add ido-selected to history instead
11151 of user input.
11152
78f64af0
SM
111532011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * subr.el (deferred-action-list, deferred-action-function):
11156 Mark obsolete.
11157
b16ac1ec
LL
111582011-03-21 Leo Liu <sdl.web@gmail.com>
11159
810f7698
LL
11160 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11161 change on 2011-02-13 (bug#8309).
11162
b16ac1ec
LL
11163 * minibuffer.el (read-file-name-function): Change default value.
11164 (read-file-name--defaults): Rename from read-file-name-defaults.
11165 (read-file-name-default): Rename from read-file-name.
11166 (read-file-name): Call read-file-name-function.
11167
4e05e67e
GM
111682011-03-21 Glenn Morris <rgm@gnu.org>
11169
11170 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11171 Doc fixes.
11172
4359915b
CY
111732011-03-21 Chong Yidong <cyd@stupidchicken.com>
11174
11175 * cus-theme.el: Add missing provide statement.
11176 (customize-create-theme): Extract theme value correctly.
11177 (custom-theme-visit-theme): Autoload.
11178 (customize-create-theme): Prompt before inserting default faces.
11179
1fe275ee
JB
111802011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11181
11182 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11183 units and musical notes.
11184
cd394be1 111852011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11186
11187 * ido.el (ido-read-internal): Use completing-read-default.
11188 (ido-completing-read): Fix compatibility with completing-read.
11189
7d476bde
CO
111902011-03-20 Christian Ohler <ohler@gnu.org>
11191
11192 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11193 (ert-delete-all-tests): Use `called-interactively-p' rather than
11194 `interactive-p'.
11195 (ert--make-xrefs-region): Respect END.
11196
fe0fb33e
CY
111972011-03-19 Chong Yidong <cyd@stupidchicken.com>
11198
ff854b0b
CY
11199 * dired-aux.el (dired-create-directory): Signal an error if the
11200 directory already exists (Bug#8246).
11201
fe0fb33e
CY
11202 * facemenu.el (list-colors-display): Call list-faces-display
11203 inside with-help-window.
11204 (list-colors-print): Use display property to align the final
11205 column, instead of checking window-width.
11206
576bce32
EZ
112072011-03-19 Eli Zaretskii <eliz@gnu.org>
11208
4d61f28d 11209 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11210 windows-nt systems.
11211 (emerge-protect-metachars): Quote correctly for ms-dos and
11212 windows-nt systems.
11213
89c41d68 112142011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11215
11216 * info.el (info-initialize): Replace all uses of `:' with
11217 path-separator for compatibility with non-Unix systems.
11218 Cache quoting of path-separator. (Bug#8258)
11219
b14e3e21 112202011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11221
11222 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11223 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11224 (mouse-avoidance-mode): Fix typos in docstrings.
11225
4525ce3e
CY
112262011-03-19 Chong Yidong <cyd@stupidchicken.com>
11227
11228 * startup.el (package-subdirectory-regexp): Move from package.el.
11229 Omit \\` and \\', and let callers add them.
11230
11231 * emacs-lisp/package.el (package-strip-version)
11232 (package-load-all-descriptors): Add \\` and \\' to
11233 package-subdirectory-regexp before using it.
11234 (package-untar-buffer): New arg DIR; ensure that file untars only
11235 into this expected directory. Remove superfluous delete-region.
11236 (package-unpack): Caller changed.
11237 (package-tar-file-info): Use package-subdirectory-regexp.
11238
a904a09a 112392011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11240
a904a09a
SM
11241 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11242 diff-mode-shared-map (bug#8284).
11243 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11244
112452011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11246
11247 * calendar/time-date.el (format-seconds): Use assoc instead of
11248 assoc-string, since assoc-string doesn't exist in XEmacs.
11249
171fc304
JB
112502011-03-17 Juanma Barranquero <lekktu@gmail.com>
11251
11252 * custom.el (custom-known-themes): Reflow docstring.
11253 (custom-theme-load-path): Fix typo in docstring.
11254 (load-theme): Fix typo in error message.
11255 (custom-available-themes, custom-variable-theme-value):
11256 Use `let', not `let*'.
11257
d71990a1
JB
112582011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11259
11260 * calc/README: Mention inclusion of musical notes.
11261
11262 * calc/calc-units.el (calc-lu-quant): Rename from
11263 `calc-logunits-quantity'.
11264 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11265 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11266 (calc-db): Rename from `calc-dblevel'.
11267 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11268 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11269 (calc-np): Rename from `calc-nplevel'.
11270 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11271 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11272 (calc-lu-plus): Rename from `calc-logunits-add'.
11273 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11274 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11275 (calc-lu-minus): Rename from `calc-logunits-sub'.
11276 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11277 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11278 (calc-lu-times): Rename from `calc-logunits-mul'.
11279 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11280 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11281 (calc-lu-divide): Rename from `calc-logunits-div'.
11282 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11283 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11284
11285 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11286 functions being autoloaded.
11287
11288 * calc/calc.el (calc-lu-power-reference): Rename from
11289 `calc-logunits-power-reference'.
11290 (calc-lu-field-reference): Rename from
11291 `calc-logunits-field-reference'.
11292
7a71b18d
GM
11293 * calc/calc-help.el (calc-l-prefix-help):
11294 Mention musical note functions.
d71990a1 11295
40c2934b
SM
112962011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * minibuffer.el (completion-all-sorted-completions):
11299 Use :completion-cycle-penalty text property if present.
11300
b0911414
KM
113012011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11302
11303 * allout.el (allout-yank-processing): Adjust for new rebulleting
11304 regime so bullet being yanked is used without prompting the user
11305 for a choice.
11306
8a05b668
JB
113072011-03-16 Juanma Barranquero <lekktu@gmail.com>
11308
11309 * startup.el (command-line): Warn the user that _emacs is deprecated.
11310
5ba5fb81
JB
113112011-03-16 Juanma Barranquero <lekktu@gmail.com>
11312
11313 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11314 (delphi-verbose, delphi-comment-face, delphi-string-face)
11315 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11316 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11317 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11318 (delphi-new-comment-line, delphi-font-lock-defaults)
11319 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11320 Fix typos in docstrings.
11321
2dab465b
KM
113222011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11323
5ba5fb81 11324 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11325 Invert the roles of character and string values for INSTEAD, so a
11326 string is used for the more common case of a defaulting prompt.
11327
0adf5618
SM
113282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * progmodes/ruby-mode.el (ruby-backward-sexp):
11331 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11332 * play/gamegrid.el (gamegrid-make-face):
11333 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11334 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11335 * notifications.el (notifications-notify):
11336 * net/xesam.el (xesam-search-engines):
11337 * net/quickurl.el (quickurl-list-insert):
11338 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11339
d72700e5
CY
113402011-03-15 Chong Yidong <cyd@stupidchicken.com>
11341
11342 * startup.el (command-line): Update package subdirectory regexp.
11343
49c5410a
SM
113442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11345
c6eee9aa
SM
11346 * allout.el (allout-abbreviate-flattened-numbering)
11347 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11348
49c5410a
SM
11349 * subr.el (read-char-choice): Only show the cursor after the prompt,
11350 not after the answer.
11351
047b2bb9
KR
113522011-03-15 Kevin Ryde <user42@zip.com.au>
11353
11354 * help-fns.el (variable-at-point): Skip leading quotes, if any
11355 (bug#8253).
11356
0a57d256
SM
113572011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11360 warning message.
11361
77c992bc
MA
113622011-03-14 Michael Albinus <michael.albinus@gmx.de>
11363
11364 * shell.el (shell): When called interactively, offer to change the
11365 shell file name on remote hosts.
11366
eebc475d
TZ
113672011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11368
11369 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11370 integration for LDAP parameters. The host, base, user or binddn,
11371 and secret tokens can be specified in a netrc file, for instance.
11372 This is optional because an `auth-source' parameter must be
11373 specified in the search attributes.
11374
9d05d1ba
JB
113752011-03-13 Juanma Barranquero <lekktu@gmail.com>
11376
11377 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11378
09d9db2c
GM
113792011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11382 into declaration. Remove redundant and harmful binding.
11383
113842011-03-12 Eli Zaretskii <eliz@gnu.org>
11385
11386 * files.el (file-ownership-preserved-p): Pass `integer' as an
11387 explicit 2nd argument to `file-attributes'. If the file's owner
11388 is the Administrators group on Windows, and the current user is
11389 Administrator, consider that a match.
11390
11391 * server.el (server-ensure-safe-dir): Consider server directory
11392 safe on MS-Windows if its owner is the Administrators group while
11393 the current Emacs user is Administrator. Use `=' to compare
11394 numerical UIDs, since they could be integers or floats.
11395
219bd536
JB
113962011-03-12 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11399
f3afd36b
MA
114002011-03-12 Michael Albinus <michael.albinus@gmx.de>
11401
11402 Sync with Tramp 2.2.1.
11403
11404 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11405
11406 * net/trampver.el: Update release number.
11407
3aaaa6f1
SM
114082011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11409
94642599
SM
11410 * progmodes/compile.el (compilation--previous-directory): Fix up
11411 various nil/dead-marker mismatches (bug#8014).
11412 (compilation-directory-properties, compilation-error-properties):
11413 Don't call it at a position past the one we're about to change.
11414
3aaaa6f1
SM
11415 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11416 Disable obsolescence warnings in the file that declares it.
11417
14239447
KM
114182011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11419
099c39a4
JB
11420 * allout-widgets.el (allout-widgets-tally):
11421 Initialize allout-widgets-tally as a hash table rather than nil to
11422 prevent mode-line redisplay warnings. Also, clarify the module
11423 description and fix a comment typo.
14239447 11424
135e287c
JB
114252011-03-11 Juanma Barranquero <lekktu@gmail.com>
11426
11427 * help-fns.el (describe-variable): Don't complete keywords.
11428 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11429
ffbf300e
CY
114302011-03-10 Chong Yidong <cyd@stupidchicken.com>
11431
ba08b241
CY
11432 * emacs-lisp/package.el (package-version-join): Impose a standard
11433 string representation for pre/alpha/beta version lists.
11434 (package-unpack-single): Standardize the directory name by passing
11435 it through package-version-join.
11436 (package-strip-rcs-id): Accept any version string that does not
11437 signal an error in version-to-list.
ffbf300e 11438
f346fd6b
MA
114392011-03-10 Michael Albinus <michael.albinus@gmx.de>
11440
11441 * simple.el (delete-trailing-whitespace): Return nil for the
11442 benefit of `write-file-functions'.
11443
ccb55d27
GM
114442011-03-10 Glenn Morris <rgm@gnu.org>
11445
5ceaac0c
GM
11446 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11447
02da65ff
GM
11448 * vc/vc-git.el (vc-git-program): New option.
11449 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11450 (vc-git--call): Use it.
11451
b2f603cc
GM
11452 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11453
5772caab
GM
11454 * cus-edit.el (Custom-newline): If no button at point, look
11455 for a subgroup button at start-of-line. (Bug#2298)
11456
ccb55d27
GM
11457 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11458
ec6ecaed
JD
114592011-03-10 Julien Danjou <julien@danjou.info>
11460
11461 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11462 `cursor-type' is nil.
11463
9d5aa01d
JB
114642011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11465
11466 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11467
b6a5875b
KM
114682011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11469
7a71b18d 11470 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11471 preserves the existing header prefix, rebulleting it if necessary,
11472 rather than replacing it. This is necessary for proper operation
11473 of cooperative addons like allout-widgets.
1154d12e
JB
11474 (allout-make-topic-prefix, allout-rebullet-heading):
11475 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11476 value as alternate bullet to be used, instead of prompting the user
11477 for a bullet character.
b6a5875b 11478
ee545c35
MA
114792011-03-09 Michael Albinus <michael.albinus@gmx.de>
11480
d86d2721
SM
11481 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11482 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11483 `tramp-default-port'.
11484
c47971d7
DD
114852011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11486
11487 * net/rcirc.el (rcirc-handler-001): Remove useless
11488 with-rcirc-process-buffer.
11489 (rcirc-check-auth-status): Swap arguments to string-match.
11490
13522cb4
GM
114912011-03-09 Glenn Morris <rgm@gnu.org>
11492
0be6f4f1
GM
11493 * shell.el (shell-mode):
11494 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11495
13522cb4
GM
11496 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11497 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11498
515de2e3
CY
114992011-03-08 Chong Yidong <cyd@stupidchicken.com>
11500
11501 * emacs-lisp/package.el (package-refresh-contents)
11502 (package-menu-execute): Use condition-case-no-debug.
11503
b511b994
MA
115042011-03-08 Michael Albinus <michael.albinus@gmx.de>
11505
11506 * simple.el (shell-command-to-string): Use `process-file'.
11507
11508 * emacs-lisp/package.el (package-tar-file-info): Handle also
11509 remote files.
11510
d86d2721
SM
11511 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11512 Use `equal' for upload base check.
b511b994 11513
25bbfb31
AM
115142011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11515
11516 * textmodes/texinfo.el (texinfo-environments):
11517 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11518
be996521
GM
115192011-03-08 Glenn Morris <rgm@gnu.org>
11520
e9c8529f
GM
11521 * cus-start.el (cursor-in-non-selected-windows):
11522 Fix :set quoting oddness. (Bug#8192)
11523
be996521
GM
11524 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11525 in some setf expressions. (Bug#2159)
11526
2bb5649e
CY
115272011-03-08 Chong Yidong <cyd@stupidchicken.com>
11528
11529 * custom.el (custom-available-themes): Return themes in
11530 alphabetical order.
11531
33383987 11532See ChangeLog.15 for earlier changes.
e3d51b27
MR
11533
11534;; Local Variables:
11535;; coding: utf-8
e3d51b27
MR
11536;; End:
11537
acaf905b 11538 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11539
11540 This file is part of GNU Emacs.
11541
11542 GNU Emacs is free software: you can redistribute it and/or modify
11543 it under the terms of the GNU General Public License as published by
11544 the Free Software Foundation, either version 3 of the License, or
11545 (at your option) any later version.
11546
11547 GNU Emacs is distributed in the hope that it will be useful,
11548 but WITHOUT ANY WARRANTY; without even the implied warranty of
11549 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11550 GNU General Public License for more details.
11551
11552 You should have received a copy of the GNU General Public License
11553 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.